信息系统分析与设计 课程设计.doc
目 录1选题.11.1 课题的背景11.2 系统的目的与内容12 系统规划22.1 需求分析22.2 可行性分析22.3 可行性分析报告33 系统分析43.1 系统现状分析43.2 现行数据分析73.3 数据字典84 系统设计184.1 新系统拟定的业务流程184.2 新系统拟定的管理方法及管理制度194.3 子系统的划分204.4 新系统拟定的库存存放方法214.5 新系统拟定的数据与数据流程分析214.6计算机处理流程设计225 系统实施245.1 系统设备配置245.2 分类方案265.3 数据结构和数据库设计275.4 编码295.5 输入输出设计305.6 用户界面设计326 总结341 选题近几年来,科学技术的突飞猛进为人类社会带来了一系列的深刻革命,信息化浪潮波及了世界的每一个角落。信息通信技术的广泛发展和互联网的广泛应用为零售业的发展带来了新的契机。零售业的信息化建设已变得越来越重要,如何利用先进的信息技术为各零售业集团服务、促进各集团的发展已成为影响零售业集团生存的关键因素,运用计算机技术建立起包括库存、人事管理的管理信息系统是一个值得研究、探讨和解决的课题。 1.1选题的背景我们研究的对象是一个中型连锁超市,占地面积较大,商品种类齐全,因为业务要求,要运用计算机技术建立起包括库存、人事管理的管理信息系统。目的是提高公司工作效率,增加公司利润。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现大中小型超市管理系统信息的管理也是很多超市部门亟待解决的问题。目前,超市很多部分还是手工管理,利用账本进行记录,工作效率很低,并且不能及时了解商品的种类和商品的流动情况等,不能更好的适应各类顾客的多样化需求。另外,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对顾客的购买过程形成一整套动态的管理能够极大地提高超市管理的效率,这也是企业正规化管理世界接轨的重要条件。1.2 系统目的与内容本系统开发采用自上而下的开发方法,并结合结构化系统开发方法与面向对象的开发方法,充分利用各种开发方法的优势进行系统开发。对原来的库存和人事管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,挺高工作效率,本系统具体完成以下功能:首先是对仓库的管理:(1)超市库存输入及输出(2)库存量查询利用计算机实现本系统后,能够完成对超市工作人员的以下管理:(1)人员流入流出(2)档案查询(3)人员工资发放2系统规划2.1 需求分析 该超市现有业务处理基本上使用纸张传递、电话联系的传统方式,对电脑的使用也仅限于收发电子邮件、制作业务表格等低级功能,使现有资源没有充分发挥效用,造成很大程度的资源浪费。该超市的业务流程有一定的不合理性,部分流程混乱、组织部门冗余,管理缺乏科学性和规范性。随着超市业务的增加和规模的扩大,管理上的漏洞表现的更加突出,使公司的远转效率大大下降。为了增加公司的效益,使管理更加规范、科学、高效,同时伴随着社会信息化的发展,超市信息管理系统的建设成为必然选择。信息系统的使用不但能解决公司现有问题,从长远来看,更能使超市的竞争力得到大幅提升,提高超市发展速度2.2可行性分析系统开发的可行性 (1)技术的可行性 信息系统开发过程中涉及的开发技术和方法已经比较成熟,公司具有良好的软硬件平台,网络结构良好。(2)时间可行性 由于本系统仅利用于本超市,故时间需要较少。系统可在三个月内完成,并可以利用一到两周时间进行安装和调试。(3)经济可行性 由于本超市应经具有几台计算机,各省去了购买计算机的费用。连锁超市只需要支付软件的开发费用和人员培训的一部分费用。将来对系统的维护其之外的费用也由超市支付。(4)人员可行性 需要五名左右有一定计算机基础的工作人员,另需要二到三名业务熟悉人员参加系统管理。经过培训后可以熟练地完成管理工作。2.3可行性分析报告2.3.1引言 系统名称:超市管理系统系统目标:主要对原来的库存和人事管理系统进行改进,使之能为公司提供强大的管理支持和查询服务,挺高工作效率系统功能:库存输入、库存输出、库存量查询;人员流动管理、档案管理、人员工资管理2.3.2系统的建设背景、必要性及意义随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现大中小型超市管理系统信息的管理也是很多超市部门亟待解决的问题。目前,超市很多部分还是手工管理,利用账本进行记录,工作效率很低,并且不能及时了解商品的种类和商品的流动情况等,不能更好的适应各类顾客的多样化需求。另外,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对顾客的购买过程形成一整套动态的管理能够极大地提高超市管理的效率,这也是企业正规化管理世界接轨的重要条件。2.3.3拟建系统的方案 1.管理方案及制度:集团董事长为最高决策者,下设总经理统筹管理各连锁超市有分店经理负责管理工作,另外设立总经理助理辅助工作。总经理下另设货物配送站和顾客咨询反馈中心。每家连锁店下设仓库管理部门、财务部门、销售部门、人事管理部门、信息部门。其中,仓库管理部门主要负责仓库货物的输入输出,不再根据销售部门提供的信息实现进货和出货,而是由本管理信息系统根据销售数据设立各种商品的库存危险量,当库存低于危险量时,系统及时反馈给公司配货部门,保证货源充足。由系统记录货物信息,仓库管理人员妥善安置存放货物。销售部门则主要负责日常销售,建立销售记录。人事部门采用新系统管理人事档案,提高工作效率。新添加信息部门,负责分析市场现状,反馈给管理者,随时调整库存于销售策略。2.库存管理方案:库存物质的分类法:根据统计分析,一般库存物质都遵循 ABCD分类规律。即A类物质品种数占库存物质总数的不到10,但金额却占总数的65;B类物质这两项数据比例分别为20和20左右;D类商品为35%和10%;C类物质为35和5。根据此理论和实际调研结果,分类如下: . A类为一些销量较少但成本较高的物质,主要由高档酒类、高档香烟、高档营养品、蒸锅、高压锅、饮水机、风扇、遥控玩具、工艺品、较高档体育器材(如网球拍)等; . B类为一些销量一般成本也一般的物质,主要有中档酒类、中档烟类、中档营养品、刀具、洗发水、沐浴露、一般体育用品(如乒乓球拍)等; . C类为销售量大成本较低,但是容易变质的商品,例如新鲜蔬菜、新鲜肉类、非真空包装熟食、各种新鲜蛋类等;. D类为销售量大但成本较低的物品,主要有小食品(如薯条、日本豆)、小生活用品(如镜子、小刀、牙刷牙膏、毛巾、香皂)、娱乐用品(如扑克牌、象棋、跳绳)等。2.3.4可行性论证详细论证在2.2可行性分析中已列出3系统分析3.1现状分析3.1.1现行组织结构分析该超市的组织结构如图所示。超市的主要决策和管理机构是董事会,董事会分管各连锁店经理和配送中心;配送中心在超市的经营中所扮演的角色是给货品不足的各连锁店补充货品,相对来说,此部门是相对独立的;连锁店由专职经理负责,每家连锁店分为库存管理部、销售部、财务部和人事部四个主要部门。库存管理部的主要任务是根据销售部提供的信息和配送中心及时联系,使库房货源充足;责任货物的接收,并安排好货物的存放事宜;对每天进出库房的货物进行详细记录,使基础数据完备。 销售部主要责任日常销售工作,包括物品摆放、货架整理、收银台等货物销售区的日常事务;及时准确地将销售信息反馈给其他部门,以保证商品的及时供应更新;同时处理消费者提出的各种疑问和信息,为公司的整体运作提供实际销售的基础数据。 财务部负责一切与财务有关的各项事宜,全面记录公司的所有收支资金流动,包括各种收入、支出、税务、财务结算等。对进出贷款实行控制,定期分析资金走向,为公司的发展计划做好准备。 人事部的工作重心在店内员工的工作安排、分配、调动、管理,也包括对人事档案的整理,定期分批对员工进行培训,以增加专业知识,为把公司凝聚成统一、奋进的团队而提供保障。 3.1.2.现行库存管理业务流程图现行系现行系统的库存管理业务流程如图所示。销售部在销售货物时发现某种商品不足,根据这种商品的销售量及时制制订货品需求计划,送至库存管理部。库存管理部检查这种商品的存货量,如果储货不足则制订进货计划,交给连锁店经理审批。经理批准后,告知财务部提款。库存管理部与配送中心联系,然后接收存储货物,并送至销售部进行销售。3.1.3 现行系统的人事管理业务流程图 现行系统的人事管理业务流程图如图所示。各部门根据本部门的自身发展要求递交职员需求文件至人事部。人事部调用各部门人事档案,进行检查修改并根据档案制订招聘或解雇计划,将计划交至连锁店经理进行审批。经理批准后,人事部正式下达招聘或解雇职员的计划。3.2 现行数据分析 3.2.1现行系统数据分析U/C矩阵如下:3.2.2 现行系统的数据流程分析 销售部在销售货物时发现某种商品不足,根据这种商品的销售量及时制制订货品需求计划,送至库存管理部。库存管理部检查这种商品的存货量,如果储货不足则制订进货计划,交给连锁店经理审批。经理批准后,告知财务部提款。库存管理部与配送中心联系,然后接收存储货物,并送至销售部进行销售。数据流程图如下:3.3数据字典1.仓库管理系统数据项 数据字典(一) No:_ 编号: A1 名称: 商品代码 别名:简述:商品名称的编号代码连续值类型:N长度:6值域:无与其他值的运算关系:无离散值值含 义值含 义备注:填表人_ 年 月 日数据存储 表5-3 数据字典(二) No:_编号: B1 名称:检验报告文档 别名:无简述:对检验信息进行汇总组成:商品的名称+商品的代码+商品生产日期+商品生产厂家+质量等级关键字:商品代码+质量等级相关处理:记录长度:记录数:数据量:填表人_ 年 月 日 数据流 表5-4 数据字典(三) No:_编号: C1 名称: 质量检验信息 别名:无简述:入库商品质量检验组成:商品的名称+商品的代码+商品生产日期+商品生产厂家+质量等级若为数据流来源:检验员去向:质量信息汇总模块峰值流量:填表人_ 年 月 日 处 理 表5-5 数据字典(四) No:_编号: D1 名称: 商品输入 输入信息:商品输入量处理:修改商品数据输出信息:商品总量 简要说明:根据商品的输入量进行再次汇总商品总数。执行频率:1次/周 填表人_ 年 月 日处 理 表5-5 数据字典(五) No:_编号: E1 名称: 商品输出 输入信息:商品输出量处理:打印输出信息:商品剩余总数 简要说明:根据商品的输出量进行再次汇总商品总数。执行频率:1次/周 填表人_ 年 月 日 处 理 表5-5 数据字典(六) No:_编号: F1 名称: 商品查询 输入信息:商品代码代码处理:无输出信息:商品库存信息 简要说明:主要是对商品的库存进行查询,得出库存量及做出决策。执行频率:1次/周 填表人_ 年 月 日 外部实体 表5-6 数据字典(七) No:_编号: G1 名称: 仓库 简述:商品存储地输入的数据流:无输出的数据流:质量检验信息+库存信息 填表人_ 年 月 日外部实体 表5-6 数据字典(八) No:_编号: H1 名称: 仓库管理部门 简述:管理超市超市商品供应、仓储的部门输入的数据流:质量检验信息+库存信息输出的数据流:无 填表人_ 年 月 日外部实体 表5-6 数据字典(九) No:_编号: I1 名称: 销售部 简述:管理超市商品管理和需求的部门输入的数据流:库存信息输出的数据流:无 填表人_ 年 月 日2.人事管理系统数据项 数据字典(一) No:_ 编号: A2 名称: 职工代码 别名:简述:职工的编号代码连续值类型:N长度:6值域:无与其他值的运算关系:无离散值值含 义值含 义备注:填表人_ 年 月 日数据存储 表5-3 数据字典(二) No:_编号: B2 名称:岗位需求计划 别名:无简述:岗位调整汇总执行信息组成:职务编码+职务名称+需求数量+执行时间+执行部门关键字:职工名称+职工代码相关处理:记录长度:记录数:数据量:填表人_ 年 月 日 数据流 表5-4 数据字典(三) No:_编号: C2 名称: 岗位需求计划 别名:无简述:超市职务需求信息组成:职务编号+职务名称+需求数量+需求时间若为数据流来源:各部门去向:岗位需求管理模块峰值流量:填表人_ 年 月 日 处 理 表5-5 数据字典(四) No:_编号: D2 名称: 档案添加 输入信息:新增职员信息处理:添加新增职员档案信息输出信息:无 简要说明:增加新职员档案信息执行频率:1次/月 填表人_ 年 月 日处 理 表5-5 数据字典(五) No:_编号: E2 名称: 档案删除 输入信息:离职职员编号处理:删除离职职员档案信息输出信息: 无 简要说明:删除离职职员档案信息执行频率:1次/月 填表人_ 年 月 日 处 理 表5-5 数据字典(六) No:_编号: F2 名称: 档案修改 输入信息:职员职位变化等信息处理:修改档案输出信息:职员新档案信息 简要说明:针对职员的职务、部门等信息变化修改档案。执行频率:1次/月 填表人_ 年 月 日 处 理 表5-5 数据字典(七) No:_编号: G2 名称: 档案查询 输入信息:职员编码处理:查询档案输出信息:职员档案信息 简要说明:根据输入的职员编码查询职员档案信息。执行频率:1次/月 填表人_ 年 月 日 外部实体 表5-6 数据字典(八) No:_编号: H2 名称: 各部门 简述:超市各级行政部门输入的数据流:无输出的数据流:岗位需求信息 填表人_ 年 月 日外部实体 表5-6 数据字典(九) No:_编号: I2 名称: 人事科 简述:对超市人事业务进行管理的部门输入的数据流:各部门职员信息输出的数据流:各部门职员信息汇总 填表人_ 年 月 日外部实体 表5-6 数据字典(十) No:_编号: J2 名称: 职工 简述:超市职员输入的数据流:岗位执行信息输出的数据流:无 填表人_ 年 月 日3.财务管理系统数据项 数据字典(一) No:_ 编号: A3 名称: 商品代码 别名:简述:商品名称的编号代码连续值类型:N长度:6值域:无与其他值的运算关系:无离散值值含 义值含 义备注:填表人_ 年 月 日数据存储 表5-3 数据字典(二) No:_编号: B3 名称:数据存储 别名:无简述:存储入库商品汇总信息组成:商品名称+商品代码+商品价格+商品入库量关键字:商品代码+商品价格+商品入库量相关处理:记录长度:记录数:数据量:填表人_ 年 月 日 数据流 表5-4 数据字典(三) No:_编号: C3 名称: 收货单 别名:无简述:入库商品信息组成:商品名称+商品代码+商品价格+商品入库量若为数据流来源:仓库管理人员去向:入库商品汇总模块峰值流量:填表人_ 年 月 日 处 理 表5-5 数据字典(四) No:_编号: D3 名称: 资金输出 输入信息:资金输出信息处理:在总资金中减去输出资金输出信息:无 简要说明:在资金总数中删除输出资金执行频率:1次/周 填表人_ 年 月 日处 理 表5-5 数据字典(五) No:_编号: E3 名称: 资金输入 输入信息:资金输入信息 处理:在总资产中加上输入资金输出信息: 无 简要说明:在资金总数中加上输入资金执行频率:1次/周 填表人_ 年 月 日 处 理 表5-5 数据字典(六) No:_编号: F3 名称: 账簿管理 输入信息:资金的输入与输出处理:对资金的输入与输出逐条存储输出信息:资金输入与输出信息 简要说明:针对资金的输入与输出信息进行记录。执行频率:1次/周 填表人_ 年 月 日 处 理 表5-5 数据字典(七) No:_编号: G3 名称: 交易管理 输入信息:商品销售信息与购入信息处理:对商品销售信息与购入信息进行逐条存储输出信息:商品输入与输出信息 简要说明:根据输入的职员编码查询职员档案信息。执行频率:1次/周 填表人_ 年 月 日 外部实体 表5-6 数据字典(八) No:_编号: H3 名称: 财务部 简述:超市财务管理部门输入的数据流:商品入库及出库信息、资金流入与流出信息输出的数据流:财务流入与流出汇总信息 填表人_ 年 月 日4系统设计4.1 新系统拟定的业务流程 销售部工作人员发现某种商品不足时,向仓库发出申请,系统自动查询现有库存量,在库存量充足的情况下,发出提货通知单,销售部补充货架。仓库库存低于存量下限时,系统会自动发出警示,仓库部门将报告连锁超市经理,分店经理再返馈给公司配货部门,申请发货,并由财务部门结算账目。其中省去了销售部门等待提货的时间,具体业务流程图如下:4.2 新系统拟定的管理方法及管理制度 超市的决策者是董事会,下设总经理,总经理分管各连锁超市,有分店经理负责管理工作,另外设立总经理助理辅助工作。总经理下另设货物配送站和顾客咨询反馈中心。每家连锁店下设仓库管理部门、财务部门、销售部门、人事管理部门、信息部门。其中,仓库管理部门主要负责仓库货物的输入输出,不再根据销售部门提供的信息实现进货和出货,而是由本管理信息系统根据销售数据设立各种商品的库存危险量,当库存低于危险量时,系统及时反馈给公司配货部门,保证货源充足。由系统记录货物信息,仓库管理人员妥善安置存放货物。销售部门则主要负责日常销售,建立销售记录。人事部门采用新系统管理人事档案,提高工作效率。新添加信息部门,负责分析市场现状,反馈给管理者,随时调整库存于销售策略。4.3 子系统的划分 本系统需要划分子系统,按照功能不同进行划分。可划分为人事管理系统、财务管理系统、仓库管理系统、密码管理系统。仓库管理系统:人事管理系统:财务管理系统:4.4 新系统拟定的库存存放方法 超市管理系统中,库存管理十分重要,新系统拟定的库存存放方法如下。 库存物质的分类法:根据统计分析,一般库存物质都遵循 ABCD分类规律。即A类物质品种数占库存物质总数的不到10,但金额却占总数的65;B类物质这两项数据比例分别为20和20左右;D类商品为35%和10%;C类物质为35和5。根据此理论和实际调研结果,分类如下: . A类为一些销量较少但成本较高的物质,主要由高档酒类、高档香烟、高档营养品、蒸锅、高压锅、饮水机、风扇、遥控玩具、工艺品、较高档体育器材(如网球拍)等; . B类为一些销量一般成本也一般的物质,主要有中档酒类、中档烟类、中档营养品、刀具、洗发水、沐浴露、一般体育用品(如乒乓球拍)等; . C类为销售量大成本较低,但是容易变质的商品,例如新鲜蔬菜、新鲜肉类、非真空包装熟食、各种新鲜蛋类等;. D类为销售量大但成本较低的物品,主要有小食品(如薯条、日本豆)、小生活用品(如镜子、小刀、牙刷牙膏、毛巾、香皂)、娱乐用品(如扑克牌、象棋、跳绳)等。4.5 新系统拟定的数据与数据流程分析新系统中增设了信息部。信息部向库存管理部提供商品需求及市场预测信息。库存管理部据此列出新定的商品,再对此进行检查处理,将订单传至配送中心。库存管理部接受配送中心送来的货物,进行库存处理。库存处理后,生成库存数据并存储,将现行库存商品现行反馈至销售部。对于超市原来已经引进的商品,由计算机控制库存。当库存量达到系统所设定的底线时,系统将自动提示库存管理人员订货。具体处理过程如图所示。 4.6 计算机处理流程设计 1库存管理子系统库存管理子系统的计算机处理流程如图所示。图中数据输入库存管理子系统的方式有两种:新引进商品出入库单据查询时的查询条件通过键盘输入,直接从销售统计传过来的文件从磁盘中读取。当系统进入输出处理分支时,首先读入商品出入库单据,进行合格判断,若合格则进行输出处理,结果存放在销售子系统文件、库存主文件和商品资料文件库中。 人事档案管理子系统的计算机处理流程如图所示。图中数据输入子系统的方式均为键盘输入。进入人事档案管理子系统后,可以在档案输出、档案更新和档案查询三个处理中选择。进行档案输出时,只需输入所查职员姓名,系统便回读取数据,进行判断,处理后以表单形式在界面输出。更新处理分支接受键盘上输入的档案资料,合格判断后,将合格的资料送入档案更新处理,结果写入人事档案主文件中;不合格则返回原处检查。查询结果也是以表单形式在界面输出。 2.人事档案管理子系统 人事档案管理子系统的计算机处理流程如图所示。图中数据输入子系统的方式均为键盘输入。进入人事档案管理子系统后,可以在档案输出、档案更新和档案查询三个处理中选择。进行档案输出时,只需输入所查职员姓名,系统便回读取数据,进行判断,处理后以表单形式在界面输出。更新处理分支接受键盘上输入的档案资料,合格判断后,将合格的资料送入档案更新处理,结果写入人事档案主文件中;不合格则返回原处检查。查询结果也是以表单形式在界面输出。 5.系统实施5.1 系统设备配置 1. 网络设计 网络设计将解决如何将系统规划中的各个子系统从内部用局域网连接起来,以及今后系统如何与外界连接的问题。主要是根据实际业务的需要去考虑如何配置和选用网络产品。网络设计首先是根据用户的要求选择网络的结构,本系统采用的是总线式网络拓扑结构。在总线式电缆网络中,任何瞬间仅有一台机器主站,可以发送信息。网络协议选择 X.25的接口协议,与总公司和配送中心通信采用TCP/IP协议。使用时不必涉及协议标准的内部细节,只需按照其规定操作即可。如图所示:2. 设备和网络配置 本系统是应用了 .NET、ORACLE编写而成,其安装程序为.NET的打包文件。操作系统为Windows XP/2000。另外,系统采用现在主流计算机设计,计算机的配置要求为P4 2.8G 以上的计算机。系统管理员处配备一台主服务器( H),库存管理部、人事部、财务部各配备两台通过网络集线器(HUB)(F)与主服务器H联网的计算机(1,2,3,4,5,6)及打印机(D)。具体如图所示。 5.2分类方案1.库存物资 库存物资分类采用国际标准EAN13条码符号代码,这种代码的设计是建立在线性分类基础上的,具体如图所示。其中,库存物资分类采用ABCD分类法。 2. 职员分类方案 超市职员的分类法采用线分类法,如图所示。 5.3 数据结构和数据库设计 本系统采用 DBASE建立了两个数据库,一是人事档案管理数据库,另一个是库存管理数据库。人事档案管理数据库的表结构如表所示。 字段名 类型 宽度 小数位数 索引 说明 职工代码 字符型 6 有 姓名 字符型 8 性别 字符型 2 男、女 出生日期 字符型 8 年、月、日 民族 字符型 8 籍贯 字符型 16 省(直辖市)、市(区) 家庭住址 字符型 36 政治面貌 字符型 10 文化程度 字符型 6 小学、初中、高中、大学、研究生等 健康状况 字符型 10 良好、一般等 婚姻状况 字符型 4 已婚、未婚、离异、丧偶等 参加工作日期 日期型 8 年月日 进本单位日期 日期型 8 年月日 工资 数值型 6 2 基本工资 各种补贴 数值型 6 2 部门 字符型 8 现任职务 字符型 10 职号 字符型 3 职务编号 权限 字符型 1 系统使用权限具体内容: 1系统管理员;2般用户 电话 字符型 12 备注 备注型 4 库存管理数据库中含有出库表、入库表和库存表,这三个表的数据结构如下所示。 出库表 字段名 类型 宽度 小数位数 索引 说明 商品代码 文本 13 有 数量 数值 整型 经手人 文本 8 买家 文本 8 出库日期 /时间 日期 /时间 8 常规日期(年月日 /时分秒) 入库表 字段名 类型 宽度 小数位数 索引 说明 商品代码 文本 13 有 供应商 文本 50 数量 数值 整型 单价 货币 8 自动 经手人 文本 8 入库日期 /时间 日期 /时间 8 常规日期(年月日 /时分秒) 库存表 字段名 类型 宽度 小数位数 索引 说明 商品代码 文本 12