商场管理系统开发Word文档下载推荐.docx
- 文档编号:22122847
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:50
- 大小:992.98KB
商场管理系统开发Word文档下载推荐.docx
《商场管理系统开发Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《商场管理系统开发Word文档下载推荐.docx(50页珍藏版)》请在冰豆网上搜索。
1库存管理
库存管理是企业运作的中心环节,其在降低企业经营成本中起着最重要的作用。
(1)库存查询
a、商场可查询全部库存情况,或根据货物名称、货物编号进行查询.库存信息包括货物编号、货物名称、货物数量。
b、商场可查询全部入库记录(即入库单记录),或根据客户名称(供应商)、入库日期、经手人、货物名称进行单项或组合条件的查询.
C、商场可查询全部出库记录(即出库单记录),或根据客户名称(销售商)、出库日期、经手人、货物名称进行单项或组合条件的查询.
(2)出入库操作
a、仓库根据有效的销售单,执行出库操作,并产生出库单,出库单显示相对应的货物名称、货物数量、出库日期、经手人的信息。
b、仓库根据有效的进货单执行入库操作,并产生入库单,入库单显示相对应的进货单信息、客户名称(供应商)、货物名称、货物数量、现有货物总量、入库后货物总量(现在货物总量+本次入库货物数量)、入库日期、入库货物单价、入库货物金额、经手人的信息。
针对每张有效进货单只能产生一张入库单.
1.2销售管理
商场根据商品的销售情况,经过统计后生成商品销售信息,收银条打印将打印对应的销售货物名称、实际销售货物数量、销售日期、经手人的信息给客户。
将录入的商品信息进行商品处理并分别更新商品库存。
2.1。
3财务管理
财务部可适时统计查询商品入库金额、商品销售金额及职工工资情况做出相关的财务清单,供相关部门参考、核算。
销售部的销售额、员工的工资以及仓库的入库金额三种资金通过财务处理汇总为财务清单,当三种资金有改变时通过财务处理更新数据库。
1.4人事管理
商场可对员工信息进行添加、删除、编辑及工资的管理。
管理员的员工编号作为登陆商场管理系统的账号以及设置权限的依据。
员工的基本信息作为员工工资统计基础依据。
系统通过记录员工刷卡信息得到员工考勤数据,并将其与人事部的员工信息和销售部的员工销售额一同经过人事信息处理得出员工的综合信息。
2性能需求分析
由于商场管理系统包含比较重要的信息,因此,在系统设计时除了注重用户的需求,还要保证系统的安全性和可靠性,并在保证安全性和可靠性的前提下尽量满足系统的高效性,同时系统的可扩展性也是系统的关键因素。
(1)安全性:
系统中的不同用户具有不同的使用权限.具有最高权限的人员(商场经理)方能添加、删除、修改最终数据库中的信息,并能查询商品、员工、供应商或客户的信息;
具有普通用户权限的人员(员工)只能操作与自己相关的临时数据信息及查看最终数据库中的信息。
(2)可靠性:
由于商场管理系统中的商业信息一般会关系到整个商场的运做,所以系统中的信息是不能丢失的,在出现突发事件时系统应有数据的备案功能.保证数据的完整,使商场能继续运营。
(3)可扩展性:
可扩展性是指系统能保证可持续增长以满足用户需求和业务复杂性要求,Web系统为动态变化的模型,它们通常一开始很小,但随着需求的增长而呈指数级增长。
这种增长非常迅速,不仅表现在支持的用户的数量上,而且表现在提供的用户服务的复杂性和集成性方面.对于商场管理系统而言,这种扩展性就显得尤为重要,因为商场管理系统功能的完善是一个逐步的过程,随着商场的规模不断扩大,所以在信息处理和功能需求上都很有可能要求增加和改进。
3用户其它需求
我们对商场管理人员的意向调查以及对商场运做的物理流程的深入了解,概括整理出了该系统面向用户的具体要求:
具有简洁的界面、容易操作、功能完善、适当的帮助和出错提示、具有较强的容错处理、不同用户有不同的权限、数据查询和报表统计。
4商场管理系统的数据流图
数据流图(DFD)是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变化。
它是分析人员与用户之间及好的通讯工具。
下面简要介绍商场管理系统部分主要需求的数据流图:
4。
1顶层的数据流图(DFD)
2.4。
2第1层的数据流图(DFD)
库
存
清
单
3第2层库存管理的数据流图(DFD)
图2—3库存管理数据流程图(2层)
2.4.4第2层销售管理的数据流图(DFD)
4.5第2层财务管理的数据流图(DFD)
6第2层人事管理的数据流图(DFD)
2.5数据字典的描述
数据字典是关于数据的信息的集合,也就是对数据流图包含的所有元素的定义的集合。
任何字典最重要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据字典最重要的用途是作为分析阶段的工具。
在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。
对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。
如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题.
数据字典中包含的每个数据元素的控制信息是很有价值的。
因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。
因此,数据字典是开发数据库的第一步,而且是很有价值的一步.
根据上面的数据流图得到了商场管理系统的数据字典,限于篇幅,下面给出本系统的数据字典:
1、商品基本信息的数据字典描述
2、员工基本信息的数据字典描述
3.商品收银条的数据字典描述
4.定货信息的数据字典描述
5.员工销售信息的数据字典描述
6、进货信息的数据字典描述
7、销售清单的数据字典描述
8、商品出库信息的数据字典描述
9、员工考勤信息的数据字典描述
10、收支信息的数据字典描述
11、员工业绩的数据字典描述
3系统平台、计算模式及技术
3。
1系统的软、硬件平台
(1)系统的硬件平台:
服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器配置高性能硬件。
包括Web服务器、客户机、网卡及Internet网络资源.
(2)系统的软件平台:
本系统基于WindowsXP操作系统、SQLserver2000数据库平台,采用B/S计算模式及JSP/Servlet开发动态Web技术。
3.2系统选用的计算模式及优越性
(1)Brower/Server模式
通过对用户的需求分析以及系统的需求分析,为了更好的满足用户通过网络对系统进行访问和操作的需求,本商场管理系统选择了Brower/Server模式。
Brower/Server模式将Web技术与数据库技术相结合,扩展了C/S模式的分布计算特性,实现了动态Web应用.B/S模式采用三层分布结构:
浏览器-Web服务器—数据库服务器。
B/S模式增加了较厚的中间层服务器(包括Web服务器及相关的接口程序),它将浏览器与数据库服务器连接的同时,分担了数据库服务器上较多的任务,真正实现了“瘦客户机-胖中间层—瘦数据库服务器"
的计算模式。
B/S(Brower/Server)三层体系结构模式如图
图3-1三层体系结构模式
(2)系统采用B/S三层体系结构模式的特点
使用简单,用户使用单一的Browser软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息。
系统管理员无须再为客户端操心,大大减轻了管理负担。
实现了开发环境与应用环境的分离,系统开发人员基于Web浏览器进行MIS系统开发,绝大部分工作由服务器端完成,只有生成的HTML页面被送回到客户端(包括少量嵌入式构件及脚本信息),可保证所有用户通过浏览器调用应用程序,实现了平台的无关性。
数据库结构的改变不再对客户端产生连锁影响,只需修改服务器端的应用程序即可,极大地提高了系统的维护效率。
保障系统安全性,B/S系统在客户机与数据库服务器之间增加了一层Web服务器,使两者不在直接相连.通过中间层的过滤器来实现系统的权限验证,就算其他用户知道系统某些页面的URL地址,没有通过中间层的权限验证也无法访问这些页面,这样有效地防止了非法用户的入侵。
保障系统扩展性好,TCP/IP、HTTP的标准性使得B/S模式可直接接入Internet,具有良好的扩展性。
较低的开发和维护成本,Brower/Server的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。
3系统用到的相关技术
(1)JavaServlet技术
Servlet是Java技术对CGI编程的回答。
Servlet程序在服务器端运行,动态地生成Web页面。
与传统的CGI和许多其他类似CGI的技术相比,JavaServlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。
在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。
而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。
如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;
而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码.在性能优化方面,Servlet也比CGI有着更多的选择。
Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。
Servlet用Java编写,ServletAPI具有完善的标准。
因此,为I-PlanetEnterpriseServer写的Servlet无需任何实质上的改动即可移植到Apache、MicrosoftIIS或者WebStar。
几乎所有的主流服务器都直接或通过插件支持Servlet。
(2)JavaScript技术
JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言.使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用.从而可以开发客户端的应用程序等.它是通过嵌入或调入在标准的HTML语言中实现的。
它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择.
Javascript加入网页有两种方法:
1、直接加入HTML文档方式,2、引用方式.在本系统中只采用了第一种方法来开发Javascript。
(3)JSP技术
JavaServerPages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术。
许多由CGI程序生成的页面大部分仍旧是静态HTML,动态内容只在页面中有限的几个部分出现.但是包括Servlet在内的大多数CGI技术及其变种,总是通过程序生成整个页面。
JSP使得我们可以分别创建这两个部分。
JSP并没有增加任何本质上不能用Servlet实现的功能。
但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。
更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:
比如,由界面实现人员进行HTML设计,同时留出供Servlet程序员插入动态内容的空间.
(4)数据库技术
数据库是商场管理系统的核心内容。
目前,Web与数据库接口技术有很多,其中JDBC是Java程序连接和存取数据库的应用程序接口,由一组用Java语言编写的类与接口组成,是执行SQL语句的JavaAPI。
在数据的存取方面,采用了JSP/Servlet+JDBC的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过URL和中间层的Web服务器建立连接。
Web服务器主要负责接收本地或远程浏览器的HTTP数据请求,然后中间层的Servlet收到请求后,通过执行程序中的SQL语句,利用JDBC提供的标准API对数据库进行访问和相应的操作处理.Servlet再将查询的数据传给JSP,最后生成标准的JSP页面将结果返回给提出请求的浏览器。
这样,不仅将客户端与数据库服务器端分开,同时提高了数据库的访问效率.
4.商场管理系统总体设计
总体设计这个阶段的工作将划分出,组成商场管理系统的物理元素,但这些物理元素仍处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。
总体设计的另一个重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。
总体设计过程首先要找实现商场管理系统的各种不同方案,我们前面的需求分析阶段得到的数据流图为这个阶段的开发打下了基础。
1系统结构设计
通过对系统的数据流图分析,结合用户的需求,分析系统基本功能得到了商场管理系统的功能模块:
库存管理、销售管理、财务管理、人事管理,其结构图如下:
a。
库存管理
库存管理模块主要包括:
商品基本信息管理、进货处理、出入库、出入库查询、库存查询五个下属模块.进货处理主要实现进货的录入、审核;
商品基本信息管理包括对商品信息的添加、删除、修改;
库存查询主要用来查询所有进出库存商品的详细记录。
b。
财务管理
财务管理模块主要包括:
销售额统计、进货额统计、工资管理三个下属模块.其中销售额统计是对销售金额按操作员和商品名称进行统计,进货额统计是对进货商品进行统计形成财务报表。
工资管理又包括:
基本工资管理、奖金管理、工资查询。
工资管理是通过对员工的综合信息的管理而进行工资统计的。
c.销售管理
销售管理模块主要包括:
商品销售处理、员工业绩管理两个下属模块。
商品销售处理包括打印收银条给客户,检索某段时间内商品的库存及销售情况,为进货提供依据,同时更新库存清单,根据销售情况进行员工业绩管理。
d。
人事管理
人事管理模块主要包括:
员工档案、考勤管理.其中员工档案是对员工基本信息记录和处理。
考勤管理是根据员工的职称、级别结合考勤情况对员工进行管理,为后面的财务管理提供依据。
2数据库设计
数据库是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。
数据库是系统的各个部分能否紧密地结合在一起以及如何结合的关键所在。
数据库设计是系统开发和建设的重要组成部分。
4.2。
1系统的ER图
经过对商场管理系统的分析,我们将系统划分出了库存管理员、采购员、财务管理员、客户、员工工资信息、出库商品信息、考勤信息、进货信息、商品销售信息、收支信息等几个实体,各个部分的ER模型图如下图:
1.商品基本信息
实体商品基本信息进一步细化商品分类信息,其基本属性有:
商品编码、商品名称、商品型号、进价、售价、产地。
2.售货员信息
其基本属性有:
姓名、编号、性别、考勤情况、业绩、年龄.
3.库存管理员信息
其基本属性有:
编号、姓名、性别、考勤情况、业绩、年龄。
4.采购员信息
编号、姓名、性别、考勤情况、业绩、年龄.
5.财务管理员信息
6.收银员信息
7.人事管理员信息
8.客户基本信息
购买商品编号、购买时间、商品金额
9.员工工资信息
工资编号、员工编号、工资金额、工资等级、发放时间。
本系统整体ER图:
图4—11
4.2.2系统数据表的设计
1.商品基本信息表
记录了商品的基本信息,其中商品编号由3位所属商品分类编号和5位自动编号复合组成。
其表结构如表4-12所示:
序号
字段标题
字段名
数据类型
允许空
外键连接表
主、外键
1
商品编码
Gd_Gs
Char(8)
N
P
2
商品名称
Gd_Name
VarChar(50)
3
商品型号
Gd_Type
4
进价
Gd_Pp
Double
5
售价
Gd_Sp
6
产地
Gd_Oringn
表4—12
2.商品出库信息表
记录了商品出库的详细信息,其中出库编号由8位出库时间和4位自动编号及8位商品编号复合组成。
其表结构如表4—13所示:
商品出库编号
Ds_Id
Char(20)
出库商品编号
Ds_Gd
F
出库数量
Ds_Amount
Integer
出库操作员
Ds_Om
出库时间
Ds_Time
Date
表4-13
3.进货信息表
记录了进货的基本信息,其中进货编号由8位进货时间和4位自动编号及8位商品编号复合组成。
其表结构如表4-14所示:
商品进货编号
Pc_Id
商品进货时间
Pc_Time
进货商品编号
Pc_Gd
进货金额
Pc_Money
进货操作员
Pc_Om
7
供应商
Pc_Supply
VarChar(20)
表4-14
4.商品销售清单表
记录了商品销售的详细信息,其中销售商品编号由4位操作员编号和8位商品编号复合组成。
其表结构如表4—15所示:
销售商品编号
Gi_Id
Char(12)
销售时间
Gi_Time
销售商品数量
Gi_Amount
销售操作员
Gi_Om
表4—15
5.员工基本信息表
记录了商品的基本信息,在应用过程中通过员工编号查询员工的相关信息和视图的建立。
其表结构如表4-16所示:
员工编号
Si_Id
姓名
Si_Name
性别
Si_Sex
Char
(2)
年龄
Si_Age
学历
Si_Gr
电话
Si_Phone
VarChar(15)
基本工资
Si_Pp
表4—16
6.员工考勤信息表
记录了员工考勤情况的详细信息,在应用过程中系统管理员通过输入相关参数进行统计员工的考勤情况。
其表结构如表4—17所示:
考勤序号
At_Id
职工编号
At_Sd
考勤项目
At_Program
考勤日期
At_Time
考勤结果
At_Result
Char(50)
表4—17
7.收支信息表
映的是商场财务收支的详细情况,包括入库金额、销售金额、员工工资、总金额。
系统通过调用帐目序号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商场 管理 系统 开发