基于java的烟草销售管理系统设计与实现.doc

上传人:h**** 文档编号:101167 上传时间:2018-07-06 格式:DOC 页数:136 大小:4.59MB
下载 相关 举报
基于java的烟草销售管理系统设计与实现.doc_第1页
第1页 / 共136页
基于java的烟草销售管理系统设计与实现.doc_第2页
第2页 / 共136页
基于java的烟草销售管理系统设计与实现.doc_第3页
第3页 / 共136页
基于java的烟草销售管理系统设计与实现.doc_第4页
第4页 / 共136页
基于java的烟草销售管理系统设计与实现.doc_第5页
第5页 / 共136页
点击查看更多>>
资源描述

1、 普 通 本 科 毕 业 设 计 题目:基于 Java的烟草销售管理系统的设计与实现 学 院 软件与通信工程学院 学生姓名 沈仝 学 号 0093633 专 业 软件工程 届 别 2013届 指导教师 邢 芳 职 称 讲 师 二 O 一三 年 五 月 普通本科生毕业论文(设计)诚信承诺书 毕业论文(设 计)题 目 基于 Java 的烟草销售管理系统的设计与实现 学生姓名 沈仝 专 业 软件工程 学 号 0093633 指导老师 邢芳 职 称 讲师 所在学院 软件与通信工程学院 诚信承诺 本人慎重承诺和声明: 我承诺在 毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未

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

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

4、le 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 management ef

5、ficiency. 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 the sales, warehousing, inv

6、entory, 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 personnel efficiency, thereby

7、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 architecture model, using the Oracle database t

8、echnology 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 convenient. Key words Sales of tobacco; Management Sys

9、tem; Object-oriented Design III 目 录 1 绪论 1.1 烟草销售管理系统的开发背景 . 1 1.2 烟草销售管理系统的开发意义 . 2 1.3 本文主要内容 . 2 2 需求分析 2.1 系统的可行性分析 . 3 2.2 用户需求 . 3 2.3 功能需求 . 3 2.3.1 系统建模方法 . 4 2.3.2 系统主用例图 . 5 2.4 性能需求分析 . 18 3 概要设计 3.1 系统功能模块设计 . 19 3.2 数据库设计 . 20 3.2.1 数据库概念设计 . 20 3.2.2 数据字典 . 22 3.2.3 数据库表 . 24 3.2.4 数据库

10、表设计 . 24 3.3 系统安全性设计 . 28 4 详细设计 4.1登入功能 . 30 4.2商品销售 . 30 4.3商品价格管理 . 33 4.4库存管理 . 33 4.5系统功能 . 33 5 系统实现 5.1 登录模块实现 . 35 5.2 商品销售管理模块实现 . 35 5.3 用户信息 . 36 5.4 库存管理 . 37 5.5商品价格制定管理 . 37 5.6系统管理 . 38 6 总结与展望 6.1总结 . 40 6.2展望 . 40 参考文献 .41 致 谢 .42 1 1 绪论 对于已经步入激烈竞争化的计算机管理与应用领域的现代,计算机及其应用已是很 普遍了。我们不得

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

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

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

14、,对于人力物力的消耗,企业运作效率有着很大的改变。该系统对于信息的查询也将变得相当简便,而且对于数据的安全性,系统有着很大的保障,意义显而易见。 1.3 本文主要内容 本文主要叙述内容是烟草销售管理系统的设计过程,按照系统的开发步骤顺序详细编写, 按照系统分析的流程中 ,对其做好需求分析 , 设计出系统数据库 E-R图 ,划分好系统的功能模块和做好系统流程分析等工作。在系统详细设计中,对于各个模块的详细设计,以及其模块涉及的功能流程图与实现界面的信息做出尽可能详细的展现。最后对论文进行有关总结,系统设计的不足与收获进行了较完整的归纳,更好的提高自己对该系统的认识。 3 2 需求分析 2.1 系

15、统的可行性分析 对于任何一个计算机类系统的开发,时间和可利用资源上的限制考虑是必不可少的,根据客户在相关方面的要求,企业必须对时间与资源条件的进行可行性研究。具体可行性研究可归纳为以下几点: (1)经济可行性研究:考虑到时间及成本的关系,本系统开发时间大约定为一个月。 (2)技术可行性研究:根据客户对系统要求的详细解析,决定在 JDK 和tomcat 服务环境下,使用 Myeclipse 开发工具采用 java 语言开发本系统。 (3)法律可行性研究:系统研究开发过程中, copy 他人代码以及开发思想是很不值得提倡的。本人在开发过程中,虽然有所借鉴,但是还是本着自主创新的原则进行着。 (4)

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

17、登录系统后可执行的操作有:商品销售、销售 查询、退货功能。 (1)商品销售:通过条形码或商品编号选择商品,结算找零然后保存到数据库。条形码由于硬件条件未达到,故使用商品编号代替。 (2)销售查询:对销售记录进行查询,包括时间、人员、商品信息、数量、价格。 (3)退货:支持退货,若数量为负,操作过程同销售。 4 仓库员登录系统后可执行的操作有:商品信息、商品入库、库存管理。 (1)商品信息:包括商品编号、条形码、商品类别、商品价格及厂家。 (2)商品入库:包括商品、商品入库时间、数量、单价、入库人员。 (3)库存管理:商品库存管理的功能。 系统管理员登录 系统后可执行的操作有:商品类别、用户管理

18、、供应商管理、权限管理、会员信息。 (1)商品类别:包括大类小类,如:卷烟、烤烟。某大类包括小类。 (2)用户管理:包括销售员、仓库管理员、系统管理员的信息。 (3)权限管理:对各使用用户的权限进行分配,可适当的进行修改。 (4)供应商管理:供应商信息的管理。 (5)会员管理:会员信息的管理。 2.3.1 系统建模方法 本文采用面向对象分析作为主要的系统建模方法,使用 UML(unified modeling language)作为建模语言, UML 为建模活动提供了从不同 角度观察和展示系统的各种特征的方法。在 UML 中,从任何一个角度对系统所做的抽象都可能需要几种模型来描述,而这些来自不

19、同角度的模型图最终组成了系统的映像。 用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。 设计用例时,我们遵循下列步骤: (1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功 能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。 (2)描述主要的用例。可以采取不断的问自己“这个角色究竟想通过系统做什么?”来准确地描述用例 1。 (3)重新审视每个用例

20、,为它们下个详尽的定义。 1王少锋, 2004:面向对象技术 UML教程,清华大学出版社,第 38页。 5 2.3.2 系统主用例图 烟草销售管理系统主要功能块有: 商品价格管理、商品销售、库存管理、系统管理等功能块 。根据用户权限的不同分别实现不同的功能块对应的小功能。系统的主用例图如图 2-1 所示,相关主用例说明如表 2.1-表 2.7 所示。 销 售 员仓 库 管 理 员系 统 管 理 员登 入权 限 管 理供 应 商 管 理商 品 类 别用 户 管 理商 品 销 售库 存 管 理销 售商 品 查 询退 货商 品 入 库入 库 审 核商 品 信 息定 价类 别 查 询类 别 添 加添 加 供 应 商权 限 分 配权 限 修 改添 加 用 户查 询 用 户修 改 用 户删 除 用 户查 询 供 应 商删 除 供 应 商修 改 供 应 商图 2-1 系统的主用例图 ( 1)登入功能:无论是销售员、仓库管理员还是系统管理员,进入系统都必须经过登入界面,通过输入用户名和密码确认,然后系统验证用户名和密码的正确性,在根据用户类型确定其权限,不同用户系统会根据其权限将

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。