基于c++的商品交易系统课程设计报告.docx
《基于c++的商品交易系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《基于c++的商品交易系统课程设计报告.docx(18页珍藏版)》请在冰豆网上搜索。
基于c++的商品交易系统课程设计报告
摘要:
计算机技术在世界的每个角落的运用与推广,越来越多的企业包括小型企业利用计算机实现人事,物料等的管理势在必行。
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
商品销售管理的主要任务是用计算机对商品销售信息进行日常的管理,如销售开单、销售收款、销售退货,迅速准确地完成各种销售信息的统计计算和汇总工作,快速打印商品销售报表。
商品销售管理是任何生产单位、企业集团所面临的一项重要任务,管理内容非常复杂,涉及资金流、物质流和人员流等等方面,内容极其广泛,因此制作一个商品销售管理系统是十分重要的和必要的。
商品销售管理系统可以使得商品销售便捷化,有利于节省时间与精力。
商品销售管理是商品经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的经济效益。
因此一个好的商品销售管理系统可以为商家的管理提供便利,为商家带来更大的效益,也为社会节省了资源。
因此制作一个优秀的商品销售管理系统是目前一项十分重要的课题。
关键词:
商品销售管理;管理;商品销售管理系统;便利
目录
1商品销售管理系统基础1
1.1商品销售管理系统概要1
1.2商品销售管理系统功能1
1.3商品销售管理系统的开发1
2数据库2
2.1数据库的开发2
2.2数据库的访问方式2
2.3数据库设计3
2.4数据库的创建6
3系统的制作7
3.1制作应用程序封面7
3.2创建“通用高校科研管理系统”应用程序基本框架:
7
3.3制作应用系统封面7
3.4系统主界面的制作8
3.6制作“商品目录管理”对话框9
3.7其他对话框制作11
4系统的调试11
4.1面对的问题11
4.2程序运行界面11
5代码编写14
5.1主控界面的程序代码14
5.2商品目录管理程序代码15
5.3销售部门管理程序代码15
5.4雇员管理程序代码15
5.5订单管理程序代码15
5.7客户管理程序代码16
5.8国家名目管理程序代码16
总结17
致谢18
参考文献19
1商品销售管理系统基础
1.1商品销售管理系统概要
商品销售管理系统是为商家用于管理商品销售信息,商品销售管理的主要任务是用计算机对商品销售信息进行日常的管理,如销售开单、销售收款、销售退货,迅速准确地完成各种销售信息的统计计算和汇总工作,快速打印商品销售报表。
1.2商品销售管理系统功能
商品销售管理系统主要有以下几大功能:
(1)对各种商品的基础信息进行维护和管理。
能够完成商品信息的添加、修改和删除,也可以按照一定的条件查询商品信息。
(2)对商品的批量销售进行处理。
顾客购买商品可能是一种也可能是多种,如果能够批量销售商品,那么大大提高了工作效率。
因此,设计系统时应考虑到这些情况。
(3)客户欠款管理。
在销售收款中,记录客户欠款信息和客户还款信息。
(4)库存商品查看。
随时监控库存商品品种和数量。
(5)查询统计功能。
要求可以按日期查询和可以按用户选择的字段和输入的内容查询,并在查询过程中统计销售数量和销售金额。
(6)销售汇总功能。
分别按客户、商品和销售员汇总销售品种、销售数量和销售金额。
本次制作的商品销售管理系统可以用于查看以下内容:
(1)商品目录。
(2)雇员信息。
(3)销售部门。
(4)订单信息。
(5)客户信息。
(6)零售商信息。
(7)国家信息。
1.3商品销售管理系统的开发
随着社会和经济的发展,信息技术在经济管理中,广泛应用于企业管理、情报检索和经营决策,并由单个的信息工具发展成为企业内部的信息系统,出现了管理信息系统(MIS)、决策支持系统(DSS)等,借以辅助管理和辅助决策。
另外,在经济管理中建立经济数学模型进行预测分析,对提高管理和决策的科学性成效显著。
一切管理系统都是借助于信息的获取、传递、加工、处理和输出来实现有效的管理。
本次制作的系统主要是使用的搜Access创建数据库,采用ADO数据库访问程序。
先定义一个“商品销售管理系统数据库”的数据库文件,同时创建7个数据表的结构,即“销售部门管理”“订单管理”“代理商管理”“客户管理”“商品销售管理”“雇员管理”“国家目录管理”的结构。
在VC++应用系统中通过向导先创建一定的应用程序框架,然后再加入数据控件,与数据源进行绑定,并进行程序的修改及加工制作。
2数据库
2.1数据库的开发
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库中的关系表是二维的,它有如下四个性质:
(l)在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同记录的同一属性数据)。
(2)表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的记录)。
(3)在表中,行的顺序无关紧要(如图中每行存的都是记录,至于先放哪一个都没关系)。
(4)在表中,列的顺序无关紧要,但不能重复。
为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。
2.2数据库的访问方式
2.2.1采用ActiveX控件访问数据库
ActiveX控件是可执行组件,设计它们的目的是将其嵌入窗口或Web页中来实现一些完备的功能。
对于用户来讲,它们与普通的Windows控件十分相似,ActiveX控件过去被称作OLE控件,其开发基于组件对象模型,它可以嵌入到对话框或其他的ActiveX控件容器,如InternetExplorer和VisualBasic应用程序中使用。
更专业一点说,ActiveX控件是一个基于COM的对象:
它可以在自己的窗口中绘制自身,也可以响应鼠标或键盘之类的操作事件。
最重要的一点是,使用ActiveX控件的应用程序可以通过该控件所包括的一系列的属性和方法来操作该控件的行为。
ActiveX控件并不仅仅限于与用户的可视交互,它还可以用于其他用途,如访问数据库、监视数据等。
ActiveX控件所能提供的功能要远远超过自定义控件的能力,这些能力包括很多新鲜而有趣的特性,如将控件本身所提供的菜单嵌入到容器的菜单中等。
ActiveX控件一般以.OCX文件的形式提供,并在系统中进行注册。
2.2.2采用ADO对象访问数据库
ADO技术是基于COM的,因此可以提供多种语言的支持,ADO提供了丰富的层次对象,使用ADO中的各种对象,可以非常灵活地控制应用程序的细节,而且效率、性能很高,可以充分发挥ADO特性。
采用ADO控件访问数据库,极大地简化了数据库应用程序的开发,用户只需要相对较少的代码,甚至不写一行代码,就可以实现对数据库的访问。
但是该方法的效率比较低,用户对程序的控制比较弱,不能完全发挥ADO访问数据库的优良特性。
2.3数据库设计
表2.1“商品目录”数据表结构
字段名称
字段类型
字段大小
必须填写
订购编号
数字
默认
是
商品编号
数字
默认
是
部门编号
数字
默认
是
质量编号
数字
默认
是
折扣
数字
默认
是
表2.2“雇员”数据表结构
字段名称
字段类型
字段大小
必须填写
雇员编号
数字
默认
是
雇员名字
文本
10
是
雇员姓氏
文本
15
是
雇员电话
文本
16
是
聘用时间
日期/时间
默认
是
薪水
数字
默认
是
表2.3“销售部门”数据表结构
字段名称
字段类型
字段大小
必须填写
部门编号
数字
默认
是
说明
文本
50
库存
数字
默认
是
定购
数字
默认
是
成本
数字
默认
是
价格
数字
默认
是
表2.4“订单”数据表结构
字段名称
字段类型
字段大小
必须填写
订单编号
数字
默认
是
客户编号
数字
默认
是
销售日期
日期/时间
默认
交付日期
日期/时间
默认
是
负责人编号
数字
默认
是
合同说明
文本
50
是
交付地址1
文本
50
是
交付地址2
文本
50
交付城市
文本
50
是
交付地点
文本
50
是
交付邮编
文本
10
是
交付的国家
文本
20
是
交付电话
文本
20
是
交付的VIA
文本
20
信箱
文本
20
是
交付说明
文本
50
付款方式
文本
50
是
货物总数
数字
默认
是
税费
数字
默认
是
运载费
数字
默认
是
付款总量
数字
默认
是
表2.5“客户”数据表结构
字段名称
字段类型
字段大小
必须填写
客户编号
数字
默认
是
公司名称
文本
50
是
地址1
文本
50
是
地址2
文本
50
是
城市
文本
50
是
所在州名
文本
50
是
邮政编码
文本
16
是
国家
文本
50
是
电话
文本
20
是
传真
文本
20
是
税费
数字
10
是
联系方式
文本
30
是
最后交易日期
日期/时间
默认
是
表2.6“零售商”数据表结构
字段名称
字段类型
字段大小
必须填写
零售商编号
数字
默认
是
零售商姓名
文本
16
是
地址
文本
50
是
城市
文本
50
是
所在州名
文本
50
是
邮政编码
文本
16
是
国家
文本
50
是
电话
文本
20
是
传真
文本
20
是
优先偿付
数字
10
是
表2.7“国家”数据表结构
字段名称
字段类型
字段大小
必须填写
国家
文本
50
是
首都
文本
16
是
所在州名
文本
50
是
地区
文本
50
是
人口
数字
默认
是
2.4数据库的创建
数据库模式:
数据库模式定义了数据库的结构、表、关系、域和业务规则。
数据库模式是一种设计,数据库和应用正是建立在此基础上的。
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库中的关系表是二维的,它有如下四个性质:
(1)在表中的任意一列上,数据项应属于同一个属性。
(2)表中所有行都是不相同的,不允许有重复组项出现。
(3)在表中,行的顺序无关紧要。
(4)在表中,列的顺序无关紧要,但不能重复。
为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。
3系统的制作
系统封面可以控制系统的进入,如果进入系统主控界面,通过系统主控界面可以调用系统的各个功能模块。
系统功能模块如图3-1所示。
图3-1系统功能模块