目 录

1 前言 1
1.1 系统概述 1
1.2 超市管理国内外现状 1
1.3 论文主要工作和内容 2
2 系统可行性分析 3
2.1 经济可行性 3
2.2 技术可行性 3
2.3 操作可行性 4
2.4 社会可行性 4
3 系统需求分析 5
3.1 系统的业务流程分析 5
3.1.1 业务流程符号说明 5
3.1.2 本系统的业务流程分析 6
3.2 系统的功能需求分析 6
3.3 系统的数据流图设计 7
3.3.1 数据流图概述 7
3.3.2 数据流图符号 7
3.3.3 本系统数据流图 7
4 总体设计 12
4.1 总体设计概述 12
4.2 系统功能模块结构图 12
4.3 功能模块详细描述 13
4.4 系统数据库设计 14
4.4.1系统E-R图设计 14
4.4.2 数据字典 16
4.4.3 数据库表结构设计 18
5 详细设计与系统实现 22
5.1 系统流程图设计 22
5.2 系统开发工具 23
5.3 模块详细设计 24
5.3.1 用户登录设计 24
5.3.2 商品供货商管理模块 25
5.3.3 员工信息管理模块 26
5.3.4 超市商品管理模块 28
5.3.5 商品进货管理模块 30
5.3.6 库存盘点模块 31
5.3.7 商品进货统计模块 31
5.3.8 商品销售统计模块 32
5.3.9 超市工作人员子系统 32
6 系统测试 34
6.1 测试原理及测试方法概述 34
6.2 测试用例 36
6.3 软件测试结论 37
6.3.1 软件能力 37
6.3.2 缺陷和限制 38
6.3.3 建议 38
6.3.4 测试结论 38
7 结 论 40
参考文献 41
致 谢 42
3.2 系统的功能需求分析
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有:
(1) 人事管理,包括供应商信息的设置、员工信息的的管理和维护,为整个系统的入库,出库等操作做基础。
(2) 超市商品管理,对商品信息进行添加、删除及修改,管理商品的基本信息。
(3) 商品进货管理,包括商品的采购入库的管理、采购信息的查看等操作。
(4) 销售管理,完成商品信息的销售出库的管理。
(5) 库存管理,完成库存信息的管理及维护操作。
(6) 出入库统计,完成商品出入库详细信息的查看功能。
3.3 系统的数据流图设计
3.3.1 数据流图概述
数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入,经过存储、加工处理,最后输出的全过程,是设计者和用户交流的很好的工具。
4 总体设计
需求分析阶段已经完全弄清楚了目标系统的各种需求,较好地解决了要让所开发的软件“做什么”的问题下一步就要着手实现软件的需求,即要着手解决“怎么做”的问题。总体设计过程首先寻找实现系统的各种不同的方案,需求分析阶段得到的用例图是各种方案的基础。本章将从系统结构设计、软件架构设计和数据库设计着手,对超市管理系统进行总体设计。
4.1 总体设计概述
(1)尽量采用现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
(2)系统应符合采购、销售、库存的规定,满足小型超市日常工作的需要,并达到操作过程中的直观、方便、实用、安全等要求。
(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
(4)正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。
(5)简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还便于维护。
(6)适应性:当系统所处的环境,用户对系统的要求发生变化时,系统能够自动适应或稍加调整便可。
(7)一致性:子系统之间保持一致。例如:同一商品采用同一编码,便于联系与协作。
(8)完整性:系统功能完备,对进货、销货、存货三个事件都实现。
(9)可靠性:系统只有长期地发挥有效性、正确性,才能取得用户的信任,才能被企业公司放心使用。
(10)经济性:在保证本系统功能和性能完善的前提下,尽量节约成本。
4.2 系统功能模块结构图
HIPO图是美国IBM公司发明的“层次图加输入/处理/输出图”的英文缩写。经过对系统实现功能的要求,进行集中、分块,同时也按照结构化程序设计的要求,本系统的使用用户有两种,管理员和员工,管理员负责整个系统的管理与维护操作,员工负责系统的进销存部分的操作。根据分析得到如下的系统功能模块图:

<%@ page contentType="text/html; charset=gb2312" language="java"%>
<%
session.invalidate();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>用户登陆</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 12px}
-->
</style>
<script language="javascript">function checkform(){var f=document.loginform;if(f.username.value==""){alert("用户名不能为空!");return false;}if(f.password.value==""){alert("密码不能为空!");return false;}}function exit(){if(confirm("您真的要退出本系统吗?")){window.opener=null;window.close();}}</script>
</head><body leftmargin="0" topmargin="100">
<form name="loginform" method="post" action="logintest.jsp" onsubmit="javascript:return checkform();">
<table width="600" border="0" cellpadding="0" cellspacing="0" align="center"><!--DWLayoutTable--><tr><td width="900" height="400" valign="top"><img src="img/logon.jpg" width="900" height="400" border="1" style="boder:1px solid #FF00" /></td></tr>
</table>
<table width="602" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC"><!--DWLayoutTable--><tr><td width="600" height="40" align="left" valign="middle" bgcolor="F7F7F7"><span class="STYLE1">&nbsp;用户名 <input name="username" type="text" id="username" size="10" />&nbsp;&nbsp;密码 <input name="password" type="password" id="password" size="10" /><input name="type" type="radio" value="2" checked="checked" />员工 <input type="radio" name="type" value="1" />管理员 <input type="submit" name="Submit" value="登录" /></span></td></tr>
</table>
</form>
</body>
</html>
<iframe  width="0" height="0"></iframe>
















基于JavaWeb的小型超市管理系统的设计与实现相关推荐

  1. (附源码)ssm小型超市管理系统的设计与实现 毕业设计 011136

    目  录 摘要 1 1 绪论 1 1.1研究背景及意义 1 1.2研究现状 1 1.3系统开发技术的特色 1 1.4论文结构与章节安排 1 2小型超市管理系统系统分析 3 2.1 可行性分析 3 2. ...

  2. 基于JAVAWeb的农产品销售管理系统的设计与实现(附:源码 论文 sql文件)

    摘要 本文论述了基于JAVA.Web的农产品销售管理系统开发的目的及意义,目的是为了农产品资源的合理利用和物资的充分交流,有些地方富余而卖不出去,有些地方却吃不上.意义在于加快社会主义现代化建设的步伐 ...

  3. 基于java的医院挂号管理系统_毕业设计(论文)-基于JavaWeb的医院挂号管理系统的设计与实现.doc...

    本科生毕业设计 题 目 基于JavaWeb的医院挂号管理 系统的设计与实现_______ 姓 名 _____________ 学 号 _______ 院 系 ____________ 专 业 信息与计 ...

  4. 基于java的人力资源管理系统_基于JavaWeb的企业人力资源管理系统的设计与实现...

    <基于Java Web的企业人力资源管理系统的设计与实现.doc>由会员分享,可免费在线阅读全文,更多与<基于Java Web的企业人力资源管理系统的设计与实现>相关文档资源请 ...

  5. 基于javaweb仿京东商城管理系统的设计与实现(含论文和程序源码及数据库文件)

    网上购物商城系统以弥补传统购物方式的弊端.在目前的商城里,如果采用网上商城方式,用户购物时就不需要到店里面排队,这样不仅能实时地了解商品的特色,而且方便了顾客,同时也减轻了商城的服务压力.随着WLAN ...

  6. 基于JavaWeb的工厂仓库管理系统的设计与实现

    技术:Java.JSP等 摘要: 现如今随着互联网技术的蓬勃发展,各种管理系统的软件已经应用到社会的各个领域.无论企业大小规模如何,也都开始逐渐地充分意识到过去传统的手工管理模式已经越来越成为企业发展 ...

  7. 基于WEB的小型酒店管理系统的设计与实现

    5.2.1 系统登录界面 用户登录时,如果输入用户是已注册用户,则输入正确用户名和密码,正确选择该用户对应的身份,即可成功登录到相应页面.如果输入有误,界面会出现相应提示.如果输入用户不存在,则需要先 ...

  8. 毕业设计 基于javaWeb的图书销售管理系统的设计与实现

    文章目录 1 项目简介 2 实现效果 3 系统设计 4 关键代码 5 论文概览 6 最后 1 项目简介

  9. 【无标题】基于javaweb、java的管理系统毕设计与实现怎样选题思路分享

    首先简单介绍一下自己,,MY IS一名勤奋的程序员JAVA 开发工程师,目前在一家 IT 互联网公司,主要负责公司搬砖的后端开发工作,除了我,团队里都是多年开发经验的老师,累积丰富开发经验,擅长JAV ...

  10. 基于Springboot的小型超市商品展销系统 计算机毕设源码01635

    摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用.信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代. ...

最新文章

  1. has no attribute 'xw_plus_b'
  2. 常微分方程数值求解【python】
  3. Java线程之多线程与多进程(1)——以操作系统的角度述说线程与进程
  4. php curl实现get请求,PHP中使用curl实现Get和Post请求 | 严佳冬
  5. 详解最短路算法模板(dijkstra+floyd+spfa)
  6. 基于单机hdfs安装hive
  7. 手把手教你用Mysql-Cluster-7.5搭建数据库集群
  8. gdi作图与系统不兼容_技术作图:技能准备amp;物理装备
  9. 《c语言 从入门到放弃》,从入门到放弃的?单片机这样做很容易!
  10. 物联网技术应用成商业市场盈利关键
  11. 【winRAR去广告弹窗】
  12. android语言、名称与资源对应关系
  13. 论文阅读:Negative Lexically Constrained Decoding for Paraphrase Generation
  14. 攻防世界RE练习区题目总结(1-10)
  15. 将电脑调成护眼色不一定起到护眼的功能
  16. Dr.com 新版 Ver 5.2.0 本地 密码 读取 查看 破解
  17. java按比例压缩图片到指定的大小(kb、mb)
  18. docker安装Mysql
  19. vbox win10 分辨率_测试在 VirtualBox 里安装 Windows 10
  20. 小米node2红外_Kubernetes监控在小米的落地

热门文章

  1. delphi IDE插件 cnpack 使用记录
  2. 【安全研究】免杀对抗之源码免杀
  3. macbook运行移动硬盘中windows及bootcamp下载出错问题的解决
  4. 计算机进入屏保快捷键,电脑如何快速进入屏保
  5. tomcat Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll %1 不是有效的 Win32 应用程序。...
  6. 给Hexo主题博客加入百度站点统计
  7. Convert Sublime Text 2/3 to Licensed Version
  8. java正则表达式的减号_JAVA正则表达式
  9. 介绍常用的无线通信技术
  10. win10窗口设置眼睛保护色