您好,欢迎访问三七文档
摘要现在的社会日新月异,发展的非常快。加油站的发展也是非常的快,而且每年都有不同的要求。加油站油品销售的信息量也非常的大,数据可能经常性的发生更换,原来手工的管理模式就体现出不为合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,工作人员都是在重复一些相同的工作。这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用计算机管理就体现出非常的适合了。加油站信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。因此本人结合加油站管理的要求,对Sqlserver2005数据库管理系统、Sql语言原理、C#语言,进行了学习和应用,主要完成对加油站油品销售管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的加油站信息管理管理系统可以满足用户和客户的需要。关键词:加油站;数据库;C#ABSTRACTPropertythecommunitydevelopmentisveryfast.Thegasstationisalsodevelopingveryfast,andeachyearhasdifferentrequirements.Gasstationoilsalesofverylargeamountofinformation,thedatamaybethefrequentoccurrenceofreplacement,originalmanualmanagementmodereflectsappropriate.Themanualdataisstoredinmanyplaces,anddidnotuseaunifiedmanagementmodel,sodatasortingisverytroublesome.Statisticsaredifficultforstaffinmanycases,andtheyoftenrepeatingsomeofthesamework.Thisnotonlyreducestheworkingefficiency,butalsoveryerror-prone.Undertheseconditions,theuseofcomputermanagementreflectstheveryappropriate.Thegasstationoilsalesmanagementsystemisatypicalinformationmanagementsystem(MIS).Itsdevelopmentmainlyincludestwoaspectsoftheestablishmentandmaintenanceofback-enddatabaseandfront-endapplicationdevelopment.Fortheformerrequirementtoestablishaconsistentdataintegrityandsecuritydatabase,forthelatterrequiresthesystemhasthefeaturesthattheapplicationhasfullyfunctional,andeasytouse.SoIcombinedwiththegasstationmanagementrequirements,learningandapplicationtheSqlserver2005databasemanagementsystem,Sqllanguagetheory,theC#language.Imainlyhavedoneonthegasstationoilsalesmanagementsystemneedsanalysis,divisionoffunctionmodules,databaseschemaanalysisanddesignofdatabasestructureandapplication.Runningresultsprovedthatthegasstationdesignedbytheinformationmanagementsystemtomeettheneedsofusersandcustomers.目录摘要1ABSTRACT11.系统规划31.1绪论31.2系统需求分析31.3可行性分析41.4开发方法的选择51.5c#及SQLserver2005数据库的选用和简介52系统分析72.1流程分析72.1.1模块划分72.1.2数据流程图82.2数据分析92.2.1数据字典92.2.2数据结构93.系统设计103.1系统总体结构设计103.1.1设计原则103.1.2系统功能设计103.2数据库设计113.2.1基本信息表113.2.2实体关系模型123.3代码设计133.4输入\输出设计144系统的运行测试与评价164.1测试指导思想及方案174.2系统的运行194.3系统的评价19第五章总结20致谢211.系统规划1.1绪论长久以来,加油站的油品销售信息管理都是依赖加油站工作人员手工进行的,面对如此众多的销售信息,其工作量可想而知。不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预见的因素,造成了加油站对油品销售信息管理的某些不规范,信息混乱的地步。为有效降低运营成本,杜绝管理漏洞,针对现在加油站油品销售信息管理的弊端,使加油站有一套完善的销售管理系统是非常必要的。而加油站油品销售管理系统的开发使其实现了与销售相关的各种信息的系统化、规范化与自动化。通过对油品信息管理、油品销售管理、采购油品管理与销售人员信息管理四个模块基本功能的实现,对油品的各种信息进行增加、删除、查找、修改等操作,销售人员利用此系统可以完成对油品销售进行收费计算,更改油品库存。这些功能基本可以满足一般加油站对油品销售管理的需求,使企业节省人力物力,减轻劳动强度;降低成本,节省开支;提高了管理水平,同时提高了客户信息处理的及时性与准确性。本系统的目的就是开发:“加油站油品销售管理系统”,使销售人员和管理员利用本系统完成管理加油站油品销售信息更加方便简单。1.2系统需求分析本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映加油站油品销售的情况,从而提高加油站的服务质量,获得更好的经济效益;实现加油站油品销售管理的规范化、自动化。具体的目标包括:(1)有效的加油站销售处理(2)实时、快速、准确查询油品信息(3)系统运行稳定可靠、各项维护功能齐全、易于维护(4)简单、友好的操作界面1.3可行性分析基于前述系统介绍,下面就经济可行性、技术可行性和法律可行性对系统的整体可行性进行分析。经济可行性对于一个小型加油站销售系统的搭建,在开始阶段通常需要进行界面的设计、服务器的搭建、数据库的建设等,基于国内软件行业的现状,个人搭建一个小型系统,只要一次性投入3-4万元人民币即可,日常产生的费用很小,主要是对系统和数据库的维护费用。由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。技术可行性分析1.操作界面的实现油品销售系统的操作界面,无论用户界面还是管理员界面,实质上都只是一些windows窗体应用程序而已。可以利用VisualStudio2008来创建使用Windows窗体的应用程序和界面,此外,直接用c#语言编写程序也是较为常用的方法。2.数据库技术销售系统对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的Oracle数据库、MicrosoftSQLServer数据库以及免费的MySQL等。法律可行性分析社会上已有很多成功开发加油站油品销售管理系统的企业,社会需要加油站管理的现代化和信息化。加油站油品销售系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,加油站油品销售系统所采用的操作操作方便灵活。该操作系统容易学习,掌握。因此该系统具有可行性。。此外,在开发过程中使用的部分软件均涉及到了版权的问题,如SQLServer2005及Visualstudio2008,但由于本系统为学生毕业设计作品,并非用于商业用途,所以采用免费的教学版本,暂时不考虑软件版权问题。结论经过以上可行性分析,认为本系统可以立即开始进行。1.4开发方法的选择在信息系统开发中,生命周期法是迄今为止最成熟、应用最广泛的一种工程方法。这种方法有严格的工作步骤和规范化要求,使系统开发走上了科学化、工程化的道路,使各个阶段任务明确,便于管理控制。生命周期法是指信息系统在设计、开发及使用的过程中,随着其系统生存环境的发展、变化,需要不断维护、修改,当它不再适应的时候就被淘汰,就要由新系统代替老系统,形成一个系统的从生、到死、到重生的周期性循环。这个过程称为系统开发生命周期(systemdevelopmentlifecycle,简称SDLC)。系统开发的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行与维护五个阶段。用生命周期法进行系统开发,既是一种信息系统的开发方法,又体现了一种系统开发的基本思想,这就是:其一,信息系统的开发应持有面向员工的观点,即信息系统是为员工服务的,最终要交给管理人员使用。系统的成败取决于它是否符合员工的要求,员工对它是否满意,员工的要求是系统开发的出发点和归宿;其二,严格区分工作阶段,强调按时间顺序、工作内容,将系统开发划分为几个工作阶段,如系统分析阶段、系统设计阶段、系统实施阶段及系统运行与维护阶段等等,各个阶段的任务相当明确的,过程是循序渐进的;其三,自顶向下地完成系统的研制工作,即系统开发的各阶段都按自上向下、从粗到精、逐层分解的工作方法;其四,充分考虑变化的情况;其五,工作成果文档化、标准化。鉴于以上生命周期法的种种特点,因此本系统的开发就采用其作为开发方法。1.5c#及SQLserver2005数据库的选用和简介目前,市场上可选择的系统开发语言及数据库的产品很多,其中,系统开发语言方面,有C、C++、JAVA、VisualBasic、Delphi、、Python、Tcl、Ruby、PHP、.NET、javascript、vbscript等等。数据库方面,ACCESS,ORCAL,FOXPRO,SQLSERVER等广泛被使用。较之众多的开发工具及数据库,我们之所以选用c#和SQLSERVER作为系统实现的工具,其原因大致如下(1)C#C#(CSharp)是微软为.NETFramework量身定做的程序语言,C#拥有C/C++的强大功能以及VisualBasic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++于JAVA一样为对象导向(object-oriented)程序语言。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。C#是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT.NET平台的应用程序,MICROSOFT.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C
本文标题:加油站油品销售系统
链接地址:https://www.777doc.com/doc-1703371 .html