基于java的烟草销售管理系统的设计与实现Word文档格式.docx
《基于java的烟草销售管理系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于java的烟草销售管理系统的设计与实现Word文档格式.docx(47页珍藏版)》请在冰豆网上搜索。
![基于java的烟草销售管理系统的设计与实现Word文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/25/3a40c7b3-31d4-44d5-8734-5e90ce6ee9a4/3a40c7b3-31d4-44d5-8734-5e90ce6ee9a41.gif)
学生姓名沈仝学号0093633
专业软件工程届别2013届
指导教师邢芳职称讲师
二O一三年五月
普通本科生毕业论文(设计)诚信承诺书
毕业论文(设计)题目
学生姓名
沈仝
专 业
软件工程
学号
0093633
指导老师
邢芳
职称
讲师
所在学院
软件与通信工程学院
诚信承诺
本人慎重承诺和声明:
我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。
学生(签名):
年月日
摘要
烟草如今已成为各国各地人们生活中不可或缺的存在。
人们的不断需求使得
其销售的发展与竞争也越来越大。
也因此在计算机化的当今,烟草对于计算机应用技术的依赖越发明显。
烟草销售管理系统正是为了提高其销售运作及管理效率而产生的。
本文主要介绍了烟草销售管理系统的可行性分析、功能需求分析及性能需求分析,详细论述了概要设计思想、数据库设计和功能模块设计,实现了销售、入库、库存、系统管理、商品管理等功能。
利用高效的计算机管理系统来管理烟草销售及周转存储管理,不但节约了销售业务的时间,还在很大程度上提高了销售人员与库存人员的办事效率,从而降低了烟草的管理成本,极大的节约了人力、物力资源。
本文采用需求分析的再现原型技术,借助面向对象的各种分析策略完成了系统的分析和设计。
系统采用B/S架构模式,利用Oracle数据库技术和java程序设计语言设计并部分实现。
整个系统的设计过程中,尽可能完整地考虑了数据库的安全性、一致性、稳定性和可靠性的问题而且操作简单方便。
【关键词】烟草销售管理系统面向对象设计
Abstract
Tobaccohasbecomeindispensableinthelifeofpeopleallovertheworld.Weneedpeopletomakethedevelopmentandcompetitionofsalesisalsogrowing.Sointhecomputerizednowadays,tobaccodependenceoncomputerapplicationtechnologyismoreandmoreobvious.Tobaccosalesmanagementsystemistoimprovethesalesoperationandmanagementefficiency.
Thispapermainlyintroducestheanalysisoffunctiondemandanalysisandperformancerequirementsanalysis,feasibilityoftobaccosalesmanagementsystem,thedesignidea,thedatabasedesignandthefunctionalmoduledesignarediscussedindetail,toachievethesales,warehousing,inventory,systemmanagement,commoditymanagementandotherfunctions.Tomanagethetobaccosalesandturnoverstoragemanagementusingthecomputermanagementsystemwithhighefficiency,notonlytosavethesalestime,butalsogreatlyimprovethesalesandinventorypersonnelefficiency,therebyreducingthetobaccomanagementcost,greatlysavingthemanpower,materialresources.
Thispaperusesthereproductiontechnologyneedsanalysis,usingtheobject-orientedanalysismethodtocompletethesystemanalysisanddesign.ThesystemusesB\/Sarchitecturemodel,usingtheOracledatabasetechnologyandtheJavaprogramminglanguagedesignandimplementation.Inthewholeprocessofthesystem,ascompleteaspossibletoconsiderthesafety,consistency,stabilityandreliabilityproblemofdatabaseandtheoperationissimpleandconvenient.
[Keywords]Salesoftobacco;
ManagementSystem;
Object-orientedDesign
1绪论
对于已经步入激烈竞争化的计算机管理与应用领域的现代,计算机及其应用已是很普遍了。
我们不得不承认,如今谁的知识量多,谁的信息量大,谁的处理效率高、速度快,在如此激烈的竞争中才能稳立而不败。
因此,对于世界各地烟草企业来说,计算机这项新兴领域是很值得注意的。
不过对于国内来说,国外的相关发展相对早与成熟,虽然在国内相对滞后,但是随着时间的推移,这种系统迅捷高效的优势是不可阻挡的,人们接受并广泛应用也将是不可阻挡的。
1.1烟草销售管理系统的开发背景
随着商品销售市场的迅速发展,老式的交易运作及传统的管理模式已经没有多大效果了,使用计算机化管理来代替老式的交易运作是非常必要的。
在老式的交易运作及传统的管理模式,烟草销售管理是非常繁杂的,大量的交易及客户信息需要采用笔纸记载、人脑记忆的方式进行管理,而且对于近期交易信息的核对,又需要调出一大堆的资料,这种即需大量人力也需大量物力的方式,严重的影响了企业工作效率,对数据的安全性也不能很好的保护,这种弊端对于如今的时代很容易影响企业的发展。
人们的不断需求使得其销售的发展与竞争也越来越大。
烟草销售管理信息化对商品交易业的发展影响重大,归纳起来有以下几点:
(1)对于老式的记载记忆方式及各种时间交易与库存信息,可以通过数据库的信息存储与调出管理来大大的节省人力与物力。
(2)对于客户与员工的信息交易流程,工作状态也能及时的得到反馈。
大大的提高了运作的效率,大大缩短了同利润增益的时间,对于商品交易行业是不可或缺的。
(3)如今信息量巨大化的时代,投资商对于是否与时俱进的企业也是相当的看中的,这也是如今企业做大做强所必要的投资。
1.2烟草销售管理系统的开发意义
在老式的交易运作及传统的管理模式,烟草销售管理是非常繁杂的,大量的交易及客户信息需要采用笔纸记载、人脑记忆的方式进行管理,而且对于近期交易信息的核对,又需要调出一大堆的资料,这种即需大量人力也需大量物力的方式,严重的影响了企业工作效率。
然而采用销售系统信息化的做法,对于人力物力的消耗,企业运作效率有着很大的改变。
该系统对于信息的查询也将变得相当简便,而且对于数据的安全性,系统有着很大的保障,意义显而易见。
1.3本文主要内容
本文主要叙述内容是烟草销售管理系统的设计过程,按照系统的开发步骤顺序详细编写,按照系统分析的流程中,对其做好需求分析,设计出系统数据库E-R图,划分好系统的功能模块和做好系统流程分析等工作。
在系统详细设计中,对于各个模块的详细设计,以及其模块涉及的功能流程图与实现界面的信息做出尽可能详细的展现。
最后对论文进行有关总结,系统设计的不足与收获进行了较完整的归纳,更好的提高自己对该系统的认识。
2需求分析
2.1系统的可行性分析
对于任何一个计算机类系统的开发,时间和可利用资源上的限制考虑是必不可少的,根据客户在相关方面的要求,企业必须对时间与资源条件的进行可行性研究。
具体可行性研究可归纳为以下几点:
(1)经济可行性研究:
考虑到时间及成本的关系,本系统开发时间大约定为一个月。
(2)技术可行性研究:
根据客户对系统要求的详细解析,决定在JDK和tomcat服务环境下,使用Myeclipse开发工具采用java语言开发本系统。
(3)法律可行性研究:
系统研究开发过程中,copy他人代码以及开发思想是很不值得提倡的。
本人在开发过程中,虽然有所借鉴,但是还是本着自主创新的原则进行着。
(4)开发方案的选择性研究:
本人在开发系统过程中,选择了使用java的编写方案,相对更简易些。
2.2用户需求
角色是系统需求中不可或缺的一部分,是系统内部与外部交互的必要存在。
本系统的角色分三种:
销售员、仓库管理员和系统管理员。
(1)销售员:
主要参与商品销售、销售查询、退货等功能。
(2)仓库管理员:
主要参与商品信息、商品的入库出库信息、库存管理等功能,可对商品信息进行相关增删改操作。
(3)系统管理员:
维护数据库,对使用系统使用的用户的信息,供应商信息增删改管理。
系统管理员可对各种角色的权限进行相对的修改。
2.3功能需求
初步设定有销售员、仓库管理员和系统管理员三种角色登录。
销售员登录系统后可执行的操作有:
商品销售、销售查询、退货功能。
(1)商品销售:
通过条形码或商品编号选择商品,结算找零然后保存到数据库。
条形码由于硬件条件未达到,故使用商品编号代替。
(2)销售查询:
对销售记录进行查询,包括时间、人员、商品信息、数量、价格。
(3)退货:
支持退货,若数量为负,操作过程同销售。
仓库员登录系统后可执行的操作有:
商品信息、商品入库、库存管理。
(1)商品信息:
包括商品编号、条形码、商品类别、商品价格及厂家。
(2)商品入库:
包括商品、商品入库时间、数量、单价、入库人员。
(3)库存管理:
商品库存管理的功能。
系统管理员登录系统后可执行的操作有:
商品类别、用户管理、供应商管理、权限管理、会员信息。
(1)商品类别:
包括大类小类,如:
卷烟、烤烟。
某大类包括小类。
(2)用户管理:
包括销售员、仓库管理员、系统管理员的信息。
(3)权限管理:
对各使用用户的权限进行分配,可适当的进行修改。
(4)供应商管理:
供应商信息的管理。
(5)会员管理:
会员信息的管理。
2.3.1系统建模方法
本文采用面向对象分析作为主要的系统建模方法,使用UML(unifiedmodelinglanguage)作为建模语言,UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。
在UML中,从任何一个角度对系统所做的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。
用例描述角色(用户、外部系统以及系统处理)是如何与