基于java的烟草销售管理系统的设计与实现Word文档下载推荐.docx
- 文档编号:17776138
- 上传时间:2022-12-10
- 格式:DOCX
- 页数:31
- 大小:171.56KB
基于java的烟草销售管理系统的设计与实现Word文档下载推荐.docx
《基于java的烟草销售管理系统的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于java的烟草销售管理系统的设计与实现Word文档下载推荐.docx(31页珍藏版)》请在冰豆网上搜索。
3.2.1数据库概念设计..................................................................................20
3.2.2数据字典..............................................................................................22
3.2.3数据库表..............................................................................................24
3.2.4数据库表设计......................................................................................24
3.3系统安全性设计..............................................284详细设计
4.1登入功能....................................................30
4.2商品销售....................................................30
4.3商品价格管理................................................33
4.4库存管理....................................................33
4.5系统功能....................................................335系统实现
5.1登录模块实现................................................35
5.2商品销售管理模块实现........................................35
5.3用户信息....................................................36
5.4库存管理....................................................37
5.5商品价格制定管理............................................37
5.6系统管理....................................................386总结与展望
6.1总结........................................................40
6.2展望........................................................40参考文献..................................................41致谢....................................................错误~未定义书签。
III
对于已经步入激烈竞争化的计算机管理与应用领域的现代,计算机及其应用已是很普遍了。
我们不得不承认,如今谁的知识量多,谁的信息量大,谁的处理效率高、速度快,在如此激烈的竞争中才能稳立而不败。
因此,对于世界各地烟草企业来说,计算机这项新兴领域是很值得注意的。
不过对于国内来说,国外的相关发展相对早与成熟,虽然在国内相对滞后,但是随着时间的推移,这种系统迅捷高效的优势是不可阻挡的,人们接受并广泛应用也将是不可阻挡的。
1.1烟草销售管理系统的开发背景
随着商品销售市场的迅速发展,老式的交易运作及传统的管理模式已经没有多大效果了,使用计算机化管理来代替老式的交易运作是非常必要的。
在老式的交易运作及传统的管理模式,烟草销售管理是非常繁杂的,大量的交易及客户信息需要采用笔纸记载、人脑记忆的方式进行管理,而且对于近期交易信息的核对,又需要调出一大堆的资料,这种即需大量人力也需大量物力的方式,严重的影响了企业工作效率,对数据的安全性也不能很好的保护,这种弊端对于如今的时代很容易影响企业的发展。
人们的不断需求使得其销售的发展与竞争也越来越大。
烟草销售管理信息化对商品交易业的发展影响重大,归纳起来有以下几点:
(1)对于老式的记载记忆方式及各种时间交易与库存信息,可以通过数据库的信息存储与调出管理来大大的节省人力与物力。
(2)对于客户与员工的信息交易流程,工作状态也能及时的得到反馈。
大大的提高了运作的效率,大大缩短了同利润增益的时间,对于商品交易行业是不可或缺的。
(3)如今信息量巨大化的时代,投资商对于是否与时俱进的企业也是相当的看中的,这也是如今企业做大做强所必要的投资。
1
1.2烟草销售管理系统的开发意义
在老式的交易运作及传统的管理模式,烟草销售管理是非常繁杂的,大量的交易及客户信息需要采用笔纸记载、人脑记忆的方式进行管理,而且对于近期交易信息的核对,又需要调出一大堆的资料,这种即需大量人力也需大量物力的方式,严重的影响了企业工作效率。
然而采用销售系统信息化的做法,对于人力物力的消耗,企业运作效率有着很大的改变。
该系统对于信息的查询也将变得相当简便,而且对于数据的安全性,系统有着很大的保障,意义显而易见。
1.3本文主要内容
本文主要叙述内容是烟草销售管理系统的设计过程,按照系统的开发步骤顺序详细编写,按照系统分析的流程中,对其做好需求分析,设计出系统数据库E-R图,划分好系统的功能模块和做好系统流程分析等工作。
在系统详细设计中,对于各个模块的详细设计,以及其模块涉及的功能流程图与实现界面的信息做出尽可能详细的展现。
最后对论文进行有关总结,系统设计的不足与收获进行了较完整的归纳,更好的提高自己对该系统的认识。
2
2需求分析
2.1系统的可行性分析
对于任何一个计算机类系统的开发,时间和可利用资源上的限制考虑是必不可少的,根据客户在相关方面的要求,企业必须对时间与资源条件的进
行性研究。
具体可行性研究可归纳为以下几点:
行可
(1)经济可行性研究:
考虑到时间及成本的关系,本系统开发时间大约定为一个月。
(2)技术可行性研究:
根据客户对系统要求的详细解析,决定在JDK和tomcat服务环境下,使用Myeclipse开发工具采用java语言开发本系统。
(3)法律可行性研究:
系统研究开发过程中,copy他人代码以及开发思想是很不值得提倡的。
本人在开发过程中,虽然有所借鉴,但是还是本着自主创新的原则进行着。
(4)开发方案的选择性研究:
本人在开发系统过程中,选择了使用java的编写方案,相对更简易些。
2.2用户需求
角色是系统需求中不可或缺的一部分,是系统内部与外部交互的必要存在。
本系统的角色分三种:
销售员、仓库管理员和系统管理员。
(1)销售员:
主要参与商品销售、销售查询、退货等功能。
(2)仓库管理员:
主要参与商品信息、商品的入库出库信息、库存管理等功能,可对商品信息进行相关增删改操作。
(3)系统管理员:
维护数据库,对使用系统使用的用户的信息,供应商信息增删改管理。
系统管理员可对各种角色的权限进行相对的修改。
2.3功能需求
初步设定有销售员、仓库管理员和系统管理员三种角色登录。
销售员登录系统后可执行的操作有:
商品销售、销售查询、退货功能。
(1)商品销售:
通过条形码或商品编号选择商品,结算找零然后保存到数据库。
条形码由于硬件条件未达到,故使用商品编号代替。
(2)销售查询:
对销售记录进行查询,包括时间、人员、商品信息、数量、价格。
(3)退货:
支持退货,若数量为负,操作过程同销售。
3
仓库员登录系统后可执行的操作有:
商品信息、商品入库、库存管理。
商品信息:
包括商品编号、条形码、商品类别、商品价格及厂家。
(1)
(2)商品入库:
包括商品、商品入库时间、数量、单价、入库人员。
(3)库存管理:
商品库存管理的功能。
系统管理员登录系统后可执行的操作有:
商品类别、用户管理、供应商管理、权限管理、会员信息。
(1)商品类别:
包括大类小类,如:
卷烟、烤烟。
某大类包括小类。
(2)用户管理:
包括销售员、仓库管理员、系统管理员的信息。
(3)权限管理:
对各使用用户的权限进行分配,可适当的进行修改。
(4)供应商管理:
供应商信息的管理。
(5)会员管理:
会员信息的管理。
2.3.1系统建模方法
本文采用面向对象分析作为主要的系统建模方法,使用UML(unifiedmodelinglanguage)作为建模语言,UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。
在UML中,从任何一个角度对系统所做的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。
用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。
用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。
设计用例时,我们遵循下列步骤:
(1)识别出系统的角色。
角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。
重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。
尽可能地确保所有角色都被完全识别出来。
(2)描述主要的用例。
可以采取不断的问自己“这个角色究竟想通过系
1统做什么,”来准确地描述用例。
(3)重新审视每个用例,为它们下个详尽的定义。
1王少锋,2004:
《面向对象技术UML教程》,清华大学出版社,第38页。
4
2.3.2系统主用例图
烟草销售管理系统主要功能块有:
商品价格管理、商品销售、库存管理、系统管理等功能块。
根据用户权限的不同分别实现不同的功能块对应的小功能。
系统的主用例图如图2-1所示,相关主用例说明如表2.1-表2.7所示。
入库审核
商品入库
商品查询<
<
include>
>
商品信息<
销售<
extends>
退货<
库存管理
商品销售
定价
销售员仓库管理员
添加用户
登入
查询用户类别查询<
类别添加用户管理修改用户商品类别<
删除用户添加供应商<
供应商管理权限管理权限分配系统管理员查询供应商<
权限修改修改供应商
删除供应商
图2-1系统的主用例图
(1)登入功能:
无论是销售员、仓库管理员还是系统管理员,进入系统都必须经过登入界面,通过输入用户名和密码确认,然后系统验证用户名和密码的正确性,在根据用户类型确定其权限,不同用户系统会根据其权限将
5
相应的功能显示在界面上。
活动如图2-2与图2-3所示。
表2.1登入用例说明
用例描述登入
参与者销售员、仓库管理员、系统管理员
前置条件3种参与者登入到系统。
后置条件登入者输入用户名和密码,系统验证后登入。
基本路径1.打开烟草销售管理系统;
2.进入登入界面,选择用户类型,输入用户名和密码,登入;
3.系统进行登入验证;
4.验证通过,用户进入对应管理界面。
异常事件流登入失败,跳回登入界面,提示输入正确的用户名和密码。
登入者系统数据库
1:
输入用户名和密码
2:
信息提交
3:
信息有误
4:
信息正确,判断类别
5:
对应信息反馈
对应功能界面信息
6:
登入成功
图2-3登入管理时序图
(2)商品销售:
销售员登入系统后,可以进行相关销售作业,也可以对销售记录进行查询,顾客若临时不想买某件商品,可执行退货功能。
活动如图2-4与图2-5所示。
6
登入者系统
登入界面
提交合法性判断
不合
法合法
进入管理界面
数据库匹配,权限判断
图2-2登入管理活动图
表2.2商品销售用例说明用例描述商品销售
参与者销售员、顾客
前置条件顾客购买商品到前台付款。
后置条件顾客付款完毕,销售员找零,顾客带商品离开。
基本路径1.顾客挑选商品完毕,到前台付款;
2.销售员扫描各商品计总价;
3.顾客付款,销售员找零,交易记录保存到数据库;
4.顾客交易完毕,离开。
异常事件流顾客突然不想要某商品,找销售员退货,销售员调出数据库信息,
减去该物品价格,款项返还顾客;
7
顾客销售员选购完商品
查找商品开始收银商品扫码
确定商品
是会
员付款结算
退货
打折
返还付款
找零
图2-4销售活动图
仓库管理员对新购商品进行入库记录,并向上发出入库
申请,申请通过后,可在数据库查找相关信息。
如图2-6与图2-7所示。
8
图2-5销售时序图
图2-7库存管理时序图
9
仓库管理员系统管理员系统接收商品
提交商品入库报告审核
通
过不通
过
入库商品信息确认信息,数据更新
退反商品
图2-6库存管理活动图
表2.3库存管理用例说明
用例描述库存管理
参与者仓库管理员
前置条件供应商提供商品,企业接收。
后置条件确保商品入库信息正确记录到数据库
基本路径1.供应商提供商品,仓库管理员接收;
2.仓库管理员记录商品信、入库日期、审核人员、供应商信息;
3.确保正确信息存储到数据库
异常事件流无
10
(4)用户管理:
系统管理员可对系统用户的信息进行相应的增删改查操
作。
如图2-8与图2-9所示。
表2.4用户管理用例说明用例描述用户管理
参与者系统管理员
前置条件系统内存在用户信息
后置条件系统管理员通过增删改,数据库及时更新基本路径1.系统管理员添加用户信息;
2.通过查询数据库,找出新添加的用户信息;
3.在删除界面删除所要删除的用户信息;
4.在修改界面修改需要修改的用户的信息。
异常事件流无
系统管理员系统
添加新用户信息确认添加
数据更新查询新用户信息
确认存在
修改新用户信息
已查核实用户
数据更新确认修改
删除新用户信息
查询删除后的用户信息确认删除
数据更新
图2-8用户管理活动图
11
系统管理员系统数据库
添加新用户信息
提交新用户信息
数据更新
添加成功,反馈到页面5:
确认添加成功
输入部分刚添加用户信息
7:
提交查询框内信息
数据匹配
8:
反馈匹配信息到页面
9:
确认查询内容
10:
修改刚查询用户的信息
11:
提交修改后信息
12:
14:
接收反馈信息13:
数据库信息反馈
15:
输入部分刚用户信息
16:
17:
18:
19:
确认修改信息
20:
点击对应删除信息按钮
21:
提交删除内容信息
22:
核对删除内容,删除
23:
反馈删除结果信息
24:
接收删除结果信息
25:
输入刚删除用户的部分信息
26:
27:
28:
反馈查询结果到页面
29:
接收信息,确认删除成功
图2-9用户管理时序图
12
(5)商品类别:
系统管理员可对烟草进行大类小类区分,且大类包括小
类,对于新烟草,管理员可适当的增加大类项或小类项。
如图2-10与2-11
所示。
表2.5商品类别用例说明
用例描述商品类别
前置条件对新产品新增小类或大类项。
后置条件数据库商品类别信息增加
基本路径1.批发一批新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 烟草 销售 管理 系统 设计 实现