

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告加油站管理系统的设计与实现学 院:计算机学院软件学院_课程名称: _面向对象程序设计_专业班级: _ 12 网络工程学生姓名:_ 学号:_学生姓名:_ 学号:_学生姓名:_ 学号:_指导教师:_完成时间:2014 年 6 月 27 日1绪论1.1项目背景及意义.11.2开发环境和工具.12需求分析.22.1业务流程分析 .22.2功能分析.23系统设计.33.1系统功能模块设计.33.2数据库设计.43.2.1 系统数据流图 .43.2.2数据库逻辑设计 .53.2.3数据库物理设计.64系统实现.8目录.15总结191加油站管理系统的设计与实现1绪论1.1项目背景及意义随着我国经
2、济水平的持续增长,越来越多的人都开始购买汽车。这种情况下,汽 油的需求量越来越高,对于加油站管理人员的压力也越来越大,这时候就需要对加油站管 理方式进行一定的改革以提高工作的效率。计算机科学技术在近二十年来发展迅速,已经快速地渗透到社会各领域,并占据了重 要的地位,很多行业可以说已经离不开计算机科学技术了。就目前看来,各项工作的信息 化管理已经是大势所趋。面对石油的全球化需求和竞争,传统的加油站服务管理方式已经 落后于时代的要求,利用先进的电子信息技术,实现中国石化产品油零售系统信息化,对 加油站的进、销、付、存进行科学化管理,提高服务质量和工作效率是十分必要的。因此 设计和实现加油站管理系统
3、,对加油站进行规范化、合理化的管理,已经迫在眉睫。和发 达的国家比起来,国内加油站的信息化管理确实存在着很大的不足。首先,硬件环境的不 足,其次,配套的软件功能不够,不能满足市场的需求。从目前的实际情况来看,大多数 国内加油站自动化程度低,设备陈旧,对于加油站各项工作的执行不能提供有效的帮助。 对客户信息不能进行科学管理,根本无法提高加油站的管理水平。针对上述情况,我们开 发了加油站管理系统。本文设计的系统操作方便,界面友好,具有较强的纠错与容错能力,提醒用户检查错 误;具有方便的查询、统计等功能,可大大减少工作人员的劳动强度。1.2开发环境和工具本系统将采用Microsoft Visual
4、C+ 6.0作为开发环境,并运用MFC(微软基础类库)对 系统界面进行设计。数据库将采用Microsoft Access2003处理数据。22需求分析2.1业务流程分析业务流程为客户到加油站加油,加油站管理系统将加油信息以及客户信息写入数据库 客户可以对加油的信息进行查询。管理人员综合各项信息后将信息反馈给加油站经理,加 油站经理再对信息进行分析后,为加油站的更好发展做出正确的决策。根据这个规定程序,业务流程图如图所示:加油信息录入数据库通|查询记录管理人员信息汇总信息反馈给经理I一做出发展决策业务流程图2.2功能分析作为一个加油站,弓I入管理信息系统的主要目的,就是为了降低运作成本、提高工作
5、 效率、简化日常工作流程,因此,分析加油站日常工作流程和设计和开发加油站管理信息 系统的前提,根据对系统目标和业务流程的分析,本系统的整体功能图如下(1)客户信息查询功能本模块式记录了客户在本加油站所消费的汽油种类,汽油用量和所花的金额,这里记 录信息用的是一车一账的方式,方便核对数据。油品种需求信息功能本模块记录的是分类 的不同汽油的需求情况,即某固定时间段内不同汽油种类的消费情况,以此分析进油时各 种类汽油的进油量。(2)油价信息功能本模块记录的是不同阶段各种类汽油的标准售价,一个是有利于加油站分析进油利润, 另一方面也有利于客户考虑用油的种类。查询信息记录3(3)油库库存功能本模块是加油
6、站管理系统中的主要模块之一,其功能包括油品入库和日常库存管理两4方面,只要对加油站进油情况进行记录,并对油罐的剩余油量进行监控,当油品存量不足 时,给消出警示。(4)财务信息查询功能本模块记录了消费信息和收支信息。信息记录分为日记录和月记录,由当日消费产生 日报表和当月费产生月报表(5)系统管理功能本模块是用于创建客户信息的,主要功能是用于对数据进行增、删、查、改。3系统设计3.1系统功能模块设计系统模块可分为信息管理模块以及系统管理模块,其中信息管理模块又分为,客户信息管理,油管理(其中包括品种需求,油价管理,油库库存管理),财务信息管理(其中包括消费信息,收支信息);系统管理包含用户管理,
7、可对用户进行添加或删除。下图为系统 功能模块图5麵油站管理系统麵油站管理系统油管理油管理厂厂 财务信息财务信息 消费信息袁消费信息袁收支信收支信M表表黑IE求分#f客户客户e息管理息管理油库质存油库质存E息息油价信息油价信息63.2数据库设计321系统数据流图数据流图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信 息的来龙去脉和实际流程。对加油站信息管理系统及各功能模块进行数据流程分析,可得 到各个模块处理数据的过程,如图所示:容户信息表容户信息表消费记录表消费记录表库存信息表库存信息表油品需求表油品需求表油油品需求调查品需求调查: :Y Y 管理油站管理油站 -油价调査)
8、油价调査) 油价信息表油价信息表用户信息表用户信息表系统数据流图3.2.2数据库逻辑设计系统功能模块图用户用户采油管理采油管理管理员管理员7概念模型的描述工具通常是使用E-R模型图。该模型不依赖于具体的硬件环境和DBMS概念模型设计的常用方法是实体关系方法(E-R方法)。用实体关系方法对具体数据进行抽 象加工,将实体集合抽象成实体类型,用实体间的关系反映现实世界事物间的内在关系。 首先可以进行局部E-R模型,然后把各局部E-R模型综合成一个全局的E-R模型,最后对 全局E-R模型进行优化,最后得到的。在需求分析和逻辑设计之间增加概念设计阶段,可 以使设计人员仅从用户的角度看待数据及处理要求和约
9、束。表达概念设计的结果称为概念模型,对概念模型有以下要求:(1)有丰富的语义表达能力,能表达用户的各种需求。(2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见(3)要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以 反映这种变化。(4)易于向各种数据模型转换剩余油最剩余油最加油型加油型产地产地岀勤情况岀勤情况品牌品牌车牌号车牌号卅卅亦油日期亦油日期油品种油品种单位名称单位名称油价油价油库存油库存油编号油编号管理管理油销皐油销皐加油人员加油人员轮班时间轮班时间姓名姓名负责油区负责油区8身粉证号身粉证号家庭住址家庭住址/ /9按照上述要求,传统的数据模型(网状、层
10、次和关系模型)都不适合作概念模型。在 数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。系统 E-R 图323数据库物理设计根据在数据库概念设计中给出的数据库加油站管理系统的关系模型,可以设计数据表 结构,服务器上建名为JXMS的数据库。其中包括以下表:Carl nfo,OilDema ndl nfo,OilPricel nfo,OilStockl nfo,Userl nfo,Workerl nfo,Expe nsel nfo,lncomeEx pen sel nfo,SystemUserl nfo下面
11、具体介绍数据库中各表的结构:(1)表名:Carl nfo,车辆信息表字段名称字段类型字段长度字段属性是否为空备注CAR No数值10汽车编号NOT NULL主键CAR Number文本10车牌号NOT NULLCAR OilRema in数值10剩余油量NOT NULLCAR OilType文本10加油型NOT NULLCAR Bra nd文本20品牌NOT NULLCAR RefualDate日期加油日期NOT NULL(2)表名:OilDemandlnfo,油需求信息表字段名称字段类型字段长度字段属性是否为空备注OIL No数值10油编号NOT NULL主键OIL Dema ng数值10油
12、需求量NOT NULLOIL Variety文本20油品种NOT NULLOIL SALES数值10油销量NOT NULLOIL Price数值10油价NOT NULL(3)表名:OilPricelnfo,油价信息表字段名称字段类型字段长度字段属性是否为空备注OIL No数值10油编号NOT NULL主键OIL Variety文本20油品种NOT NULLOIL Price数值10油价NOT NULL(4)表名:OilStocklnfo,油库存信息表字段名称字段类型字段长度字段属性是否为空备注10OIL No数值10油编号NOT NULL主键OIL Variety文本20油品种NOT NULL
13、OIL Stock数值10油库存量NOT NULL11表名:Userlnfo,客户信息表字段名称字段类型字段长度字段属性是否为空备注USER No数值10客户编号NOT NULL主键USER Name文本10客户姓名NOT NULLUSER C on tact数值20联系方式NOT NULLUSER MailAddress文本50邮件地址NOT NULLUSER Unit文本50单位名称NOT NULLUSER Address文本50地址NOT NULL(6)表名:Workerlnfo,加油人员信息表字段名称字段类型字段长度字段属性是否为空备注WORKER No数值10加油人员编号NOT NU
14、LL主键WORKER Name文本10加油人员姓名NOT NULLWORKER IDNumber数值20身份证号NOT NULLWORKER Co ntact数值20联系方式NOT NULLWORKER Address文本50地址NOT NULLWORKER Worki ngAge数值10在职时间NOT NULLWORKER OilArea文本10工作油区NOT NULLWORKER_Worki ngSituation文本10出勤情况NOT NULLWORKER_Worki ngTime文本20轮班时间NOT NULL表名:Expenselnfo,客户消费信息字段名称字段类型字段长度字段属性是
15、否为空备注UserName文本10客户名称NOT NULLUserU nit文本10单位名称NOT NULLExpe nseDate日期消费日期NOT NULLExpe nseOilType文本10消费油型NOT NULLExpe nseOilMAss数值10消费油量NOT NULLExpe nseCo unt数值10消费总计NOT NULL(8)表名:In comeExpe nsel nfo加油站收支情况表字段名称字段类型字段长度字段属性是否为空备注IE Date日期统计日期NOT NULLIE Expe nse数值10日支出NOT NULLIEn come数值10日收入NOT NULL(9
16、)表名:SystemUserlnfo,系统用户信息字段名称字段类型字段长度字段属性是否为空备注SystemUserName文本10系统用户名NOT NULLSystemUserPassword文本10系统用户密码NOT NULLSystemUserNo数值10系统用户编号NOT NULL主键124系统实现(1)主菜单界面主菜单有四个功能选项:信息管理、加油管理、系统管理和帮助。羯坨网工出品-加渕阔g奏谯瞬r李叱值鼠K理Jbuja粟蛻营理褪蜀(H】-口(2)信息管理信息管理有三个选项:客户信息管理、油信息管理和财政信息管理。壬屹网工応品-加油站管理:信息普理客户信展管理油信啟昔理 卜 记务信息管
17、理13客户信息管理选项分别有客户信息管理和车辆信息管理两个选项客户信息管理客户信息管理功能可以添加、查询和删除客户信息1车辆信息管理车辆信息管理功能可以添加、查询和删除车辆信息。lx车CAR NoCAR UserCAR NumberCAR Oil RemainCAR OilTypeCAFL BrandCAR丨亠_ _1sinSB123482193N舉曲2014 !2gjL5Q3912.493A2014-!3贝歩芬itB-712347 9站2014-14島GK733373 fi93NSrtftPD14-!5黑DV33332 工了97#氏気沃014!eSM川A-St7Vl12.129DNfayot
18、a2014!71234b17 8dSUS丰田2D14-1fl林慢壺27 13J014-1卜卜khrtO-TnTTrn*T “iniif0*油信息管理选项分别有油需求管理、油价信息管理和油库存管理三个选项。A 12P1工岀品-如油站管理至统(陡审M信息莒理客尸信息营理卜苞:JN除卫录丟统管理帮助血油肓糧萱理财笔信息管理泅需敦管理油价信息営理12油需求管理油需求管理有添加和删除油品种功能油价信息管理13油价信息管理系统有添加和删除油价记录功能油库存管理油库存价信息管理系统有添加和删除油库存价记录功能1财务信息管理选项分别有消费信息管理、收支信息管理两个选项消费信息管理消费信息管理系统有添加和删除客
19、户消费信息功能收支信息管理收支消费信息管理系统有添加和删除客户收支信息功能(3)系统管理系统用户管理系统用户管理系统有添加和删除系统用户信息功能16(4)加油管理加油/付款加油管理有加油和付款的功能。还可以计算应付金额(5)帮助17关于gss5主要代码:(数据库连接方面用的是ODBC,多用MFC建类操作)(1) 添加void CDLG_OilPrice:O nAdd()CRS_OilPrice oil;UpdateData(true);oil.Ope n();oil.MoveLast();oil.AddNew();oil.m_OIL_Variety = m_OilVariety;oil.m_O
20、IL_Price = m_OilPrice;oil.Update();oil.Requery();m_DG_Ctrl.Refresh();UpdateData(false);AfxMessageBox(添加记录成功!);CDLG_OilPrice:OnCancel();(2) 删除void CDLG_OilPrice:O nDelete()18CRecordsetStatus status; m_RSD.GetStatus(status); m_RSD.Delete();m_RSD.Requery(); if(status.m_lCurrentRecord=0) m_RSD.MoveNext(
21、);AfxMessageBox( 删除成功 ); m_RSD.MovePrev(); m_D_OilPrice =m_RSD.m_OIL_Price; m_D_OilVariety = m_RSD.m_OIL_Variety;UpdateData(false);(3) 查询void CDLG_CarInfo:OnInquire()/ TODO: Add your control notification handler code here UpdateData(true);CString str;CString info=; m_CMB_Ctrl.GetLBText(m_CMB_Ctrl.Ge
22、tCurSel(),str);CRS_CarInfo m_RS;/* if(str = 车主姓名 )CRS_CarInfo m_RS;m_RS.Open();m_RS.MoveFirst();while(!m_RS.IsEOF()if(m_RS.m_CAR_User = m_Value )info =info+ -n+【车主姓名 :】 t+m_RS.m_CAR_User+n+ 车辆品牌 :t+m_RS.m_CAR_Brand+n+ 车牌号 :tt+m_RS.m_CAR_Number+n+ 剩余油量(升) :t+m_RS.m_CAR_OilRemain+n+ 加油型 :t+m_RS.m_CAR_
23、OilType+n+ 加油日期 :t+m_RS.m_CAR_RefualDate+n- n;m_RS.MoveNext();车主姓名查询模块代码*19if(info!=)MessageBox(info, 查询结果如下 :,100); elseMessageBox( 没有此记录 ,查不到啊 ,100);info=; return;/*车主姓名查询模块代码 */*else if(str = 车牌号码 )车牌号码查询模块代码 *CRS_CarInfo m_RS; m_RS.Open();m_RS.MoveFirst(); while(!m_RS.IsEOF()if(m_RS.m_CAR_Number
24、 = m_Value )info =info+ -【车牌号车辆品牌车主姓名剩余油量- n+】 tt+m_RS.m_CAR_Number+n+:t+m_RS.m_CAR_Brand+n+:t+m_RS.m_CAR_User+n+升) :t+m_RS.m_CAR_OilRemain+n+ 加油型 :t+m_RS.m_CAR_OilType+n+ 加油日期 :t+m_RS.m_CAR_RefualDate+n+- n;m_RS.MoveNext();if(info!=)MessageBox(info, 查询结果如下 :,100); elseMessageBox( 没有此记录 ,查不到啊 ,100);return;/*/*else if(str = 加油日期 )车牌号码查询模块代码加油日期查询模块代码*CRS_CarInfo m_RS;20m_RS.Open();m_RS.MoveF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能电炖锅(保温功能)行业跨境出海战略研究报告
- 企业安全生产作业考题合集和答案
- 高新技术企业认定专项资金使用合同书
- 安全生产月竞赛资格考试模拟卷以及答案
- 新能源汽车智能化生产合作协议
- 安全生产月竞赛进修试题资料库以及答案
- 《国际贸易概论第四版》课件-第5章 跨国公司
- 特色乡村旅游项目2025年旅游娱乐项目设计与吸引力评估报告
- 钢筋建筑劳务分包合同
- 老年教育课程设置:2025年老年教育课程中的全球公民素养教育实践
- 行车验收表公司和安装单位
- 社区居民家庭教育指导需求调查问卷
- 防灾减灾知识问答试题
- 《发育生物学》课件第八章 胚轴的特化与体轴的建立
- 哈工大环境工程毕业设计
- 儿科感染性疾病试题
- 毕业设计---宅楼设计(剪力墙结构)
- 固定管板式换热器设计说明书
- 钻孔注水试验计算EXCEL表格
- 50T吊车性能表
- 《职业病危害告知卡》
评论
0/150
提交评论