摘要
如今科技迅猛发展的今天台,各种管理系统已应用到社会的各个领域。各个大小企业无论规模如何,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。
通过超市管理系统这个平台,可以实现小型超市管理的信息化、网络化、系统化、规范化,使工作人员从繁杂的数据查询和统计中解脱出来,减少工作量。系统的主要功能包括:商品分类管理、商品管理、入库管理、出库管理、库存信息浏览、商品管理、供应商 管理等。
本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的B/S结构的超市管理系统。
关键词:小型超市,SSH,B/S结构
课题背景
计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在Internet上,随处都可以看到种类繁多的信息管理系统,比如,企业办公化自动管理系统,电子商务系统,企业教务管理系统等等。随着信息技术的日益发展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐渐不能适应时代的发展,为了更好的发展,纷纷开发适合自己的管理系统。不管大企业。各种类型的小企业也是如此,以前管理大多为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。他们希望有一个适合自己的管理系统,能够实现商品类别管理,商品管理,商品出入库管理,商品和供应商管理,库存管理等功能。通过此系统,可以对小型超市的各项情况实行电脑化管理,这样可以提高工作效率,也使得小型超市管理所需的各项信息能方便快速进行录入,查询,删除和更新,对相应关键数据也能够方便的统计结果。
目的和意义
长久以来,小型超市的管理工作大多数都采用的是传统的手工方式来记录相关信息,这种管理方式存在很多缺点,比如说,商品入库出库,商品信息的录入,查询,更新,分析都要完全依赖管理人员的手工记录和人工分析。对于小规模企业来说还勉强可以接受,但对于规模大一点的企业来说,人工记录是相当麻烦的。为满足企业发展需求,决定采用各种编程语言JSP开发了基于B/S架构的超市管理系统,超市管理系统是涉及信息科学、数据计算和计算机技术的复杂的人机交互系统。通过这些系统,可以对小型超市和管理进行智能化管理,有效地记录并查询各种商品类型以及出入库等情况,为小型超市的管理提供了诸多方便。
技术的可行性
本系统开发工具是MyEclipse和Mysql数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。大三时就学习了java课程,大四期间也系统的了解了J2EE的知识,超市管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。
功能模块需求分析
本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:
系统具有简洁大方的页面,使用简便,友好的错误操作提示
(1)用户管理:主要对系统内的用户进行管理。功能如下:
增加、删除、修改等功能。
(2)入库管理:对小型超市进行管理。具体功能如下:入库确认。
(3)商品管理: 对酒店中所涉及到的商品进行管理。具体功能如下:
商品的添加、修改、删除等功能。
(4)库存管理:对商品的数量进行管理。
入库、出库等功能。
(5)入库统计:统计一段时间内的商品出库情况、入库情况等,具体功能如下:
出库统计、入库统计、入库商品的金额统计。
暂定统计以月为单位。
(6)系统设置:退出系统。
(7)具有较强的安全性,避免用户的恶意操作
界面需求
界面设计目前已经成为评价软件质量的一条重要指标,一个好的用户界面可以增加用户使用系统的信心和兴趣,提高工作效率,JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 创建动态页面非常方便。用户界面是指软件系统与用户交互的接口,通常包括输出、输入、人-机对话的界面格式等。
1.输出设计
输出是由计算机对输入的原始信息进行加工处理,形成高质量的有效信息,并使之具有一定的格式,提供管理者使用,这是输出设计的主要职责和目标。
系统设计的过程正好和实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出表格直接与使用者相联系,设计的出发点应当是保证输出表格方便地为使用者服务,正确及时反映和组成用于各部门的有用信息。输出设计的原则是考虑既要全面反映不同管理层的各项需要,又要言简意赅,不要将用户需要和不需要的都提供给用户。
2.输入设计
输入数据的收集和录入是比较费事的,需要大量的人力和一定设备,并且容易出错。如果输入系统的数据有错误,则处理后的输出将扩大这些错误,因此输入数据的正确性对于整个系统质量的好坏是具有决定性意义的。
输入设计的原则有如下几点:
1)输入量应保持在能满足处理要求的最低限度。设计中可采用设置字段初值,下拉式数据窗口等方式尽量减少用户键盘输入量。输入量越少,错误率就越少,数据准备时间也减少。
2)输入的准备及输入过程应尽量容易进行,从而减少错误的发生。
3)应尽量早对输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到更正。
4)输入数据尽早地用其处理所需的形式被记录,以避免数据由一种介质转移到另一种介质时需要转录而可能发生的错误
系统页展示
系统首页设计
1.描述:管理员在登录成功后,进入个人的后台操作页面,功能包括了商品管理,运输管理,库存管理,入库和出库相关信息的管理。
2.程序运行效果图如图4.2所示:
商品信息录入
- 描述:输入商品类别相关正确信息后点击录入按钮,如果是没有输入完整的信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法οnsubmit="return checkForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。
程序效果图如下图4.3所示:
入库申请添加
1.描述:在此页面主要是输入入库单据号、入库时间、总金额、经手人等信息,总金额检验输入是否为数字,是否为空也是通过form表单中的οnsubmit="return checkForm()来检查。
2.程序效果图如图4.7所示:
入库管理
1.描述:管理员点击左侧的菜单“入库管理”,页面跳转到入库审批管理界面,调用后台的入库Action类查询出所有的入库信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的jsp,显示出入库信息。可以点击入库明细连接。查看入库明细信息,也可以添加新的入库明细。
2.程序效果图如下图4.8所示
商品分类信息录入
1.描述:输入商品分类信息后,点击提交按钮,可以在备注添加其他信息。如果不输入商品分类名称,系统会给出警示,提示必须输入商品分类名称。
2.程序效果图如图4.10所示:
商品分类信息查询
1.描述:不输入任何信息点击查询按钮查询的是所有的商品分类信息,可以根据输入条件来进行筛选。
2.程序效果图如图4.22所示:
如需要可扫取文章下方二维码联系得源码