ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:372.12KB ,
资源ID:17047196      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17047196.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(javaweb开发案例Word下载.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

javaweb开发案例Word下载.docx

1、 商品; 管理; 进销第1章 项目分析背景随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。超市商品管理的信息化管理已成为必不可缺的一部分,但是目前的大多是超市商品管理系统应用难度较高,许多工作需要技术人员配合才能完成,角色分工不明确;改版工作量大,系统扩展能力差,应用时更是降低了灵活性,这就使得一套完善的、能够正常工作的商品管理系统应运而生。“超市后台管理系统”在场上相对较流行的系统之一,它主要包含以下几个模块:

2、员工信息的管理、管理员的个人信息管理、商品信息的管理、进货的管理、销售的管理、库存的管理、以及供应商信息的管理等实现全面、动态、及时的管理。“超市后台管理系统”是基于目前MVC(Model+View+Controller)模式来开发的,系统前台采用CSS+TATBLE 进行布局,后台是(SSI)struts2+spring+ibatis开源框架技术进行开发和实现。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计,各个模块的设计和实现,以及具体界面的设计和功能。技术分析1.2.1 框架技术本系统是基于Struts2Web框架技术开发的,

3、Struts2是在Struts和Web Work的技术基础上进行了合并的全新的Struts2框架。Struts2以Web Work为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开。开发过程中包括整个开发环境的搭建,Struts的相关配置,各种Action类的编写,以及拦截器的配置和输入校验。1.2.2 Html、JSP、JavaScript动态网页技术本系统的用户页面主要用到Html、JSP和JavaScript动态网页的相关技术。Html主要对页面进行布局;JSP用来动态的展示后台的数据和获取前台用户输入的数据;JavaScrip

4、t用来对用户在页面上输入的数据进行实时地校验。1.2.3 MySQL数据库本系统的数据存储是用的MySQL数据库,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证。本系统的数据库包括用户信息、图书信息和图书借阅信息等。对数据库的设计主要包括数据库表的设计,字段的设计,以及键和约束的设计。工程进度计划表 工程进度计划表起止日期主要内容预期结果上午有老师讲解struts2的新知识,下午在薛老师的指点下,同学

5、对新内容进行练习,学以致用。学会了用Struts2进行系统设计做好简单的系统需求分析报告,对整体框架做好相关的设计,抽象地概括出每一界面如何完成预定的任务,从而为以后进一步详细的完成设计做好准备。需求分析完成根据需求,拟定业务流程,设计数据库数据库设计完成主要具体完成超市商品管理系统的功能模块界面设计。功能模块界面设计根据功能模块完成编码工作,完成设计要求的具体功能的。系统完成调试系统具体测试系统是否还有漏洞,查漏补缺测试工作完成程序运行,截图,及方法功能注释,为写报告做准备报告材料准备齐全编写课题报告,完成实践课题。课题实践报告完成老师审核第二章 系统分析可行性分析可行性分析是需求分析的基础

6、上进行的,对系统的开发从技术、经济、营运等方面进行分析,并得出系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。2.1.1 技术可行性分析技术可行性分析是根据新系统的目标来衡量是否具各所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。从各个网站及许多局域网的建设中可以看到,目前基于Web的系统开发技术已经十分成熟,相信随着Internet/Intranet技术的进一步发展,基于

7、Web的信息系统开发将有更为明朗的前景。2.1.2经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。通过网络传递销售信息可以不受距离的限制, 因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。2.1.3安全可行性在系统运行后,就用户方而言,由于用户使用本系统时不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠

8、标点击各页面上的链接或按钮就能执行相应的功能。就管理者而言,关心的是如何处理用户信息,只要把用户的信息放入服务器端的数据库或专门的数据库服务器,管理者就可运行相应的后台程序进行处理。2.1.4操作可行性目前资源的利用情况和可操作性,只需根据相关需要对数据库中的相应表数据直接操作就可以实现系统的完整、稳定的运行,不会造成系统的巨大压力,可以保证系统的正常运行。综上所述,通过技术可行性,经济可行性,安全可行性,操作可行性分析,本系统的开发是可行的。需求分析项目需求分析就是描述系统需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,超市商品管

9、理系统主要由基本档案管理、进货管理、销售管理、 库存管理、报表分析和系统维护等模块组成, 具体规划如下。基本档案管理模块:基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:内部员工信息、往来单位 信息、客户基本信息。销售管理模块:该模块主要作用于实现商品的销售数据录入。进货管理模块:该模块主要用于实现商品的进货数据录入、 退货数据录入和进货查询分析。 库存管理模块:库存管理模块主要作用于实现库存调拨、库 存商品数量上限报警和库存数据查询。客户退货数据录入和销售信息查询。报表设计模块:报表设计模块主要用于实现员工信息报表、 往来单位报表、进货商品报表、员工销售报表、商品进货分 析报

10、表、销售价格分析报表以及员工销售分析报表。系统维护模块:系统维护模块用于实现系统用户设置、操作 权限设置、密码修改、数据备份和数据恢复。2.2.1系统的主要功能商品录入:根据超巿业务特自制定相关功能,可以通过输入唯一编号、条 条条形条、商品名称等来实现精确或模糊的商品条条录入。该条条录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品条条录入。收银业务:通过条条条形条或者直接输入商品名称(对于同类多件商品采用 一次录入添数量的方式)自自计算本次交易的总金额。在顾客付款后,自自计算找零,同时打查交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负

11、责本次收银的员工号)。安全性:登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业。2.2.2运行环境系统对运行的环境的要求:(1)、硬件环境处理器:Inter Pentium 4 内存:512MB硬盘空间:160GB显卡:SVAG显示适配器。(2)、软件环境数据库:Mysql ;开发工具:Myeclipse ;操作系统:Windows 98/2000/XP/7第三章 总体设计功能模块设计一般的超市商品管理系统,主要由五大模块组成,即商品信息管理模块,人 事管理模块,销售管理模块,进

12、货管理模块,库存管理模块,此系统也不例外, 主要有此五大模块组成.:图 系统功能图系统功能设计系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统(MIS)就是要对这些资源建立正确的数据库,并进行信息的收集,传送,存储,编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为,附注超市完成其目标.。本系统主要包括五大模块,分别是:商品管理模块,人事管理模块,销售管理模块,进货管理模块,库

13、存管理模块。1. 商品管理模块功能:(1)实现商品信息的查询;(2)实现职工信息的更新,包括增加,删除,修改功能。2. 人事管理模块功能:(1)实现职工信息的查询;(2)实现职工信息的更新,包括增加,删除,修改功能;(3)实现供货商信息的查询;(4)实现供货商信息的更新,包括增加,删除,修改功能。3. 销售管理模块功能:(1)实现前台商品的销售;(2)将商品的销售信息与数据库联系起来。4. 进货管理模块功能:(1)实现进货信息的查询;(2)实现进货信息的更新,包括增加,删除,修改功能。5. 库存管理模块功能:(1)实现库存信息的查询。 系统数据库E-R图通过对超市商品管理系统分析,得出系统的E

14、-R图。图 数据库 E-R模型图 数据库设计 3.4.1 职工信息表职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。表 3.4.1职工信息表(StafBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDChar6pNot null姓名nameNvarchar8性别sexNchar2类别kindNcharchar10Null身份证号idCardVarchar18备注othersNtnext503.4.2 用户登录表用户登录表(Users_Info)用于存储用户的基本登录信息。表 3.4.2 用户登录表(Users_Info)帐号Logi

15、nIDP/F密码Password3.4.3 商品信息表商品信息表(Goods_Info)用于存储商品的信息。表 3.4.3 商品信息表(Goods_Info)商品编号MerchIDP供商编号ProfferIDF名称Fullname80Kind单价UnitCostMoney4OthersNtext3.4.4 供货商信息表供货商信息表(Sup_Info)用于存储商品的信息。表 3.4.4 供货商信息表(Sup_Info)进货商号SupperIDNot NullNameNvachar联系人ContactPerson联系电话Phone12联系地址AddressNvacher3.4.5 进货信息表进货信

16、息表(Buy)用于存储进货信息表 3.4.5 进货信息表(Buy)进货单号BuyIDGoodsID供货商号SupplierID进货价Price数量AmountInt金额Sum进货日期DateDatetimeRemarkNext3.4.6 销售信息表销售信息表(Sell)用于存储销售信息表 3.4.6销售信息表(Sell)销售单号SeeID销售数量销售日期3.4.7 库存信息表库存信息表(Stock)用于存储库存信息表 3.4.7库存信息表(Stock)库存数量第四章 系统实现登录界面用户登录模块在本系统的首页。用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。界面如图图 用户登录

17、界面 商品信息管理模块此模块进行对商品信息的录入,能够对商品进行合理的管理。界面如图:图 商品信息管理职工信息管理模块图职工信息管理模块供货商信息管理模块此模块进行对供货商信息的录入,能够对供货商的添加,修改,删除,等功能,能够对供货商进行合理的管理。图供货商信息管理模块添加销售信息模块 售货员将销售信息录入方便了销售工作,提高工作效率。图添加销售信息管理模块添加进货信息模块录入进货信息加强对商品的管理,是商品信息更为详细,方便对商品的管理。图添加进货信息模块库存信息管理模块库存信息管理能够使用户更为了解商品的库存情况,从而有利于商品的 进货和销售的管理.界面如图,界面如图图库存信息管理模块权

18、限设置管理模块对不同的用户分不同的权限,有利于系统的管理,只有超级管理员才具 有分配权限的功能.界面如图图权限设置管理模块第五章 关键技术及实现方法 主要任务我主要做的是商品管理和销售管理这两个模块:5.1.1商品管理:(2)实现职工信息的更新,包括增加,删除,修改功能;主要实现代码如下:private void btnAdd_Click(object sender, EventArgs e) bool t = false; string txt; string RecID;string TypeID;if = ) (请输入商品名称!); (); else if = 请输入商品单价!(); e

19、lse if = 请选择商品类型!请输入保质期 else txt = SqlDataReader temDR = (select * from tb_Goods where GoodsName = + txt + t = ();if (t) (此商品名称已存在! = ; else string Find_SQL2; string RecID2;try TypeID=0.Rows0.ToString(); RecID = (tb_Goods, GoodsID 5.1.22 Tomcat与java Web开发技术详解M: 雷子工业出版社. 3 刘勇.SQL Server2000基础教程M: 清华大

20、学出版社. 指导教师评语 成绩:指导教师签名:年 月 日 附录:部分源代码登陆模块主要实现代码public bool Veri(string tb_table, string Id, string Pwd) MyClass = new bool jud = false;if (Id != & Pwd !select * from + tb_table + where UserName= + () + and Pass=jud = ();if (jud) = (); = (0); ; else 用户名或密码错误!提示, , ; (); else (请将登录信息添写完整return jud;职工信

21、息管理模块主要实现代码:private void btnSave_Click(obje ct sender, EventArgs e) 请添加职工姓名!else if (Jud = 1) RecID = (tb_WorkerWorkerID ows0.ToString(); ID+ID+eaderText = 商品单价 2.HeaderText = 保质期 3.HeaderText = 库存数量 0.Width = 150; 1.Width = 150; 2.Width = 150; 3.Width =150; 权限设置界面实现代码如下:private void btnSave_Click(object sender, EventArgs e) (Delete tb_UserPerm where UserID= + + foreach(Control c in )if (c is CheckBox ) hecked = true) RecID = (tb_UserPermIDinsert into tb_UserPerm (ID,UserID,PermName) values( + RecID + ,)jinjian设置成功

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1