WEB商场管理系统设计方案.docx
《WEB商场管理系统设计方案.docx》由会员分享,可在线阅读,更多相关《WEB商场管理系统设计方案.docx(39页珍藏版)》请在冰豆网上搜索。
![WEB商场管理系统设计方案.docx](https://file1.bdocx.com/fileroot1/2023-1/23/55422957-b5d1-4b77-a60d-c22af3129440/55422957-b5d1-4b77-a60d-c22af31294401.gif)
WEB商场管理系统设计方案
WEB商场管理系统设计方案
摘要
商场管理系统是一个商场进行管理的不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以商场管理系统应该能够为用户提供充足的信息和快捷的查询手段。
作为计算机应用的一部分,使用计算机对库存信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高商场管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
本系统能够完成商品管理、进货管理、供应商管理、用户管理等功能,使用本组开发出来的超市管理系统,简单易懂,解决了中小型超市中进销货以及购买、库存等众多繁琐问题,以及从而导致的耗费人员过多,超市经营紊乱等众多问题。
关键词:
商场管理,WEB技术,ASP,SQLServer2005
第一章引言
1.1系统的开发背景
随着现代科学技术的飞速发展,管理软件逐渐在中国的行业普遍开来,在日趋激烈的市场竞争环境中必须不断提高企业管理水平。
将‘管理集成论’的理念移入现代商场管理过程。
现在商场正趋向大型化、规模化发展,而对于大型商场,与员工有关的财务管理,与商品有关的销售管理等信息随之急剧增加。
1.2现有系统缺点及解决方法
在长期的生产管理方式都是普遍使用传统的人工方式管理,这种管理方式存在着很多缺点,如:
效率低、保密性差、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
无形中商场的人力、物力、资金的投入成本会加大,因此开发一套可以使人们从繁重的劳动中解脱出来,仅使用一些简单操作便可以及时、准确地获得需要的信息的商场管理的软件是现今人们需要解决的问题。
这开发这个系统它可以能够帮助企业完善物流、信息流及资金流的管理、全面降低经营成本;实行科学合理订货、快速配送、提高商品的周转率、降低库存;提高资金利用率及工作效率保证商场能够高效有序的经营。
1.3系统的开发的意义
商场管理系统的开发的目标是实现企业系统化,规范化和自动化的管理,降低成本、及时反馈市场信息、完善服务、提高经济效益、分析市场需求、制定销售计划和目标等管理目的。
本商场管理系统是针对一般商场的特点设计的软件,它包括库存管理、销售管理、财务管理、人事管理四个模块,能够满足现代商场的发展需求。
系统具有界面友好、操作方便、实用而科学等特点,快速查询、添加、删除、修改等功能。
1.4系统的特色
本系统是为适应现代商场信息化管理而设计的,采用WEB技术使商场的管理更加高效方便并帮助商场节省成本,使商场在激烈的市场竞争中处于不败之地。
系统的开发采用了成熟的ASP技术,以SQLSERVER2000做为后台数据库,WEB服务器采用流行的B/S模式,实现系统的高效运行,并且在客户端不需要安装系统,只需要一台联接企业局域网支持WEB浏览器的电脑即可。
第二章可行性分析
可行性分析的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决,其任务是明确开发应用项目的必要性和可行性,其中可行行性分析包括技术可行性、经济可行性、操作可行性、法律可行性等方面进行的。
2.1技术可行性
开发工具:
(1)开发语言:
ASP
(2)WEB服务器:
IIS5.0
(3)数据库:
SQLServer2005
(4)操作系统:
WindowXP
(5)开发软件:
Dreamweavercs4
在大学的四年学习中,对SQL、CS4等方面的课程都有相关的学习,对商场管理系统的数据库也有大概的了解,在技术方面是可行的。
2.2经济可行性
经济可行性的主要任务是对项目进行经济效益的评价,主要分为两部分:
费用的支出和资金的收益。
2.2.1费用的支出
(1)固定支出
终端PC机3台:
5000(元)×4(台)=20000元
网络设备:
5000元
辅助设备:
2000元
总计:
22000元
(2)软件投资
MicrosoftWindowsXPProfessional(中/英文版):
1200元
MicrosoftSQLServer2005:
13500元
Dreamweavercs4:
3730元
总计:
1200+13500+3730=18430元
(3)其他费用:
人员费用:
3(人)*2(月)*4000(元)=24000元
软件开发费用:
约6000元
其他不可预知费用:
6000元
维护费用:
10000元
总计:
24000+6000+6000+10000=46000元
一共支出:
22000+18430+46000=86430元
2.2.2资金收益
(1)一次性收益:
商品出入库:
商品入库处有5人组成,原每小时录入商品100件,现每小时录入商品600件,每天工作8小时,即原来一天录入总量为:
5*100*8=4000件,现一天录入总量为:
5*600*8=24000件,效率提升600%。
(2)非一次性收益:
由于现在的产品入库速度大大高于系统未开发前,所以在商品入库的人员可以作为调动,电脑化的实现使单据、记录本费用的减少。
(3)不可定量收益:
错误率减少,使竞争力提升;工作量减少,简单高效的工作,使员工士气上升;信息的及时性使工作更为协调。
2.2.3收益/投资比
如上所述,投入的资金仅需86430元,而遣散员工所节约的工资一年就可以节省90000元了,而无纸化办公又可以节省约8000元。
所以,净收益72000+8000-62500=11570元。
2.3操作可行性
本软件界面清晰,界面设计充分考虑到员工的操作,而且录入数据相对简单,只要具备简单的电脑知识操作就可以进行操作,而系统的管理则需要一个比较专业的数据库人员。
因此,此系统完全具有用户的操作可行性。
2.4法律可行性
由于现有的商场管理还是不够成熟此软件的普及性还需加强,而且所用到的MicrosoftSQLServer、Dreamweavercs4和MicrosoftWindowsXPProfessional软件均为正版,而非盗版,完全没有引起不必要的纠纷;软件完全由自主组织人力开发,没有侵犯任何专利权。
因此,此软件在法律可行性上是行得通的。
2.5总结
综上所述,此软件无论从经济、技术、操作和法律可行性上都是行得通的,而且有效的提高了商场管理的质量与速度,避免了许多手写资料的丢失,节省了大量的人力和物力。
因此,开发商场管理系统是完全可行的。
第三章需求分析
3.1系统功能分析
对于现代商场信息自动化系统通常由销售系统和后台管理信息系统组成的系统。
销售管理系统将销售资料传送给后台管理进行分析汇总。
而后台管理系统为前台管理系统提供商品信息,并收集前台收银管理系统提供的各种销售信息,作为查询、分析、统计和决策的信息依据。
作为一个商品的后台,其管理是和商场的实际业务经营管理是分不开的。
商场的经营流程可以简单地概括为“进销存”(商品进货、商品销售、商品库存),因此该部分是商场管理的核心,也是整个商场自动化管理系统的核心部分。
商场管理一般流程为:
商品进货管理商品库存管理商品销售管理商品出库管理报表生成,具体的业务流程图如下:
图3.1业务流程图相关符号
库存表
图3.2业务流程图
3.2数据流程图
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理和存储情况。
数据流程图有外部实体、处理(数据加工)、数据存储、数据流四个部分组成。
他们的符号表示如图3.3:
图3.3数据流程图相关符号
外部实体处理存储数据流
3.2.1顶层图
F11出货单
F2入库单
图3.4顶层图
D4
3.2.2一级细化
图3.5一级细化
3.2.3二级细化
D6
3.3数据字典
3.3.1数据元素卡
数据元素卡
名称:
余购金额编号:
H008
别名:
所属数据流:
F10
所属存储:
D7
类型:
双精度
位数:
8
取值范围:
数字
说明:
.3.2数据流卡
数据流卡
名称:
入库单
编号:
F2
来源:
外部实体“库管员”
去向:
处理“入货验收”(P3)
数据结构:
编码、出品、规格、单价、单位、数量、生产日期、备注
说明:
3.3.2数据流卡
3.3.2数据流卡
数据流卡
名称:
库存表
编号:
F9
来源:
处理“打印”
去向:
外部实体“库存簿”
数据结构:
品名、规格、单位、数量
说明:
3.3.3数据处理卡
数据处理卡
名称:
入货验收
编号:
P3
输入:
数据流“入库单”
输出:
数据存储“库存簿”
处理:
将数据流“入库单”中的数据通过键盘输入,存储到数据存储“库存簿”中。
数据处理卡
名称:
打印出货单
编号:
P7.2
输入:
数据流“出货单”
输出:
数据存储“出货单”
处理:
将数据流“出货单”中的数据通过键盘输入,存储到数据存储“出货单”中。
3.3.4数据存储卡
数据存储卡
名称:
进货报表
编号:
D7
相关处理:
由P6.1读入,P6.2读出
数据结构:
供应商编号、进货净额、收支金额、未结清票据金额、总债务余额
3.4系统E-R图设计
3.4.1系统E-R图
数据模型是数据库系统的核心和基础,各种机器上的DBMS都是基于某种数据模型的。
但在数据库设计中,如果直接将现实中的客观对象直接转换为机器世界中的对象常常比较困难,因此往往将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念及模型,于是就需要E-R图的出现。
E-R模型(entityrelationshipmodel)是P.P.CHEN于1976年提出的。
这个模型是直接从现实世界中抽象出实体类型及实体间联系,即是一种用于描述静态数据结构的概念模型,是对现实世界的一种抽象。
它的主要成分是实体、联系和属性。
因此可利用E-R模型进行数据库概念设计。
逻辑设计的目的是把概念设计阶段的基本E-R图转换为与选用的机器上的DBMS所支持的数据模型相符合的逻辑结构。
E-R图是直观表示概念模型的工具,再图中有四个基本成分:
1)矩形框:
表示实体类型(考虑问题的对象);
2)菱形框:
表示联系类型(实体间的联系);
3)椭圆形框:
表示实体类型和联系类型的属性;
4)直 线:
联系类型与涉及的实体类型之间以直线连接,并在直线部标上联系的种类(1:
1,1:
N,M:
N)。
具体图示如3.7
联系
M
图3.7系统E-R图
3.4.2实体联系及其属性表
表3-2实体及其属性表
Tablet.3-2entitiesandtheirattributestable
实体名称
属性
采购部门
部门编号,联系电话,负责人,联系人
仓库
仓库编号,联系电话、联系人、负责人
商品信息
分类名,编号,名称,型号,单位,供货商,备注
商品类型
库管员
分类名,分类码头,备注
工号,姓名,性别,民族,生日,身份证号码,婚否,部门,家庭地址,学历,电子邮箱,手机,登录权限,登录账号,登录密码,备注
顾客
顾客编号,姓名,性别,年龄,联系电话,地址,备注
表3-3联系及其属性表
Tablet.3-3connectionandtheirattributestable
实体名称
属性
采购
采购商品,采购人,日期,数量,单价,总价
盘点
商品盘点信息:
盘点编号,盘点日期,商品编号,商品名称,商品分类名,商品型号,商品单位,库存数量,盘点数量,结存数量,亏盈数量
权限分配
员工工号,员工姓名,登录账号
销售
销售数量,日期,单价,总额,负责人
第四章概要设计
4.1软件结构图设计
4.1.1软件结构图概念
软件的物理结构是使用结构化设计工具HIPO图或软件结构图描述的(也可称为功能结构图),反映一个软件的各组成部分及模块之间的关系。
具体说,在软件工程中常用HIPO图,而在实际中常用功能结构图。
4.1.2软件结构图设计方法
软件结构图设计方法为据流程图映射法,该方法是一种简单、容易掌握、实用很强的方法,充分体现了设计者由逻辑设计到物理设计的完整的软件设计思想
(1)主要思想:
根据数据流程图的自顶向下逐层细化和结构图的自顶向下逐层分解的原理,找出数据流程图的各级细化图与结构图的各层模块的对应关系,而实现依据数据流程图快速,准确地完成结构图设计。
(2)特点:
数据流程图的每一级细化图与结构图相应层建立一一对应关系。
统计
4.1.3HIPO图
图4.1系统结构图
4.2代码设计
4.2.1代码设计原则
代码设计是处理对象的代号或表示符号,其主要目的是方便计算机排序、检索、查找等处理。
代码设计的关键是方便用户,并且满足业务要求。
本系统代码设计的原则有:
(1)要考虑的是编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。
(2)要考虑容易修改,当某段代码、某个变量或某个函数在特点、条件或代表的实体关系改变时,容易进行必要修改。
(3)要考虑结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。
而且影响代码输入的出错率,所以,在满足当前需要和扩充要求的前提下应尽量结构简单,长度要短。
(4)考虑代码值的唯一性。
4.2.2系统所需代码设计
商场信息管理系统代码设计是根据对商场仓管系统、销售系统、客服系统等特点的情况下设计出来的,所设计的代码结构如下:
(1)采购订单编号
采购订单编号由两部分组成:
订单编号和物料代码
XXXX
订单编号,取值范围1~99
物料代码,取值范围1~99
例如:
采购电饭煲的第10张订单其代码为0510,采购饮料的第20张订单为0720。
(2)入库单编号
入库编号由三部分组成:
仓库号、编号和成品代码
XXXXXXXX
成品代码,取值范围1~999
编号,取值范围1~999
仓库号,取值范围1~99
例如:
将生产裤子(021)的成品放在3号仓库,其代码为:
03000021。
(3)进货计划表代码
进货计划表代码由物料规格组成,设计10位字符。
格式如下:
XXXXX
进货计划表单代码,取值范围:
1-99999
例如:
第1张进货计划表,其代码为00001。
(4)销售单代码
实际销售单代码由数字组成,设计5位字符。
格式如下:
XXXXX
实际销售单代码,取值范围:
1-99999
例如:
第1张销售单,其代码为00001。
(5)供应商编号
供应商编号由一部分组成:
供应商类别
XX
供应商类别,取值范围1~99
例如:
供应电器的供应商,其代码为05;供应饮料的供应商,其代码为07。
(6)商品单编号
商品单由日期、收银员编号、商品编号组成。
格式如下:
XXXXXXXXXXXX
(7)发货单编号
发货单编号由三部分组成:
仓库号、编号和成品代码
XXXXXXXX
成品代码,取值范围1~999
编号,取值范围1~999
仓库号,取值范围1~9
例如:
将成品裤子(021)从3号仓库取出,其代码为:
03001021。
(8)职工编号
职工编号由部门编号,员工编号组成。
格式如下:
XXXXX
部门编号
例如:
部门先总编一个号码,01资金部02审计部;
员工个人再编一个号码,999张三888李四;
加起来01888就是资金部李四
4.3数据库设计
数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,鉴于数据库设计的重要性,做如下约定:
设计过程应按照概念模型设计—关系模型设计—物理数据库设计的步骤进行。
4.3.1关系模式设计
由系统的概念模型导出关系模式。
主要原则及实现方法如下:
(1)一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。
(2)一个是实体的联系转换为关系模式时,应首先确定该联系的类型,在确定相应的键。
(3)进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范到三范式。
依据上述原则,得出《商场管理信息系统》的关系模式:
(1)采购订单(编码,品名,规格,销售单价,单位,数量,金额,生产日期,供应商编号)
(2)入库单(编码,品名,规格,单价,单位,数量,生产日期,备注)
(3)库存报表(编码,品名,规格,销售单价,单位,数量,生产日期)
(4)销售报表(销售单号,销售时间,数量,成本单价,销售单价,成本总额,销售总额,备注)
(5)进货报表(供应商编码,进货净额,收支金额,余购金额,未结清票据金额,总债务余额)
(6)商品单(商品名,单价,规格,总额,单位,数量,日期,实收金额,应找金额,商店名)
(7)出货单(出品,规格单价,单位,数量,日期,备注)
(8)库存表(出品,规格,单位,数量)
(9)职工表(职工编号,姓名,性别,出生年月,身份证号,所属部门,职称)
4.3.2物理结构设计
物理结构设计是物理数据库的具体表现,主要规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。
本系统数据库物理结构设计见表4.1至4.10。
表4.1采购订单
Table4.1purchaseordertable
列含义
列标示
类型
长度
完整性约束
编码
品名
供应商编号
生产日期
单位
数量
销售单价
金额
bm
pm
gysbh
scrq
dw
sl
xsdj
je
Char
Char
Char
Date
Numb
Numb
Numb
Numb
5
20
8
8
5
6
5
8
数字字符
字符型数据
数字字符
日期型数据
数值
数值
数值(两位小数)
数值(两位小数)
表4.2入库单
Table4.2warehousewarranttable
列含义
列标示
类型
长度
完整性约束
编码
生产日期
品名
规格
单价
单位
备注
bm
scrq
pm
gg
dj
dw
bz
Char
Date
Char
Char
Numb
Numb
Char
5
8
5
3
5
5
20
数字字符
日期型数据
字符型数据
字符型数据
数字字符
数字字符
字符型数据
表4.3库存报表
Table4.6reserveform
列含义
列标示
类型
长度
完整性约束
编码
品名
规格
销售单价
单位
数量
生产日期
bm
pm
gg
xsdj
dw
sl
scrq
Numb
Char
Char
Numb
Numb
Numb
Date
4
5
4
5
5
6
8
数字字符
字符型数据
字符型数据
数字字符
数字字符
数字字符
日期型数据
表4.4销售报表
Table4.4sellsform
列含义
列标示
类型
长度
完整性约束
销售单号
销售时间
销售数量
成本单价
销售单价
成本总额
销售总额
备注
xsdh
xssj
xssl
cbdj
xsdj
cbze
xsze
bz
Numb
Date
Numb
Numb
Numb
Numb
Numb
Char
5
8
6
6
6
8
6
40
数字字符
日期型数据
数值
数值(两位小数)
数值(两位小数)
数值型
数值型
字符型数据
表4.5进货报表
Table4.5stockplanform
列含义
列标示
类型
长度
完整性约束
供应商编码
进货净额
收支金额
余购金额
未结清票据金额
总债务余额
gysbm
jhje
szje
ygje
wjqpjje
zzwye
Numb
Numb
Numb
Numb
Numb
Numb
4
5
5
5
5
5
数字字符
数字字符
数字字符
数字字符
数字字符
数字字符
表4.6商品单
Table4.6goodslist
列含义
列标示
类型
长度
完整性约束
商品名
单价
总额
数量
日期
实收金额
应找金额
商店名
spm
dj
ze
sl
rq
ssje
yzje
sdm
Char
Numb
Numb
Numb
Date
Numb
Numb
Char
14
4
4
30
14
4
4
12
字符型数据
数值型数据
数值型数据
数值型数据
日期型数据
数值型数据
数值型数据
字符型数据
表4.7出货单
Table4.7shipmentlist
列含义
列标示
类型
长度
完整性约束
品名
单价
单位
数量
日期
备注
pm
dj
dw
sl
rq
bz
Char
Numb
Char
Numb
Date
Char
14
4
2
4
14
40
字符型数据
数字型数据
字符型数据
数字型数据
日期型数据
字符型数据
表4.8库存表
Table4.8stockform
列含义
列标示
类型
长度
完整性约束
品名
规格
单位
数量
pm
gg
dw
sl
Char
Char
Char
Numb
14
8
4
4
字符型数据
字符型数据
字符型数据
数字型数据
4.4模块设计
4.4.1模块设计概念
模块设计是针对系统结构图中的每个模块定义其外部及内部特性的工作,即模块说明。
其主要目的是为程序员要完成每个模块的具体功能提供依据。
依据是输入、处理、输出的详细描述。
4.4.2模块IPO图
模块IPO图第1号
系统名称:
商场管理子系统名称:
库存管理
模块名称:
审核订单模块代码:
KC-P1
调用的模块:
无被调用的模块:
无
输入:
采购订单
输出:
入库通知
处理:
在数据存储“采购订单”(其字段有编码、出品、规格、销售单价、单位、数量、金额、生产日期、供应商编号)中,编号和日期是关键字。
1.打开数据库表“采购订单”和“入库通知”;
2.从“采购订单”的第一条记录开始循环判断;
3.将成功发货的记录写入存储“入库通知”;
4.关闭以上两个数据库表,结束操作。
模块IPO图第2号
系统名称:
商场管理子系统名称:
库存管理
模块名称:
报表审核模块代码:
KC-P1
调用的模块:
商品查收、打印报被调用的模块:
无
输入:
入库通知
输出:
销售报表
处理:
在数据存储“入库通知”(其字段有编码、出品、规格、单价、单位、数量、生产日期、备注)中,编号是关键字。
1.打开数据库表“入库通知”和“销售报表”;
2.从“入库通知”的第一条记录开始循环判断;
3.将成功发货的记录写入存储“销售报表”;
4.关闭以上两个数据库表,结束操作。
模块IPO图第