{店铺管理}某某某届毕业实训报告超市商品管理系统

上传人:管****问 文档编号:138546337 上传时间:2020-07-16 格式:DOCX 页数:35 大小:1.93MB
返回 下载 相关 举报
{店铺管理}某某某届毕业实训报告超市商品管理系统_第1页
第1页 / 共35页
{店铺管理}某某某届毕业实训报告超市商品管理系统_第2页
第2页 / 共35页
{店铺管理}某某某届毕业实训报告超市商品管理系统_第3页
第3页 / 共35页
{店铺管理}某某某届毕业实训报告超市商品管理系统_第4页
第4页 / 共35页
{店铺管理}某某某届毕业实训报告超市商品管理系统_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《{店铺管理}某某某届毕业实训报告超市商品管理系统》由会员分享,可在线阅读,更多相关《{店铺管理}某某某届毕业实训报告超市商品管理系统(35页珍藏版)》请在金锄头文库上搜索。

1、软件职业技术学院2010届毕业生毕业实训报告实训项目: 基于JSP的超市管理系统 学生姓名: 许文涛 学 号: 0891B270 专业班级: 软件技术0823 学历层次: 大学专科 指导教师: 张英杰 完成日期: 2010年6月10日 长春工程学院软件职业技术学院毕业实训报告目 录基于JSP的超市管理系统1前 言1第一部分 需求说明31.1 功能需求说明31.1.1 基本信息的维护41.1.2 进货管理41.1.3 销售管理51.1.4 报损管理51.2 性能需求说明51.2.1 多层结构设计51.2.2 面向对象设计51.2.3 指导超市的经营51.2.4 功能流程图6第二部分 数据库设计6

2、2.1 数据库需求分析62.2 数据结构设计72.3 逻辑结构设计82.4 物理结构设计92.4.1 用户信息表92.4.2 商品信息表92.4.3 商品类型表102.4.4 供应商表102.4.5 进货表112.4.6 库存表122.4.7 销售详单表122.4.8 销售日汇总表132.4.9 商品报损表132.5 E-R关系结构14第三部分 系统设计143.1 界面设计153.1.1 收银员和管理员的登录界面153.1.2 用户的管理界面163.1.3 商品类型管理界面173.1.4 商品信息管理界面193.1.5 供应商信息管理界面203.1.6 商品进货管理界面213.1.7 商品销售

3、管理界面243.1.8 商品报损管理界面253.2 遇到的问题及解决方法263.2.1 用户登录转向出现错误263.2.2 用户以空值或非法用户登录问题263.2.3 用户信息、商品信息、商品类型等修改出现错误273.2.4 收银员在商品销售时无法累加金额273.3 单元测试273.3.1 连接数据库测试283.3.2 登录测试29第四部分 系统使用手册304.1 硬件环境304.2 软件环境304.3 使用说明30实训总结31参考资料3232长春工程学院软件职业技术学院毕业实训报告基于JSP的超市管理系统本系统主要应用于中型超市,便于经营者对超市的管理。超市中的管理员可以对商品、商品类型、供

4、应商、商品进货、报损、销售及收银员进行管理,如对商品的增删改查;对商品类型的增删改查;对供应商的增删改查等。管理员通过对库存分析、进货分析、销售分析,可以让超市经营者随时调整商品的进货数量和销售方式。从而增加超市的经营效率。前 言1. 软件系统的开发背景和商业价值社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人们对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必需去购买,而是凭着喜欢、意欲和感观去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(SUPERMARKET)的现代化管理方式和便捷的购物方式,尤其是它轻松

5、的购物环境。往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因此,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为努力开拓的目标,就无法使经营活络、财源茂盛。如今,超市的管理手段发生前所未有的革命。计算机的运用现正在发达国家的各类商店超市中普及。由于它能够准确记载和查阅有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部的财务、工资、人员、库存、销售情况等管理,因而大大提高

6、了现代超市的管理水平。目前,我国正处在从传统商店经营到现代超市经营的转变过程中,商店经营者要适应这场转变的需要和面对日趋激烈的商业竞争挑战,很有必要提高自己的管理水平,加强对超市现代化经营思想、方法与手段的认识,对超市进行科学的管理。而用计算机来处理超市内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使超市有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,表示大量数据间的多种联系,这样就可以大大的提高超市运作的效率。本次设计就是针对超市运营者对超市管理方面所做的分析。超市的管理,使得每一个超市每年要花费大量的人力,投资,设施,费用去计划和控制。本系统就是以实现

7、超市管理员对超市管理方面一系列的科学、方便、快速、安全的管理为主要的开发依据和目的。2. 系统开发所使用的核心技术CSS+DIV技术:DIV+CSS是网站标准(或称“WEB标准”)中常用的术语之一。CSS是英语CascadingStyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件式样的计算机语言。DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV+CSS是一种网页的布局方法,这一种网页布局方法有别于传统的Table布局,真正地达到了W3C内容与表现相分离。JSP技术:Java Server Page 简称JSP,是运

8、行在服务器的脚本语言之一,与其他的服务器脚本语言一样,是用来开发动态网页的一种技术。JSP继承了Java Servlet 的各项优秀功能。因此,JSP同样继承了Java技术的简单、便利、面向对象、跨平台和安全可靠等优点。所以比起其他服务器脚本语言更加简单、迅速和有力。JDBC技术:JDBC(Java DataBase Connectivity,Java数据库连接)是一套允许Java与SQL数据库对话的程序设计接口,它是用于执行SQL语句的Java API,是Java应用程序连结数据库、存取数据的一种机制,可以为多种关系数据库提供统一的访问,它由一组用Java语言编写的类和接口组成。有了JDBC

9、,用户只需用JDBC API写一个程序逻辑,它可以向各种不同的数据库发送SQL语句。所以,在使用Java编程语言编写应用程序时,不用再去为不同的平台编写不同的应用程序。由于Java语言具有跨平台性,所以将Java和JDBC结合起来将使程序员只须写一遍程序就可让它在任何平台上运行,这也进一步体现了Java语言“编写一次,到处运行”的宗旨。JDBC主要完成以下四方面的工作:加载JDBC驱动程序;建立与数据库的连接;使用SQL语句进行数据库操作并处理结果;关闭相关连接。JDBC主要提供两个层次的接口,分别是面向程序开发人员的JDBC API(JDBC应用程序接口)和面向系统底层的JDBC Drive

10、 API(JDBC驱动程序接口)。Struts2技术:Struts是Apache基金会Jakarta项目组的一个开源项目,它采用MVC模式,能够很好的帮组Java开发者利用J2EE开发Web应用,它能大量减少开发Web应用的时间,提高产品的重用性。Struts主要采用Servlet和JSP技术,Struts2的核心是WebWork。Struts2下的控制器不再像Struts1下的控制器,需要继承一个Action父类,甚至可以无需实现任何接口,Struts2的控制器就是一个普通的POJO。实际上,Struts2的Action就是一个包含execute方法的普通Java类,该类里包含的多个属性用于

11、封装用户的请求参数。Struts2的深入应用,包括在Action中访问HttpSession状态,将Action处理结果传回JSP页面显示,本应用也综合应用了Struts2的标签库、数据校验等常用功能。FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在Web应用中,它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以Action结尾,该请求将被转入Struts2框架处理。Hibernate技术:Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP

12、的Web应用中使用。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate通过通过DAO和JDBC来实现数据的持久化,这种数据持久化实现方案中通过DAO(Data Access Object,数据访问对象)来实现数据的持久化操作。当今的应用系统大多采用了多层次的体系结构,在业务逻辑层和表示层将系统中各参与实体进行了面向对象的封装,可实现对现实世界的高度抽象。Hibernate提供的与数据库进行持久化操作的对象(持久化操作为增,删,改,查)同时它也是一个事物对象的工厂,及Tra

13、nsaction对象。第一部分 需求说明1.1 功能需求说明对于超市管理者来说,系统必须具备的功能是能让他们对商品的入库进行相应的电脑操作以及在对库存进行相应的操作和对库存商品进行相应的更新。系统除了具备超市的商品信息模块供管理者了解,以便管理者能够通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题外,还必须具备供货商信息模块,以便管理者及时和供货商取得联系,此外作为超市管理者应该具备该系统操作的所有权限。在系统的不同管理者或操作者对库存管理系统进行相关的电脑操作时,应该及时记录下他

14、们处理库存数据的时间和处理的数据的内容,避免因重复操作而造成的数据错误时,能迅速地查找出错误的原因,并对错误操作进行相应的数据更新处理。系统在财务管理方面,能让超市管理者及时了解目前超市内财物运作情况:防止库存成本过高,资金运转不灵;在管理方面具有加强超市的商品促销和流通;维持超市库存稳定;减少商品失窃或损失率;在成本控制方面具有利用库存管理系统将超市信息化;将人力成本降低,减少人事成本;控制库存成本,使进货达到最高效益。1.1.1 基本信息的维护商品类型的建立与维护包括商品类型的新建、修改和删除等;商品基本信息管理:包括商品基本信息的新建、修改和删除等;供货商信息管理:包括供货商信息的新建、

15、修改和删除等;管理员信息管理:系统管理员的添加、删除和修改密码等。1.1.2 进货管理商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看,可以根据商品编码来查看某种商品的进货情况。更新库存:进货信息的变动直接关系到库存的变化。进货分析:根据超市商品进货的情况,按商品数量降序依次排序列出。库存分析:根据商品的库存情况,按存货数量降序依次排序列出。1.1.3 销售管理商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。分类查看,可以根据商品编码来查看某种商品的销售情况;更新库存:销售信息的变动直接关系到库存的变化;日销售分析:根据数据库中的销售日汇总表,按商品的销售数量降序列出。1.1.4 报损管理商品报损信息包括商品报损数量、报损原因等。商品报损功能完成报损信息的登记、修改和删除等。分类查看,可以根据商品编码来查看某种商品的报损情况;更新库存:报损信

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号