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

下载本文档

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

文档简介

1、普通本科毕业设题目:基于 Java 的烟草销售管理系统的设计与实现学 院 软件与通信工程学院毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师 的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以 标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究 成果,也不包含我为获得 及其它教育机构的学位或学历而 使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均 已在文中作了明确的说明并表示了谢意 。 矚慫润厲钐瘗睞枥庑赖。作 者 签 名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业

2、设计 (论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容聞創沟燴鐺險爱氇谴净。作者签名: 日 期:普通本科生毕业论文(设计)诚信承诺书毕业论文(设计)题 目基于 Java 的烟草销售管理系统的设计与实现学生姓名专业软件工程学号指导老师职称所在学院软件与通信工程学院诚信承诺本人慎重承诺和声明:我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本 人的毕业论文中未剽窃、抄袭他人的学术

3、观点、思想和成果,未篡改研究数据, 如有违规行为发生,我愿承担一切责任,接受学校的处理。学生(签名):年月日摘要烟草如今已成为各国各地人们生活中不可或缺的存在。人们的不断需求使得 其销售的发展与竞争也越来越大。也因此在计算机化的当今,烟草对于计算机应 用技术的依赖越发明显。烟草销售管理系统正是为了提高其销售运作及管理效率 而产生的。 残骛楼諍锩瀨濟溆塹籟。本文主要介绍了烟草销售管理系统的可行性分析、功能需求分析及性能需求 分析,详细论述了概要设计思想、数据库设计和功能模块设计,实现了销售、入 库、库存、系统管理、商品管理等功能。利用高效的计算机管理系统来管理烟草 销售及周转存储管理,不但节约了

4、销售业务的时间,还在很大程度上提高了销售 人员与库存人员的办事效率,从而降低了烟草的管理成本,极大的节约了人力、 物力资源。 酽锕极額閉镇桧猪訣锥。本文采用需求分析的再现原型技术,借助面向对象的各种分析策略完成了系 统的分析和设计。系统采用 B/S 架构模式,利用 Oracle 数据库技术和 java 程序 设计语言设计并部分实现。整个系统的设计过程中,尽可能完整地考虑了数据库 的安全性、一致性、稳定性和可靠性的问题而且操作简单方便。 彈贸摄尔霁毙攬砖卤庑。 【关键词】 烟草销售 管理系统 面向对象设计AbstractTobacco has become indispensable in th

5、e life of people all over the world. We need people to make the development and competition of sales 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

6、 management efficiency謀. 荞抟箧飆鐸怼类蒋薔。This paper mainly introduces the analysis of function demand analysis and performance 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 th

7、e sales, warehousing, inventory, system management, commodity management and other functions. To manage the tobacco 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 perso

8、nnel efficiency, thereby reducing the tobacco management cost, greatly saving the manpower, material resources厦. 礴恳蹒骈時盡继價骚。This 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 architectur

9、e model, using the Oracle database technology and the Java programming language design and implementation. In the whole process of the system, as complete as possible to consider the safety, consistency, stability and reliability problem of database and the operation is simple and convenie茕nt桢. 广鳓鯡选

10、块网羈泪。 Key wordsSales of tobacco; Management System; Object-oriented Desig鹅n娅尽損鹌惨歷茏鴛賴。II目录1 绪论1.1烟草销售管理系统的开发背景. 1籟丛妈羥为贍偾蛏练淨。1.2烟草销售管理系统的开发意义. 2預頌圣鉉儐歲龈讶骅籴。1.3本文主要内容 2渗釤呛俨匀谔鱉调硯錦。需求分析2.1系统的可行性分析 3铙誅卧泻噦圣骋贶頂廡。2.2用户需求 . 3擁締凤袜备訊顎轮烂蔷。2.3功能需求 . 3贓熱俣阃歲匱阊邺镓騷。2.3.1 系统建模方法 4坛摶乡囂忏蒌鍥铃氈淚。2.3.2 系统主用例图 5蜡變黲癟報伥铉锚鈰赘。2.4

11、性能需求分析 19買鲷鴯譖昙膚遙闫撷凄。3 概要设计3.1系统功能模块设计 20綾镝鯛駕櫬鹕踪韦辚糴。3.2数据库设计 21驅踬髏彦浃绥譎饴憂锦。3.2.1数据库概念设计 21猫虿驢绘燈鮒诛髅貺庑。3.2.2数据字典 2锹3籁饗迳琐筆襖鸥娅薔。3.2.3数据库表 2構5氽頑黉碩饨荠龈话骛。3.2.4数据库表设计 25輒峄陽檉簖疖網儂號泶。3.3系统安全性设计 29尧侧閆繭絳闕绚勵蜆贅。4 详细设计4.1 登入功能 31识饒鎂錕缢灩筧嚌俨淒。4.2 商品销售 32凍鈹鋨劳臘锴痫婦胫籴。4.3 商品价格管理 35恥諤銪灭萦欢煬鞏鹜錦。4.4 库存管理 35鯊腎鑰诎褳鉀沩懼統庫。4.5 系统功能 3

12、5硕癘鄴颃诌攆檸攜驤蔹。5 系统实现5.1登录模块实现 37阌擻輳嬪諫迁择楨秘騖。5.2商品销售管理模块实现 37氬嚕躑竄贸恳彈瀘颔澩。5.3用户信息 38釷鹆資贏車贖孙滅獅赘。5.4库存管理 39怂阐譜鯪迳導嘯畫長凉。5.5商品价格制定管理 39谚辞調担鈧谄动禪泻類。5.6系统管理 40嘰觐詿缧铴嗫偽純铪锩。6 总结与展望6.1 总结 42熒绐譏钲鏌觶鷹緇機库。6.2 展望 42鶼渍螻偉阅劍鲰腎邏蘞。参考文献 43纣忧蔣氳頑莶驅藥悯骛。致 谢 44颖刍莖蛺饽亿顿裊赔泷。III江西财经大学普通本科毕业设计1 绪论对于已经步入激烈竞争化的计算机管理与应用领域的现代, 计算机及其 应用已是很普遍了

13、。我们不得不承认,如今谁的知识量多,谁的信息量大, 谁的处理效率高、速度快,在如此激烈的竞争中才能稳立而不败。因此,对 于世界各地烟草企业来说,计算机这项新兴领域是很值得注意的。不过对于 国内来说,国外的相关发展相对早与成熟,虽然在国内相对滞后,但是随着 时间的推移,这种系统迅捷高效的优势是不可阻挡的,人们接受并广泛应用 也将是不可阻挡的。 濫驂膽閉驟羥闈詔寢賻。1.1 烟草销售管理系统的开发背景 随着商品销售市场的迅速发展, 老式的交易运作及传统的管理模式已经 没有多大效果了,使用计算机化管理来代替老式的交易运作是非常必要的。 在老式的交易运作及传统的管理模式,烟草销售管理是非常繁杂的,大量

14、的 交易及客户信息需要采用笔纸记载、人脑记忆的方式进行管理,而且对于近 期交易信息的核对,又需要调出一大堆的资料,这种即需大量人力也需大量 物力的方式,严重的影响了企业工作效率,对数据的安全性也不能很好的保 护,这种弊端对于如今的时代很容易影响企业的发展。 銚銻縵哜鳗鸿锓謎諏涼。烟草如今已成为各国各地人们生活中不可或缺的存在。 人们的不断需求 使得其销售的发展与竞争也越来越大。也因此在计算机化的当今,烟草对于 计算机应用技术的依赖越发明显。烟草销售管理系统正是为了提高其销售运 作及管理效率而产生的。 挤貼綬电麥结鈺贖哓类。烟草销售管理信息化对商品交易业的发展影响重大,归纳起来有以下几 点:(1

15、) 对于老式的记载记忆方式及各种时间交易与库存信息,可以通过数 据库的信息存储与调出管理来大大的节省人力与物力。 赔荊紳谘侖驟辽輩袜錈。(2) 对于客户与员工的信息交易流程,工作状态也能及时的得到反馈。 大大的提高了运作的效率,大大缩短了同利润增益的时间,对于商品交易行 业是不可或缺的。 塤礙籟馐决穩賽釙冊庫。(3) 如今信息量巨大化的时代,投资商对于是否与时俱进的企业也是相 当的看中的,这也是如今企业做大做强所必要的投资。 裊樣祕廬廂颤谚鍘羋蔺。江西财经大学普通本科毕业设计1.2 烟草销售管理系统的开发意义 在老式的交易运作及传统的管理模式,烟草销售管理是非常繁杂的,大 量的交易及客户信息需

16、要采用笔纸记载、人脑记忆的方式进行管理,而且对 于近期交易信息的核对,又需要调出一大堆的资料,这种即需大量人力也需 大量物力的方式,严重的影响了企业工作效率。然而采用销售系统信息化的 做法,对于人力物力的消耗,企业运作效率有着很大的改变。该系统对于信 息的查询也将变得相当简便, 而且对于数据的安全性, 系统有着很大的保障, 意义显而易见。 仓嫗盤紲嘱珑詁鍬齊驁。1.3 本文主要内容 本文主要叙述内容是烟草销售管理系统的设计过程,按照系统的开发步 骤顺序详细编写,按照系统分析的流程中 , 对其做好需求分析 , 设计出系统数 据库 E-R图, 划分好系统的功能模块和做好系统流程分析等工作。 在系统

17、详细 设计中,对于各个模块的详细设计,以及其模块涉及的功能流程图与实现界 面的信息做出尽可能详细的展现。最后对论文进行有关总结,系统设计的不 足与收获进行了较完整的归纳,更好的提高自己对该系统的认识。 绽萬璉轆娛閬 蛏鬮绾瀧。江西财经大学普通本科毕业设计2 需求分析2.1 系统的可行性分析 对于任何一个计算机类系统的开发, 时间和可利用资源上的限制考虑是 必不可少的,根据客户在相关方面的要求,企业必须对时间与资源条件的进 行可行性研究。具体可行性研究可归纳为以下几点: 骁顾燁鶚巯瀆蕪領鲡赙。(1) 经济可行性研究:考虑到时间及成本的关系,本系统开发时间大约 定为一个月。(2) 技术可行性研究:

18、根据客户对系统要求的详细解析,决定在 JDK 和 tomcat 服务环境下, 使用 Myeclipse 开发工具采用 java 语言开发本系统。 瑣 钋濺暧惲锟缟馭篩凉。(3) 法律可行性研究:系统研究开发过程中, copy 他人代码以及开发思 想是很不值得提倡的。本人在开发过程中,虽然有所借鉴,但是还是本着自 主创新的原则进行着。 鎦诗涇艳损楼紲鯗餳類。(4) 开发方案的选择性研究:本人在开发系统过程中,选择了使用 java 的编写方案,相对更简易些。2.2 用户需求 角色是系统需求中不可或缺的一部分, 是系统内部与外部交互的必要存 在。本系统的角色分三种:销售员、仓库管理员和系统管理员。

19、栉缏歐锄棗鈕种鵑 瑶锬。(1) 销售员:主要参与商品销售、销售查询、退货等功能。(2) 仓库管理员:主要参与商品信息、商品的入库出库信息、库存管理 等功能,可对商品信息进行相关增删改操作。 辔烨棟剛殓攬瑤丽阄应。(3) 系统管理员:维护数据库,对使用系统使用的用户的信息,供应商 信息增删改管理。 系统管理员可对各种角色的权限进行相对的修改。 峴扬斕滾澗 辐滠兴渙藺。2.3 功能需求 初步设定有销售员、仓库管理员和系统管理员三种角色登录。 销售员登录系统后可执行的操作有:商品销售、销售查询、退货功能。(1) 商品销售:通过条形码或商品编号选择商品,结算找零然后保存到 数据库。条形码由于硬件条件未

20、达到,故使用商品编号代替。 詩叁撻訥烬忧毀厉鋨江西财经大学普通本科毕业设计骜。(2) 销售查询:对销售记录进行查询,包括时间、人员、商品信息、数 量、价格。(3) 退货:支持退货,若数量为负,操作过程同销售。 仓库员登录系统后可执行的操作有:商品信息、商品入库、库存管理。(1) 商品信息:包括商品编号、条形码、商品类别、商品价格及厂家。(2) 商品入库:包括商品、商品入库时间、数量、单价、入库人员。(3) 库存管理:商品库存管理的功能。 系统管理员登录系统后可执行的操作有:商品类别、用户管理、供应商 管理、权限管理、会员信息。(1) 商品类别:包括大类小类,如:卷烟、烤烟。某大类包括小类。(2

21、) 用户管理:包括销售员、仓库管理员、系统管理员的信息。(3) 权限管理:对各使用用户的权限进行分配,可适当的进行修改。(4) 供应商管理:供应商信息的管理。(5) 会员管理:会员信息的管理。2.3.1 系统建模方法 本文采用面向对象分析作为主要的系统建模方法,使用 UML(unified modeling language) 作为建模语言, UML为建模活动提供了从不同角度观察 和展示系统的各种特征的方法。在 UML中,从任何一个角度对系统所做的抽 象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系 统的映像。 则鯤愜韋瘓賈晖园栋泷。用例描述角色(用户、外部系统以及系统处理)

22、是如何与系统交互来完 成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系 统功能,同时,该模型将来可以派生出动态对象模型。 胀鏝彈奥秘孫戶孪钇賻。设计用例时,我们遵循下列步骤:(1) 识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理, 通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系 统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确 保所有角色都被完全识别出来。 鳃躋峽祷紉诵帮废掃減。(2) 描述主要的用例。可以采取不断的问自己“这个角色究竟想通过系江西财经大学普通本科毕业设计1 统做什么?”来准确地描述用例 王少锋, 2004:面

23、向对象技术 UML教程,清华大学出版社,第 38 页。稟虛嬪赈维哜妝扩踴粜。(3) 重新审视每个用例,为它们下个详尽的定义。2.3.2 系统主用例图 烟草销售管理系统主要功能块有: 商品价格管理、 商品销售、库存管理、 系统管理等功能块。根据用户权限的不同分别实现不同的功能块对应的小功 能。系统的主用例图如图 2-1 所示,相关主用例说明如表 2.1- 表 2.7 所示。 陽簍埡鲑罷規呜旧岿錟。江西财经大学普通本科毕业设计商品入库登入include商品类别include仓库管理员商品信息查询用户销售退货定价添加用户修改用户 用户管理添加供应商权限管理系统管理员供应商管理 图 2-1 系统的主用

24、例图(1)登入功能:无论是销售员、仓库管理员还是系统管理员,进入系统 都必须经过登入界面,通过输入用户名和密码确认,然后系统验证用户名和 密码的正确性,在根据用户类型确定其权限,不同用户系统会根据其权限将 相应的功能显示在界面上。活动如图 2-2 与图 2-3 所示。 沩氣嘮戇苌鑿鑿槠谔應。表 2.1 登入用例说明用例描述登入参与者销售员、仓库管理员、系统管理员6登入者系统数据库江西财经大学普通本科毕业设计前置条件3 种参与者登入到系统。后置条件登入者输入用户名和密码,系统验证后登入。基本路径1. 打开烟草销售管理系统;2. 进入登入界面,选择用户类型,输入用户名和密码,登入;3. 系统进行登

25、入验证;4. 验证通过,用户进入对应管理界面。异常事件流登入失败,跳回登入界面,提示输入正确的用户名和密码。1:输入用户名和密码2:信息提交3:信息有误4:信息正确,判断类别5:对应信息反馈5:对应功能界面信息6:登入成功图 2-3 登入管理时序图(2)商品销售 : 销售员登入系统后, 可以进行相关销售作业, 也可以对 销售记录进行查询,顾客若临时不想买某件商品,可执行退货功能。活动如 图 2-4 与图 2-5 所示。 钡嵐縣緱虜荣产涛團蔺。江西财经大学普通本科毕业设计表 2.2 商品销售用例说明用例描述商品销售参与者销售员、顾客前置条件顾客购买商品到前台付款。后置条件顾客付款完毕,销售员找零

26、,顾客带商品离开。基本路径1. 顾客挑选商品完毕,到前台付款;2. 销售员扫描各商品计总价;3. 顾客付款,销售员找零,交易记录保存到数据库;4. 顾客交易完毕,离开。异常事件流顾客突然不想要某商品,找销售员退货,销售员调出数据库信息,减去该物品价格,款项返还顾客;8江西财经大学普通本科毕业设计图 2-4 销售活动图(3)库存管理: 仓库管理员对新购商品进行入库记录, 并向上发出入库申请,申请通过后,可在数据库查找相关信息。如图 2-6 与图 2-7 所示。 懨俠劑鈍触乐鹇烬觶騮。江西财经大学普通本科毕业设计10江西财经大学普通本科毕业设计表 2.3 库存管理用例说明用例描述库存管理参与者仓库

27、管理员前置条件供应商提供商品,企业接收。后置条件确保商品入库信息正确记录到数据库基本路径1. 供应商提供商品,仓库管理员接收;2. 仓库管理员记录商品信、入库日期、审核人员、供应商信息;3. 确保正确信息存储到数据库异常事件流无11江西财经大学普通本科毕业设计4)用户管理 : 系统管理员可对系统用户的信息进行相应的增删改查操作。如图 2-8 与图 2-9 所示。表 2.4 用户管理用例说明用例描述用户管理参与者系统管理员前置条件系统内存在用户信息后置条件系统管理员通过增删改,数据库及时更新基本路径1. 系统管理员添加用户信息;2. 通过查询数据库,找出新添加的用户信息;3. 在删除界面删除所要

28、删除的用户信息;4. 在修改界面修改需要修改的用户的信息。异常事件流无系统管理员系统查询新用户信息数据更新修改新用户信息已查核实用户确认添加添加新用户信息确认存在确认修改数据更新删除新用户信息查询删除后的用户信息数据更新确认删除图 2-8 用户管理活动图12江西财经大学普通本科毕业设计系统管理员系统数据库1:添加新用户信息2:提交新用户信息3:数据更新4:添加成功,反馈到页面7:数据匹配12:数据更新26:提交查询框内信息27:数据匹配25:输入刚删除用户的部分信息28:反馈查询结果到页面29:接收信息,确认删除成功5:确认添加成功6:输入部分刚添加用户信息7:提交查询框内信息8:反馈匹配信息

29、到页面9:确认查询内容17:数据匹配22:核对删除内容,删除图 2-9 用户管理时序图13江西财经大学普通本科毕业设计(5)商品类别: 系统管理员可对烟草进行大类小类区分, 且大类包括小 类,对于新烟草,管理员可适当的增加大类项或小类项。如图 2-10 与 2-11 所示。 謾饱兗争詣繚鮐癞别瀘。表 2.5 商品类别用例说明用例描述商品类别参与者系统管理员前置条件对新产品新增小类或大类项。后置条件数据库商品类别信息增加基本路径1. 批发一批新商品;2. 系统管理员通过商品类别添加界面,执行添加属于某大类,或 设立新大类的操作;3. 数据库信息变更,添加成功。异常事件流无图 2-11 商品类别管

30、理时序图14江西财经大学普通本科毕业设计图 2-10 商品类别管理活动图6)权限管理:系统管理员登录系统后,可以修改其他两角色的权限,15江西财经大学普通本科毕业设计使得其他两角色的管理界面发生变化。如图 2-12 与图 2-13 所示。 呙铉們欤谦鸪 饺竞荡赚。表 2.6 权限管理用例说明用例描述权限管理参与者系统管理员前置条件数据库存在权限详细表后置条件成功根据不同用户设定不同的使用权限基本路径1. 系统管理员登入到权限修改及设定界面;2. 对不同用户勾选不一样的权限,保存到数据库中;3. 不同用户登入系统,由于权限限制,所出现的管理界面信息不 同;4. 权限管理正确执行。异常事件流无图

31、2-13 权限管理时序图16江西财经大学普通本科毕业设计(7)供应商管理: 系统管理员对烟草供应商资料的管理, 可进行相关的 增删改查操作。如图 2-14 与图 2-15 所示。 莹谐龌蕲賞组靄绉嚴减。17江西财经大学普通本科毕业设计表 2.7 供应商管理用例说明用例描述供应商管理参与者系统管理员前置条件系统内存在供应商信息后置条件系统管理员通过增删改,数据库及时更新基本路径1. 系统管理员添加供应商信息;2. 通过查询数据库,找出新添加的供应商信息;3. 在删除界面删除所要删除的供应商信息;4. 在修改界面修改需要修改的供应商的信息。异常事件流无18江西财经大学普通本科毕业设计2.4 性能需

32、求分析根据用户对本系统的要求,确定系统在响应时间、可靠性、安全性等方 面有较高的性能要求。(1) 界面需求:系统的界面包括页面内容和艺术风格两个部分。页面内 容:主体突出、栏目、菜单设置和布局合理,传递的信息准确、即时。艺术 风格:界面、版面形象清新悦目、布局合理,字号大小适宜、字体选择合理, 前后一致,美观大方。 麸肃鹏镟轿騍镣缚縟糶。(2) 响应时间需求:无论是客户端还是管理端,当用户登录,进行任何 操作的时候,系统应该即时地进行反应。(3) 开放性需求:系统应具有较强的灵活性,以适应将来功能扩展的需 求。(4) 安全性需求:系统有严格的权限管理功能,各功能模块需要有相应 的权限方能进入。

33、系统能够防止各类误操作可能造成的数据丢失及破坏1。納畴鳗吶鄖禎銣腻鰲锬。郭建校, 2008年数据库技术及应用教程 :Oracle 版,北京大学出版社,第 22 页19江西财经大学普通本科毕业设计3 概要设计3.1 系统功能模块设计本烟草销售管理系统的功能模块根据用户权限不同来进行划分, 具体系统功能结构图如图 3-1 所示图 3-1 系统功能结构图下面对各个功能模块进行简述:(1)销售功能:主要负责销售员的收银工作;(2)销售查询:查询销售记录的相关信息;(3)退货:面向顾客的人性化功能;(4)商品信息:商品各项信息的查询;(5)会员:拥有特殊权限的顾客,享受一定的折扣;(6)定价及调价申请审

34、核:管理员对入库商品的价格制定,价格协调 和审核;(7)商品入库:对商品入库的详细信息的记录;(8)库存管理:库存管理的相关操作;(9)用户信息:用户信息的增删改查;(10)权限管理:用户权限的分配与管理;(11)供应商管理:供应商信息的增删改查;(12)商品类别:商品类别的添加与查询。20江西财经大学普通本科毕业设计3.2 数据库设计3.2.1 数据库概念设计 本系统数据库的实体包括商品、会员、用户、供应商、用户组。 商品的实体属性包括: 商品编号、 商品名称、 商品会员价、 商品零售价、 商品进价、条形码、商品大类、商品小类。实体属性图如图 3-2 所示。 風撵鲔貓铁频钙蓟纠庙。图 3-2

35、 商品实体属性图会员的属性包括:姓名、编号、电话、邮箱、注册时间、最后消费时间、图 3-3 会员实体属性图消费总额用户信息的属性包括:编号、姓名、密码、年龄、电话、住址、性别、组编号,实体属性图如图 3-4 所示。21江西财经大学普通本科毕业设计图 3-4 用户信息实体属性图 供应商信息的属性包括:编号、姓名、联系人、住址、邮件、电话, 体属性图如图 3-5 所示。图 3-5 供应商信息实体属性图3-6 所图 3-6 用户组实体属性图22用户组的实体属性包括:名称、编号、组权限。实体属性图如图 示。江西财经大学普通本科毕业设计分析以上实体,可知多个用户对应一个用户组,一个用户组对应多件商品,多

36、件商品对应多各供应商,多个供应商也由一个用户组管理。可得出系统实体关系图如图 3-6 所示。 灭嗳骇諗鋅猎輛觏馊藹。图 3-7 系统 E-R 图3.2.2 数据字典系统数据字典( DD Date Dictionary )是描述数据流程图中所有数据 流、数据存储、处理功能等卡片的集合。在系统分析阶段,数据字典有着重 要的作用,它包含着系统的详细信息。数据字典提供一个可定义的不依赖于 应用程序 的存储区域,用于创建扩展的属性集和描述数据的内容与外观。 建立完善的数据字典是对所整理数据的一种分析归档方式,为下一步建立数 据库和处理数据做准备。本文设计的数据字典如表 3.1- 表 3.6 所示。 铹鸝

37、饷飾 镡閌赀诨癱骝。23江西财经大学普通本科毕业设计表 3.1 用户组信息数据字典名称用户组信息别名无描述描述所涉权限及登入类型的基本信息定义用户组信息 =编号+名称 +组权限约束定义约束(非空约束、唯一约束、主键约束、外键约束)操作权限可对数据进行查询、修改位置存储到 Oracle 数据库表 3.2 商品信息数据字典名称商品信息别名无描述描述商品的基本信息定义商品 =商品编号 +商品名称 +条形码 +商品大类 +商品小类 +商品 零售价 +商品进价 +商品会员价约束定义约束(非空约束、唯一约束、主键约束、外键约束)操作权限可对数据进行查询、添加、修改、删除位置存储到 Oracle 数据库表

38、3.3 供应商信息数据字典名称供应商别名无描述描述烟草供应商的基本信息定义供应商 =编号 +姓名 +地址 +邮箱 +联系人 +电话约束定义约束(非空约束、唯一约束、主键约束、外键约束)操作权限可对数据进行查询、添加、删除位置存储到 Oracle 数据库24江西财经大学普通本科毕业设计表 3.4 用户信息数据字典名称用户信息别名无描述描述用户的基本信息定义用户信息 =编号 +性别 +姓名 +电话+密码 +年龄+住址+组编号约束定义约束(非空约束、唯一约束、主键约束、外键约束)操作权限可对数据进行查询、添加 、删除、修改位置存储到 Oracle 数据库3.2.3 数据库表服务器上建立名为 Orac

39、le 的数据库。其中包括以下表:用户表、用户 组表、权限表、商品大类表、商品小类表、会员表、供应商表、入库表、库 存表、商品表、商品价格表、价格折扣表、商品销售主表、商品销售从表、 退货表。退货表的机构如表 3.5 所示,用户表的结构如表 3.6 所示,用户组 表的结构如表 3.7 所示,权限表的结构如表 3.8 所示,商品大类表的结构如 表 3.9 所示,商品小类表的结构如表 3.10 所示,会员表的结构如表 3.11 所 示,供应商表的结构如表 3.12 所示,库存表的结构如表 3.13 所示,入库表 的结构如表 3.14 所示,商品表的结构如表 3.15 所示,商品价格表的结构如 表 3

40、.16 所示,价格折扣表的结构如表 3.17 所示,商品销售主表的结构如表 3.18 所示,商品销售从表表的结构如表 3.19 所示,退货表的结构如表 3.19 所示。 攙閿频嵘陣澇諗谴隴泸。3.2.4 数据库表设计Qracle 把各种完整性约束作为数据库模式定义的一部分, 既有效防止了 对数据库的意外破坏, 提高了完整检测的效率, 又可以减轻编程人员的负担。 SQL对三种不同完整性约束的设置及检测,采取了不同的方式加以实现。下 面分别介绍: 趕輾雏纨颗锊讨跃满賺。25江西财经大学普通本科毕业设计表 3.5 退货表序号字段名中文说明类型可空备注1.Sellno销售编号NumberNo主键( s

41、ellpar )2.Ssno商品编号NumberNo主键3.ssname商品名称Varchar2No4.ssBstyle商品大类Varchar2No5.ssSstyle商品小类Varchar2No6.Sspricetype价格类型Varchar2No7.Ssprice单价FloatNo8.sstotal金额Floatno9.ssnum退货数量Numberno10.unoseller退货操作员Numberyes外键11.Unochecker审核员Numberyes12.Checkstyle审核状态Numberyes表 3.6 用户表序号字段名中文说明类型可空备注1.uno编号numberno主键

42、自增2.uname姓名Varchar2no3.upassword密码Varchar2no4.tno组编号numberno外键 userteam5.usex性别Varchar2yes6.uphone电话Varchar2yes7.uaddress住址Varchar2yes8.uage年龄numberyes表 3.7 用户组表序号字段名中文说明类型可空备注1.tno编号numberno主键自增2.tname名称Varchar2no3.trank组权限Varchar2yesrno rno表 3.8 权限表序号字段名中文说明类型可空备注1.rno编号NumberNo主键2.rname名称Varchar2

43、no表 3.9 商品大类别表序号字段名中文说明类型可空备注1.gbno编号NumberNo主键2.gbname名称Varchar2no26江西财经大学普通本科毕业设计表 3.10 商品小类别表序号字段名中文说明类型可空备注1.gsno编号NumberNo主键2.gsname名称Varchar2no3.gbno大类编号Numberno外键 goodsBtype表 3.11 会员表序号字段名中文说明类型可空备注1.mno编号NumberNo主键2.mname名称Varchar2no3.mphone电话Varchar2no4.mtime注册时间Dateyes5.mlasttime最后消费时间Date

44、yes6.mtotal消费总额Floatyes7.memail邮箱Varchar2yes表 3.12 供应商表序号字段名中文说明类型可空备注1.bno编号NumberNo主键2.bname名称Varchar2no3.bphote电话Varchar2no4.baddress地址Varchar2yes5.bemail邮箱Varchar2yes6.bperson联系人Varchar2yes表 3.13 库存表序号字段名中文说明类型可空备注1.sgoodsno商品编号NumberNo主键2.sgoodsname商品名称Varchar2No3.sgoodsBstyle商品大类NumberNo外键4.sg

45、oodsSstyle商品小类NumberNo外键5.sjinjia商品进价FloatNo6.slingshoujia商品零售价FloatNo7.shuiyuanjia商品会员价FloatNo8.snum数量NumberNo表 3.17 价格折扣表序号字段名中文说明类型可空备注1.sgoodsno商品编号NumberNo外键2.mbrebate会员折扣floatNo27江西财经大学普通本科毕业设计表 3.14 入库表序号字段名中文说明类型可空备注1.ino入库编号NumberNo主键2.idate入库日期Dateno3.ichecker审核人编号Numberyes外键 user4.icheckd

46、ate审核日期Dateyes5.icheck审核状态Numberyes6.bno供应商编号Numberyes外键7.igoodsno商品编号Varchar2yes8.inum数量Numberyes9.jinjia进价Floatyes10.igoodsname商品名称Varchar2yes11.igoodsBstyle商品大类Numberyes外键12.igoodsSstyle商品小类Numberyes外键13.iuno入库人员Numberyes外键表 3.15 商品表序号字段名中文说明类型可空备注0.goodsno商品编号NumberNo1.Goodsid条形码NumberNo主键2.good

47、sname商品名称Varchar2No3.goodsBstyle商品大类Varchar2No4.goodsSstyle商品小类Varchar2No5.jinjia商品进价FloatNo6.lingshoujia商品零售价FloatNo7.huiyuanjia商品会员价FloatNo8.unit计量单位FloatNo10.bno供应商编号NumberNo外键 business表 3.16 商品价格表序号字段名中文说明类型可空备注1.gsno调价编号NumberNo主键(自动生 成)2.sgoodsno商品编号NumberNo外键 stock3.gspricetype价格类型Varcher2No4

48、.gsprice调价后价格floatNo5.gspassdate生效日期Dateyes6.Gsdate申请日期DateNo7.gsbfprice调价前价格Floatno28江西财经大学普通本科毕业设计表 3.18 商品销售主表序号字段名中文说明类型可空备注1.Sellno销售编号NumberNo主键(自动生成)2.Selltotal销售金额floatNo3.selldate销售日期dateNo4.gsprice销售人员编号floatNo外键 user5.mno会员编号Numberyes表 3.19 商品销售从表序号字段名中文说明类型可空备注1.Sellno销售编号NumberNo主键( sellpar )2.Ssno商品编号NumberNo主键3.ssname商品名称Varchar2No4.ssBstyle商品大类Varchar2No5.ssSstyle商品小类Varchar2No6.Sspricetype价格类型Varchar2No7.Ssprice单价FloatNo8.sstotal金额Floatno9.s

温馨提示

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

评论

0/150

提交评论