版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、150/161大学毕业设计(论文)题 目 商品销售对外治理 院 系 专 业 班 级 学生姓名 学 号 指导教师 毕业设计(论文)任务书学生 * 学号* 专业班级指导教师单位 大学 职称 题 目 商品销售对外治理 一、毕业设计(论文)内容对商品销售对外治理系统的功能、设计过程的介绍,在设计过程,及从设计开发及调试过程中得到的启发,并总结这次对商品销售治理系统的开发经验。通过对该系统的设计了解商品销售过程中对外治理模式,掌握用VC+制作数据库应用程序。二、毕业设计(论文)应达到的要紧指标对组成商品销售对外治理系统的各个模块进行分不简要的介绍,在系统分析、概要设计以及数据库设计上进行过程上的讲明。三
2、、设计(论文)成品要求整个系统能够正常使用,各个功能模块工作正常,达到设计要求。论文的完成能达到预定要求。四、参考资料1孙鑫,余安平编著. VC+深入详解.电子工业出版社.20062藏杜鹏编著,Visual C+.net精彩案例237,北京希望电子出版社.20033魏亮, 李春葆编著.Visual C+程序设计例学与实践.清华大学出版社.20064刘瑞 吴跃进 王宗越. Visual C+项目开发有用案例. 科学出版社.20065陈清华等。Visual C+课程设计案例精选与编程指导。东南大学出版社20046启明工作室. VISUAL C+SQL SERVER数据库应用系统开发与实例.人民邮电
3、出版社20057张荣梅,梁晓林。Visual C+有用教程。冶金工业出版社。2004五、进度安排进行日期:第 1 周 15 周 ( 2008年2月16日 5月18日)周次设计内容指导时刻地点第1至3周市场调研时期3月8日郑州市商业区第4至5周程序框架设计时期3月22日学校第6至7周数据库架设时期4月5日学校第8至11周各模块功能实现时期5月3日学校第12周模块代码整合及完善5月10日学校第13至14周系统测试、论文撰写时期5月18日学校 指导教师:樊春霞摘 要随着科学技术不断进展的今天,计算机已慢慢渗入各个领域,不管是学习,工作,依旧娱乐都遍及了计算机的使用,而随着网络的开通、并与Intern
4、et连接更让我们社会成为信息化的时代,人们不再需要白费太多的时刻去机械化的获得信息,只要做在家中动动鼠标就遍知天下事,就能够购买到自己需要的物品,摆脱了时刻和空间的限制,因此使用计算机及网络,已成为人们进入现代社会的必备技能。销售治理系统正是在这种情况下诞生的,它已成为我们进行商品交易中不可缺少的部分。销售治理系统是为方便宽敞用户购买商品和治理员治理商品而设立的,该系统要紧有商品的查询,商品的订购,治理员对用户,商品,定单的治理。使买卖网络话不在是往常古板式的面对面交易,使用户能够在不同地点不同时刻都能够购买商品,治理员治理更加方便清晰,专门好的提高了购物治理的效率。本治理信息系统是严格按照软
5、件工程的思想,利用Visual C+在应用程序开发上灵活和效率高的特点来开发的。此生产销售治理系统的功能是完成公司的产品信息、成品信息、顾客信息以及销售信息的治理,具有对各种信息进行添加、修改、删除、查询的功能关键词:商品,销售,治理,Visual C+AbstractWith the developing today of science and technology, the computer has already permeated each field gradually, no matter study , work, or amusement has spread all ove
6、r the use of the computer, and with the opening , connecting with Internet and letting our society become informational era even more of the network, people is it waste too many time go mechanized acquisition message to need no longer, all over affairs in this world of knowing , can buy article that
7、 oneself need if make and move the mouse at the home, have got rid of the restrictions of the time and space, so use the computer and network, have already become the indispensable skill that people have entered the modern society. Sell administrative system be emerged in this case, it become we car
8、ry on goods indispensable part of the transaction already.Sell the administrative system and set up for helping the masses of users buy goods and administrators management goods, this system has inquiry of goods, the order of the goods, the administrator, to users mainly, goods, the management of th
9、e order form . Is it buy and sell network in old fashioned and inflexible type conclude the business face-to-face before being , use family can may buy item in different local different time to make, administrator management convenient and clear, good improvement very do shopping the efficiency of m
10、anagement.The management information system is in strict accordance with the idea of software engineering, the use of Visual C + + application development in the flexible and efficient development of the characteristics. The production and salesmanagement system to complete the companys product info
11、rmation, product information, customer information and sales information management, with all kinds of information to add, modify, delete, query functionKey words:Goods, sell, manage,Visual C+;目 录 TOC o 1-2 h z u HYPERLINK l _Toc230598289 毕业设计(论文)任务书 PAGEREF _Toc230598289 h II HYPERLINK l _Toc230598
12、290 摘 要 PAGEREF _Toc230598290 h IV HYPERLINK l _Toc230598291 Abstract PAGEREF _Toc230598291 h IV HYPERLINK l _Toc230598292 目 录 PAGEREF _Toc230598292 h VI HYPERLINK l _Toc230598293 1 绪论 PAGEREF _Toc230598293 h 1 HYPERLINK l _Toc230598294 1.1问题的提出 PAGEREF _Toc230598294 h 1 HYPERLINK l _Toc230598295 1.
13、2课题的目的与意义 PAGEREF _Toc230598295 h 2 HYPERLINK l _Toc230598296 1.3系统开发所需的技术预备 PAGEREF _Toc230598296 h 2 HYPERLINK l _Toc230598297 2 商品治理系统分析 PAGEREF _Toc230598297 h 5 HYPERLINK l _Toc230598298 2.1 引言 PAGEREF _Toc230598298 h 5 HYPERLINK l _Toc230598299 2.2需求分析 PAGEREF _Toc230598299 h 5 HYPERLINK l _To
14、c230598300 2.3商品销售治理任务分析 PAGEREF _Toc230598300 h 6 HYPERLINK l _Toc230598301 2.4商品销售治理模块分析 PAGEREF _Toc230598301 h 7 HYPERLINK l _Toc230598302 2.5 本章小结 PAGEREF _Toc230598302 h 10 HYPERLINK l _Toc230598303 3 数据库设计 PAGEREF _Toc230598303 h 11 HYPERLINK l _Toc230598304 3.1 引言 PAGEREF _Toc230598304 h 11
15、HYPERLINK l _Toc230598305 3.2 数据库知识简介 PAGEREF _Toc230598305 h 11 HYPERLINK l _Toc230598306 3.3 数据库表设计 PAGEREF _Toc230598306 h 12 HYPERLINK l _Toc230598307 3.4数据关系 PAGEREF _Toc230598307 h 16 HYPERLINK l _Toc230598308 3.5 数据源配置 PAGEREF _Toc230598308 h 17 HYPERLINK l _Toc230598309 3.6本章小结 PAGEREF _Toc2
16、30598309 h 19 HYPERLINK l _Toc230598310 4 差不多程序构架的创建 PAGEREF _Toc230598310 h 20 HYPERLINK l _Toc230598311 4.1前言 PAGEREF _Toc230598311 h 20 HYPERLINK l _Toc230598312 4.2新建工作区 PAGEREF _Toc230598312 h 20 HYPERLINK l _Toc230598313 4.3菜单及工具栏 PAGEREF _Toc230598313 h 22 HYPERLINK l _Toc230598314 4.4视图区窗口的创
17、建 PAGEREF _Toc230598314 h 24 HYPERLINK l _Toc230598315 4.5 设置全局变量 PAGEREF _Toc230598315 h 31 HYPERLINK l _Toc230598316 4.6 数据库连接类 PAGEREF _Toc230598316 h 32 HYPERLINK l _Toc230598317 4.7本章小结 PAGEREF _Toc230598317 h 36 HYPERLINK l _Toc230598318 5 程序设计 PAGEREF _Toc230598318 h 37 HYPERLINK l _Toc230598
18、319 5.1前言 PAGEREF _Toc230598319 h 37 HYPERLINK l _Toc230598320 5.2登录窗口界面设计 PAGEREF _Toc230598320 h 37 HYPERLINK l _Toc230598321 5.3登录窗口程序设计 PAGEREF _Toc230598321 h 41 HYPERLINK l _Toc230598322 5.4系统设置功能 PAGEREF _Toc230598322 h 49 HYPERLINK l _Toc230598323 5.5修改密码与注销 PAGEREF _Toc230598323 h 53 HYPERL
19、INK l _Toc230598324 5.6本章小结 PAGEREF _Toc230598324 h 55 HYPERLINK l _Toc230598325 6 程序代码整合及打包公布 PAGEREF _Toc230598325 h 56 HYPERLINK l _Toc230598326 6.1前言 PAGEREF _Toc230598326 h 56 HYPERLINK l _Toc230598327 6.2代码整合遇到的困难 PAGEREF _Toc230598327 h 56 HYPERLINK l _Toc230598328 6.3程序打包过程 PAGEREF _Toc23059
20、8328 h 56 HYPERLINK l _Toc230598329 6.4本章小结 PAGEREF _Toc230598329 h 61 HYPERLINK l _Toc230598330 7 结束语 PAGEREF _Toc230598330 h 62 HYPERLINK l _Toc230598331 谢 辞 PAGEREF _Toc230598331 h 63 HYPERLINK l _Toc230598332 参考文献 PAGEREF _Toc230598332 h 64 HYPERLINK l _Toc230598333 附录 程序代码 PAGEREF _Toc230598333
21、 h 651 绪论1.1问题的提出遂着时代的进展,社会各方面的进展越来越迅速:人们的生活节奏越来越快,企业的办公效率越来越高,工厂生产产品的速度越来越快。高科技越来越多地应用于社会各个方面。其中计算机技术在生产生活等各方面的应用尤其突出。互联网的进展更是使各种信息的获得以及许多交易都变得方便快捷。在商品销售方面各种方便销售商治理物资以及获得更完整更准确信息的治理软件也应时而生,本系统确实是在那个大背景下诞生生的。商品销售治理系统(Goods Sale Management System),以下简称GSMS,是针对客户的大量业务处理工作而开发的治理软件,是典型的销售治理系统(Sale Manag
22、ement System)。它是一个商家不可缺少的部分,它的内容关于商家的决策者和治理者来讲都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的关心商家和客户掌握市场的情况,为商家提供市场资源方面的查询。在传统模式下利用人工进行销售信息治理,存在着较多的缺点,如:效率底,保密性差,时刻一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令商家对市场的信息治理带来了专门大困难,严峻阻碍了商家工作者的工作效率。销售治理信息系统是企业治理信息系统中涉及数据存储量最大、数据处理次数最多和对数据准确性要求最高的系统,其数据文件或数据库结构的设计直接阻碍系统的处理效率和响应速
23、度。当前代表国内外销售治理的最新趋势是以数据结构规范化理论为基础的企业治理信息系统设计模式。当今在研究和开发企业治理信息系统时,大都把销售治理信息系统作为突破口。由于计算机硬件系统价格大幅度下降,以微型计算机为硬件基础的销售治理信息系统日趋增多。在开发销售治理信息系统应用软件时,首先遇到的确实是数据文件或数据库结构的设计问题,假如设计不当,就会直接阻碍系统的处理效率和响应速度,并给用户使用和维护带来不便。为了便于销售治理,提高治理效率,从而达到利润最大化,采纳商品销售治理系统显得十分必要。正是看到了这一点,我们小组着手设计商品销售治理系统。鉴于商品销售的软件都具有较强的针对性,而且涉及的数据库
24、都比较庞大,本系统是只针对商品销售过程中对外治理这一环节设计的一个小型的数据库开发统计系统。1.2课题的目的与意义有效的销售治理信息系统,能够降低运营成本,进而提高商品的周转率,如此才能减少因风险造成的损失,从而使利润达到最高点。一个企业的进货即库存,也就代表了那个企业的大部分资产总额。如何将这些静态的资产以合理的方式销售,确实是销售治理信息系统的目的。一个能够持续进展的企业,并不是只要有高利润的商品就行了,有些商品可能进货后就无人问津,那么这些商品不仅占用了大量的资源,而且也积压了大量的资金。要改善商品销售状况,就必须全面地了市场,而所需了解的市场信息能够通过销售治理信息系统的查询统计功能加
25、以分析得到。通过大量数据的统计和分析,能够为企业领导层做出相关的决策提供了正确的依据。基于以上缘故,我开发了那个小型的销售治理信息系统。在销售治理信息系统中,治理的要紧内容确实是进货、销售和退货,然后辅以查询统计功能。完全用数据来描叙商品的入库、出库和储存状态,实时反映了商品在企业与客户之间流淌的全过程。能够想象,假如所有的工作都要通过人工治理来实现的话是特不繁琐而容易出错的,也不方便分析比较。在那个竞争激烈的社会中,失去高效率就意味着难以生存。本系统要紧考虑了最为普遍的销售治理需求,适用于大多数中、小型企业的销售治理。1.3系统开发所需的技术预备1.3.1 面向对象技术简介面向对象技术使软件
26、的开发超越了过程式编程,而进入了简化应用程序开发的可重用编程世界。不象旧的编程方式,当程序的体积增长时,程序维护和调试并不变得更复杂。对象技术在两个级不发挥作用:1.在数据级不,对象技术能够集成一个机构中的许多不同类型的信息,过去的信息差不多不再兼容了。2.在程序开发级不,对象技术提供模块化程序构造,这时,程序员在现有对象的基础之上进行开发。对象能够被其他对象再使用,以利用它们的过程,从而消除了当再次需要它们的时候,必须每次都重写这些代码。由于无需改变或分解整个系统,因此再设计或扩展系统是专门容易的。实际上,是放弃或修改这些模块,同时增加新的模块以提供增强的功能。因此讲对象技术为局部使用、今后
27、扩展到异构分布式环境、设计应用提供了途径。目前,面向对象技术已取得专门大进展,并逐步渗透到与计算机科学、信息科学和系统科学有关的各个应用领域中,显示了其强大的生命力。在以后的十年里,而向对象技术将会向更高、更深和更广的方向上进展。1.3.2设计工具的选择及简介微软公司的Visual C+6.0集成开发环境是Windows应用程序的开发工具,是目前十分广泛的,而且易学易用的面向对象的开发工具。“Visual”指的是开发图形用户界面(GUI)的方法,即不需要编写大量代码去描述界面元素的外的外观和设置,而只要把预先建立的对象添加到屏幕上的一点即可。Visual C+6.0开发环境集程序的代码编辑,编
28、译,连接,调试等于一体,给编程人员提供了一个完整而又方便的开发界面,并提供许多有效的辅助开发工具,如提供了大量的控件,这些控件可用于设计界面各实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用研究程序的运行效率和可靠性。而且Visual C+6.0集成开发环境功能十分强大,因此,实现本系统VC是一个专门好的选择。Access 是微软公司推出的基于Windows的桌面关系数据库治理系统(RDBMS),是Office系列应用软件之一。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库治理系统。它提供了表、查询、窗体、报表、页、宏、模块7种用来
29、建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库治理系统提供了方便,也使得一般用户不必编写代码,就能够完成大部分数据治理的任务。Access是作为一种关系型数据库治理系统,其要紧特点如下: (1)存储方式单一。Access治理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和治理。(2)面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库治理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象
30、组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还能够按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和治理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,特不直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息。Access基于Windows操作系统下的
31、集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等能够方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,能够在一个数据表中嵌入位图、声音、Excel表格、Word文档,还能够建立动态的数据库报表和窗体等。Access还能够将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。鉴于
32、以上特点,我们决定选用Visual C+6.0集成开发环境和access数据库开发工具。另外,为了软件开发时的便捷与准确,我们采取了一个名为Visual assist X的插件。Visual Assist X是一款特不行的Visual Studio .NET 2003、2002插件,支持C/C+、C#、ASP、Visual Basic、Java和HTML等语言,也支持VC+6、VC+5,能自动识不各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程地自动化和开发效率。1.3.3系统设计需要解决的要紧问题首先一个问题是系统的安全性问题,这其中包
33、括了登录安全性和代码安全性。关于登录安全性最差不多的方法确实是登录系统前进行身份验证和权限确认。只有一般系统用户和系统治理员才能够正常登录系统页面。一般系统用户具有除了系统用户治理功能和职员治理功能之外的所有其他权限,而系统治理员具有所有的系统功能权限。系统的用户和治理员应该都能够随时修改自己的登录密码。而且必须具有密码找回功能。另外一个专门重要的问题是数据库的设计问题。系统涉及到多个表的操作,表与表之间的关系又比较多,因此数据库设计时要解决数据完整性约束,并发性出错、数据冗余等问题。为了数据库的安全性还应该要有数据备份和数据恢复功能。最后一个还要注意的问题是系统的输入输出设计。输入输出必须满
34、足系统用户的适应,简洁高效。系统的界面设计要显得人性化,2 商品治理系统分析2.1 引言设计一个系统,首先要对市场进行详细的了解,只有了解了市场,才能做出满足商场需求的、有价值的软件。因此市场调查,任务分析是必不可少的时期。本章对商品销售治理系统作详细的分析,从而明确目标,做出合理的设计。2.2需求分析不管是一个销售公司依旧一个销售商店,都有专门多的销售数据需要治理。手工治理这些纷繁复杂数据的方式差不多不适应时代的潮流,实现数据规范化、自动化的电脑治理,是一个治理规范、运行高效的企事业单位的必定要求。本系统确实是为了实现各销售单位高校治理而设计的。本系统要紧考虑了最为普遍的销售治理要求:1)
35、销售时把相应数量的商品从现存商品库中减去,并将商品销售信息向西写入数据库中,以便日后查看和统计销售信息2) 是销售就难免会有顾客退货的情况发生,因此还需建立一个相应的退货治理模块,把退回来的货加入现存商品库,再从销售库中减去,进行退货登记3) 销售过程中,会有一些客户下订货单,因此需要建立一个相应的订单治理模块,以便按时、准确地发货,提高销售效率和公司的信誉。4) 还要能够随时查看各种信息表,如商品信息、职员信息、进货信息、销售信息、退货信息、操作员信息。5) 除了以上一些差不多的需求外,实际中公司用来精心决策和治理分析的数据才是用得最多的数据。因此还需要有一些相应的关于以上数据的统计信息。如
36、希望查看各个时刻段(现在日、本月、本年度等)的销售情况,以便对以后的运作进行一个准确的预测和正确的决断。6) 为了调动职员的积极性,职员的薪水应该和他的销售情况挂钩的,因此还需要设定业务员商品销售量的统计排行,以便对他们的业绩进行考核和评比。7) 为了使利益最大化,销售商需要了解哪些商品销售的好,哪些商品滞销,因此需要设立商品销售统计排行模块,以供参考,从而便于治理者做出准确决策,带来更好的效益。8) 为了使自己的产品更具有针对性,治理者需要加强对消费群体的了解,因此需要一个客户消费统计排行模块,为治理员提供直观具体的决策信息。9) 整个系统必须有健全的安全体制,以防止商业信息的泄漏,一次必须
37、具有权限治理模块、数据库备份与恢复模块。以上数据假如能用传统的方法治理,必定显得十分繁琐而且容易出错,透明度也不高,容易使竞争对手和投机取巧者有机可乘,造成公司帐目混乱,甚至是严峻的经济损失。本系统正是针对一般销售公司的都有的以上需求而设计的,能够有效治理数据。要紧功能有销售治理,包括进货登记治理、销售查询;退货治理;订单治理;日常销售统计,其中包括有关销售的各种统计数据表,日销售统计、月销售统计、年销售统计;各种销售排行信息,商品销售统计排行、客户消费统计排行、业务员业务排行;严密的安全爱护措施,包括登陆验证,权限验证,操作员治理,数据库备份与恢复等。2.3商品销售治理任务分析由于商品销售治
38、理系统是一个用来关心使用者治理商品销售流程的软件。使用者通过对销售过程中所涉及到的商品,订单,销售商等资料的录入,便能够轻松实现商品销售流程的治理。因此,此系统必须向使用者提供一下一些具体功能:。1:软件必须向使用者提供商品差不多的录入,删除,编辑等差不多功能。2:软件必须向使用者提供公司差不多的录入,删除,编辑等差不多功能。3:软件必须向使用者提供职员差不多的录入,删除,编辑等差不多功能。4:鉴于商品的不同销售方式(直接销售、订单销售、代理销售等形式),软件必须向使用者提供商品销售环节中的差不多治理功能,因此必须有销售登记模块、订单模块。5:考虑到商品销售的售后服务,可能顾客对商品不中意,因
39、此应提供商品退货模块。6:软件必须向使用者提供差不多的查询功能,以便于用户了解销售状况。7:由因此销售治理软件,因此系统安全性必须是要考虑的问题。因此,必须实现以下两点:a:系统操作员机制。对系统的使用者,按等级开放治理权限,如此能够在一定程度上保证数据库系统的安全性,幸免数据被泄漏,非法更改等。B:销售数据直接反映了一个销售单位的盈亏状况,鉴于销售数据的重要性,因此必须对这些数据加以爱护,在系统崩溃时或者误操作等情况下,能够对数据进行恢复。这就需要系统提供备份功能和数据恢复功能。 8 :关于销售数据不能只存储在计算机中,而是需要导出步骤,最后以印刷品的形式出现在使用者面前,该软件设计的最终目
40、的才能得以具体的实现。因此,应当向用户提供打印服务。9 :为了用户便于治理,便于决策,能够向用户提供信息的统计和排行情况,从而关心用户掌控大局,作出正确的决策,从而为用户带来更好的经济效益。10 :考虑到我们只做对外治理,因此去除了进货治理,库存治理等模块,然而保留库存查询模块,以便于操作员了解库存情况。关于以上功能,可用下图来表示:订单订单数据备份密码登陆数据恢复权限治理订单销售录入订单销后查询销售查询销售登记退货治理销售操作员信 息管 理员 工信 息管 理商品销售对外治理系统销售子系统安全子系统人员治理子系统库存查询图2-1 库存查询模块2.4商品销售治理模块分析要划分系统的模块,首先要搞
41、清晰,各个部分的作用,搞清晰各小块是如何有机的组合在一起的。以下是治理系统在用户使用时应具有的应用功能:1.用户打开系统,出现登陆界面。用户输入用户名与密码,假如用户名与密码正确,则进入主系统。用户名或密码输入错误5次,则系统自动关闭。假如用户不记得了密码,则能够通过密码找回功能找回密码,密码找回同样具有5次机会。密码找回采纳回答密码爱护问题的方式。2有一定权限的用户能够作系统设置,设定本公司的差不多信息,默认备份路径等信息。所有用户都能够查看自己的信息,能够修改密码、注销、退出。3用户首次进入程序,应当设定差不多信息,包括商品差不多信息,公司差不多信息,职员差不多信息,操作员差不多信息。但每
42、块的设置必须具有相应的权限。假如是超级治理员,则不仅能够修改自己的信息,还能够修改其他操作员信息,包括修改操作员用户组,添加用户组等操作。4销售时,点击销售登记,能够添加销售表单,表单上,操作员为当前操作员,经手人必须为职员或者为空,客户能够是个人(值为-1)或者公司信息中所具有的公司。用户能够对销售信息查询,能够追加欠款,但不能够修改以销售信息,假如操作失误,则应添加退货信息,并注明退货缘故。用户能够添加退货信息或对托退货信息查询。软件还具有添加订单,订单查询与编辑的功能。5用户能够对库存进行查询,对库存信息进行了解。6软件能够对销售信息进行统计,并能够画出图形,从而使用户更加直观地了解销售
43、信息。7软件提供十分有用的小工具,如系统备份、系统还原、屏幕锁、计算器、记事本等。8软件提供关心文档和开发版本信息,从而关心用户了解系统,更好地操作系统。9以上各操作均需要权限验证,权限不足则拒绝响应操作。超级治理员能够添加用户组,设定用户组权限。每一个操作员均对应一个用户组。商品销售治理系统的销售流程如下图:顾 客顾 客缺货通知单设置、统计商品差不多信息商品名称订 单采购部门治理员仓 库销售人员进货通知单商品销售对外治理系统查询权限治理图2-2 销售流程根与以上要求进行总结分析,从而设计出本系统的模块,如下图所示:商品销售对外治理系统商品销售对外治理系统基础信息治理销售治理库存治理 统计工具
44、关心商品信息治理公司信息治理职员信息治理操作员治理销售登记销售治理退货治理订单治理库存查询日常销售统计商品销售统计排行数据备份数据恢复计算器记事本屏幕锁条形码生成器商品编号,名称,产地,规格,型号,计量单位,参考进价,备注,条形码等公司编号,名称,联系地址,邮政编码,联系人,电话,传真,电子邮箱,网址,税号,银行账号,开户银行等用户名,密码爱护,用户组等治理日期,时刻,经办人,操作员,商品(进价,数量,折扣)等日期,时刻,经办人,操作员,商品(金额,数量),缘故等订单日期,交货日期,订单公司,商品(金额,数量)等日销售,月销售,年销售等统计商品销售排行关心文档客户反馈联系我们关于数据库客户消费
45、统计排行业务人员业务排行客户消费统计排行业务员销售统计排行系统个人信息修改密码注销退出系统设置系统设置,本公司信息以及默认备份路径等信息图2-3 系统的模块2.5 本章小结本章对商品销售的流程作了详细的分析总结,从而明确了商品销售对外治理系统的设计任务。在此基础上,本章对商品销售对外治理的模块作了详细的划分,从而明确了各个时期应当完成的任务,明确了目标,这对软件设计具有极其重大的影星和意义。所有的工作都将围绕这些模块展开,是所有软件设计工作的基础。由于划分了模块,各个模块有各自的负责人,完成了从整体到部分的划分,这更有利于研发过程中的治理,从而更好更效率地完成程序设计任务。3 数据库设计3.1
46、 引言数据库是商品销售对外治理系统的基础,几乎所有操作差不多上建立在数据库的基础上的。因此,数据的设计完整性会阻碍到整个系统的功能,数据库在商品销售对外治理系统中占有相当大的重量。另外,数据库是保存商业数据的地点,应当具有保密性,因此数据库应当有相应的保密措施。数据库冗余问题也是在数据库设计中总会存在的问题,假如数据库系统完全没有冗余或专门少,数据库结构是完美的。但应,减少冗余就要多表划分,用软件会常常进行多表操作,阻碍软件性能。因此正确合理的设计数据库,也是十分有必要的。这一章要紧介绍商品销售对外治理系统的数据库的制作。3.2 数据库知识简介3.2.1 数据的定义严格地讲,数据库是“按照数据
47、结构来组织、存储和治理数据的仓库”。在经济治理的日常工作中,常常需要把某些相关的数据放进如此“仓库”,并依照治理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的差不多情况(职工号、姓名、年龄、性不、籍贯、工资、简历等)存放在表中,这张表就能够看成是一个数据库。有了那个数据仓库我们就能够依照需要随时查询某职工的差不多情况,也能够查询工资在某个范围内的职工人数等等。这些工作假如都能在计算机上自动进行,那我们的人事治理就能够达到极高的水平。此外,在财务治理、仓库治理、生产治理中也需要建立众多的这种数据库,使其能够利用计算机实现财务、仓库、生产的自动化治理。数据库进展大致经历了
48、人工治理时期,文件系统时期,数据库系统时期,高级数据库时期。3.2.2 数据库的差不多结构数据库的差不多结构分三个层次,反映了观看数据库的三种不同角度。 (1)物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。 (2)概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库治理员概念下的数据库。 (3)逻辑数据层。它是用户所看到和使用的数据库,表示了一个或一
49、些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。3.2.3 数据库的特点(1)实现数据共享。数据共享包含所有用户可同时存取数据库中的数据,也包括用户能够用各种方式通过接口使用数据库,并提供数据共享。 (2)减少数据的冗余度。同文件系统相比,由于数据库实现了数据共享,从而幸免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。 (3)数据的独立性。数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不阻碍数据的逻辑结构。 (4)数据实现集中操纵。文件治理方式中,数据处于一种分散的状态,不同的用户
50、或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中操纵和治理,并通过数据模型表示各种数据的组织以及数据间的联系。 (5)数据一致性和可维护性,以确保数据的安全性和可靠性。要紧包括:安全性操纵:以防止数据丢失、错误更新和越权使用;完整性操纵:保证数据的正确性、有效性和相容性;并发操纵:使在同一时刻周期内,同意对数据实现多路存取,又能防止用户之间的不正常交互作用;故障的发觉和恢复:由数据库治理系统提供一套方法,可及时发觉故障和修复故障,从而防止数据被破坏3.3 数据库表设计考虑到数据完整性、数据库的冗余等信息,将商品销售对外治理系统的数据库划分为十三个表,各表名称分不为:商品信息
51、,公司信息,职员信息,操作员信息,库存信息,权限表,销售信息,销售明细,退货信息,退货明细,订单信息,订单明细,备份信息。各个表的具体设计如下:商品信息:图3-1商品信息公司信息图3-2公司信息职员信息图3-3职员信息操作员信息图3-4操作员信息库存信息图3-5库存信息权限表图3-6 库存信息7销售信息图3-7销售信息销售明细 图3-8销售明细退货信息图3-9退货信息退货明细图3-10退货明细订单信息图3-11订单信息订单明细图3-12订单明细备份信息图3-13备份信息3.4数据关系Access数据库是一种关系数据库。关系数据库系统是支持关系模型的数据库系统。它具有单一的数据结构关系,现实世界
52、的实体以及实体间的各种联系均用关系来表示,它里面的数据的逻辑结构确实是二维表,从用户角度,关系模型中数据的逻辑结构是一张二维表。在本系统的数据库中,各个表差不多上具有一点联系的,下面是本商品信息治理对外系统的数据库关系表:图3-14 数据库关系表3.5 数据源配置下面介绍下数据源的配置方法:1.打开数据源治理器,方法为:打开操纵面板-治理工具,选择数据源,打开数据源治理器,如图:图3-15 数据源治理器2.在ODBC数据源治理器中,选择添加来添加数据源,如图:图3-16 ODBC数据源治理器3.在创建新数据源对话框中选择 Driver do Microsoft Access (*.mdb),点
53、击完成。如图:图3-17 新数据源4在接下来的对话框中,在数据源名处输入:Sales manage,然后点击选择。图3-18 数据源名处输入5弹出了数据库选择对话框,找到数据库,单击确定。图3-19 数据库选择对话框6接下来一路点确定,数据库就添加到了计算机中。3.6本章小结在这一章中,我介绍了数据库的设计过程以及数据源的配置方法。数据库是商品信息治理系统的基础。数据库表的是在任务分析的基础上进行划分和设计的,它也充分体现了各个模块的关系,尤其是数据库各表的关系视图,更将各模块的关系直观地便显出来。4 差不多程序构架的创建4.1前言差不多程序框架的创建,是程序代码编写的前提。在这一时期,需要确
54、定程序的界面风格,具体功能选项。当差不多程序框架创建完成后,差不多框架会被送到各个组员手中,每个组员负责编写部分模块的代码编写和程序设计工作。通过分析,我们决定采取多文档程序模式,然而要将自窗口最大化,同时去掉系统菜单,如此,整个程序的界面就像一个基于对话框的应用程序,而不同的是,如此的程序更加美观直接,并有利于简化程序的设计。4.2新建工作区客户信息治理窗口的制作步骤如下:打开VC运行环境后,点击文件菜单中的新建子菜单,选择弹出的对话框的工程,会出现下图所示的结果。选择MFC AppWizard(exe),输入工程名,在此我输入的是商品销售对外治理系统单击确定按钮,即可创建一个工程,如下图:
55、图4-1 创建工程在接下来的退化框中点击下一步按钮,然后在界面上选择查看数据库选择使用文件支持,然后点击选择数据库按钮,如图:图4-2 应用程序向导在弹出的数据选择窗口中,选择ODBC -Sales manage,单击完成按钮,如图:图4-3 数据选择窗口然后在对话框上点击完成按钮,就成功创建了一个工作区。4.3菜单及工具栏4.3.1 菜单的创建在菜单栏里添加菜单,具体项入如图 图4-4 菜单栏设置各个标签的ID如下面中所示 :表4.1 标签的ID标签ID标签ID系统设置ID_MnuItemSys商品信息治理ID_MnuItemGoods打印ID_FILE_PRINT公司信息治理ID_MnuI
56、temCompany打印预览ID_FILE_PRINT_PREVIEW职员信息治理ID_MnuItemPerson打印设置ID_FILE_PRINT_SETUP操作员信息治理ID_MnuItemOperator工具栏ID_VIEW_TOOLBAR状态栏ID_VIEW_STATUS_BAR销售登记ID_MnuItemSell个人信息ID_MnuItemInfo销售治理ID_MnuItemSellQuery修改密码ID_MnuItemChangeKey退货治理ID_MnuItemSellBack注销ID_MnuItemReLog订单治理ID_MnuItemOrder退出ID_MENUITEMEXI
57、T库存治理ID_MnuItemReserve标签ID标签ID日常销售统计ID_MnuItemSta_Day记事本ID_MnuItemNotepad商品销售统计排行ID_MnuItemSta_Goods屏幕锁ID_MnuItemScreen客户消费统计排行ID_MnuItemSta_Clint条形码ID_MnuItemBarCode业务人员业务排行ID_MnuItemSta_Person关心文档ID_MnuItemHelp数据备份ID_MnuItemBackUp客户反馈ID_MnuItemCallBack数据恢复ID_MnuItemResume联系我们ID_MnuItemConnect计算器ID
58、_MnuItemCountor关于ID_APP_ABOUT4.3.2 工具栏的创建把工具条IDR_MAINFRAME作修改,如下图讲示:图4-5 工具条在上图中,修改各个图标的属性中的名子,从左至右依次为(不包括空白图标,空白,所有空白图标ID为ID_Space ):ID_MnuItemSys, ID_MnuItemGoods, ID_MnuItemCompany, ID_MnuItemPerson, ID_MnuItemOperator, ID_MnuItemSell, ID_MnuItemSellBack, ID_MnuItemOrder, ID_MnuItemReserve, ID_Mn
59、uItemSta_Day, ID_MnuItemBackUp, ID_MnuItemResume, ID_MnuItemCountor, ID_MnuItemNotepad, ID_MENUITEMEXIT4.4视图区窗口的创建由于我们采取了多文档模式,因此需要创建多个视图类(View类),这些类关联于不同的对话框,如此大好处是我们能够方便地通过向对话框中添加空间和进行操作,而不阻碍主程序框架窗口。4.4.1 添加视图类在资源(resource)窗口中新建4个对话框,名称分不为IDD_DIAQuery_Form,IDD_DIAOP_Form,IDD_DIASellQuery_Form,IDD_
60、STATISTIC_FORM。将对话框属性中样式设置为下层,并去掉标题栏的钩选。设定好后,效果如下图所示:图4-6 对话框属性设置打开对话框IDD_DIAQuery_Form,在对话框上空白处点击右键,选择“建立类向导(Class Wizard)”,这是是否为对话框新建一个类的对话框(Adding a class),直接点确定(OK)为对话框新建一个类,如图所示:图4-7 新建一个类在新建类(New Class)窗口中,名称(Name)填写CQueryView,注意在选择基类(Bass Class)下拉框处选择CRecordView,然后点击确定按钮。如下图:图4-8 选择基类通过以上步骤,我
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水电维修公司合同范本
- 银行解压付款合同范本
- 营地项目转让合同范本
- 为销售合同担保协议
- 骑手招聘员工合同范本
- 汽配材料购销合同范本
- 设备购销合同三方协议
- 租房定金中介合同范本
- 无证平房买卖合同范本
- 招聘货运司机合同范本
- 2025农资购买合同模板
- 2025年《肌肉骨骼康复学》期末考试复习参考题库(含答案)
- 除夕烟火秀活动方案
- 2025年自考14104人力资源管理(中级)模拟试题及答案
- 国企合作加盟合同范本
- 2025年党的二十届四中全会精神宣讲稿及公报解读辅导报告
- 2025年企业员工激励机制管理模式创新研究报告
- 2025年广东省春季高考语文试卷(解析卷)
- DB3205∕T 1139-2024 巡游出租汽车营运管理规范
- 城市老旧建筑改造中的结构加固与性能提升
- 四害消杀员工安全培训课件
评论
0/150
提交评论