超市收银系统j2ee课程大学本科毕业论文.doc

上传人:人*** 文档编号:564343439 上传时间:2023-01-04 格式:DOC 页数:24 大小:4.39MB
返回 下载 相关 举报
超市收银系统j2ee课程大学本科毕业论文.doc_第1页
第1页 / 共24页
超市收银系统j2ee课程大学本科毕业论文.doc_第2页
第2页 / 共24页
超市收银系统j2ee课程大学本科毕业论文.doc_第3页
第3页 / 共24页
超市收银系统j2ee课程大学本科毕业论文.doc_第4页
第4页 / 共24页
超市收银系统j2ee课程大学本科毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《超市收银系统j2ee课程大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《超市收银系统j2ee课程大学本科毕业论文.doc(24页珍藏版)》请在金锄头文库上搜索。

1、 课 程 设 计 超市收银系统 姓 名 蔡旸普 课程名称 J2EE程序设计 专 业 软件工程 年 级 2011级 1班 学 号 20112212445 任课教师 张振兴 2014年 06月24日目 录1 引言32 系统分析42.1超市收银系统需求分析42.2超市收银系统静态模型62.3超市收银系统动态模型82.4系统目标82.5运行环境83 超市收银系统具体功能描述及实现93.1 具体功能描述93.1.1用户管理113.1.2商品管理133.1.3收银员管理153.1.4收银管理173.1.5退货管理183.1.6销售收费193.1.7结算找零203.1.8退货录入214 网站整体设计224.

2、1 CSS样式单文件设计224.2 MySQL数据库设计224.2.1 超市收银系统库表设计224.2.2 系统数据连接类235 结束语24鲁东大学本科课程设计超市收银系统蔡旸普(信息与电子工程学院,软件工程专业,2011级1班,20112212445)摘 要:超市收银管理系统是对超市的收款信息与库存盘点等进行管理的计算机网络软件系统,它可完成超市中查询查询用户信息,更改用户信息,商品信息,更改商品信息,查询收银员信息,更改收银员信息,退货信息,收益信息等。 关键词:超市收银系统;JSP;数据库;设计与实现 1 引言 社会生活的现代化,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需

3、求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场(supermarket)的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法使经营活络、财源茂盛。

4、 现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高顾客满意度等特点。我通过开发这个简单管理信息系统,巩固了以前所学的知识

5、,提高了应用能力。2 系统分析网络应用开发技术在日新月异地进步,从而使网站应用系统的开发模式具有多种选择性,达到同样的目标可以采用很多不同的方式,现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等,现在有Windows、Unix、Linux等各种服务器操作平台,有Access、SQL Server、Oracle、DB2、Sybase和MySQL等数据库,有ASP、JAVA、PHP、CGI、JSP、C+、VB和Delphi等工具,系统分析就是确定是选择Windows + MySQL + JSP好还是Unix + O

6、racle +JAVA合适,我们要针对不同的应用场合进行分析。此外,各类软件和语言还在不断发展进步之中,因此系统分析工作从很大程度上决定了系统开发的成败。根据制作网站的需要,本系统选用Windows 操作系统, MySQL数据库和 JSP技术。2.1超市收银系统需求分析 对于大型超市信息管理系统来说,通常它会把员工人事管理系统也包括在内。由于现考虑的是小型超市,其可承担的研发支费也有限。所以在这个系统中,要实现的功能主要如下:(1)对库存产品进行资料管理和统计;(2)对产品的进货单和产品的销售单进行录入管理和统计;(3)对进货、销售、库存情况进行查询;(4)对用户进行管理,通过用户名和密码进行

7、登录;(5)对供应商基本信息的管理;(6)对赢利状况分析,进行营业统计;根据需求确定以下功能模块:(1)本系统是多用户系统,用户可分为管理员和收银员两类,登录时系统自动判断当前使用人员的权限,避免安全性问题。 超市收银系统 前台管理 后台管理 图2.1.1系统整体结构功能模块图 收银员登录系统,进入系统后,开始输入商品ID,销售收费,并可以退货,收费完毕,系统自动清空销售临时数据前台管理销售收费登录系统 找零 图 2.1.2 前台管理功能模块图 管理员登录系统以后,可以对商品单位进行添加、删除、修改、查询操作,可以对用户和收银员资料进行添加、删除、修改、查询操作,可以进行采购入库操作,进行库存

8、盘点操作,进行进货和退货统计操作,并查看收银信息。后台管理用户管理商品管理收银员管理收银管理退货管理 图 2.1.3 前台管理功能模块图本系统有收银员、管理员两种角色,包括登陆、管理用户信息、管理收银员信息、管理商品信息、管理退货信息、管理收银信息等8个用例,用例图如下: 图2.1.4超市收银系统用例图2.2超市收银系统静态模型从前面的需求分析中,不难发现需要创建如下10个类,查询货物信息类、查询收银员信息类、查询出货信息类、查询退货信息类、更新货物信息类,更新收银员信息类、更新用户信息类,数据库连接类、数值计算类。如下图2.5所示。图2.2 超市收银系统类图主要流程图图3.7 用户登陆流程图

9、图3.8 管理员更改用户信息流程图图3.9 收银员整体操作流程图2.3超市收银系统动态模型系统的动态模型可以使用交互作用图、时序图、和活动图来描述。收支管理活动图如图2.3。图2.3 收支管理活动图2.4系统目标 系统以界面直观、易学易用、功能全面、系统稳定为主要特点,支持连锁及多业态经营管理模式,能从根本上满足现代商业企业的管理高效、分析精确、降低成本的要求,帮助企业实现物流、信息流、资金流的科学管理,为企业提高自身竞争力奠定坚实的基础。该系统主要实现以下目标:(1)对库存产品进行资料管理和统计;(2)对产品的进货单和产品的销售单进行录入管理和统计;(3)对进货、销售、库存情况进行查询;(4

10、)对用户进行管理,通过用户名和密码进行登录;(5)对供应商基本信息的管理;(6)对赢利状况分析,进行营业统计;2.5运行环境 该系统为B/S三层结构,它的运行环境分客户端、应用服务器端和数据库服务器端三部分。 以下是本系统的软件环境需求表: 表2 软件环境需求表客户端 应用服务器端 数据库服务器端 操作系统最低要求:Windows XP最低要求:Windows XP最低要求:Windows XP 应用程序IE6以上,及其它常见浏览器(如FireFox)。Tomcat5.5或其他更新版本。 MySql5.5及其他更新版本。 备注最佳分辨率1366*768Tomcat6.0最佳MySql5.5最佳

11、3 超市收银系统具体功能描述及实现 3.1 具体功能描述 登陆界面:主要包括登陆信息区和图片区。图3.1 登陆界面 登陆信息区需要输出用户名,密码验证码。用户名、密码、验证码均不能为空,为空时点击登陆会给出提示。所有字段不为空时,校验用户名密码是否正确,错误时给出提示。用户名、密码正确时,校验验证码,错误给出提示。 正确填写用户名、密码和验证码后,通过对当前用户的权限校验,跳转到管理员首页界面或者收银员首页界面。 try String name=request.getParameter(name); session.setAttribute(name,name); String pw=requ

12、est.getParameter(pw); String rond=(String)session.getAttribute(rand); String text=request.getParameter(text); ConnInd c=new ConnInd(); c.setText(name); c.setPw(pw); if(c.lpUser()=1) if(rond.equals(text) response.sendRedirect(admin.jsp); else % alert(验证码错误); document.location.replace(index.jsp); alert(验证码错误); document.location.replace(index.jsp); alert(用户名/密码错误); document.location.replace(index.jsp); % catch(Exception e) 3.1.1用户管理 用户管理包括两个主要功能:查询用户信息和更改用户信息。图3.1.1-A

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

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

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