基于WEB的商场管理系统的设计与实现Word格式文档下载.docx
《基于WEB的商场管理系统的设计与实现Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于WEB的商场管理系统的设计与实现Word格式文档下载.docx(46页珍藏版)》请在冰豆网上搜索。
进入21世纪后,以“3C”技术,即计算机技术、通讯技术和控制技术为主导的现代信息技术深入广泛的渗透到社会生活的各个方面(如现代企业的信息化管理),已成为推动社会经济发展和开展国际竞争的必备手段。
计算机技术作为现代科学技术的基础和核心,已经而且将继续对人类文明社会的进步与发展产生深刻影响。
当前越来越多的商业、企事业单位已经将计算机技术应用于日常的管理工作。
科学的运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化而且可以节省相当的人力、物力。
它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。
因此各单位对与本行业相关管理软件的需求也十分迫切。
管理信息系统的建立,为各级管理决策提供了信息支持,从根本上改善了管理人员的劳动条件和工作性质,是管理手段现代化的重要标志。
管理信息系统(MIS,ManagementInformationSystem)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业,管理、分析和决策职能的系统,在强调管理,强调信息的现代社会中它越来越普及。
MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及计算机科学。
在这些学科的基础上,形成信息收集加工的方法,从而形成一个纵横交织的系统。
随着市场竞争的日益激烈,如何降低成本越来越成为企业要解决的问题。
对于传统的完全依赖人工管理商场每个环节的管理方式,不仅效率低下,而且容易出错,成本较高及不能及时反应商场的整个销售和库存等情况。
这将影响领导者的战略决策,从而最终导致企业在竞争中失去竞争力。
采用WEB技术实现B/S(浏览器/服务器)结构的管理系统是办公自动化的发展趋势。
基于WEB技术的管理系统,由于开发周期短;
与用户平台无关;
易于实现交互式应用;
能对信息进行快速、高效的收集、处理和发布,近几年来得到了迅速发展。
本系统以商场为例,对其进、销、存等管理信息系统进行设计并实现,是为适应现代商场信息化管理而设计的,采用WEB技术使商场的管理更加高效方便并帮助商场节省成本,帮助商场在激烈的市场竞争中处于不败之地。
1.2系统特色
本系统是为适应现代商场信息化管理而设计的,采用WEB技术使商场的管理更加高效方便并帮助商场节省成本,使商场在激烈的市场竞争中处于不败之地。
系统的开发采用了成熟的ASP技术,以SQLSERVER2000做为后台数据库,Web服务器使用IIS,采用流行的B/S模式,实现系统的高效运行,并且在客户端不需要安装系统,只需一台联接企业局域网支持WEB浏览器的电脑即可。
(1)采用WEB应用技术,即以因特网为基础的应用技术。
其优点在于可以让企业间的商业数据及交易等行为,透过因特网的通讯来彼此交换信息。
这样不但可以节省数据交换的时间,而且可以简化流程。
(2)采用流行的B/S(Browser/Server)模式。
由于WEB技术的广泛使用,基于WEB的B/S模式已经替代传统的C/S(Client/Server)模式成为主流,原因在于B/S的处理能力已经很强大,包含服务端执行代码(如ASP,JSP等)和客户端执行代码(常采用JavaScript)。
在这种架构下程序逻辑及数据的处理都是在伺服端,使用者是透过网络以浏览器来存取伺服端的数据。
故在客户端不需要安装系统,只需一台联接企业局域网支持WEB浏览器的电脑即可。
(3)采用了成熟的ASP(ActiveServerPages)技术,轻松的实现了与数据库的动态更新的同步,使商品库存销售等信息时刻保持最新。
(4)采用了SQLSERVER2000做为后台数据库。
其在安全性和稳定性方面表现很好,和WINDOWS平台的完美兼容使得其拥有很好的性能。
2系统设计
2.1需求分析
2.1.1系统功能分析
对于现代大型商场的信息自动化系统通常是由销售管理系统(POS)和后台管理信息系统(MIS)组成的系统。
销售管理系统接受后台管理所设定的各种基本信息,并将详细的销售资料传送给后台管理系统进行分析汇总。
后台管理为前台管理系统提供必要的商品等基本资料,并收集前台收银管理系统提供的各种详细的销售数据,作为查询、分析、统计和决策的信息依据。
因此,后台管理系统功能齐全、内容丰富、工作量大,通常也是开发过程的难点和重点。
作为一个商场的后台,其管理是和商场的实际业务经营管理分不开的。
商场的经营流程可以简单地概括为“进销存”(商品进货、商品销售和商品库存),因此可以说商品的“进销存”管理是商场后台管理的核心,也是整个商场自动化管理系统的核心部分。
另外,商场中的人事管理、数据报表的生成、客户资料管理等也是不可缺少的部分,使其成为一个完整的商场自动化管理系统。
商场管理一般流程为商品进货管理→商品库存管理→商品销售管理→商品出库管理→报表生成,具体处理流程如下:
(1)商品进货管理
商品进货管理是商场库存管理的第一个部分,是商品进入商场的第一个环节。
从商品开始进库,就开始了商品的库存管理。
进货步骤可以为:
计划员作采购计划→采购计划审核→采购计划修改维护(非必做步骤)→由采购计划生成订单→订单审核→订单维护修改(非必做步骤)→货到时由订单生成入库通知→入库验收→库管员确认正式入库。
(2)商品库存管理
商品库存管理是商场管理系统中的关键部分,是商品进入商场的第二个环节。
库存管理的业务步骤为:
库管员确认正式入库→安排货位→日常调拨→盘点管理。
仓库管理中最重要的一项工作就是保证帐面数量与实物数量一致,所以说盘点管理是仓库管理中的一项重要工作。
(3)商品销售管理
销售管理是商场管理系统的第三个部分,是商品在商场中流动的第三个环节。
销售管理的步骤为:
顾客购买商品→前台出销售单→顾客付款→收银员确认出库单→销售员提货并交付给顾客。
(4)商品出库管理
出库管理是商场管理系统的第四个部分,包括从商品进入卖场开始销售,到顾客正式购买商品。
出库管理的步骤为:
商品出库单→库管员确认出库单并登记→库管员正式确认出库→商品出库→库存盘点。
(5)报表生成
报表是仓库管理员提供给主管部门的一种重要文件,它对采购部门的采购计划起决定性的作用。
主要涉及到报表有∶
商品库存报表、商品销售报表、商品进货报表、商品退货报表。
2.1.2数据处理过程分析
根据系统功能可分析出系统的数据处理过程,描述系统内部信息的流向,并表示系统的逻辑处理功能。
结构化分析方法一般使用数据流图DFD来描述数据的处理过程,因此根据以上的功能需求分析可画出系统数据流图,如图2-1所示。
图2-1系统数据流图
2.2总体设计
2.2.1功能模块设计
该系统的功能较完善,基本覆盖了商场管理中的各个环节。
系统主要可分为七个功能模块:
商品信息管理模块,客户信息管理模块,商品进货管理模块,商品销售管理模块,人事信息管理模块,数据报表模块和系统配置模块。
如图2-2所示。
图2-2系统功能模块图
2.2.2流程设计
整个系统流程设计是根据系统从初始录入数据阶段到对其它功能模块进行操作时的流程,由于系统较大,各个模块操作的关联性又不同,所以该图表示的只是主要的操作流程。
系统流程图如图2-3所示。
图2-3系统流程图
2.2.3开发工具
(1)开发语言:
ASP
(2)Web服务器:
IIS5.0
(3)数据库:
SQLServer2000
(4)操作系统:
Windows2000Server
(5)开发软件:
Dreamweaver8
2.3详细设计
2.3.1商品信息管理模块
商品信息管理可以实现以下功能:
(1)商品分类管理
可以给商品进行分类,便于对商品的管理。
包括添加商品类别、修改商品类别、删除商品类别、查看商品类别。
(2)商品信息管理
系统初期时由用户输入商品基本资料,包括添加商品信息、修改商品信息、删除商品信息、查询商品信息。
2.3.2客户信息管理模块
客户信息管理可以实现以下功能:
(1)客户分类管理
可以给客户进行分类,便于对客户的管理。
包括添加客户类别、修改客户类别、删除客户类别、查看客户类别。
(2)客户信息管理
客户信息管理可实现对供应商的管理,记录供应商的资料,将其归类管理,利于合作的方便。
包括添加客户信息、修改客户信息、删除客户信息、查询客户信息。
2.3.3商品进货管理模块
商品进货管理可以实现以下功能:
商品入库、入库审核、商品退货、库存警示、进货查询、退货查询、库存查询、库存盘点。
商品入库操作需要记录相关的商品信息、库存信息、客户信息、采购人、金额和入库时间等信息。
入库审核是对商品入库进行审核,如果入库信息正确则可批准入库,否则可以删除入库记录,也可以将已入库的商品进行反审核入库。
库存盘点指对库存商品数量进行整理,纠正不正确的库存数据。
由于人为操作等原因,系统中的库存数据与实际数据可能存在误差。
所以每隔一段时间就需要对库存进行盘点,以使库存数据与实际数据保持一致。
库存警示是对库存中接近或超过临界值的产品进行报警。
在产品信息中,包含产品的合理数量范围。
产品数量小于合理数量的下限成为短线;
产品数量大于合理数量的上限称为超储。
产品出现短线、超储、接近或超过有效期限时都要报警,从而提醒管理员应该对库存商品进行相应调整。
2.3.4商品销售管理模块
商品销售管理可以实现以下功能:
商品销售价格设定、商品销售开单、商品销售审核、商品销售查询、打印收银条。
商品销售价格设定可根据商品的进价和市场零售价作为参考实时的设置零售价格,使商场的价格具有竞争力。
商品销售开单需要记录相关的商品信息、营业员、付款方式、收银员、销售金额和销售时间等信息。
商品审核是对商品销售进行审核,如果销售信息正确则可批准出库,否则可以删除销售记录。
商品销售查询可根据销售单号和销售日期段进行查询。
打印收银条可实现商品销售详单小票的打印,提供给顾客作为以后退换货的凭证。
2.3.5人事信息管理模块
人事管理管理可以实现以下功能:
员工信息、增加员工、通讯录。
人事管理可实现商场内部的简单的人事管理,包括员工的一些基本信息和商场管理系统的访问权限的分配等。
2.3.6数据报表管理模块
数据报表管理可以实现以下功能:
生成商品库存报表、商品销售报表、商品进货报表、商品退货报表。
报表的生成可使商场的管理者能更清晰的了解到商场商品的各种详细的记录和情况,能及时的调整商场的销售战略,使商场能更加适应市场。
2.3.7系统配置模块
系统配置管理可以实现以下功能:
权限管理、密码管理、账套备份、账套还原、数据清空、系统空间、系统参数。
权限管理可实现对商场管理系统人员的权限分配和更改,以保证系统的安全性。
密码管理可实现修改系统的登录密码。
账套备份及还原可对数据库备份及还原,这是非常重要的环节,如果系统出错或其它原因造数据的丢失就可以对数据进行还原,所以账套备份应该由专人定期进行备份。
数据清空可将系统的所有数据清空,这要求高级权限才能实现,而且非常危险,所以清空前最好先备份,以防万一。
2.4数据库设计
2.4.1概念结构设计
由系统需求分析可建立系统的概念模型,即E-R模型,如图2-4所示的系统E-R图。
图2-4系统E-R图
以上系统E-R模型实体的属性如下:
(1)员工信息:
工号,姓名,性别,民族,生日,身份证号码,婚否,部门,家庭地址,学历,电子邮箱,手机,座机,分机,简历,登录权限,登录账号,登录密码,备注
(2)商品信息:
分类名,编号,名称,型号,单位,供货商,备注
(3)商品分类信息:
分类名,分类码头,备注
(4)商品入库详细信息:
入库单编号,商品编号,商品名称,商品分类名,商品型号,商品单位,入库数量,进货单价,金额合计
(5)商品入库基本信息:
入库单编号,供货商编号,供货商,入库时间,是否已审核,采购员,付款方式,金额总计,备注
(6)商品退货详细信息:
退货单编号,商品编号,商品名称,商品分类名,商品型号,商品单位,退货数量,退货单价,金额合计
(7)商品退货基本信息:
退货单编号,供货商编号,供货商,退货时间,采购员,付款方式,金额总计,备注
(8)商品仓库信息:
商品编号,商品名称,商品分类名,商品型号,商品单位,供货商,库存数量,库存上限,库存下限,零售单价,零售金额,进货单价,进货金额,备注
(9)商品盘点信息:
盘点编号,盘点日期,商品编号,商品名称,商品分类名,商品型号,商品单位,库存数量,盘点数量,结存数量,亏盈数量
(10)客户分类信息:
(11)客户信息:
编号,名称,地址,邮编,联系人,联系电话,传真,电子邮箱,客户网址,客户分类名,备注
(12)商品销售详细信息:
销售单编号,销售日期,商品编号,商品名称,商品分类名,商品型号,商品单位,销售数量,销售单价,销售折扣,金额合计
(13)商品销售基本信息:
销售单编号,销售日期,开单人,营业员,付款方式,是否已审核,金额总计,备注
(14)账套备份记录:
备份文件名,存放路径,备份日期
(15)用户权限分配:
员工工号,员工姓名,登录账号,…(具体权限略)
2.4.2逻辑结构设计
由以上系统E-R模型可将实体类型转换为对应的关系模式,即可设计出如下数据表:
(1)员工表(Users)记录员工详细资料,各字段和相关参数如表2-1所示。
表2-1员工表
字段名
类型
长度
键
说明
Id
整型
4
序号
gonghao
字符
16
主键
员工工号
name
20
员工姓名
sex
员工性别
续表2-1
minzu
10
员工民族
birthday
日期
8
员工生日
shenfenzheng
18
身份证号码
hunyin
婚否
bumen
员工部门
dizhi
60
家庭地址
xueli
员工学历
email
电子邮箱
shouji
员工手机
zuoji
员工座机
fenji
员工分机
jianli
文本
员工简历
Authority
2
登录权限
LoginId
登录账号
Pwd
登录密码
beizhu
备注
(2)商品表(Shangpin)记录商品的详细资料,其各字段和相关参数如表2-2所示。
表2-2商品表
fenleiname
商品分类名
bianhao
商品编号
商品名称
xinghao
商品型号
danwei
6
单位
gonghuoshang
30
供货商
(3)商品分类表(Spfenlei)记录商品的所属类型,其各字段和相关参数如表2-3所示。
表2-3商品分类表
fenleimatou
商品分类码头
(4)商品入库表(Rukudan)记录商品入库表单的详细信息,其各字段和相关参数如表2-4所示。
表2-4商品入库表
rkbianhao
复合主键
入库单编号
rkshangpinbianhao
rkshangpinname
rkfenleiname
rkshangpinxinghao
rkshangpindanwei
rkshuliang
入库数量
rkjiage
货币
进货单价
rkjiagehe
金额合计
(5)商品入库基本资料表(Rukujiben)记录商品入库表单的基本信息,其各字段和相关参数如表2-5所示。
表2-5商品入库基本资料表
rkghsbianhao
供货商编号
rkghsname
rkshijian
入库时间
rkflag
是否已审核
rkcaigouyuan
采购员
rkfangshi
付款方式
rkzongji
金额总计
(6)商品退货表(Tuihuodan)记录商品退货表单的详细信息,其各字段和相关参数如表2-6所示。
表2-6商品退货表
thbianhao
退货单编号
thshangpinbianhao
thshangpinname
thfenleiname
thshangpinxinghao
续表2-6
thshangpindanwei
thshuliang
退货数量
thjiage
退货单价
thjiagehe
(7)商品退货基本资料表(Tuihuojiben)记录商品退货表单的基本信息,其各字段和相关参数如表2-7所示。
表2-7商品退货基本资料表
thghsbianhao
thghsname
thshijian
退货时间
thcaigouyuan
thfangshi
thzongji