JAVA课程设计--进销存管理系统.docx
《JAVA课程设计--进销存管理系统.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计--进销存管理系统.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、进销存管理系统摘要进销存系统是在研究了 SAP Ra系统运作的的基础之上,结合了中国的国情以及开发人员能力 所研制开发的一套进销存系统,这套系统将用户设定为存在进销存业务的企业,即此用户并不负责生 产以及组装,而仅涉及到对商品的采购,对商品的存储,以及最终对商品的销售,在这一过程中实现商 品的增值,以及企业利润和资本的增加。系统包括了基本信息,进货管理,销货管理,存货管理以及 系统管理五大模块来实现其具体功能.本文通过对系统开发的意义、背景以及面向企业的进销存系统基本原理和特点作以概述,并结 合国内外现状阐述了系统研究的可行性。经过认真地调研,对系统的开发进行了全面的需求分析, 通过对系统的业
2、务流程图、数据流程图及数据字典的描述与定义,确定了系统的总体流程。在本文 介绍了系统的总体结构、功能模块划分、系统的总体流程、系统数据库的设计以及系统的开发特点。 同时详细介绍了系统的实现,并对系统进行了相关分析,阐述了系统实施的可行性。最后通过对本 系统的测试与功能完善,说明了系统各部分的测试过程及其出现问题的解决方案。本套系统采用的 是素有快速开发精灵的ViSUalBaSiC 6.0作为开发工具,采用SQLSeVer 2000作为数据库的后台支持, 基于C/S架构所开发出来的一套进销存系统关键字:SAP R/3;进销存系统;Visual Basic; SQL Server; C/S 架构目
3、 录1前言1Io1课题的目标和意义1Io2国内外发展现状1Io2o 1 国外研究现状1Ic2.2 国内研究现状21.2, 3 本人见解22 进销存管理系统主要功能220 1 系统主模块图33系统分析33。1 可行性分析33o 1.1技术可行性分析33.1.2经济可行性分析43o Io 3操作可行性分析53o 2 需求性分析53.2o 1销售子系统需求53.2.2 仓库管理子系统需求63o 2。3进货管理子系统需求73o 2.4基本信息管理子系统需求84系统总体设计94.1 系统总体架构与设计94o Io 1 设计原则91.1 .1 模块设计104o 3数据库设计115功能模块详细设计及实现11
4、5o 1 系统主界面115o 2基本信息管理115。3销售管理145.4进货管理165。5库存管理185。6 系统管理206系统测试211.2 系统开发环境226o 2 系统测试226o 2o3测试项目说明226o 2c3测试评价237 系统改进238 收获与体会24参考文献25附 录26附录一数据表26附录二各主模块代码301前言Io 1 课题的目标和意义在市场经济中,销售是企业运行的重要环节为了更好地推动销售,不少企业建立了 分公司和代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布 在不同的地理位置,跨时空,跨时间的频繁业务信息交流是这些企业业务的活动的主要特 点。在
5、这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企 业日益增长的业务需求了。课题研究目的通过进销存管理系统,利用信息化手段把先进 的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是, 进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管 理者提供决策依据。Io 2国内外发展现状1.2o 1国外研究现状国外目前做的进销存管理系统,虽然产品都己经比较成熟,但由于中西文化的差异, 进销存系统中的财务管理模块根本无法在企业中使用国外原先选择的进销存产品,跟他 们的财务管理实际流程相差很多。如在他们的财务管理模块中,增值税发票与应收帐
6、款 是合在一起管理的。但是在国内,大部分企业都是先产生应收帐款,然后再进行开票。而 且,有时候需要把几笔应收帐款和在一起进行开票。现在把增值税发票与应收帐款和在 一起的话,财务人员在实际工作中就很难操作。另外在报表的格式上也有很大的差异,国外项目很难直接拿到中国企业中使用。Io 2.2国内研究现状根据目前从网上可查到的信息、,国内进销存管理系统多种多样,如美萍商业进销存 管理系统9。7,其中包含商品销售管理系统,库存管理系(仓库管理系统)软件界面 设计简洁,美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用 方法,上手极易,但是基于C/S结构,系统维护维护,升级开销很大。Io
7、 2。3本人见解在各种先进技术中,基于Web的进销存管理系统方便与用户交互,升级,界面设 计需要简洁,美观,人性化的软件流程,才能吸引更多的用户2进销存管理系统主要功能本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现人们对各类商 品信息及各类信息查询的功能,通过本系统可以达到以下目标:(1)系统最大限度地实现了易使用性、易维护性;(2)系统运行稳定,安全可靠;(3)操作灵活,界面友好,充分满足各类企业的进销存管理需求;(4)实施规范的进、销、存一体化业务管理;(5)强大的查询分析功能;(6)灵活、细分的权限控制功能本系统是一款将进货、销售、库存进行一体化管理的系统系统由基本信息、进
8、货管 理、销售管理、库存管理和系统管理等模块组成.特规划功能模块如下:(I)基础信息模块:商品信息、供应商信息、客户信息。(2)进货管理:商品进货、进货退货。(3)销售管理:商品销售、客户退货。(4)库存管理:库存查询、库存盘点。(5)系统管理模块:用户管理、更改资料。2.1 系统主模块图图1系统主模块图3系统分析3o 1可行性分析3.1o 1技术可行性分析企业进销存管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台 数据库的建立和维护两个方面对于前者要求应具备功能完备、易于使用等特点,而对于 后者则要求能建立数据一致性和完整性强、数据安全性好的库本系统拟采用JSP和SQLSev
9、er分别作为前端和后端的开发工具JSP(JaVa Server PageS)是由Sun Microsystems公司 倡导、许多公司参与一起建立的一种动态网页技术标准JSP技术有点类似ASP技术,它是 在传统的网页HTML文件(*。htm, *.html)中插入JaVa程序段(ScriptIet)和JSP标记 (tag),从而形成JSP文件(*。jsp)。用JSP开发的Web应用是跨平台的,JSP技术使 用Java编程语言编写类XML的tags和Scriptlets,来封装产生动态网页的处理逻辑网页 还能通过tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页
10、 设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得 迅速和容易SQL SeVer作为微软在Windows系列平台上开发的数据库,一经推出就以其 易用性得到了很多用户的青睐,相信大多数将自己的业务建立在Windows平台上的用 户都会对它有相当的亲切感。区别于FOXPro、Sql 2005小型数据库,SQLSeVer是一个功 能完备的数据库管理系统。它包括支持开发的引擎、标准的SQL语言、扩展的特性等功 能而像存储过程、触发器等特性,也是大型数据库才拥有的。因此从技术方面讲开发此系统是可行的。3o Io 2经济可行性分析企业进销存管理系统从中小企业的实际出发,可有效地
11、管理企业的进销存情况,并降 低企业运营成本、及时调整营销策略、提高库房的利用率。当前许多中小型企业都使用 人工管理方式(即纸和笔)来管理企业的进销存,这样的管理方式既困难又浪费时间和成 本,并且容易出现漏账、差账的情况,因此中小企业应该向大型企业那样采用先进的管理方式,提高企业效率、降低企业运营成本。企业进销存管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效 益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是简介的, 其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的步骤
12、都通过新 系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料, 为企业带来巨大的经济效益3.1.3操作可行性分析本系统采用基于WindoWS的图形用户界面,而该系统是大家熟悉的操作系统,对于那 些有一般的计算机知识的人员就可以轻松上手。而整个企业进销存管理系统采用最友好 的交互界面,简介明了,不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操 作上。因此,可以设计该系统的数据流程图,建立数据字典。3o 2需求性分析通过调研和分析,本文将系统分成销售,进货,库管,基本信息
13、管理,系统管理五大 子模块。其操作范围内的系统内容信息进行操作管理,完成满足日常经营、管理的要求。3.20 1销售子系统需求(1)用户登录要进入系统的用户都要进行登陆才能进入系统界面,用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。(2)商品销售此用户具有查看并填写销售业务单,查看历史销售业务单,并可以更改,删除本用 户负责的销售单。(3)客户退货此用户具有查看并填写客户退货单,查看历史客户退货单,并可以更改,删除本用 户负责的客户退货单。图2销售管理子系统的主要功能图3o 2o 2仓库管理子系统需求
14、(1)用户登录要进入系统的用户都要进行登陆才能进入系统界面,用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限(2)仓库盘点此用户具有查看并填写,删除,修改其负责仓库产品入库,出库的功能.(3)仓库管理管理员具有查看并填写,删除,修改仓库的功能。图3仓库管理模块功能图3o 2.3进货管理子系统需求(1)用户登录要进入系统的用户都要进行登陆才能进入系统界面,用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统.注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。(2)进货
15、管理此用户具有查看并填写进货单,查看历史进货单,并可以更改,删除本用户负责的进 货单。(3)进货退货单此用户具有查看并填写进货退货单,查看历史进货退货单,并可以更改,删除本用户负责的 进货退货单。图4进货模块功能图3.2.4基本信息管理子系统需求(1)用户登录要进入系统的用户都要进行登陆才能进入系统界面,用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。(2)产品基本信息管理用户具有查看并填写产品基本信息单,查看产品基本信息单,并可以更改,删除的产 品基本信息单。(3)客户基本信息管理用户具有查看并填写
16、客户基本信息单,查看客户基本信息单,并可以更改,删除的 客户基本信息单.(4)供应商基本信息管理用户具有查看并填写供应商基本信息单,查看供应商基本信息单,并可以更改,删 除的供应商基本信息单。图5基本信息功能图基本信息管理子系统用户登录4系统总体设计4o 1系统总体架构与设计4o Io 1设计原则9根据商品贸易原则,实现买卖双方有效交易,特别在销售,库存,以及进货这三个模块之间实现互联,以达到对产品信息进行及时更新及记录。4o Io 1模块设计整个系统的模块划分如下:1 .运,;Tyk0 衣 三 -J *KBk业 3*EJBk n 田应FmKJm ry WaEm三,HgKB工)H*i n gf
17、susk ,_51 显班k0口 祖 8ar = _J Jzic*W3 ran VKH.0 e*03 1 *5X0 3ZJ用尸kJ图7各模块在导航栏的体现4o 2系统E-R图图8进销存管理系统E-R图I4o 3数据库设计本系统采用微软公司的SQLSerVer2000数据库管理系统,下面就该系统的数据库表做如 下设计(主键都是自动增长):产品基本信息表:产品的信息,与销售,库存,进货产品 之间的信息一一对应,PrOdUCJid用来标记产品编号,产品ID不一样则无法进行该品的 进货,销售,库存功能,表结构见附录一5功能模块详细设计及实现5.1 系统主界面模块是本系统的界面,在本界面上集成了本系统的所
18、有功能,共有五个功能菜单和 10个子菜单(功能模块),从而实现了本系统从销售管理,进货管理,产品基本信息管 理,库存管理,系统管理等系统的具体功能。系统主界面如图所示.天天进金肖存在服管理系统图9系统主界面5o 2基本信息管理5。2.1功能分析方便用户对产品基本信息,客户信息,供应商信息进行多条件查询,增加,修改,删除.5o 2.2实现原理1用hibernate语句里的查询、增加、修改、删除语句,对数据库里对应的产品信息表,供应商信息表,客户信息表进行相应的操作*图10产品基本信息管理界面9P图11客户信息管理界面工AfiMflIA图12供应商信息管理界面5。2.3核心代码/*数据库中获取所有
19、* param Condtions保存前台传递的数据* (return*/public ListRange findAII (Map conditions) 数据库读出的所有顾客信息ListayUa5IOirO4月29曰M 乂= x X图14销售退货界面%注口出ntQWlg产晶玄8手HTWlUSWIC月05日ICaS月a曰IIH月g曰Igg月,日ICo月 29日图15填写销售单界面5. 3.3核心代码/* 增加销售单* param S* return最后一个销售单IDpublic int save(ioso web.form.saleo Sale s) Sale ss=new Sale ();
20、Customer c=new Customerf);根据顾客 ID 增加Co SetCustomerId (s。getSalCustomerld();工SSo setcustomer (c); 用户的 ID 保存在 SeSSion 中,从 SeSSiOn 中获得 ios.pojo sys.User u=new ios.pojo syso User ();Uo setUserld(So getSalUserld();SSo setUser (u);ios.pojo.iosinfo Product p=new ios.pojo iosinfo.Product();po setProductld(S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 进销存 管理 系统
限制150内