QT1011基于Borland C++工厂管理系统的设计与实现BrondC++ SQL18800 2QQ4991024.docx
《QT1011基于Borland C++工厂管理系统的设计与实现BrondC++ SQL18800 2QQ4991024.docx》由会员分享,可在线阅读,更多相关《QT1011基于Borland C++工厂管理系统的设计与实现BrondC++ SQL18800 2QQ4991024.docx(7页珍藏版)》请在冰豆网上搜索。
QT1011基于BorlandC++工厂管理系统的设计与实现BrondC++SQL188002QQ4991024
摘要
管理信息系统(ManagementInformationSystem,简称MIS)因为其完善的管理功能,成为当今发达国家中发展最流行的软件系统之一。
它能对“海量”信息进行全面、准确、及时的处理和分析,使企业能够适应市场动态变化的需求。
文章重点研究的是攸县大地山泉水厂管理系统的设计与实现,此系统实现了对水厂日常操作事务的管理,其中包括有购水、购票、回单等几个主要模块。
采用面向对象的思想进行开发,当前几种比较热门的软件开发设计模式贯穿整个开发过程,后台数据库大量采用视图和存储过程,从而提高了系统的运行效率和安全性。
系统运行时模拟瑞星小助手“卡卡”弹出各种提示,让用户对当前操作及提示信息一目了然。
文章首先提出了课题研究目的及意义并规定了课题任务,然后对系统做了必要的可行性分析,然后通过深入的需要分析划分出功能模块并且逐步编程实现。
系统采用BorlandC++Builder6.0作为开发工具,以SQLServer2000作为后台数据库,界面友好,人性化的设计方便用户的使用。
关键词:
C/S,设计模式,智能小助手,管理信息系统,存储过程
ABSTRACT
Atpresent,duetoitsperfectmanagementfunction,Managementinformationsystem(MIS)hasbecomeoneofthemostpopularsoftwaresystemsindevelopedcountries.Itcananalyzeanddealwithgreatinformationveryexactlyandtimely,makeenterprisesmoresuitableforthedemandoffastchangeofmarket.
ThisthesisemphasizesonresearchingontheMISdesignforYouxianDaDispringanditsimplementation.Thissystemimplementsthemanagementofdailyoperationsinthisfactory,includingpurchasingwaterandnotes,returningordersandtheothermainmodules.Thesystemisdevelopedwithobject-orientedthinking.Somecurrentpopularsoftwaredesignpatternsareadoptedthroughoutthedevelopmentprocess.Inordertoimprovetheoperationeffectandsafetyofthesystem,thebackgrounddatabasemassivelyusestheviewsandstoredprocedures.Whenrunningthesystem,thesimulatedassistant”Kaka”willshowkindsofattentionwhichmakestheusersunderstandtherunningstepsandpayattentiontocorrespondinginformation.
Firstly,thethesispresentsthepurposeanditsmeaningonresearchingthetopicandplansthetopictask,thenmakesanalysisforthefeasibilityofthesystem,finally,plotsoutthefunctionmodulesandimplementscorrespondingfunctionswithprogramminglanguagebythefurtheranalysis.
ThesystemusesBorlandC++Builder6.0foritsdevelopingtoolsandbackgroundwithSQLServer2000asitsdatabaseandhasfriendlyinterface.Itisconvenientforuserstouseit.
Keywords:
C/S,Designpattern,Intelligentassistant,ManagementInformationSystem,StoredProcedure
目录
第1章绪论1
1.1课题背景1
1.2系统开发关键技术介绍1
1.2.1基于BorlandC++开发平台的系统架构优势分析1
1.2.2基于MicrosoftSQLServer2000的数据存储服务2
1.2.3使用ADO的数据访问技术为系统功能、性能所带来的好处2
1.2.4Agent智能小助手3
1.2.5设计模式在系统中灵活运用所产生的效益3
1.3系统要达到的要求3
1.4章节介绍3
第2章基本技术方案4
2.1系统建立所需环境4
2.2系统体系结构5
第3章系统分析及总体设计8
3.1系统可行性分析8
3.1.1技术可行性8
3.1.2经济可行性8
3.1.3操作可行性9
3.2系统需求分析9
3.2.1用户特点9
3.3系统流程10
3.3.1系统模块结构图及系统数据流图10
3.4功能模块介绍13
3.4.1基础信息管理13
3.4.2客户管理13
3.4.3水票管理14
3.4.4成品水管理14
3.4.5现金管理14
3.4.6员工管理15
3.4.7统计15
第4章系统的详细设计16
4.1数据库分析16
4.1.1数据库设计E-R图16
4.2系统数据表设计20
第5章系统功能的具体实现26
5.1系统主窗口26
5.2数据库连接27
5.3MSAgent小助手“乐乐”的实现27
5.4设计模式的实现29
5.5子窗体模板的设计31
5.6增强信息提示框32
5.7系统主要功能模块详述33
5.7.1数据库后台存储过程与视图33
5.7.2客户登记36
5.7.3客户购票37
5.7.4客户购水订单39
5.7.5回单40
5.7.6用户管理43
结论45
参考文献46
致谢47
1.4章节介绍
论文后续章节简要介绍如下:
第1章:
绪论,主要介绍系统的课题背景及关键技术的应用;
第2章:
基本技术方案,描述此系统建立所需的环境以及最终采用的体系结构;
第3章:
系统分析与总体设计,进行必要的可行性分析、需求分析、系统功能模块划分等;
第4章:
系统的详细设计,主要完成数据库分析和系统数据表设计;
第5章:
系统功能的具体实现,详述各种新技术在编程过程中的灵活运用。
3.3.1系统模块结构图及系统数据流图
系统模块结构如图3.1所示。
图3.1系统模块结构图
3.4功能模块介绍
按照攸县大地山泉水厂在日常工作工作中的具体流程,又根据用户提出的具体要求,将所有功能分解为如下七个主要的功能模块来加以实现。
操作员以合法的用户名及密码登录,系统即可按该登录用户的权限分配操作模块。
3.4.1基础信息管理
基础信息管理模块实现了用户管理(本系统操作用户)、产品录入(水票信息)、员工录入管理三个子模块的所有功能。
其中用户管理模块只有超级管理员(经理)才有权限进行操作,在对操作用户进行信息维护时,权限的设置只需要选择相应的复选框即可。
因为公司水票比较多,有时需要同时录入几千甚至几万张的水票,在公司的真正运作过程中有的水票价格又不一样,比如活动期间有的水票是免费提供的优惠票,有的虽然不是免费票但是价格又不一样,所以在产品录入模块中可以选择批量录入功能来实现不同价格水票的录入、修改操作。
员工录入管理子模块主要实现的是对公司内部非系统操作员工的信息维护功能,业务员管理子窗体维护公司业务员基本信息资料,送水员管理子窗体维护公司送水员基本信息资料,司机管理子窗体维护公司司机基本信息资料。
操作员只有在正确登录后才能操作该基础信息管理模块,保证了系统的正常运行及安全性。
3.4.2客户管理
客户管理需要实现的功能有客户登记、客户信息维护、客户信息检索、客户消费明细四个大的部分。
在客户购票或者购水前需要先登记客户的信息方便以后的信息查询,客户登记模块就是为实现这样的功能而建立的。
其中的客户编号由系统自动生成,无需操作员干预。
客户消费明细模块详细的记录了每一个用户的购水、购票等消费信息。
明细记录中包括有客户的用水数量、用户天数、购票数量、剩余水票张数、欠空桶数量、未付款购水数、押金金额等。
所有信息分三栏显示,让人一看就一目了然。
客户信息检索模块可以根据操作输入的不同操作条件检索出不同的客户信息、操作员可以检索出用水量为N桶、用水天数为M天的客户信息,使公司管理人员对目前的现状都了如指掌,比如可以对用水数量达到一百桶的用户实施优惠等,通过这样的检索马上就可以定位这些客户,并且所有的模块都支持模糊查询,更加的方便快捷,效率更高。
模块处理的信息通过Agent“乐乐”小助手语音合成输出,使得系统更加的人性化。
3.4.3水票管理
水票管理中有客户购票、客户退票、客户购水、注销未付款购水、水票查询五个子模块。
当有客户要求购票时,客户购票窗口可以通过选择来电检索、姓名、单位地址、客户编号几个条件中的一个来查询出客户的信息,然后根据客户提出的不同要求可以采用批量购票或者单张购票的方式来实现客户购票。
客户退票功能类似,单张或者是批量退回的水票可以再次出售。
注销未付款购水:
在公司的实际运作中,对于一些老客户往往是可以不用预告购票或者付款就可购水的。
所以在这些客户把未付款购水的钱返回公司的时候在系统里就得注销该条记录。
对于不同的客户可能公司派去送水的员工不一样,所以在注销记录时得先根据送水员工查询这些未付款购水的客户。
选择需要注销的客户信息系统自动转到回单模块供用户操作。
水票信息检索模块通过统计某时间段的已售出的全部水票、销售水票折合金额总数、已售出未回收水票、已售出已回收水票、未售出水票等信息。
并且针对每一个客户可以详细的统计出该时间段内所购、所消费的免费水票和非免费水票信息。
3.4.4成品水管理
成品水管理模块主要负责成品水入库数量登记、成品水查询操作。
成品水从水源地入库时必须得登记,同时从仓库中提取空桶送到水源地取水也要登记。
每一次成品水入库和空桶出库都对应不同的发货单号,方便后期的查询。
本模块中大概采用视图和存储过程,提高了系统查询的效率。
成品水查询可查询出指定的某一时间段的成品水入库量、当日库存和时间分段送水量。
3.4.5现金管理
现金管理因为涉及到销售金额等一些敏感的数据,所以只有公司的财务跟超级管理员(经理)才能拥有此模块的操作权限。
3.4.6员工管理
员工管理模块主要的作用是查询送水员的送水情况和业务员的跟单情况,因为每个送水员跟业务员的业绩跟其工作量有关。
送水数量越多或者业务员从外面拉回来的客户越多则提成就越高。
3.4.7统计
统计功能可以统计出水厂当日或者统计出某指定日期段的销水问量、库存水数、库存空桶数、回收水票张数、回收水票折合现金、现金收入等信息。
为公司制定下一步的销售计划提供依据。
3.5章节总结
在这一章节通过从经济可行性、技术可行性等方向对系统进行了可行性分析和必要的需求分析。
接着根据实际要求对系统流程进行了分析,规划出了系统必须的几个功能模块,并简要的说明了各功能模块所要完成的工作。
在后一章将按照刚规划出来的模块进行系统的详细设计。
图5.1系统主窗口
重要提示:
本论文由大学论文网
毕业论文下载网:
提供
如果需要详细内容请与QQ:
4991024联系