商场管理系统的开发与实现_第1页
商场管理系统的开发与实现_第2页
商场管理系统的开发与实现_第3页
商场管理系统的开发与实现_第4页
商场管理系统的开发与实现_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、商场管理系统的开发与实现摘要: 随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域尤其是对于各大商场。企业若想在激烈的竞争中胜出就必须拥有一套完善的且合适自身特点的信息化管理系统,传统的人工管理费时,费力,效率极其低,不能够与现代经济发展同步,所以我们就企业的发展需要开发了针对商场的商场管理系统,它检索迅速,查找方便,可靠性高,存储量大,成本低,有助于提高企业的经营效益。商场管理系统开发的目标是实现企业系统化,规范化和自动化的管理,降低成本、及时反馈市场信息、完善服务质量、提高经济效益、分析市场需求、制定销售计划和目标等管理目的。本商场管理系统是针对一般商场的特点设计的软件,它包

2、括库存管理、销售管理、财务管理、人事管理四个模块,能够满足现代商场的发展需要。系统具有界面友好、操作方便、实用而科学等特点,快速的查询、添加、删除、修改等功能。本系统采用b/s模式;利用sql server 2000作为后台数据库,对大量数据进行处理和管理,性能优越;并使用jsp/servlet技术开发服务器软件。使用windows xp操作系统作为开发平台,运行在tomcat5.5服务器上。关键字:查询;销售;数据库;信息管理系统;b/s模式 1引言随着现代科学技术的飞速发展,管理软件逐渐在中国的行业普遍开来,在日趋激烈的市场竞争环境中必须不断提高企业管理水平,将管理集成论的理念移入现代商场

3、管理过程 。现在商场正趋向大型化、规模化发展,而对于大型商场,与员工有关的财务管理,与商品有关的销售管理等信息随之急剧增加。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。无形中商场的人力、物力、资金的投入成本就会增大。因此开发一套可使人们从繁重的劳动中解脱出来,仅使用一些简单的操作便可及时、准确的获得需要的信息的商场管理的软件是现今人们急需解决的问题。我们小组通过前期对几个商场的运营情况的调查设计出一个基于b/s模式的商场管理系统,它能为企业提供信息处理和业务管理的一整套全

4、面解决方案,可实现供应商管理、员工管理、商品管理、库存管理、进货管理、销售管理、财务报表及系统维护等功能,它是现代商业管理模式与电脑信息技术的完美结合。本系统能够帮助企业完善物流、信息流及资金流的管理、全面降低经营成本;实行科学合理订货、快捷配送、提高商品的周转率、降低库存;提高资金利用率及工作效率保证商场能够高效有序的运营。2商场管理系统的需求分析 为了使我们开发的商场管理系统更加智能化、规范化、可用性更强,我们对此课题进行了需求分析。要开发出真正满足客户需求的软件首先必须知道用户的需求,对软件需求的深入理解是软件开发工作获得成功的前提条件。需求分析是软件定义时期的最后一个阶段,其基本任务是

5、确定系统必须做什么。具体来说,其要确定系统必须实现的功能,也要对系统做出完整、准确、清晰、具体的要求。通过对家商场的运营流程及顾客需求的调查研究,现对商场管理系统的客户需求,做如下分析。2.1 功能需求分析2.1.1 库存管理库存管理是企业运作的中心环节,其在降低企业经营成本中起着最重要的作用。(1) 库存查询a、商场可查询全部库存情况,或根据货物名称、货物编号进行查询。库存信息包括货物编号、货物名称、货物数量。b、商场可查询全部入库记录(即入库单记录),或根据客户名称(供应商)、入库日期、经手人、货物名称进行单项或组合条件的查询。c、商场可查询全部出库记录(即出库单记录),或根据客户名称(销

6、售商)、出库日期、经手人、货物名称进行单项或组合条件的查询。(2) 出入库操作a、仓库根据有效的销售单,执行出库操作,并产生出库单,出库单显示相对应的货物名称、货物数量、出库日期、经手人的信息。b、仓库根据有效的进货单执行入库操作,并产生入库单,入库单显示相对应的进货单信息、客户名称(供应商)、货物名称、货物数量、现有货物总量、入库后货物总量(现在货物总量+本次入库货物数量)、入库日期、入库货物单价、入库货物金额、经手人的信息。针对每张有效进货单只能产生一张入库单。2.1.2 销售管理商场根据商品的销售情况,经过统计后生成商品销售信息,收银条打印将打印对应的销售货物名称、实际销售货物数量、销售

7、日期、经手人的信息给客户。将录入的商品信息进行商品处理并分别更新商品库存。2.1.3 财务管理 财务部可适时统计查询商品入库金额、商品销售金额及职工工资情况做出相关的财务清单,供相关部门参考、核算。销售部的销售额、员工的工资以及仓库的入库金额三种资金通过财务处理汇总为财务清单,当三种资金有改变时通过财务处理更新数据库。2.1.4 人事管理 商场可对员工信息进行添加、删除、编辑及工资的管理。管理员的员工编号作为登陆商场管理系统的账号以及设置权限的依据。员工的基本信息作为员工工资统计基础依据。系统通过记录员工刷卡信息得到员工考勤数据,并将其与人事部的员工信息和销售部的员工销售额一同经过人事信息处理

8、得出员工的综合信息。2.2 性能需求分析由于商场管理系统包含比较重要的信息,因此,在系统设计时除了注重用户的需求,还要保证系统的安全性和可靠性,并在保证安全性和可靠性的前提下尽量满足系统的高效性,同时系统的可扩展性也是系统的关键因素。(1) 安全性:系统中的不同用户具有不同的使用权限。具有最高权限的人员(商场经理)方能添加、删除、修改最终数据库中的信息,并能查询商品、员工、供应商或客户的信息;具有普通用户权限的人员(员工)只能操作与自己相关的临时数据信息及查看最终数据库中的信息。(2) 可靠性:由于商场管理系统中的商业信息一般会关系到整个商场的运做,所以系统中的信息是不能丢失的,在出现突发事件

9、时系统应有数据的备案功能。保证数据的完整,使商场能继续运营。(3) 可扩展性:可扩展性是指系统能保证可持续增长以满足用户需求和业务复杂性要求,web系统为动态变化的模型,它们通常一开始很小,但随着需求的增长而呈指数级增长。这种增长非常迅速,不仅表现在支持的用户的数量上,而且表现在提供的用户服务的复杂性和集成性方面。对于商场管理系统而言,这种扩展性就显得尤为重要,因为商场管理系统功能的完善是一个逐步的过程,随着商场的规模不断扩大,所以在信息处理和功能需求上都很有可能要求增加和改进。2.3 用户其它需求 我们对商场管理人员的意向调查以及对商场运做的物理流程的深入了解,概括整理出了该系统面向用户的具

10、体要求:具有简洁的界面、容易操作、功能完善、适当的帮助和出错提示、具有较强的容错处理、不同用户有不同的权限、数据查询和报表统计。2.4 商场管理系统的数据流图数据流图(dfd)是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变化。它是分析人员与用户之间及好的通讯工具。下面简要介绍商场管理系统部分主要需求的数据流图:2.4.1 顶层的数据流图(dfd)采购员人事部财务部商品信息员工信息财务信息商品收银条商场管理系统图21 商场管理系统数据流程图(0层)客户2.4.2 第1层的数据流图(dfd)库存清单销售清单商品收银条综合信息销售额库存信息商品信息基本工资及考勤定货信息员工信

11、息销售清单库存清单库存管理1销售管理2财务管理3财务清单人事管理4员工数据员工销售信息图22 商场管理系统数据流程图(1层)2.4.3 第2层库存管理的数据流图(dfd)图23 库存管理数据流程图(2层)商品信息定货信息定货信息定货报表定货信息库存清单库存清单库存处理1.1商品信息更新库存清单1.2定货信息定货信息处理定货1.3产生报表 第2层销售管理的数据流图(dfd)销售清单销售记录商品收银条销售处理2.1销售额处理2.2商品处理2.3员工销售信息商品收银信息库存信息图24 销售管理数据流程图(2层)2.4.5 第2层财务管理的数据流图(dfd)销售额员工基本工资及考勤销售

12、额处理处理3.1销售总金额财务处理3.3员工工资定货信息工资处理3.2财务清单财务报表图25 财务管理数据流程图(2层)2.4.6 第2层人事管理的数据流图(dfd)员工基本信息员工销售信息员工信息档案信息工资综合信息考勤信息员工信息档案处理4.2人事信息处理4.5考勤处理4.3业绩员工业绩管理4.1图26 人事管理数据流程图(2层)25 数据字典的描述数据字典是关于数据的信息的集合,也就是对数据流图包含的所有元素的定义的集合。任何字典最重要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典最重要的用途是作为分析阶段的工具。

13、在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进在不同的开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。因此,数据字典是开发数据库的第一步,而且是很有价值的一步。根据上面的数据流图得到了商场管理系统的数据字典,限于篇幅,下面给出本系统的数据

14、字典:1、商品基本信息的数据字典描述名称:商品基本信息描述:记录商品信息基本情况。定义:商品基本信息=商品编码+商品名称+商品型号+进价+售价+产地位置:商品基本信息表该数据字典描述的是商品基本信息,调用时通过商品编号对相关数据进行调查统计。2、员工基本信息的数据字典描述名称:员工基本信息别名:无描述:记录员工基本情况。定义:员工基本信息表=员工编号、姓名+性别+年龄+学历+电话+基本工资+身份证号位置:员工基本信息表 该数据字典描述的是员工基本信息,调用时通过员工编号对相关数据进行调查统计。3商品收银条的数据字典描述 该数据字典描述的是销售商品基本信息,通过这种方式做为顾客购买商品的凭证,以

15、便进行商品的退换。名称:商品收银条别名:无描述:记录销售商品的基本情况。定义:商品收银条信息=商品编号+商品名称+商品单价+销售时间+商场名称位置:商品收银条信息表4定货信息的数据字典描述 该数据字典描述的是定货基本信息,调用时通过定货编号对相关数据进行调查统计。名称:定货信息别名:无描述:记录商场定货的基本情况。定义:定货信息=定货编号+商品编号+商品名称+商品单价+供应商+定货数量位置:定货信息表5员工销售信息的数据字典描述 该数据字典描述的是员工销售信息,调用时通过员工编号对相关数据进行调查统计。名称:员工销售信息别名:无描述:记录员工销售基本情况。定义:员工销售信息=员工编号+销售商品

16、编号+销售商品数量位置:员工销售信息表6、进货信息的数据字典描述名字:进货信息别名:无描述:记录商品进货情况。库存定义:进货信息=商品进货编号+商品进货时间+进货商品编号+进货商品名称+进货金额+进货操作员+供应商位置:进货信息表该数据字典描述的是进货信息,调用时通过商品编号对相关商品库存数据情况进行调查统计7、销售清单的数据字典描述名称:销售清单信息别名:无描述:记录商品销售情况。定义:销售清单信息=销售商品编号+销售时间+销售商品数量+销售操作员位置:销售清单信息表该数据字典描述的是商品销售信息,调用时通过销售商品编号对相关商品销售数据情况进行调查统计8、商品出库信息的数据字典描述该数据字

17、典描述的是各种商品出库的信息,调用时通过商品出库编号对相关商品出库情况进行调查统计名字:商品出库信息别名:无描述:记录各个部门基本情况。定义:商品出库信息=商品出库编号+出库商品编号+出库数量+出库金额+出库操作员+出库时间位置:商品出库信息表9、员工考勤信息的数据字典描述名字:员工考勤信息别名:无描述:记录员工考勤情况。定义:员工考勤信息=考勤序号+职工编号+考勤项目+考勤次数+考勤日期位置:员工考勤信息表该数据字典描述的是对员工考勤的记录,调用时通过员工编号对员工考勤情况进行统计10、收支信息的数据字典描述名字:收支信息别名:无描述:反映商场的收支情况定义:收支信息=帐目序号+商品入库金额

18、+商品销售金额+职工工资+总金额位置:收支信息表该数据字典描述的是对收支信息的记录,调用时通过帐目编号对商场收支情况进行统计11、员工业绩的数据字典描述名字:员工业绩别名:无描述:反映员工业绩情况定义:员工业绩=员工编号+员工销售额+员工学历+员工考勤次数位置:员工业绩信息表该数据字典描述的是对员工业绩的记录,调用时通过员工编号对员工业绩情况进行统计3 系统平台、计算模式及技术3.1 系统的软、硬件平台(1) 系统的硬件平台:服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器配置高性

19、能硬件。包括web服务器、客户机、网卡及internet网络资源。(2) 系统的软件平台:本系统基于windows xp操作系统、sql server 2000数据库平台,采用b/s计算模式及jsp/servlet开发动态web技术。3.2 系统选用的计算模式及优越性(1) brower/server模式通过对用户的需求分析以及系统的需求分析,为了更好的满足用户通过网络对系统进行访问和操作的需求,本商场管理系统选择了brower/server模式。brower/server模式将web技术与数据库技术相结合,扩展了c/s模式的分布计算特性,实现了动态web应用。b/s模式采用三层分布结构:浏览

20、器web服务器数据库服务器。b/s模式增加了较厚的中间层服务器(包括web服务器及相关的接口程序),它将浏览器与数据库服务器连接的同时,分担了数据库服务器上较多的任务,真正实现了“瘦客户机胖中间层瘦数据库服务器”的计算模式。b/s(brower/server)三层体系结构模式如图浏览器http服务器应用程序服务器servlet容器servletjspjdbc数据库图 3-1三层体系结构模式(2) 系统采用b/s三层体系结构模式的特点使用简单,用户使用单一的browser软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息。系统管理员无须再为客户端操心,大大减轻了管理负担。实现了开发环境与

21、应用环境的分离,系统开发人员基于web浏览器进行mis系统开发,绝大部分工作由服务器端完成,只有生成的html页面被送回到客户端(包括少量嵌入式构件及脚本信息),可保证所有用户通过浏览器调用应用程序,实现了平台的无关性。数据库结构的改变不再对客户端产生连锁影响,只需修改服务器端的应用程序即可,极大地提高了系统的维护效率。保障系统安全性,b/s系统在客户机与数据库服务器之间增加了一层web服务器,使两者不在直接相连。通过中间层的过滤器来实现系统的权限验证,就算其他用户知道系统某些页面的url地址,没有通过中间层的权限验证也无法访问这些页面,这样有效地防止了非法用户的入侵。保障系统扩展性好,tcp

22、/ip、http的标准性使得b/s模式可直接接入internet,具有良好的扩展性。较低的开发和维护成本,brower/server的应用只需在客户端装有通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。3.3 系统用到的相关技术(1) java servlet技术servlet是java技术对cgi编程的回答。servlet程序在服务器端运行,动态地生成web页面。与传统的cgi和许多其他类似cgi的技术相比,java servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。在传统的cgi中,每个请求都要

23、启动一个新的进程,如果cgi程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在servlet中,每个请求由一个轻量级的java线程处理(而不是重量级的操作系统进程)。如果有n个并发的对同一cgi程序的请求,则该cgi程序的代码在内存中重复装载了n次;而对于servlet,处理请求的是n个线程,只需要一份servlet类代码。在性能优化方面,servlet也比cgi有着更多的选择。servlet提供了大量的实用工具例程,例如自动地解析和解码html表单数据、读取和设置http头、处理cookie、跟踪会话状态等。servlet用java编写,servlet api具有完

24、善的标准。因此,为i-planet enterprise server写的servlet无需任何实质上的改动即可移植到apache、microsoft iis或者webstar。几乎所有的主流服务器都直接或通过插件支持servlet。(2) javascript技术javascript是一种基于对象(object)和事件驱动(event driven)并具有安全性能的脚本语言。使用它的目的是与html超文本标记语言、java 脚本语言(java小程序)一起实现在一个web页面中链接多个对象,与web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的html语言中实现的。它

25、的出现弥补了html语言的缺陷,它是java与html折衷的选择。javascript加入网页有两种方法:1、直接加入html文档方式,2、引用方式。在本系统中只采用了第一种方法来开发javascript。(3) jsp技术javaserver pages(jsp)是一种实现普通静态html和动态html混合编码的技术。许多由cgi程序生成的页面大部分仍旧是静态html,动态内容只在页面中有限的几个部分出现。但是包括servlet在内的大多数cgi技术及其变种,总是通过程序生成整个页面。jsp使得我们可以分别创建这两个部分。jsp并没有增加任何本质上不能用servlet实现的功能。但是,在js

26、p中编写静态html更加方便,不必再用 println语句来输出每一行html代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由界面实现人员进行html设计,同时留出供servlet程序员插入动态内容的空间。(4) 数据库技术数据库是商场管理系统的核心内容。目前,web与数据库接口技术有很多,其中jdbc是java程序连接和存取数据库的应用程序接口,由一组用java语言编写的类与接口组成,是执行sql语句的java api。在数据的存取方面,采用了 jsp/servlet+jdbc的技术,即客户端不产生数据库查询命令,客户端上的浏览器通过url和中间层的w

27、eb服务器建立连接。web服务器主要负责接收本地或远程浏览器的http数据请求,然后中间层的servlet收到请求后,通过执行程序中的sql语句,利用jdbc提供的标准api对数据库进行访问和相应的操作处理。servlet再将查询的数据传给jsp,最后生成标准的jsp页面将结果返回给提出请求的浏览器。这样,不仅将客户端与数据库服务器端分开,同时提高了数据库的访问效率。4商场管理系统总体设计总体设计这个阶段的工作将划分出,组成商场管理系统的物理元素,但这些物理元素仍处于黑盒子级,这些黑盒子里的具体内容将在以后仔细设计。总体设计的另一个重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模

28、块组成的,以及这些模块相互间的关系。总体设计过程首先要找实现商场管理系统的各种不同方案,我们前面的需求分析阶段得到的数据流图为这个阶段的开发打下了基础。4.1 系统结构设计通过对系统的数据流图分析,结合用户的需求,分析系统基本功能得到了商场管理系统的功能模块:库存管理、销售管理、财务管理、人事管理,其结构图如下:商场管理系统库存管理财务管理销售管理人事管理工资管理出入库查询销售额统计进货额统计商品销售处理员工档案考勤管理图41 系统结构图库存查询商品基本信息管理出/入库进货单管理进货单删除进货单添加进货单修改进货单查询商品基本信息删除商品基本信息添加商品基本信息修改销售信息查询销售信息统计员工

29、销售业绩管理工资查询基本工资管理奖金管理收银条打印员工信息增加员工信息删除员工信息查询考勤信息查询考勤信息增加a.库存管理库存管理模块主要包括:商品基本信息管理、进货处理、出入库、出入库查询、库存查询五个下属模块。进货处理主要实现进货的录入、审核;商品基本信息管理包括对商品信息的添加、删除、修改;库存查询主要用来查询所有进出库存商品的详细记录。b.财务管理财务管理模块主要包括:销售额统计、进货额统计、工资管理三个下属模块。其中销售额统计是对销售金额按操作员和商品名称进行统计,进货额统计是对进货商品进行统计形成财务报表。工资管理又包括:基本工资管理、奖金管理、工资查询。工资管理是通过对员工的综合

30、信息的管理而进行工资统计的。c.销售管理销售管理模块主要包括:商品销售处理、员工业绩管理两个下属模块。商品销售处理包括打印收银条给客户,检索某段时间内商品的库存及销售情况,为进货提供依据,同时更新库存清单,根据销售情况进行员工业绩管理。d.人事管理人事管理模块主要包括:员工档案、考勤管理。其中员工档案是对员工基本信息记录和处理。考勤管理是根据员工的职称、级别结合考勤情况对员工进行管理,为后面的财务管理提供依据。4.2 数据库设计数据库是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是系统的各

31、个部分能否紧密地结合在一起以及如何结合的关键所在。数据库设计是系统开发和建设的重要组成部分。4.2.1 系统的er图经过对商场管理系统的分析,我们将系统划分出了库存管理员、采购员、财务管理员、客户、员工工资信息、出库商品信息、考勤信息、进货信息、商品销售信息、收支信息等几个实体,各个部分的er模型图如下图:1商品基本信息实体商品基本信息进一步细化商品分类信息,其基本属性有:商品编码、商品名称、商品型号、进价、售价、产地。商品进价商品编码产地商品型号n售价商品名称图42 商品基本信息er模型图2售货员信息 其基本属性有:姓名、编号、性别、考勤情况、业绩、年龄。售货员信息姓名编号性别年龄考勤情况业

32、绩图43 售货员信息er模型图3库存管理员信息 其基本属性有:编号、姓名、性别、考勤情况、业绩、年龄。库存管理员姓名编号性别年龄考勤情况业绩图44 库存管理员信息er模型图4采购员信息 其基本属性有:编号、姓名、性别、考勤情况、业绩、年龄。采购员姓名编号性别年龄考勤情况业绩图45 采购员信息er模型图5财务管理员信息 其基本属性有:编号、姓名、性别、考勤情况、业绩、年龄。图46 财务管理员信息er模型图财务管理员姓名编号性别年龄考勤情况业绩6收银员信息 其基本属性有:编号、姓名、性别、考勤情况、业绩、年龄。收银员姓名编号性别年龄考勤情况业绩图47 收银员信息er模型图 7人事管理员信息 其基本

33、属性有:编号、姓名、性别、考勤情况、业绩、年龄。人事管理员姓名编号性别年龄考勤情况业绩图48 人事管理员信息er模型图8客户基本信息 其基本属性有:购买商品编号、购买时间、商品金额客户购买时间购买商品编号商品金额图49 客户信息er模型图9员工工资信息 其基本属性有:工资编号、员工编号、工资金额、工资等级、发放时间。员工工资工资编号员工编号发放时间工资金额工资等级图410 员工工资信息er模型图本系统整体er图:图411nmnnnm1mmn商品财务管理员客户售货员库存管理员采购员员工工资收银员人事管理员管理销售采购购买出/入库核算收银mmmnmmmnm4.2.2 系统数据表的设计1商品基本信息

34、表 记录了商品的基本信息,其中商品编号由3位所属商品分类编号和5位自动编号复合组成。其表结构如表412所示:序号字段标题字段名数据类型允许空外键连接表主、外键1商品编码gd_gschar(8)np2商品名称gd_namevarchar(50)n3商品型号gd_typechar(8)n4进价gd_ppdoublen5售价gd_spdoublen6产地gd_oringnvarchar(50)n表4122商品出库信息表 记录了商品出库的详细信息,其中出库编号由8位出库时间和4位自动编号及8位商品编号复合组成。其表结构如表413所示:序号字段标题字段名数据类型允许空外键连接表主、外键1商品出库编号ds

35、_idchar(20)np2出库商品编号ds_gdchar(8)nf3出库数量ds_amountintegern5出库操作员ds _omchar(8)n6出库时间ds _timedaten表4133进货信息表 记录了进货的基本信息,其中进货编号由8位进货时间和4位自动编号及8位商品编号复合组成。其表结构如表414所示:序号字段标题字段名数据类型允许空外键连接表主、外键1商品进货编号pc_idchar(20)np2商品进货时间pc _timedaten3进货商品编号pc _gdchar(8)nf5进货金额pc _moneydoublen6进货操作员pc _omchar(8)n7供应商pc _su

36、pplyvarchar(20)表4144商品销售清单表 记录了商品销售的详细信息,其中销售商品编号由4位操作员编号和8位商品编号复合组成。其表结构如表415所示:序号字段标题字段名数据类型允许空外键连接表主、外键1销售商品编号gi_idchar(12)np2销售时间gi _timedaten3销售商品数量gi _amountintegern4销售操作员gi _omchar(8)n表4155员工基本信息表 记录了商品的基本信息,在应用过程中通过员工编号查询员工的相关信息和视图的建立。其表结构如表416所示:序号字段标题字段名数据类型允许空外键连接表主、外键1员工编号si_idchar(8)np2

37、姓名si _namechar(8)n3性别si _sexchar(2)n4年龄si _ageintegern5学历si _grchar(8)n6电话si _phonevarchar(15)n7基本工资si _ppdouble表4166员工考勤信息表 记录了员工考勤情况的详细信息,在应用过程中系统管理员通过输入相关参数进行统计员工的考勤情况。其表结构如表417所示:序号字段标题字段名数据类型允许空外键连接表主、外键1考勤序号at_idchar(8)np2职工编号at _sdchar(8)nf3考勤项目at_programchar(8)n4考勤日期at _timedaten5考勤结果at _res

38、ultchar(50)n表4177收支信息表 映的是商场财务收支的详细情况,包括入库金额、销售金额、员工工资、总金额。系统通过调用帐目序号可随时查询商场的财务收支情况。其表结构如表418所示:序号字段标题字段名数据类型允许空外键连接表主、外键1帐目序号ie_idchar(8)np2商品入库金额ie _mwtdoublen3商品销售金额ie _mgidoublen4职工工资ie _mstdoublen5总金额ie _alldoublen表4188商品收银条表 表反映的是商场财务收支的详细情况,包括商品编号、商品名称、商品单价、销售时间、商场名称名称。通这种形式做为顾客购买商品的凭证,以便进行商品

39、的退换。其表结构如表419所示:序号字段标题字段名数据类型允许空外键连接表主、外键1商品编码gd_gschar(8)np2商品名称gd_namevarchar(50)n3商品单价gd_spchar(8)n4销售时间gi _timedaten5商场名称sp_namevarchar(50)n表4199.员工销售信息表该表反映的是员工销售信息情况,包括员工编号、销售商品编号、销售商品数量。调用时通过员工编号对员工销售业绩进行调查统计。其表结构如表420所示:序号字段标题字段名数据类型允许空外键连接表主、外键1员工编号si_idchar(8)np2销售商品编号gi_idvarchar(50)nf3销售

40、商品数量gi _amountintn表42010.员工业绩表该表反映的是员工业绩情况,包括员工编号、员工销售额、员工学历、员工考勤次数。调用时通过员工编号对员工业绩进行调查统计。其表结构如表421所示:序号字段标题字段名数据类型允许空外键连接表主、外键1员工编号si_idchar(8)np2员工销售额gi _mvarchar(50)n3员工学历gd_gchar(8)n4员工考勤次数at _amountintn5考勤结果gd_resultvarchar(50)n表42111.定货信息表该表反映的是定货基本信息,包括定货编号、商品编号、商品名称、商品单价、供应商。定货调用时通过定货编号对相关数据进

41、行调查统计。序号字段标题字段名数据类型允许空外键连接表主、外键1定货编号gd_idchar(8)np2商品编号gd_gsvarchar(50)n3商品名称gd_namechar(8)n4商品单价gd_spdoublen5供应商pc _supplydoublen表422以下内容由本人独立完成5 商场管理系统详细设计5.1 系统库存管理功能模块设计根据需求分析和系统功能结构图,进行了系统功能模块详细设计,下面是部分主要功能模块的设计。5.1.1 商品基本信息删除模块设计管理员用户首先进入商品信息修改的管理页面,输入商品信息的查询条件,点击查询按钮,显示出商品的详细信息。管理员删除商品信息,按确定保

42、存修改信息,商品信息被删除并刷新显示修改后的内容,如果没有保存修改内容,将做出提示。否是输入待删除商品信息判断输入内容是否合法返回用户查询待删除商品信息否是商品信息修改界面管理员主页面图5-2商品基本信息删除流程图删除商品信息是否判断是否继续是否找到以下是该模块的页面实现,该模块可以对商品的基本信息进行删除,帮助管理员随时保持数据的准确性及对商品基本信息的及时改动。5.1.2 商品基本信息添加模块设计管理员用户首先进入奖惩信息的添加页面,从下拉列表框中选择商品基本信息的导入条件,点击查询按钮,导入商品基本类型信息。管理员员输入商品信息,点击添加按钮,商品信息便添加完成,如果不是商品信息或者添加

43、的内容不符合填写规定,将做出提示。判断是否存在返回用户输入添加商品信息是商品信息修改界面图5-3 商品基本信息添加流程图-商品基信该商品已存在更新数据库判断是否继续否是管理员主页面否以下是该模块的页面实现,该模块可以及时添加商场新进商品,便于对商品的更新。5.1.3 商品基本信息修改模块设计管理员用户首先进入商品信息修改的管理页面,输入商品信息的查询条件,点击查询按钮,显示出商品的详细信息。管理员修改商品信息,按确定保存修改信息,商品信息被修改并刷新显示修改后的内容,如果没有保存修改内容或者是修改的内容不符合商品信息的填写规定,将做出提示。是是输入待修改商品信息判断输入内容是否合法判断是否找到

44、返回用户查询待修改商品信息否是商品信息修改界面管理员主页面图5-4 商品基本信息修改流程图修改商品信息否判断是否继续否由于时间和能力等方面问题,我未能实现此模块功能及页面。5.1.4 库存查询模块设计该模块功能是按时间先后顺序分页显示已有商品记录。用户登录后才能操作,用户需输入查询商品的基本信息或者不输入信息,系统根据条件显示信息空非空管理员主页面库存查询界面输入查询商品信息判断查询内容显示查询库存商品显示所有库存商品返回用户图5-5库存查询流程图库存查询模块可以有效快速的对商场库存商品进行查询,也可点击查看更多数据按钮查询单个商品的基本信息。 5.1.5 出库模块设计该模块功能是记录出库商品

45、信息的。用户登录后才能操作,用户向系统输出库商品的基本信息,系统根据条件对出库商品进行记录。否是是管理员主页面出/入库界面输入出库商品校验出库商品修改库存返回用户图5-6 出入库流程图判断是否继续否当仓库中的货物调出仓库时,仓库管理员可及时利用这个模块对库存商品信息进行出库操作,以做记载。5.1.6 入库模块设计该模块功能是记录入库商品信息的。用户登录后才能操作,用户向系统输入库商品的基本信息,系统根据条件对入库商品进行记录。否图5-7 出入库流程图是是管理员主页面出/入库界面输入出库商品校验出库商品修改库存返回用户判断是否继续否入库页面的功能与出库页面相似,它是记录商品的出库情况。当管理员对

46、相应的商品点击入库操作时,便转道次页面对商品进行入库记录。5.1.7 进货单查询模块设计该模块功能是按时间先后顺序分页显示已有定货单记录,审核定货单以及定货单的删除、修改、添加等功能。非空空进货单查询界面输入进货单信息查询条件显示查询进货单显示所有进货单返回用户判断查询内容管理员主页面进货管理界面图5-8进货单查询流程图由于时间和能力等方面问题,我未能实现此模块功能及页面。5.1.8 进货单修改模块设计管理员用户首先进入进货单管理页面,输入进货单的查询条件,点击查询按钮,显示出进货单的详细信息。管理员修改定货单,按确定保存修改信息,定货单被修改并刷新显示修改后的内容,如果没有保存修改内容或者是

47、修改的内容不符合定货单的填写规定,将做出提示。是是输入待修改进货单判断输入内容是否合法判断是否找到返回用户查询待修改进货单否是进货单修改界面管理员主页面图5-9 商品基本信息修改流程图修改进货单否判断是否继续否由于时间和能力等方面问题,我未能实现此模块功能及页面。6 系统试运行结果与评价经过几个月的系统设计和开发,商场管理系统基本开发完毕。经测试和试运行,其功能基本实现。但系统还存在的很多的不足,系统由于完全采用基于web的b/s架构信息管理,在统计技术等方面比起c/s架构的商场管理系统有一定的差距。由于时间很紧,有些模块没有得到具体实现,与我们设计的有些出入,但基本上跟系统吻合。结束语我在整

48、个商场管理管理系统中经历了软件开发的过程,进一步明确了软件开发的过程。熟练的利用jsp/servlet开发b/s架构的商场管理系统。基本掌握了结构化访问数据库的语句。熟练的运用servlet访问数据库,能够方便的查询、删除、添加、更新。体验到了自主创新、开发的乐趣。本商场管理系统,能够处理销售商品的销售、统计、查询等信息。实现了对数据的批量操作,大大提高了管理人员的工作效率。实现了用户权限的识别,即使知道某些页面的url地址,没有通过权限的验证,同样不能访问和使用这些页面。实现了页面下拉列表的动态数据联库。系统要求用户具有一般的电脑应用技术,就可以操作。 致 谢在本次毕业设计中,我从刘福明老师

49、身上学到了很多东西,无论在理论上还是在实践中,他都给了我很大的帮助。刘老师对我们所开发的商场管理系统的数据流图、数据字典等的生成进行了细心的指导,使我得到不少的提高。在学习态度上,刘老师对专业知识热切追求的态度感染了我们,给我们做了很好的榜样。他还在百忙之中阅读我们的论文,并给了我们很多有建设性的意见和建议。因为有刘福明老师的严格要求和悉心帮助,我的理论水平和实践能力才有了较大的提高。在此论文完成之即,谨向我的指导老师致以深深的谢意和崇高的敬意,感谢刘福明老师耐心的指导,感谢大学四来栽培我的所有老师,也感谢与我同组的同学,谢谢他们给我的建议和帮助。参考文献1李书杰,李志刚.b/s三层体系结构模

50、式j.河北工学院院报,2002,24(1):22田炜.基于asp技术的信息管理系统的设计与实现j.电子工程师,2000,105:56-603杨宇涵.浅谈asp在图书信息管理系统中的应用j.津图学刊,2001,75(4):12-134汤时达,李言,李淑娟. 基于asp技术的b/s模式下的报表动态输出j.现代电子技术,2002,139(8):70-725李相枢,李延红.mis系统权限管理及标准件j.计算机工程与运用,2001,15(4) :68-706林海.浏览器/服务器应用开发m.北京:科学出版社,20007康博,马亮.web应用程序开发新技术m.北京:人民邮电出版社,19998廖彬山.高峰霞.asp动态网站开发教程m.北京:清华大学出版社,20019张兴渊等.asp动态网页设计精粹m.北京:兵器工业出版社,200010李世杰.asp网页设计手册m.北京:清华大学出版社,200111杨继平,吴华等.sql server 2000自学教程m.北京:清华大学出版社, 200012闪四清.sql server 7.0 系统管理和应用开发指南m.北京:清华大学出版社,200013张海藩.软件工程导论m.北京:清华大学出版社,1998 附件1:商品基本信息管理模块代码

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论