基于java的烟草销售管理系统的设计与实现_第1页
基于java的烟草销售管理系统的设计与实现_第2页
基于java的烟草销售管理系统的设计与实现_第3页
基于java的烟草销售管理系统的设计与实现_第4页
基于java的烟草销售管理系统的设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、.:.;普通本科毕业设计标题:基于Java的烟草销售管理系统的设计与实现学 院 软件与通讯工程学院 学生姓名 沈仝 学 号 专 业 软件工程 届 别 届 指点教师 邢 芳 职 称 讲 师 二O一三 年 五 月普通本科生毕业论文设计诚信承诺书毕业论文设计题 目基于Java的烟草销售管理系统的设计与实现学生姓名沈仝 专业软件工程学 号 指点教师邢芳职 称讲师所在学院软件与通讯工程学院诚信承诺本人慎重承诺和声明:我承诺在毕业论文设计活动中遵守学校有关规定,遵守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观念、思想和成果,未篡改研讨数据,如有违规行为发生,我愿承当一切责任,接受学校的处置。学生签

2、名: 年 月 日 摘 要烟草如今已成为各国各地人们生活中不可或缺的存在。人们的不断需求使得其销售的开展与竞争也越来越大。也因此在计算机化的当今,烟草对于计算机运用技术的依赖越发明显。烟草销售管理系统正是为了提高其销售运作及管理效率而产生的。本文主要引见了烟草销售管理系统的可行性分析、功能需求分析及性能需求分析,详细论述了概要设计思想、数据库设计和功能模块设计,实现了销售、入库、库存、系统管理、商品管理等功能。利用高效的计算机管理系统来管理烟草销售及周转存储管理,不但节约了销售业务的时间,还在很大程度上提高了销售人员与库存人员的办事效率,从而降低了烟草的管理本钱,极大的节约了人力、物力资源。本文

3、采用需求分析的再现原型技术,借助面向对象的各种分析战略完成了系统的分析和设计。系统采用B/S架构方式,利用Oracle 数据库技术和java程序设计言语设计并部分实现。整个系统的设计过程中,尽能够完好地思索了数据库的平安性、一致性、稳定性和可靠性的问题而且操作简一方便。【关键词】烟草销售 管理系统 面向对象设计AbstractTobacco has become indispensable in the life of people all over the world. We need people to make the development and competition of sal

4、es is also growing. So in the computerized nowadays, tobacco dependence on computer application technology is more and more obvious. Tobacco sales management system is to improve the sales operation and management efficiency.that paper mainly introduces the analysis of function demand analysis and p

5、erformance requirements analysis, feasibility of tobacco sales management system, the design idea, the database design and the functional module design are discussed in detail, to achieve the sales, warehousing, inventory, system management, commodity management and other functions. To manage the to

6、bacco sales and turnover storage management using the computer management system with high efficiency, not only to save the sales time, but also greatly improve the sales and inventory personnel efficiency, thereby reducing the tobacco management cost, greatly saving the manpower, material resources

7、.that paper uses the reproduction technology needs analysis, using the object-oriented analysis method to complete the system analysis and design. The system uses B/S architecture model, using the Oracle database technology and the Java programming language design and implementation. In the whole pr

8、ocess of the system, as complete as possible to consider the safety, consistency, stability and reliability problem of database and the operation is simple and convenient.Key words Sales of tobacco; Management System; Object-oriented Design目 录 TOC o - h z u HYPERLINK l _Toc 绪论 HYPERLINK l _Toc . 烟草销

9、售管理系统的开发背景 绪论对于曾经步入猛烈竞争化的计算机管理与运用领域的现代,计算机及其运用已是很普遍了。他们不得不成认,如今谁的知识量多,谁的信息量大,谁的处置效率高、速度快,在如此猛烈的竞争中才干稳立而不败。因此,对于世界各地烟草企业来说,计算机这项新兴领域是很值得留意的。不过对于国内来说,国外的相关开展相对早与成熟,虽然在国内相对滞后,但是随着时间的推移,这种系统迅捷高效的优势是不可阻挠的,人们接受并广泛运用也将是不可阻挠的。. 烟草销售管理系统的开发背景随着商品销售市场的迅速开展,老式的买卖运作及传统的管理方式曾经没有多大效果了,运用计算机化管理来替代老式的买卖运作是非常必要的。在老式

10、的买卖运作及传统的管理方式,烟草销售管理是非常繁杂的,大量的买卖及客户信息需求采用笔纸记载、人脑记忆的方式进展管理,而且对于近期买卖信息的核对,又需求调出一大堆的资料,这种即需大量人力也需大量物力的方式,严重的影响了企业任务效率,对数据的平安性也不能很好的维护,这种弊端对于如今的时代很容易影响企业的开展。烟草如今已成为各国各地人们生活中不可或缺的存在。人们的不断需求使得其销售的开展与竞争也越来越大。也因此在计算机化的当今,烟草对于计算机运用技术的依赖越发明显。烟草销售管理系统正是为了提高其销售运作及管理效率而产生的。烟草销售管理信息化对商品买卖业的开展影响艰苦,归纳起来有以下几点:()对于老式

11、的记载记忆方式及各种时间买卖与库存信息,可以经过数据库的信息存储与调出管理来大大的节省人力与物力。()对于客户与员工的信息买卖流程,任务形状也能及时的得到反响。大大的提高了运作的效率,大大缩短了同利润增益的时间,对于商品买卖行业是不可或缺的。()如今信息量宏大化的时代,投资商对于能否与时俱进的企业也是相当的看中的,这也是如今企业做大做强所必要的投资。. 烟草销售管理系统的开发意义在老式的买卖运作及传统的管理方式,烟草销售管理是非常繁杂的,大量的买卖及客户信息需求采用笔纸记载、人脑记忆的方式进展管理,而且对于近期买卖信息的核对,又需求调出一大堆的资料,这种即需大量人力也需大量物力的方式,严重的影

12、响了企业任务效率。然而采用销售系统信息化的做法,对于人力物力的耗费,企业运作效率有着很大的改动。该系统对于信息的查询也将变得相当简便,而且对于数据的平安性,系统有着很大的保证,意义显而易见。. 本文主要内容本文主要表达内容是烟草销售管理系统的设计过程,按照系统的开发步骤顺序详细编写,按照系统分析的流程中,对其做好需求分析, 设计出系统数据库E-R图,划分好系统的功能模块和做好系统流程分析等任务。在系统详细设计中,对于各个模块的详细设计,以及其模块涉及的功能流程图与实现界面的信息做出尽能够详细的展现。最后对论文进展有关总结,系统设计的缺乏与收获进展了较完好的归纳,更好的提高本人对该系统的认识。

13、需求分析. 系统的可行性分析对于任何一个计算机类系统的开发,时间和可利用资源上的限制思索是必不可少的,根据客户在相关方面的要求,企业必需对时间与资源条件的进展可行性研讨。详细可行性研讨可归纳为以下几点:()经济可行性研讨:思索到时间及本钱的关系,本系统开发时间大商定为一个月。()技术可行性研讨:根据客户对系统要求的详细解析,决议在JDK和tomcat效力环境下,运用Myeclipse开发工具采用java言语开发本系统。()法律可行性研讨:系统研讨开发过程中,copy他人代码以及开发思想是很不值得提倡的。本人在开发过程中,虽然有所自创,但是还是本着自主创新的原那么进展着。()开发方案的选择性研讨

14、:本人在开发系统过程中,选择了运用java的编写方案,相对更简易些。. 用户需求角色是系统需求中不可或缺的一部分,是系统内部与外部交互的必要存在。本系统的角色分三种:销售员、仓库管理员和系统管理员。()销售员:主要参与商品销售、销售查询、退货等功能。()仓库管理员:主要参与商品信息、商品的入库出库信息、库存管理等功能,可对商品信息进展相关增删改操作。()系统管理员:维护数据库,对运用系统运用的用户的信息,供应商信息增删改管理。系统管理员可对各种角色的权限进展相对的修正。. 功能需求初步设定有销售员、仓库管理员和系统管理员三种角色登录。销售员登录系统后可执行的操作有:商品销售、销售查询、退货功能

15、。()商品销售:经过条形码或商品编号选择商品,结算找零然后保管到数据库。条形码由于硬件条件未到达,故运用商品编号替代。()销售查询:对销售记录进展查询,包括时间、人员、商品信息、数量、价钱。()退货:支持退货,假设数量为负,操作过程同销售。仓库员登录系统后可执行的操作有:商品信息、商品入库、库存管理。()商品信息:包括商品编号、条形码、商品类别、商品价钱及厂家。()商品入库:包括商品、商品入库时间、数量、单价、入库人员。()库存管理:商品库存管理的功能。系统管理员登录系统后可执行的操作有:商品类别、用户管理、供应商管理、权限管理、会员信息。()商品类别:包括大类小类,如:卷烟、烤烟。某大类包括

16、小类。()用户管理:包括销售员、仓库管理员、系统管理员的信息。()权限管理:对各运用用户的权限进展分配,可适当的进展修正。()供应商管理:供应商信息的管理。()会员管理:会员信息的管理。. 系统建模方法本文采用面向对象分析作为主要的系统建模方法,运用UML(unified modeling language)作为建模言语,UML为建模活动提供了从不同角度察看和展现系统的各种特征的方法。在UML中,从任何一个角度对系统所做的笼统都能够需求几种模型来描画,而这些不同角度的模型图最终组成了系统的映像。用例描画角色用户、外部系统以及系统处置是如何与系统交互来完成任务的。用例模型提供了一个非常重要的方式

17、来界定系统边境以及定义系统功能,同时,该模型未来可以派生出动态对象模型。设计用例时,他们遵照以下步骤:()识别出系统的角色。角色可以是用户、外部系统,甚至是外部处置,经过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描画系统需求提供哪些功能,并指明这些功能的执行者角色是谁。尽能够地确保一切角色都被完全识别出来。()描画主要的用例。可以采取不断的问本人“这个角色终究想经过系统做什么?来准确地描画用例王少锋,:,清华大学,第页。()重新审视每个用例,为它们下个详尽的定义。. 系统主用例图烟草销售管理系统主要功能块有:商品价钱管理、商品销售、库存管理、系统管理等功能块。根据用户权限的不同分

18、别实现不同的功能块对应的小功能。系统的主用例图如图-所示,相关主用例阐明如表.-表.所示。图- 系统的主用例图 登入功能:无论是销售员、仓库管理员还是系统管理员,进入系统都必需经过登入界面,经过输入用户名和密码确认,然后系统验证用户名和密码的正确性,在根据用户类型确定其权限,不同用户系统会根据其权限将相应的功能显示在界面上。活动如图-与图-所示。表.登入用例阐明用例描画登入参与者销售员、仓库管理员、系统管理员前置条件种参与者登入到系统。后置条件登入者输入用户名和密码,系统验证后登入。根本途径.翻开烟草销售管理系统;.进入登入界面,选择用户类型,输入用户名和密码,登入;.系统进展登入验证;.验证

19、经过,用户进入对应管理界面。异常事件流登入失败,跳回登入界面,提示输入正确的用户名和密码。图- 登入管理时序图 商品销售: 销售员登入系统后,可以进展相关销售作业,也可以对销售记录进展查询,顾客假设暂时不想买某件商品,可执行退货功能。活动如图-与图-所示。 图- 登入管理活动图表.商品销售用例阐明用例描画商品销售参与者销售员、顾客前置条件顾客购买商品到前台付款。后置条件顾客付款终了,销售员找零,顾客带商品分开。根本途径顾客挑选商品终了,到前台付款;销售员扫描各商品计总价;顾客付款,销售员找零,买卖记录保管到数据库;顾客买卖终了,分开。异常事件流顾客忽然不想要某商品,找销售员退货,销售员调出数据

20、库信息,减去该物品价钱,款项返还顾客;图- 销售活动图 库存管理:仓库管理员对新购商品进展入库记录,并向上发出入库恳求,恳求经过后,可在数据库查找相关信息。如图-与图-所示。图- 销售时序图图-库存管理时序图图- 库存管理活动图表.库存管理用例阐明用例描画库存管理参与者仓库管理员前置条件供应商提供商品,企业接纳。后置条件确保商品入库信息正确记录到数据库根本途径供应商提供商品,仓库管理员接纳;仓库管理员记录商品信、入库日期、审核人员、供应商信息;确保正确信息存储到数据库异常事件流无 用户管理: 系统管理员可对系统用户的信息进展相应的增删改查操作。如图-与图-所示。表. 用户管理用例阐明用例描画用

21、户管理参与者系统管理员前置条件系统内存在用户信息后置条件系统管理员经过增删改,数据库及时更新根本途径系统管理员添加用户信息;经过查询数据库,找出新添加的用户信息;在删除界面删除所要删除的用户信息;在修正界面修正需求修正的用户的信息。异常事件流无图- 用户管理活动图图- 用户管理时序图商品类别:系统管理员可对烟草进展大类小类区分,且大类包括小类,对于新烟草,管理员可适当的添加大类项或小类项。如图-与-所示。表. 商品类别用例阐明用例描画商品类别参与者系统管理员前置条件对新产品新增小类或大类项。后置条件数据库商品类别信息添加根本途径零售一批新商品;系统管理员经过商品类别添加界面,执行添加属于某大类

22、,或设立新大类的操作;数据库信息变卦,添加胜利。异常事件流无图- 商品类别管理时序图图 - 商品类别管理活动图 权限管理:系统管理员登录系统后,可以修正其他两角色的权限,使得其他两角色的管理界面发生变化。如图-与图-所示。表. 权限管理用例阐明用例描画权限管理参与者系统管理员前置条件数据库存在权限详细表后置条件胜利根据不同用户设定不同的运用权限根本途径系统管理员登入到权限修正及设定界面;对不同用户勾选不一样的权限,保管到数据库中;不同用户登入系统,由于权限限制,所出现的管理界面信息不同;权限管理正确执行。异常事件流无图 - 权限管理时序图图- 权限管理活动图 供应商管理:系统管理员对烟草供应商

23、资料的管理,可进展相关的增删改查操作。如图-与图-所示。图- 供应商管理活动图表. 供应商管理用例阐明用例描画供应商管理参与者系统管理员前置条件系统内存在供应商信息后置条件系统管理员经过增删改,数据库及时更新根本途径.系统管理员添加供应商信息;.经过查询数据库,找出新添加的供应商信息;.在删除界面删除所要删除的供应商信息;.在修正界面修正需求修正的供应商的信息。异常事件流无图- 供应商添加时序图. 性能需求分析根据用户对本系统的要求,确定系统在呼应时间、可靠性、平安性等方面有较高的性能要求。()界面需求:系统的界面包括页面内容和艺术风格两个部分。页面内容:主体突出、栏目、菜单设置和规划合理,传

24、送的信息准确、即时。艺术风格:界面、版面笼统清新顺眼、规划合理,字号大小适宜、字体选择合理,前后一致,美观大方。()呼应时间需求:无论是客户端还是管理端,当用户登录,进展任何操作的时候,系统应该即时地进展反响。()开放性需求:系统应具有较强的灵敏性,以顺应未来功能扩展的需求。()平安性需求:系统有严厉的权限管理功能,各功能模块需求有相应的权限方能进入。系统可以防止各类误操作能够呵斥的数据丧失及破坏郭建校,年,北京大学,第页。 概要设计. 系统功能模块设计本烟草销售管理系统的功能模块根据用户权限不同来进展划分,详细系统功能构造图如图-所示。图- 系统功能构造图下面对各个功能模块进展简述:销售功能

25、:主要担任销售员的收银任务;销售查询:查询销售记录的相关信息;退货:面向顾客的人性化功能; 商品信息:商品各项信息的查询;会员:拥有特殊权限的顾客,享用一定的折扣;定价及调价恳求管理员对入库商品的价钱制定,价钱协调和审核;商品入库:对商品入库的详细信息的记录;库存管理:库存管理的相关操作;用户信息:用户信息的增删改查;权限管理:用户权限的分配与管理;供应商管理:供应商信息的增删改查;商品类别:商品类别的添加与查询。. 数据库设计. 数据库概念设计本系统数据库的实体包括商品、会员、用户、供应商、用户组。商品的实体属性包括:商品编号、商品称号、商品会员价、商品零售价、商品进价、条形码、商品大类、商

26、品小类。实体属性图如图-所示。图- 商品实体属性图会员的属性包括:姓名、编号、邮箱、注册时间、最后消费时间、消费总额。实体属性图如-所示。图- 会员实体属性图用户信息的属性包括:编号、姓名、密码、年龄、住址、性别、组编号,实体属性图如图-所示。图- 用户信息实体属性图供应商信息的属性包括:编号、姓名、联络人、住址、邮件、,实体属性图如图-所示。图- 供应商信息实体属性图用户组的实体属性包括:称号、编号、组权限。实体属性图如图-所示。图- 用户组实体属性图分析以上实体,可知多个用户对应一个用户组,一个用户组对应多件商品,多件商品对应多各供应商,多个供应商也由一个用户组管理。可得出系统实体关系图如

27、图-所示。图- 系统E-R图. 数据字典系统数据字典DDDate Dictionary是描画数据流程图中一切数据流、数据存储、处置功能等卡片的集合。在系统分析阶段,数据字典有着重要的作用,它包含着系统的详细信息。数据字典提供一个可定义的不依赖于运用程序 的存储区域,用于创建扩展的属性集和描画数据的内容与外观。建立完善的数据字典是对所整理数据的一种分析归档方式,为下一步建立数据库和处置数据做预备。本文设计的数据字典如表.-表.所示。表. 用户组信息数据字典称号用户组信息别名无描画描画所涉权限及登入类型的根本信息定义用户组信息=编号+称号+组权限约束定义约束非空约束、独一约束、主键约束、外键约束操

28、作权限可对数据进展查询、修正位置存储到Oracle数据库表. 商品信息数据字典称号商品信息别名无描画描画商品的根本信息定义商品=商品编号+商品称号+条形码+商品大类+商品小类+商品零售价+商品进价+商品会员价约束定义约束非空约束、独一约束、主键约束、外键约束操作权限可对数据进展查询、添加、修正、删除位置存储到Oracle数据库表. 供应商信息数据字典称号供应商别名无描画描画烟草供应商的根本信息定义供应商=编号+姓名+地址+邮箱+联络人+约束定义约束非空约束、独一约束、主键约束、外键约束操作权限可对数据进展查询、添加、删除位置存储到Oracle数据库表. 用户信息数据字典称号用户信息别名无描画描

29、画用户的根本信息定义用户信息=编号+性别+姓名+密码+年龄+住址+组编号约束定义约束非空约束、独一约束、主键约束、外键约束操作权限可对数据进展查询、添加 、删除、修正位置存储到Oracle数据库. 数据库表效力器上建立名为Oracle的数据库。其中包括以下表:用户表、用户组表、权限表、商品大类表、商品小类表、会员表、供应商表、入库表、库存表、商品表、商品价钱表、价钱折扣表、商品销售主表、商品销售从表、退货表。退货表的机构如表.所示,用户表的构造如表.所示,用户组表的构造如表.所示,权限表的构造如表.所示,商品大类表的构造如表.所示,商品小类表的构造如表.所示,会员表的构造如表.所示,供应商表的

30、构造如表.所示,库存表的构造如表.所示,入库表的构造如表.所示,商品表的构造如表.所示,商品价钱表的构造如表.所示,价钱折扣表的构造如表.所示,商品销售主表的构造如表.所示,商品销售从表表的构造如表.所示,退货表的构造如表.所示。. 数据库表设计Qracle把各种完好性约束作为数据库方式定义的一部分,既有效防止了对数据库的不测破坏,提高了完好检测的效率,又可以减轻编程人员的负担。SQL对三种不同完好性约束的设置及检测,采取了不同的方式加以实现。下面分别引见:表. 退货表序号字段名中文阐明类型可空备注.Sellno销售编号NumberNo主键sellpar.Ssno商品编号NumberNo主键.

31、ssname商品称号VarcharNo.ssBstyle商品大类VarcharNo.ssSstyle商品小类VarcharNo.Sspricetype价钱类型VarcharNo.Ssprice单价FloatNo.sstotal金额Floatno.ssnum退货数量Numberno.unoseller退货操作员Numberyes外键.Unochecker审核员Numberyes.Checkstyle审核形状Numberyes表.用户表序号字段名中文阐明类型可空备注uno编号numberno主键自增uname姓名Varcharnoupassword密码Varcharnotno组编号numberno

32、外键userteamusex性别VarcharyesuphoneVarcharyesuaddress住址Varcharyesuage年龄numberyes表.用户组表序号字段名中文阐明类型可空备注.tno编号numberno主键自增.tname称号Varcharno.trank组权限Varcharyesrno_rno表.权限表序号字段名中文阐明类型可空备注.rno编号NumberNo主键.rname称号Varcharno表.商品大类别表序号字段名中文阐明类型可空备注.gbno编号NumberNo主键.gbname称号Varcharno表.商品小类别表序号字段名中文阐明类型可空备注.gsno编号

33、NumberNo主键.gsname称号Varcharno.gbno大类编号Numberno外键goodsBtype表.会员表序号字段名中文阐明类型可空备注.mno编号NumberNo主键.mname称号Varcharno.mphoneVarcharno.mtime注册时间Dateyes.mlasttime最后消费时间Dateyes.mtotal消费总额Floatyes.memail邮箱Varcharyes表.供应商表序号字段名中文阐明类型可空备注.bno编号NumberNo主键.bname称号Varcharno.bphoteVarcharno.baddress地址Varcharyes.bema

34、il邮箱Varcharyes.bperson联络人Varcharyes表.库存表序号字段名中文阐明类型可空备注.sgoodsno商品编号NumberNo主键.sgoodsname商品称号VarcharNo.sgoodsBstyle商品大类NumberNo外键.sgoodsSstyle商品小类NumberNo外键.sjinjia商品进价FloatNo.slingshoujia商品零售价FloatNo.shuiyuanjia商品会员价FloatNo.snum数量NumberNo表.价钱折扣表序号字段名中文阐明类型可空备注.sgoodsno商品编号NumberNo外键.mbrebate会员折扣flo

35、atNo表.入库表序号字段名中文阐明类型可空备注.ino入库编号NumberNo主键.idate入库日期Dateno.ichecker审核人编号Numberyes外键user.icheckdate审核日期Dateyes.icheck审核形状Numberyes.bno供应商编号Numberyes外键.igoodsno商品编号Varcharyes.inum数量Numberyes.jinjia进价Floatyes.igoodsname商品称号Varcharyes.igoodsBstyle商品大类Numberyes外键.igoodsSstyle商品小类Numberyes外键.iuno入库人员Numbe

36、ryes外键表.商品表序号字段名中文阐明类型可空备注.goodsno商品编号NumberNo.Goodsid条形码NumberNo主键.goodsname商品称号VarcharNo.goodsBstyle商品大类VarcharNo.goodsSstyle商品小类VarcharNo.jinjia商品进价FloatNo.lingshoujia商品零售价FloatNo.huiyuanjia商品会员价FloatNo.unit计量单位FloatNo.bno供应商编号NumberNo外键business表.商品价钱表序号字段名中文阐明类型可空备注.gsno调价编号NumberNo主键自动生成.sgoods

37、no商品编号NumberNo外键stock.gspricetype价钱类型VarcherNo.gsprice调价后价钱floatNo.gspassdate生效日期Dateyes.Gsdate恳求日期DateNo.gsbfprice调价前价钱Floatno表.商品销售主表序号字段名中文阐明类型可空备注.Sellno销售编号NumberNo主键自动生成.Selltotal销售金额floatNo.selldate销售日期dateNo.gsprice销售人员编号floatNo外键user.mno会员编号Numberyes表.商品销售从表序号字段名中文阐明类型可空备注.Sellno销售编号NumberN

38、o主键sellpar.Ssno商品编号NumberNo主键.ssname商品称号VarcharNo.ssBstyle商品大类VarcharNo.ssSstyle商品小类VarcharNo.Sspricetype价钱类型VarcharNo.Ssprice单价FloatNo.sstotal金额Floatno.ssnum销售数量Numberno. 系统平安性设计系统的平安性就是指数据库中数据的维护措施,普通包括登录的身份验证管理、数据库的运用权限管理和数据库中对象的运用权限管理三种平安性维护措施郭建校,年,北京大学,第页。本系统采用如下平安技术保证系统的平安性:()用户标识与鉴别:是系统提供的最外层

39、平安维护措施。其方法是由系统提供一定的方式让用户标识本人的名字或身份。每次用户要求进入系统时,由系统进展核对,经过鉴定后才提供机器运用权。用户标识和鉴定的方法有很多种,而且在一个系统中往往是多种方法并举,已获得更强的平安性。常用的方法有:用户标识User Identification:用一个用户名User Name或者用户标识号UID来标明用户身份。系统内部记录着一切合法用户的标识,系统鉴别此用户能否是合法用户,假设是,那么可以进入下一步的核实;假设不是那么不能运用系统。口令Password:为了进一步核适用户,系统经常要求用户输入口令。为严密起见,用户在终端上输入的口令不显示在屏幕上。系统核

40、对口令以鉴别用户的身份。()存取控制:数据库平安最重要的一点就是确保之授权给有资历的用户访问数据库的权限,同时令一切未被授权的人员无法接近数据,这主要经过数据库系统的存取控制机制实现。存取控制机制DBMS主要包括两个部分:(a)用户对某一数据对象的操作权益成为权限。某个用户应该具有何种权限是个管理问题和政策问题而不是技术问题。DBMS的功能是保证这些决议的执行。为此DBMS系统必需提供适当的言语来定义用户权限,这些定义经过编译后存放在数据字典中,被称作平安规那么或授权规那么。(b)合法权限检查。每当用户发出存取数据库的操作恳求后,DBMS查找数据字典,根据平安规那么进展合法权限检查,假设用户超

41、出了定义,那么回绝。 详细设计系统将要实现的主要功能包括:登入功能、商品销售、商品价钱管理、库存管理和系统管理功能。.登入功能登入功能:登入将分为销售员登录、仓库管理员登录和系统管理员登录,需求输入用户名和密码经过身份验证才可登录。用户登录时在登录界面,输入本人的用户名和密码,系统首先判别用户名和密码的正确性,然后根据用户类型确定其权限,不同的登录用户能够具有不同的权限,系统根据登录用户具有的权限将相应的功能显示在管理界面上,没有权限操作的功能将不显示在这个界面上。登录功能的程序设计流程图如图-所示。图-登录模块的程序设计流程图.商品销售商品销售:销售员登入系统后,可以进展相关销售作业,也可以

42、对销售记录进展查询,顾客假设暂时不想买某件商品,可执行退货功能。详细流程图如图-所示。详细功能模块图如-所示。图- 商品销售程序设计流程图图-商品销售功能模块图图- 商品价钱管理程序设计流程图.商品价钱管理商品价钱管理:仓库管理员可对新入库商品恳求零售价、恳求调价。系统管理员经过审核恳求可对商品价钱进展定价与调价。详细功能模块图如图-所示,详细程序设计流程图如图-所示。图- 商品价钱管理模块功能模块图.库存管理库存管理:库存管理的相关操作,包括商品入库、库存查询。程序设计流程图如图-所示。详细功能模块图如图-所示。图- 库存管理功能模块图.系统功能系统功能:系统管理员的权限操作,可对用户信息、

43、供应商信息、会员信息、商品类别、用户相应权限进展添加、删除或修正。如图-所示。图- 系统功能模块图图-库存管理程序设计流程图 系统实现. 登录模块实现系统登录功能模块实现系统用户的登录功能,用户输入本人的用户名和密码后,然后点击“登录按钮,系统就会按照不同的用户类型,分别把用户输入的用户名和密码与数据库中用户信息表中的记录进展比较。假设相应的表中存在和用户输入的用户名、密码匹配的记录,该用户就登录胜利,就可以进入相应的权限模块。用户点击“取消按钮,系统就会清空曾经填入的登录信息,终止系统运转。图- 登录窗体图. 商品销售管理模块实现商品销售模块,在商品列表输入条形码查询商品,查询出来后点击商品

44、,商品信息即显示在商品信息界面,是会员的话可是输入他的会员号并加以验证。输入购买数量点击提交。图- 商品销售窗体. 用户信息 用户信息可以根据员工编号,姓名,所属组进展查询。页面有删除、添加和修正功能,点击不一样的按钮可进入相对应的页面。图- 用户信息查询界面. 库存管理点击商品入库进入入库页面。正确输入对应空白内内容,选择所选类别,点击插入,可将入库商品发送到审核页面。假设审核经过,那么完成真正的入库任务。如图-所示。图-入库页面.商品价钱制定管理入库审核经过后可以进入定价页面进展定价,在价钱定价页面,系统管理员可点击定价按钮后可对销售价,零售价及会员价进展对应的修正。如图-所示。图-定价页面.系统管理供应商页面中左上方点击添加可进入供应商信息添加界面,添加完成后确认可前往到供应商信息界面,在右上方框内输入对应信息,可针对不一样的信息反响不一样的查询内容,点击操作栏的图标,可进入修正界面,修正完成确认后反响当前页面。如图-所示。图-供应商页面系统管理中进展商品大类小类的制定,在大类添加框内输入类名,点击添加,完成后可在右框大类显示中查找到。选择要添加小类的大类,在小类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论