基于jsp的海鱼超市管理系统
来源:互联网 发布:出入库软件 编辑:程序博客网 时间:2024/04/27 14:29
4.1系统开发工具
JSP概述:JSP页面由HTML代码和包含其中的Java代码所组成。服务器是在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP技术的基本,并且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用、完全面向对象、具有平台无关性且安全可靠、主要面向Internet的所有特点。
Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响: (1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。 (2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。 (3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。 (4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。 总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。
JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种开放的、可扩展的动态网页技术标准。在HTML网页文件中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页。作为Java平台的一部分,JSP拥有Java编程语言具有跨平台性,“一次编写,到处运行”的特点。具有Java技术的所有优点,包括健壮的存储管理和安全性,这也是本系统选择JSP作为开发工具最重要的原因。使用JSP来开发本站是因为JSP具有如下优势:
1.JSP的效率和安全性更高
2.JSP的组件 (Component) 方式更方便
3.JSP的适应平台更广
4.2模块详细设计
本系统采用模块化的结构,将系统的功能划分成了若干个小的模块,每个模块完成系统的一部分功能,功能之间通过函数完成数据的交互操作来完成。
4.2.1 用户登录设计
系统登录模块完成用户身份验证的功能,这个系统是超市内部使用的,使用安全信息十分必要,分为用户名、密码以及身份类型的三重验证,用阿贾克斯进行验证。本模块的页面设计如图4-3所示:
图4-3 超市管理系统登录模块页面
其中“提交”按钮对应的主要代码如下:
<%
String username=DateFormate.toGb((String)request.getParameter("username"));
String password=DateFormate.toGb((String)request.getParameter("password"));
String type=DateFormate.toGb((String)request.getParameter("type"));
LoginManager lm=new LoginManager();
if(!lm.testUser(username,password,type)){
%>
<script language="javascript">
alert("用户名或密码错误,或者没有这个用户的注册资料!");
document.location.href="login.jsp";
</script>
<%
}else{
session.setAttribute("s_usertype",type);
session.setAttribute("s_username",username);
session.setAttribute("s_userpasword",password);
response.sendRedirect("mainframe.jsp");
}
%>
4.2.2 商品供货商管理模块
商品供货商管理功能完成供应商信息的添加、删除及查询功能。管理员角色可以添加供货商的信息,对无用的供货商的信息进行删除,也可以按供货商的名字对供货商信息进行查询操作。其页面设计如图4-4所示:
图4-4商品供货商管理模块页面
4.2.3超市工作人员管理模块
1.超市工作人业管理模块完成员工信息的添加及删除功能,将展示全部的工作人员信息,权限最大的管理员可以对普通员工进行信息修改。本模块的界面设计如图4-5所示:
图4-5 超市工作人员管理模块
2.员工信息添加模块完成员工信息的添加功能,管理员可以添加员工的基本信息,或者在员工离职以后删除。员工信息添加页面如图4-6所示:
图4-6员工信息添加界面
其中“注册”按钮的代码如下:
<%
String op=DateFormate.toGb((String)request.getParameter("op"));
String yid,name,password,sex,age,addr,tel,sfz,email,jj,username;
pxxop pxop=new pxxop();
if("add".equals(op)){
yid=DateFormate.toGb((String)request.getParameter("yid"));
name=DateFormate.toGb((String)request.getParameter("name"));
password=DateFormate.toGb((String)request.getParameter("password"));
sex=DateFormate.toGb((String)request.getParameter("sex"));
age=DateFormate.toGb((String)request.getParameter("age"));
addr=DateFormate.toGb((String)request.getParameter("addr"));
tel=DateFormate.toGb((String)request.getParameter("tel"));
sfz=DateFormate.toGb((String)request.getParameter("sfz"));
email=DateFormate.toGb((String)request.getParameter("email"));
pxop.add(yid,name,password,sex,age,addr,tel,sfz,email,"0");
%>
<script language="javascript">
alert("用户注册成功");
document.location.href="pxxmanager.jsp";
</script>
<%
}
4.2.4 超市商品管理模块
1.超市商品管理功能完成商品信息更新的功能,管理员角色可以对商品的基本信息进行设置,普通员工可以进行食品信息的更新,超市商品管理功能的页面设计如图4-7所示:
图4-7 超市商品管理模块页面
其中“修改”按钮的代码如下:
if("mod".equals(op)){
id=DateFormate.toGb((String)request.getParameter("id"));
mc=DateFormate.toGb((String)request.getParameter("mc"));
jx=DateFormate.toGb((String)request.getParameter("jx"));
gg=DateFormate.toGb((String)request.getParameter("gg"));
ph=DateFormate.toGb((String)request.getParameter("ph"));
dw=DateFormate.toGb((String)request.getParameter("dw"));
lsj=DateFormate.toGb((String)request.getParameter("lsj"));
sl=DateFormate.toGb((String)request.getParameter("sl"));
cj=DateFormate.toGb((String)request.getParameter("cj"));
ypop.update(id,mc,jx,gg,ph,dw,lsj,sl,cj);
%>
<script language="javascript">
alert("操作成功");
document.location.href="ypmanager.jsp";
</script>
<%
4.2.5商品进货管理模块
商品进货管理功能完成超市商品的采购功能,工作人员录入商品采购信息,如供货商,商品名字,采购数量,采购单价,系统会自动计算出采购的金额。根据数据分析进货量为多少,点击“保存”提交到数据库中,商品进货管理模块的页面设计如图4-8所示:
图4-8商品进货界面
4.2.6商品销售管理模块
商品销售管理模块完成商品的售出功能,工作人员可以选择销售的商品及销售的数量,系统根据商品的零售价以及数量自动计算出应收金额以及应该盈利的收益。商品销售管理功能的设计如图4-9所示:
图4-9 商品销售管理模块
4.2.7库存盘点模块
商品库存盘点模块完成查看各种商品的库存总量的功能,以便工作人员及时的对商品库存进行盘点,及时发现商品是否有丢失,同时也可以知道哪些商品库存比较少需要补货。商品库存盘点模块的设计如图4-10所示:
图4-10 商品库存盘点模块
4.2.8商品进货统计模块
商品进货统计模块完成查看商品的入库明细的功能,每次商品采购入库,都会生成一个入库明细的信息,工作人员可以查看商品的详细入库情况。入库明细统计模块的设计如图4-11所示:
图4-11 商品进货统计模块
4.2.9商品销售统计模块
商品销售统计模块完成商品的销售出库明细的统计功能,可以让工作人员查看商品的详细销售情况,每销售一次都会产生相应的销售明细的信息更新相应的信息。销售出库统计模块的设计如图4-12所示:
图4-12商品销售统计模块
5 系统测试与维护
- 基于jsp的海鱼超市管理系统
- 基于C#的超市收银管理系统
- 基于Windows CE的超市预收款系统
- 基础的超市管理系统源代码
- 分享一个基于SSH的超市管理系统(附源码)
- 超市管理系统
- 超市POS管理系统
- 超市购物管理系统
- 模拟超市管理系统
- 超市管理系统
- 超市库存管理系统
- 基于JSP的论坛管理系统
- 基于JSP的顾客管理系统【前言】
- 目前入门水平servlet+jsp+js+jquery+jdbc+mysql写的超市管理系统(小白要成长啦♪(^∇^*))
- 超市的后台管理
- 超市管理系统 基础程序
- 超市管理系统设计报告
- 超市VIP卡管理系统
- 【JS】表达式&语句
- Python练习实例13
- 调用本地文件异常
- Lua 函数
- 图片无法预览怎么办
- 基于jsp的海鱼超市管理系统
- Lua 元表
- CSS(2)基本语法
- JSF框架下使用searchableSelect实现搜索及级联功能
- java @Overwrite
- SQL Server 2005 还原数据库错误:System.Data.SqlClient.SqlError: 在对 'd:\Program Files\Microsoft SQL Serv
- 可编程渲染管线与着色器语言
- CAS原理分析
- Java进阶(五十)根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法