[计算机毕设]基于java的超市综合管理信息系统设计与实现(项目报告+源代码+翻译)
XML
JSP 页面
XML
浏览器
Web 容器
JDBC
连接
EIS 资源
图3-2 以Web为中心的应用场景
安全性也是 J2EE 平台的一个重要方面,它使应用程序开发人员从安全机制的细节中解放出来,使在不同环境中部署应用程序变得更加容易。J2EE 平台通过定义应用程序组件开发人员、应用程序组装人员和在特定环境中配置应用程序的部署人员之间的明确分工来实现这一目标。允许组件提供商和应用程序组装人员指定应用程序的哪些部分需要安全保护,然后部署人员在部署期间选择特定的安全机制来保护它们。这样,部署描述就为开发人员提供了一种非代码的方式来通知部署人员这些要求,这也使部署人员能够使用特定于容器的工具更轻松地实现开发人员建议的安全限制。
J2EE编程模型包括将Web容器和EJB容器视为可选逻辑实体的应用场景。由于本系统以Web应用层为中心进行设计,Web层实现了几乎所有的功能,如访问EIS、接收和解释来自客户端的输入、生成动态内容、分配资源等。因此,本系统不需要使用EJB服务器,因此本系统选择了以Web为中心的应用解决方案,如图3-2所示。
本质上,设计解决方案是 Web 容器同时包含表示逻辑和业务逻辑,并且我们假设使用 JDBC(以及未来的连接器)来访问 EIS 资源。
主题选择
中小型超市综合管理信息系统旨在充分利用网络资源,开发出一套适应市场需求的综合信息管理系统。选择本课题是基于目前电子商务开发技术日趋成熟,J2EE框架也较为完善,许多较新的技术可以应用,希望借此机会学习和熟悉新鲜的技术和理论;另一方面,商业超市属于劳动密集型的服务行业,与生产型企业不同,所有商品均从外部采购,采购品种多、批次频繁。超市具有业务品种丰富、更新速度快、交易高峰时段顾客交易频繁、速度快、准确性要求高的特点。每天甚至每小时都要实时地对这些频繁交易的真实情况进行收集、汇总、分类、处理,并生成各种帐目和报表,迅速反映进、销、存、资金分配等情况,传统的手工管理是完全不可能的。因此,只有运用现代管理理念,采用计算机化管理软件,才能高效、快速地实现现代超市信息化管理。
章节总结
本章主要介绍了课题相关的重要概念和实现该课题的重要技术,并从技术角度讨论了实现该系统的可行性。
第四章 操作平台及开发工具介绍 系统性能要求
任何一种管理信息系统的开发对于运行环境都有一定的要求,开发时开发工具的选择往往决定了系统开发的速度,有时候一个不合适的开发工具会在调试程序时耗费大量的人力。下面就对开发系统对硬件和软件的要求进行详细的分析。
4.1.1 硬件环境
(1)服务器的最低配置是由站点所需要的软件决定的,采用最低配置,服务器的性能往往不尽人意,现在的性能已经相当不错,而且价格也很便宜,所以服务器通常应该配备高性能的硬件。本网络系统的服务器配置如下:
处理器:英特尔 1.7GHz
内存:256MB
硬盘空间:40 GB
光驱:CD—;
显卡:SVGA显示适配器;
(2)客户端:因为客户端主要是用来浏览、操作数据,所以对客户端的硬件要求不高,不过现在的电脑性价比很高,所以实际配置一般会比下面的配置高一些:
处理器:Inter;
内存:32MB
硬盘空间:1 GB
光驱:CD—;
显卡:SVGA显示适配器;
4.1.2 软件环境
(1)服务器
·操作系统: ;
·软件:,,;
(2)客户端
·操作系统: ;
·软件:浏览器.0以上版本;
介绍几个选择的理由
(1)SQL 2000简介 市场上主流的数据库厂商及产品有IBM DB2、SQL 2000、9i等。SQL是一种结构化查询语言,是一组命令,允许用户指定要获取或更改什么信息。与小型数据库不同,SQL是一个功能齐全的数据库管理系统。它包括开发支持引擎、标准SQL语言、扩展特性(如复制、OLAP、分析)等功能。[11]
(2)选择SQL 2000的理由 首先,学习SQL是掌握其他平台和大型数据库(如DB/2)的基础。这些大型数据库往往需要很高的设备、平台和人员知识水平,并不是每个人都有这样的条件和机会去接触它们。但有了SQL的基础,学习和使用它们就容易得多。
其次,SQL 2000 在性能、可靠性、质量和易用性方面都比 SQL 7.0 有所扩展。SQL 2000 包含许多新功能,使其成为电子商务、数据仓库和在线业务解决方案的优秀数据库平台。
(3)SQL 2000的基本功能 SQL 2000的核心是服务器组件,但用户直接使用客户端工具。服务器组件是引擎,客户端工具是用户界面。两者相辅相成。
SQL 2000客户端工具包括企业管理器、查询分析器、事件分析器、服务管理器、客户端网络实用程序、服务器网络实用程序、数据导入导出(DTS)等,具有数据库定义、数据库访问、数据库操作管理、数据库创建和维护、数据库初始数据加载、转换、数据库转储、恢复、数据库重组、监控、分析等功能。
4.3.1 Java Bean 简介
JSP+的组合已经成为最常见JSP程序的事实标准。大多数Java程序代码都是可重用的组件,称为。的价值在于它可以通过一组功能提供对设置的访问。
4.3.2 系统中 Java Bean 的使用
(1)Java Bean 的使用要告诉 JSP 页面需要使用 Java Bean,可以使用标签
id:JSP页面需要使用id属性来标识bean;。
Scope:作用域属性,在调用期间,保持自身的信息;
[scope="page"]: 单个网页(默认);
[scope=""]: 请求的网页;
[scope=""]: 调用期限;
[scope=""]: 整个应用程序;
类:向 JSP 页面提供有关在何处查找此类的信息,并标识其 Java 类名。
(2)基于MVC的使用,Java Bean在系统中共用多个Java Bean,直接连接数据库的部分使用一个底层Java Bean,每个数据库表对应一个数据访问Java Bean,页面对应业务逻辑Java Bean,后面会详细介绍。
章节总结
本章主要从理论的角度对管理信息系统开发中用到的系统、开发平台及软件进行详细的分析,并与同类软件开发进行详细的比较,以帮助人们做出合理的选择。
第五章 系统可行性 市场可行性
目前中国已经从起步阶段进入高速发展阶段,随着互联网基础设施投入的加强,中国电商的发展空间不可限量。在中国,人们可能还没有意识到,但在国际上,中国电商的发展已经成为美国乃至全球关注的话题和焦点。
另一方面,商业连锁超市已成为商业家庭的主力军。商业超市属于劳动密集型的服务行业,与生产型企业不同,所有商品均从外部采购,采购品种多、批次频繁。超市具有业务品种丰富、更新速度快、交易高峰时段顾客交易频繁、速度快、准确度要求高等特点,每天甚至每小时都要实时收集、汇总、分类、处理这些频繁交易的真实情况,并迅速反映各类帐目、采购、销售、库存、资金分配等情况,业务十分复杂。基于这样的市场现状,本综合管理信息系统无论从未来电子商务还是从现在的商业连锁超市角度,都满足了用户的需求。
技术可行性
基于J2EE,它为系统开发人员提供了一个工作和运行平台,定义了整个标准的应用程序开发体系结构和部署环境。在这个体系结构中,应用程序开发人员专注于业务逻辑的开发。所有涉及基础服务(事务、安全和传输)和低层配置问题的应用程序业务逻辑和表现逻辑等,而所有涉及基础的编程工作都交给运行环境(容器或服务器)去实现。使用J2EE作为框架,不仅可以实现大型应用程序的开发,还可以方便地实现基于B/S的综合管理信息系统的开发。
系统环境分析
系统的运行环境为:操作系统为/NT,前端开发工具为Jdk1.4.1、5.0,后端数据库采用SQL,后端开发工具采用、、、,可进行高效的开发。
证券分析
技术方面,程序代码设计为随时返回错误及错误原因,可以通过程序展示数据库错误,连接数据库需要验证用户名和密码。
在系统使用方面,只有登录的系统用户才能使用系统。
章节总结
本章从技术可行性、市场可行性等方面探讨了中型超市综合管理信息系统实现的可能性,为系统的顺利实施提供了科学保障。
第六章需求分析规范市场细分及各细分市场需求
基于B/S结构的管理信息系统也已经在很多领域得到应用,其主要优点是用户不需要安装客户端软件,使用浏览器就可以使用管理信息系统。另一方面,随着电子商务的蓬勃发展,基于B/S结构的管理信息系统也越来越实用。
功能要求
(1)人力资源管理提供企业员工信息管理、员工部门信息管理、企业员工考勤信息管理、用户权限管理。
(2)对公司财务部员工工资信息的管理、产品销售业绩的管理、产品采购成本信息的管理、用户密码的修改。
(3)商品采购部门管理商品类型信息、商品信息、供应商厂家信息、采购联系方式、采购信息。
(4)商品销售部门展示所有商品信息,并管理商品销售。
(5)用户权限修改:用户密码修改、用户权限修改。
(6)个人信息管理:查询个人详细信息、查询个人工资信息、查询个人考勤信息、修改个人密码。
数据描述和数据库要求
针对通用超市综合信息管理系统的需要,通过分析整个过程的内容和数据流程,设计如下数据项:
(1)员工信息表包含以下数据项:员工编号、员工姓名、员工籍贯、员工住址、员工电话、员工证件号、员工性别、员工部门编号、员工描述、员工是否已婚。
(2)产品类别表:产品类别号、产品类别名称。
(3)商品信息表:商品编号、商品类别号、商品名称、市场价格、商品进价、商品描述、商品单位。
(4)供应商信息表:供应商编号、供应商地址、供应商名称、供应商邮编。
(5)订单详情:订单号、产品编号、购买价格、购买数量、订单状态。
(6)部门信息表:部门编号、部门名称。
(7)登录用户信息:用户ID、用户名、用户密码、用户类型。
(8)供应商联系方式:联系电话、联系人姓名、联系人性别、联系人爱好、联系单位、联系职位、联系电话。
章节总结
本章主要从管理信息系统的发展方向、市场需求、功能要求等方面探讨超市综合管理信息系统的合理性。
第七章 系统总体设计 总体设计目的
为了实现系统预期的功能,首先进行了系统的总体设计。
总体设计的目的是构建系统的基本架构并建立详细设计的框架;初步确定需求分析中确定的哪些用户需求可以完成,哪些存在一定的障碍;确定相应的模块来实现相应的客户需求;确定基本思路。
总体设计内容
总体设计的主要内容包括:基本流程设计、系统组织结构设计、模块划分、功能划分、界面设计、数据库设计。
7.2.1 系统组织结构及思路
基于B/S模式的管理信息系统的开发与管理,需要开发和利用高效的网络资源,充分利用高科技技术。本系统的开发采用了Java Pages和Java Beans。为了将Java Pages、Java Beans和Java技术有机地结合起来,本系统的整体架构采用了MVC模式。
图 7-1 从 JSP 文件到
7.2.2 MVC 模式概述
(1)MVC 是 Model-View-
“模型”:代表应用程序的业务逻辑(由EJB组件实现);
“视图”:代表应用程序的呈现表面(由 JSP 页面生成);[6]
“”:提供应用程序处理控制(通常是一个);
该设计模型将应用逻辑、处理和显示逻辑分为不同的组件。
(2)选择MVC的理由我们可以只用JSP来搭建电子商务系统,但是如果要完成一个有效的应用程序并用于商业,就需要整合Java Pages、Java Beans和Java的互补力量。这时就必须使用MVC模式,它将应用程序划分为独立的数据管理Model、表现View和控制组件,成为最先进的图形用户界面的基础。这些划分的模块支持组件的独立开发和重用。
(3)将MVC模型应用于网络应用
JSP:作为网络应用程序的对外表现部分。
Java Bean:封装了向网站提供的服务信息内容,简化了架构组件之间的数据传输。
:控制、协调用户请求和申请信息,并更新程序数据。
图 7-2 基本 MVC 模式
图7-3 MVC的Web适配
7.2.3 本系统的MVC模式
本超市综合信息管理系统是基于MVC模式设计的,但开发一个MVC系统比单纯的JSP开发要复杂得多,需要花费更多的时间去学习和掌握,而且作为毕业设计项目,该系统与真正的商业软件系统还有一定的规模差距,因此在使用MVC模式时,只采用了MVC的思想,没有使用其他组件。
(1)程序级体系基础层按照MVC模型进行设计;
(2)采用的Java Bean结构设计:
首先,构建好底层数据库之后,使用一个数据库操作Bean实现数据库连接调用,该Bean中封装了(){}方法;
其次,每个数据库表都对应一个数据访问Bean,这些数据访问Bean封装了数据库中对应表的插入、删除、查询、更新等操作,并通过get()、set()方法与JSP页面进行通信;
同时系统中各个模块的功能也是通过操作各自的业务逻辑Java Bean来实现的。
另外90%以上的JSP页面并不是直接调用()方法,而是按照上图所示的顺序进行调用。
7.3.1 系统功能模块设计总体功能模块结构
超市综合信息管理系统
个人信息管理
人力资源管理
企业财务管理
产品销售管理
商品采购管理
用户权限管理
图7-4 系统总体模块图
(1)该中型超市综合信息管理系统有五个基本模块,在需求分析中已经介绍过,如图7-4所示。
(2)总体模块功能列表
表 7-1 用户操作模块列表
序列号
模块名称
正在使用
模块主要功能说明
对应的数据库表
个人信息管理
. Java
. Java
.java
员工详细信息查询
员工工资信息查询
员工登录密码修改
用户
人力资源
管理
. Java
. Java
.java
人力资源部信息管理
员工详细信息管理
员工考勤信息管理
员工权限信息管理
用户
企业财务管理
.java
.java
.java
薪资明细管理
产品销售信息管理
商品采购成本管理
公司采购管理
. Java
销售员
.java
产品类型信息管理
商品详情管理
供应商信息管理
联系信息管理
商品采购信息管理
萨莱尔
产品销售信息管理
.java
.java
产品信息展示
产品销售管理
用户密码修改
用户权限修改
用户.java
用户密码修改
用户权限修改
用户
7.3.2 数据库设计
在系统的开发中,数据库是一个非常重要且关键的环节,一个完善的数据库可以给系统的开发带来很多的便利,也为系统功能的实现铺平了道路。超市综合管理信息系统的数据库是根据用户需求开发的,使用了多个数据表,采用了关系型数据库结构。
使用的数据库名称:
数据库类型:SQL 2000数据库;
连接方法:-API-Java 本机库 Java 驱动程序,将 JDBC 转换为数据库客户端 API 调用。
7.3.3 数据库子模式逻辑结构描述
系统数据库中员工视图的详细描述如下:
(1)员工信息表必须包含以下数据项:员工编号、员工姓名、员工性别;
可选数据项:员工籍贯、出生日期、学历、是否已婚、身份证号码、员工电话、员工地址、员工描述;
注:员工编号是员工的唯一标识,是本表的主键,系统可以通过添加员工的方式让用户登录到系统相应的管理模块,如图7-5所示。
图 7-5 员工信息
(2)产品类别表:产品类别号、产品类别名称。
注:产品类别号为主键如图7-6所示。
图 7-6 产品分类
(3)商品信息表:商品编号、商品类别号、商品名称、商品单位、商品现价、商品进货价、商品数量、商品描述。
编号方法:产品编号采用数字分类法,如图7-7所示。
图7-7 产品信息
(4)产品采购信息表产品采购信息号、产品编号、产品名称、采购员编号、供应商联系电话、采购数量、采购时产品单价、采购时间、采购地点、采购说明、采购日期。
注:该表标识商品购买信息的外部信息,购买信息编号为该表的主键,如图7-8所示。
图7-8 采购信息
(5)产品销售信息:产品编号、产品名称、产品单位、产品库存数量、产品现价。
说明:该表标识了产品销售的内部信息列表,产品编号为该表的主键,与产品信息一一对应。
编号方式:产品编号自动生成,如图7-9所示。
图7-9 商品销售信息
(6)员工部门信息:部门编号、部门名称。
说明:该表标识了超市管理信息系统中员工部门的信息列表。部门编号是该表的主键。
编号方式:部门编号自动生成,如图7-10所示。
图7-10 员工部门信息
(7)员工考勤信息:员工考勤编号、员工编号、考勤时间、考勤主题、考勤结果、考勤分数、考勤说明。
注:该表标识超市管理信息系统的员工考勤信息表,员工考勤号码为该表的主键。
编号方式:员工考勤号码为自动生成,员工号码与人力资源管理系统中的员工号码一一对应,如图7-11所示。
图7-11 员工考勤信息
(8)员工薪资信息:员工薪资号、员工编号、员工基本薪资、员工季度奖金、员工年度奖金、员工鼓励奖金、员工薪资发放时间。
说明:该表表示超市管理信息系统中员工工资的信息列表,员工工资号为该表的主键。
编号方式:员工工资编号为自动生成,员工编号与人力资源管理系统中的员工编号一一对应,如图7-12所示。
图7-12 员工工资信息
(9)产品供应商信息:供应商编号、供应商名称、供应商地址、供应商邮政编码、供应商生产的产品名称。
说明:该表标识超市管理信息系统商品采购模块中商品供应商的信息表,供应商编号为该表的主键。
编号方式:产品供应商编号自动生成,如图7-13所示。
图7-13 产品供应商信息
(10)产品供应商联系信息:供应商联系电话、联系人姓名、联系人性别、联系人职位、联系公司名称、联系人爱好、联系电话、联系人描述、联系公司号码。
说明:该表标识超市管理信息系统商品采购模块中商品供应商联系人的信息表,供应商联系电话为该表的主键。
编号方式:自动生成产品供应商的联系电话,如图7-14所示。
图7-14 产品供应商联系信息
(11)系统登录用户信息:用户号、用户名、用户密码、用户登录身份。
说明:该表标识了登录超市管理信息系统的用户信息列表,用户编号为该表的主键,用户编号与员工信息表中的用户编号一一对应,见图7-15。
图7-15 系统登录用户信息
本系统数据库的安全性
(1)系统用户身份验证 用户登录系统时,必须通过必要的密码验证,禁止随意登录。
(2)数据用户认证系统采用parly-Java API,本地数据库驱动,将JDBC转换为对数据库客户端API的调用。用户访问数据库时,必须通过登录名和密码验证。因此,只有管理员才能操作数据库。
(3)用户权限区分:普通员工只能浏览个人信息,不能进行其他操作。只有部门主管才能进入自己管理的部门编辑部门内的数据。只有系统超级管理员才可以进入任意部门进行任意操作。每个用户的权限明确,不会发生冲突。
(4)数据库应及时更新、备份,防止信息丢失。
章节总结
本章将系统作为一个整体来考虑,对系统整体做了一个相对完整的设计。首先从技术角度描述了系统实现所用到的各种技术。其次对系统中涉及到的各种数据实体做了统一的分析,建立了数据模型,定义了数据字典,为以后系统的详细设计奠定了基础。
第 8 章 编写详细设计规范的目的
系统详细设计的根本目的是确定如何实现所需的系统。此阶段的任务不是编写程序,而是设计程序的蓝图,然后根据此蓝图编写实际的程序代码。详细设计的结果基本上决定了最终代码的质量。
详细设计概述
在设计超市综合信息管理系统时,模拟现实超市综合信息管理系统的所有流程,从企业人力资源、公司财务管理、商品采购管理、商品销售管理等多个角度入手,完全按照现实超市的管理方式去实现。通过模块细分,将各个功能通过相应的JSP页面来实现。
系统详细功能结构 8.3.1 超市实际商品销售管理流程
进入系统
产品浏览
产品搜索
产品采购
生成订单
退出系统
图8-1 超市商品销售管理流程
8.3.2 系统各功能模块详细介绍
根据实际的购物流程绘制系统流程图是编写程序代码的逻辑基础。在系统开发之初,作为开发人员,我查阅了大量资料,参考了现有的电商模型,考虑了客户网购的实际流程和需求,最终找到了基本的购物流程作为程序编写的结构框架。在编写程序时,我总是模拟实际的购物,布置线索,理清模块,让程序有迹可循。
8.3.2.1人力资源信息管理
员工考勤删除
添加部门信息
部门信息修改
部门信息删除
添加员工信息
员工信息修改
员工信息删除
员工信息查询
添加员工考勤
员工考勤查询
人力资源部
部门信息管理
员工信息管理
员工考勤管理
图 8-2 人力资源管理架构
(1)人力资源部信息管理
添加部门信息:作为中型超市管理信息系统,会有多个部门,有时需要添加部门信息,部门信息添加模块可以方便快捷的实现部门的添加。
部门信息修改:超市管理信息系统中,有多个部门,有时由于各种原因需要修改部门信息,部门信息修改模块可以方便、快捷的实现部门修改。
部门信息删除:某中型超市的管理信息系统中,由于企业改革,现有的部门可能已经不再适合企业的管理,需要删除部门信息,部门信息删除模块可以灵活实现部门的删除。
(2)员工详情管理
添加员工信息:任何一个企业都是由各类人才组成的,一个中型超市管理信息系统对于员工信息的管理必不可少,员工信息添加模块可以方便快捷的实现员工详细信息的添加。
员工信息修改:企业中员工信息变更频繁,需要实时修改员工信息,员工信息修改模块可以快速、实时地实现员工信息的修改。
员工信息删除:由于员工辞职或其他各种原因,企业中的员工信息的变化经常出现,因此员工离开了企业,这需要对员工信息的相应更改。
员工的批次删除:当需要删除企业中的多个员工信息时,一一手动删除员工的批次删除是非常麻烦的。
员工信息查询:当经理需要找到特定的员工时,大型企业可能会有数万个员工。
(4)员工出勤信息管理
添加员工出勤信息:为了使员工有效地完成企业分配的各种任务,需要各种监督措施,员工出席信息管理可以实现监督和鼓励的人。
对员工出勤信息的修改:有时由于主观人为因素,企业中的员工出勤信息可能会导致各种错误,这需要快速修改员工出勤信息。
删除员工出勤信息:删除企业的员工出勤信息经常发生,有时是由于员工辞职或各种过期的出勤信息以及各种冗余信息等。这需要及时删除员工出勤信息。
员工出席信息查询:大型企业可能会有数千名员工的出勤信息,并且当经理或员工需要找到特定员工的出勤信息时,可能会有多个出勤信息,而不必要地查询他们的出勤率一个特定信息。
8.3.2.2公司财务信息管理
公司财务部
员工工资管理
产品销售业绩
产品购买成本
性能显示
性能删除
工资修改
工资删除
涨薪
工资查询
费用显示
图8-3财务信息结构图
(1)员工薪金信息管理
添加员工薪水信息:作为公司的成员,当他们努力工作时,薪水管理是公司奖励员工的最佳方法。
雇员薪金信息的修改:偶尔会在企业的薪水管理中发生各种错误,这要求管理人员及时进行修改。
删除员工薪水信息:当员工离开公司或一段时间后,将发现员工薪金表中的某些信息无用。
询问员工的薪水信息:当公司经理希望在特定时间准确地了解某个员工的薪水时,他们会发现薪金查询是非常必要的。
(2)产品销售绩效信息管理
产品销售性能显示:产品性能显示可以很好地反映公司的运营条件,从而使决策者能够准确地做出相应的决策。
产品销售性能删除:随着时间的流逝,许多产品销售信息变得多余,这要求管理人员在判断后删除各种信息。
(3)产品采购成本信息管理
商品购买成本显示:当公司的采购部门购买一批商品时,该信息必须迅速向公司的财务部门报告,以便公司的财务管理人员可以遵循公司的帐户的规则,以使员工有效地完成公司的各种监督指标,以便在雇员的各种责任中均可掌握其级别的服务。员工出勤增加模块可以在各个方面都对每个员工进行检查。
8.3.2.3商品采购部的信息管理
产品采购部门
产品类型信息管理
产品详细信息管理
供应商工厂管理
供应商联系管理
商品采购信息管理
图8-4商品采购结构的简单结构图
(1)产品类型信息管理
添加产品类型信息:为了合理地管理产品,有必要添加产品类型信息。
产品类型信息修改:您可以根据产品编号查询产品详细信息,然后修改所有产品信息。
产品类型信息的删除:可以根据产品类型编号删除产品的类型信息。
(2)产品详细信息管理
产品信息:作为一个全面的超市管理系统,每当购买新产品的产品都必须添加产品信息时,产品信息也很重要。
产品信息删除:当企业的业务策略变化时,产品信息也将相应地变化。
产品的修改:随着时间的推移,产品信息会立即变化。
产品信息查询:在数以万计的产品中,只能手动找到某个产品。
(3)产品供应商信息管理
产品供应商的信息补充说:“诚信”是当前的企业管理的管理人员。
商品供应商制造商信息的修改:随着时间的流逝,每个公司的信息都会或多或少变化,商品供应商制造商信息的修改可以适应此类更改。
删除产品供应商制造商信息:当企业破产或其业务策略变化时,删除产品供应商制造商信息是通常的,并且对超市产品的供应没有影响。
产品供应商制造商信息查询。
(4)毕竟,产品供应商联系信息管理产品供应商只能通过产品供应商联系人的载体来实现以下任务。
添加产品供应商联系信息;
修改产品供应商的联系信息;
删除产品供应商联系信息;
产品供应商联系信息查询。
(5)商品采购信息管理商品是维持超市正常运作的必要条件,商品采购是维持这一活动的必不可少的条件。
添加商品购买信息;
商品购买信息的修改;
删除商品购买信息;
产品采购信息查询。
8.3.2.4信息管理
商品销售部
产品信息显示
商品销售管理
产品订单管理
图8-5商品销售结构图
商品销售信息管理:作为一家超市,它存在用于销售商品,因此销售管理尤为重要。
产品购物清单管理:每次购物之后,如果结帐,系统将自动生成购物清单。
8.3.2.5修改用户权限和个人密码修改
用户权限修改:在超市的综合管理信息系统中,必须有各种不同的角色。
修改用户密码:对于系统安全性,用户只能由用户修改。
系统模块实现
超市的综合管理信息系统是根据MVC模型开发的,因此本节描述了根据MVC模式开发顺序实现系统的实现。
8.4.1基础数据库
JSP页面
商业逻辑豆
数据库操作bean
数据访问bean
基础数据库
图8-6系统MVC模式结构
需求分析文档和整体设计文档中引入了基础数据库。
8.4.1.1创建一个数据库
采用数据库管理系统,系统开发根据数据库的标准化开发模型采用JSP技术。
(1)需求分析阶段要求收集和分析,从而导致数据字典描述的数据需求。
(2)用户需要全面,诱导和抽象的概念结构设计阶段,需要形成独立于特定DBM的特定DBM。
有关概念模型,请参阅总体设计 - 数据库设计