信息系统分析与设计课程设计报告 下载本文

课程设计说明书

课程名称: 信息系统分析与设计课程设计 专 业:信息管理与信息系统 班级: 2014-1 设 计 人:裴浩洁

山 东 科 技 大 学

2016年 12 月 25 日

目录

一 引言............................................................................................................ 8 二 实验内容 .................................................................................................... 9

2.1 熟悉系统开发步骤与常见工具 ...................................................... 9 2.1.1按照给出的图用PoweDesigner画出相应的图示 ........... 9

2.1.2讨论各种不同的系统分析与设计方法存在的原因 ........... 11 2.1.3课后练习 ............................................................................... 12 2.2 结构化系统分析(一)系统需求调查 ........................................ 12

2.2.1情景分析题 ........................................................................... 12 2.2.2课后练习: ........................................................................... 18 2.3 对“进销存”项目进行组织结构及业务流程分析 ...................... 19

2.3.1.根据背景材料,画出某商业企业的组织结构图 .............. 20 2.3.2根据背景材料,画出“销”或“存”业务流程图 ........... 21 2.4 根据需求模型绘制数据流程图 .................................................... 21

2.4.1 为描述的内容绘制一个数据流程图 ................. 21 2.4.2 请绘制某企业招聘人员的数据流程图 ............... 22 2.4,3 画出“销”或“存”的数据流程图 ................................ 24 2.4.4 课后练习 .............................................................................. 26 2.5 “进销存”系统数据字典撰写 .................................................... 27

2.5.1 编写收款凭证数据字典 ...................................................... 27 2.5.2编写“学生登记卡”的数据字典 ....................................... 29 2.5.3.描述招聘面试的工作流程,并撰写数据字典。 ............ 30 2.6 实验六 —“进销存”系统需求分析报告的写作 ........................ 37 2.7 绘制网络结构图、功能模块图、代码设计 .................... 39

2.7.1网络结构图和功能模块图 ................................................... 39 2.7.2代码设计 ............................................................................... 41 2.8 数据库设计 .................................................................................... 41

2.8.1.画出相应的E-R图 ............................................................ 41 2.8.2数据库逻辑设计和物理设计 ............................................... 42 2.9 “进销存”系统I/O设计 .............................................................. 51

2.9.1输入输出设计 ....................................................................... 51 2.10 面向对象系统分析与设计(一)——用例图 .......................... 52

2.10.1.课后练习 .......................................................................... 52 2.11 面向对象系统分析与设计(二)——活动图 ............................. 56

2.11.1请你利用UML的活动图设计执行如上动作的活动图。 . 56

2.12 面向对象系统分析与设计(三)——类图 ................................ 58

2.12.1画出相应的类图 ................................................................. 59 2.13 面向对象系统分析与设计(四)——状态图 ............................ 59

2.13.1画出相应的状态图: ......................................................... 61 2.14 面向对象系统分析与设计(五)——交互图 ............................ 62

2.14.1画出相应的交互图 ............................................................. 63

三 小结.......................................................................................................... 65

山 东 科 技 大 学 课 程 设 计 任 务 书 一、课程设计题目: 信息系统分析与设计课程设计

二、设计原始资料:信息系统分析与设计 (刘腾红、刘婧珏编著)

三、设计应解决下列各主要问题:

1、系统需求分析 2、系统概要设计 3、系统详细设计 4、结构化方法、面向对象方法 5、业务流程描述、数据流程描述、数字字典 四、设计说明书应附有下列图纸: 数据流程图数据字典 网络结构图 功能模块结构图 用例图 组织结构图 五、小组分工说明: 无 六、命题发出日期: 2016-10-25 设计完成日期: 2016-12-25

指导教师评语 成绩: 指导教师(签章):

年 月 日 一 引言

进销存管理又称为购销链管理,它包括: 进:指询价、采购到入库与付款的过程 销:指报价、销售到出库与收款的过程

存:指出入库之外,包括领料、退货、盘点、报损报益、借出、调拨等影响库存数量的动作。

进销存管理是对企业生产经营中物料流、资金流进行条码全程跟踪管理,从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等,每一步都为您提供详尽准确的数据。有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控,统计信息的收集等方面的业务问题。

超市进销存项目背景:

本商业企业的超市经营概况是:营业面积1000平方米,总经理下设总经理办公室、采购部门、销售部门、库存部门、财务部门、超市店面部门、公关部门、劳资人事部门等多个部门。超市中存在着库存大、费用高、信息滞后等诸多问题,这直接影响运营效率和经营效益,领导已经意识到必须冲破传统、落后、封闭的人工管理模式,走商业自动化之路。

在整个 MIS研发过程中,把握进、销、存(进货、销售、存储)管理又是重中之重。这些环节是该企业经营管理中的核心环节,也是能否取得效益的关键。它们对外直接关系到为顾客服务的水平与合作关系,对内则影响到企业的经营成果、员工的切身利益。下面就是该超市企业目前的进、销、存业务简介。

采购管理:超市采购管理主要是对库存部门制订的采购申请单展开的一系列采购活动。通过对采购流程中各单据的处理,将商业超市采购管理的各个环节有机地统一联系起来,实现和库存部门的信息共享,提高工作效率,降低采购成本,增强企业盈利能力。

库存管理:库存管理主要包括因采购和销售引起的出入库管理和定期盘点统计等一系列活动。包括出入库管理、盘点管理、

统计分析(包括成本核算)、补充订货处理等等。通过全过程的计划、组织、协调和控制,可以达到提高库存控制精度、降低库存量、跟踪商品流向、提高客服水平、降低经营成本、保证生产经营活动顺利进行的目的。

销售管理:销售管理主要是对客户的需求订单展开的一系列的销售活动。通过对销售流程中各单据的处理,将商业超市销售管理的各个环节有机地联系起来,实现信息共享,提高工作效率,降低销售成本,增强企业盈利能力。、

该企业作为一个正在发展壮大的超市企业,希望能建立起一套网络化、现代化、高效运转的计算机管理信息系统,来提高工作效率、优化业务管理、降低经营成本、减少商品丢失等等,同时,通过系统的应用,使管理者能更迅速准确地针对市场变化做出商业的应变策略,从而在激烈的竞争中不断地创造出至多的经效益,以立于不败之地。

二 实验内容

2.1 熟悉系统开发步骤与常见工具

2.1.1按照给出的图用PoweDesigner画出相应的图示

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

银行存取款数据流程图

存折存折存款单2存款处理储户(存)取单1业务分类处理1账户存折存折取款单3取款处理现金库存折

2.1.2讨论各种不同的系统分析与设计方法存在的原因 ①领域年轻:这个领域从兴起到发展这个时间过程并不算长,所以很多方面的发展并不是很完善,存在着空缺,只有随着时间的推移才会不断地优化,在优化过程中也会产生讨论各种不同的系统分析与设计方法。

②技术变化快:现在社会发展特别快,计算机技术的发展可以说是日新月异,每一项新技术的产生必然会带动相关领域的进步。 ③不同组织有不同的需求:要满足不同的组织的需求那么必然要不断地开发新的不同的技术来满足不同的需求,需求是各种不同的系统分析与设计方法产生的一个直接因素。

④存在不同类型系统:系统不同所对应的系统方法一般不同。 ⑤开发系统的人在背景知识上存在差异:专业知识不同,那么每个人利用专业知识想到的方法也不相同。

2.1.3课后练习

我选择数据库校园一卡通管理系统,其数据流程图如下:

[身份认证反馈][身份认证申请][消费反馈请求][消费信息请求]学生[学生个人信息][事务申请]4日常事务处理5消费事务处理6图书馆借阅[事务处理][学生个人信息][事务申请][审批信息]校园卡 中心

2.2 结构化系统分析(一)系统需求调查

2.2.1情景分析题

情景分析:假设现在某公司要与学生组成的咨询小组签订合

同,开发一个新系统。在开始之前,担心学生是否具备理解他们的问题与需求的能力。最重要的是分析阶段的成败直接会影响他们是否会签订下一步的设计与实施,请同学们撰写一封倡议书或建议信(内容是关于让对方公司做好哪些方面的准备以及介绍我方会采用什么样的策略与方式、保证时间、质量等等)。这里有一个前提增加了任务的难度:对方对应部门的经理特别忙,虽然他愿意支持我们的调查研究,该怎样处理这种情况呢? 倡议书:

一、进销存项目的背景

进销存管理又称为购销链管理,它包括: 进:指询价、采购到入库与付款的过程 销:指报价、销售到出库与收款的过程

存:指出入库之外,包括领料、退货、盘点、报损报益、借出、调拨等影响库存数量的动作。

进销存管理是对企业生产经营中物料流、资金流进行条码全程跟踪管理,从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等,每一步都为您提供详尽准确的数据。有效辅助企业解决业务管理、分销管理、存货管理、营销计划的执行和监控,统计信息的收集等方面的业务问题。

二、项目目标

本小组商品进销存系统以商品库存为管理核心,设计目标是可以动态跟踪库存的变化,实现采购、入库、销售、出库一体化的管理。可对商品进行入库记帐和销售记帐,并提供综合查询、统计、分析、打印各种报表等功能,能够准确及时地为决策者提供第一手信息。特别是财务管理方面可以有如下改善1、会计总账管理:建立多帐套;提供科目预算管理功能;能按月份、部门、年度对比等各式利润表、资产负债表和现金流量表;按照独立利润中心和独立项目出具损益表;与其他模块整合,充分发挥信息化集成与整合的效果。2、应收应付管理:账款内容根据进货、出货等单据自动产生,并根据各类交易对象的不同结账方式,自动产生对账单;提供方便的收款与快速冲账功能,非进销货交易特别提供灵活的其他应收应付作业,让账款管理万无一失。3、自动分录系统:根据应收应付系统产生的相关结帐单,抛转到会计总帐系统中,自动生成会计凭证,大大简化填置单据的繁琐工作,免除了人为处理的操作错误。4、票据资金管理:提供多币种的银行收支帐户管理、银行对帐功能。特别提供银行资金预估表和运营资金预估表作为企业运营的重要参考指标。、 三、公司提前准备

(1)人员的准备人在管理消息系统开发工作中无疑是最重要、最能动的因素。在组织管理消息系统开发之前,首先要将企业中各级人员的积极性调动起来,使得企业中的员工明白只有进行管理

信息系统的开发才会使企业的效益更上一层楼;并且,应该组建企业领导班子进行信息化知识的培训。在进行信息系统开发之前,应建立信息系统开发的领导小组。

(2)资金的准备管理信息系统开发工作需要大量的资金作为后盾,企业在着手开发工作之前,要充分考虑其艰巨性。不仅要看到信息系统开发工作顺利的一面,还要考虑到它对资金的大量需求,以免开发工作进行过程中出现进退两难的尴尬局面。

(3)数据的准备企业管理信息系统的开发没有充足准确的数据是寸步谁行的,没有数据,便没有办法对现有的系统进行分析,开发人员无法对程序进行单独调试,不能进行单个模块的侧试,也就不能进行整个系统的试运行。可见,在管理信息系统的开发工作中,没有数据几乎无法开展工作。

(4)企业基础管理工作的准备由于企业的管理基础工作和信息系统开发工作是相铺相成的,企业在日常运行过程中,可能自身也会不断发现管理工作中的许多漏洞,为了保证系统开发工作的顺利进行,应对企业中的管理制度和管理流程进行整顿及重组,从而清除一切管理工作中的障碍,保证资金流、物流等的顺畅,提高企业管理水平。 四、我方策略和方式

详细介绍如下:

(1)项目管理:主要任务是在项目启动阶段,指定项目计划和相关的规章制度,主要包括选择项目管理的方法论、编制项目的计划,以及对项目进行监控。

(2)可行性研究:确定项目的初步需求和总体范围,并对项目可行性进行分析,主要从项目的技术和资金两方面分析,撰写可行性报告。

(3)采购管理:

在商品采购信息整体查询之下设定了包括计划采购及已经制订了订单采购的采购信息查询和进一步对商品进行查询管理的商品查询,具体介绍:在采购管理中,当管理者登录系统后首先会有对采购信息进行综合管理呈现的采购综合管理子模块,管理人员可以据此粗略查询要采购的商品名称、数量以及商家已经对某些商品下达的订单;采购信息管理子模块中管理者可以查询已经制定了订单的采购信息以及计划采购某些商品而实际上还没落

实到订单的商品信息;采购商品管理中包含对已有商品的缺货满额等情况的记录,管理者可以对商品是否需要采购等情况进行查询。

(4)销售管理:包括信息的更新、查询及信息的反馈,由于数据包括销售及商品数据, 故分别对其进行查询、更新;销售反馈中有对商品销售情况优劣、商品需求数量多少的反馈。销售管理中,基本的销售信息查询可以让使用者查询库存的商品信息以及销售中的商品种类、

数量、已销售额等信息;信息更新子模块可以及时更新到当前时间的销售数据和因为销售而

导致的现存商品各种数据的变更;商品信息反馈子模块,主要是对商品类别、客户销售状况

及季节性商品销售状况进行分析,通过各种组合查询,反映商品销售的特点及流向,给管理者提供决策。

(5)库存管理:对仓库初始数据的录入及数据操作权限进行管理的初始设置,以及对仓 库中的商品信息进行查询、更新,商品出入库及反馈信息的管理。库存管理的功能主要是保

存各类商品和客户的基本信息,另外还有允许管理者设置数据操作权限的初始设置、对出库

入库信息的更新保存、查阅各个渠道获得的市场信息、制定新的订单、对历史库存信息以及

当前库存信息的查询等功能,例如查询功能,除管理者进行的各种增加、删除、查询操作外,

用户可以按商品的进货日期、商品编号查询商品的库存情况。 (6)财务管理:1、会计总账管理:建立多帐套;提供科目预算管理功能;能按月份、部门、年度对比等各式利润表、资产负债表和现金流量表;按照独立利润中心和独立项目出具损益表;与其他模块整合,充分发挥信息化集成与整合的效果。2、应收应付管理:账款内容根据进货、出货等单据自动产生,并根据各类交易对象的不同结账方式,自动产生对账单;提供方便的收款与快速冲账功能,非进销货交易特别提供灵活的其他应收应付作业,让账款管理万无一失。3、自动分录系统:根据应收应付系统产生的相关结帐单,抛转到会计总帐系统中,自动生成会计凭

证,大大简化填置单据的繁琐工作,免除了人为处理的操作错误。4、票据资金管理:提供多币种的银行收支帐户管理、银行对帐功能。特别提供银行资金预估表和运营资金预估表作为企业运营的重要参考指标。 结构功能图如下:

制订章程项目管理任务分配项目背景项目目标采购综合管理商品订单商品查询采购管理采购商品管理商品管理计划查询订单查询销售数据更新信息更新商品信息更新可行性研究采购信息查询商品进销存系统销售管理信息反馈商品信息反馈商品需求反馈商品信息查询销售商品查询录入库存数据设置操作权限入库信息信息查询初始设置库存管理出库入库处理出库信息更新销售信息反馈市场信息新订单录入历史库存信息库存查询会计总账财务管理应收应付管理自动分录目前库存信息项目约束条件 (1)时间约束

本项目在项目开始半个月的时间内完成 (2)质量约束 1、规范的文档整理

2、核心功能实现,系统顺利运行;硬件上:一台小型服务器,若干系统终端设备。软件上:用户管理系统,商品进货管理系统、商品销售管理系统,财务管理系统。 2.2.2课后练习:

1. 访问一些信息系统咨询公司的网站,尽量找到他们用于分析设计系统的方法的相关信息,了解结构化方法目前的状况 方法有:

按照时间过程分类:1、生命周期2、原型法

按照系统分析要素分类:1、面向处理方法2、面向数据方法3、面向对象发方法

结构化系统分析是面向功能的方法。它是目前最成熟、应用最广泛的系统分析方法实际运用时,通常按工程项目的思路将信息系统及其开发过程划分为明确的五个阶段。这五个阶段称为一个生命周期,因此,结构化系统分析和设计也称为生命周期法信息系统的生命周期是由以下五个阶段组成的:①确定需求;⑦系统开发;②系统安装配置;④系统运行;⑤系统更换。相应地,开发信息系统的生命周期也省下面五个部分组成:①可行性研究与战赂规划;⑦需求分析与概要设计,即系统分析,②系统详细设计,即系统设计;④系统实现与测试⑤系统远行、维护与评价。 2. 利用本课程对应的背景资料,提炼该项目的需求(业务需求、用户需求、功能需求、非功能需求)

用户需求:界面美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠

业务需求:操作员可以随时修改自己的口令,管理员可以设置操作员权限,数据保密性强,位每个用户设置权限级别,系统最大限度的实现了易安装性、易维护性和易操作性、系统运行稳定、安全可靠。

功能需求:强大的销售结账功能,全面的账单查询功能,功能强大的年销售额分析图,商品销售排行统计

非功能性需求:软硬件需求(操作系统和软件,键盘操作快速响应)

2.3对“进销存”项目进行组织结构及业务流程分析

将进销存项目背景参考材料进行提炼:

通常超市会存在着库存大、费用高、信息滞后等诸多问题,这直接影响运营效率和经营效益,领导已经意识到必须冲破传统、落后、封闭的人工管理模式,走商业自动化之路。

在整个 MIS研发过程中,把握进、销、存(进货、销售、存储)管理又是重中之重。这些环节是该企业经营管理中的核心环节,也是能否取得效益的关键。它们对外直接关系到为顾客服务的水平与合作关系,以及公司的整体形象,对内则影响到企业的经营成果、员工的切身利益。下面就是该超市企业目前的进、销、存业务简介

采购管理:超市采购管理主要是对库存部门制订的采购申请单展开的一系列采购活动。通过对采购流程中各单据的处理,将商业超市采购管理的各个环节有机地统一联系起来,实现和库存部门的信息共享,提高工作效率,降低采购成本,增强企业盈利能力

库存管理:库存管理主要包括因采购和销售引起的出入库管理和定期盘点统计等一系列活动。包括出入库管理、盘点管理、统计分析(包括成本核算)、补充订货处理等等。通过全过程的计划、组织、协调和控制,可以达到提高库存控制精度、降低库存量、跟踪商品流向、提高客服水平、降低经营成本、保证生产经营活动顺利进行的目的

销售管理:销售管理主要是对客户的需求订单展开的一系列的销售活动。通过对销售流程中各单据的处理,将商业超市销售管理的各个环节有机地联系起来,实现信息共享,提高工作效率,降低销售成本,增强企业盈利能力。

2.3.1.根据背景材料,每个同学均画出某商业企业的组织结构图

2.3.2根据背景材料,每个同学画出“销”或“存”项目的业务流程图

总经理常务副总财务总监采购总监招商部营运中心企划部防损部人事行政部财务部采购部物价部市场部收货部电脑部前台部美工主管办公室人力资源综合部核算部结算部生鲜采购食品采购非食品采购生鲜区食品区非食品区维护员收银组服务台文案策划平台设计美工陈列 2.4 根据需求模型绘制数据流程图

2.4.1 根据下述叙述性描述,为描述的内容绘制一个数据流程图 校园书店“课本库存系统”的目的是向学生提供课本。教学部门通过一个“课本主清单”向书店提交初始数据,包括课程、教师、课本和预计注册人数。书店生成一个“购买定单”,“购买定单”被送到供应课本的出版社。图书定单随着一个“包装清

单”到达书店,它被接收的部门检查和验证。学生填写包含课程信息的“购书要求”,当他们付了书款之后得到一个“销售单据”. 教学部门1生成课本需求书店7销售课本6购买课本9审批1课本主清单5购书要求3销售单据出版社2生成购买订单10购买5填写购书要求8送达购书凭证学生2购买订单11送达清单3生成包装清单

4包装清单

2.4.2 请绘制某企业招聘人员的数据流程图 该企业招聘人员流程如下:

企业中人才需求部门提出“用人需求报告”给决策部门审批,决策部门审批同意后,把用人需求信息交由人事部负责。在应聘者报名应聘后,由人才需求部门负责按照用人需求来招聘人员,并把招聘结果反馈给人事部和应聘者。如果通过招聘的应聘者本人也同意担当此职务,则应为这些拟定雇用者建立“拟聘用者考核表”,拟定雇用者需要经过试用期的考核,如果人才需求部门同意最后接受他们,并且拟定雇用者也同意留下,他们才可以转正(由试用人员身份转为正式员工),与企业签订“雇用合同”审批结果部门(人才需求部门)P1生成用人需求P2审批D1录用意见决策部用人需求报告招聘结果人事部P4招聘结果招聘同意试用考核意见D2应聘者信息P3D3拟聘用者考核表招聘结果试用反馈报名应聘者雇用信息P5雇用信息人员试用P6通过试用人员信息同意转正D4雇用合同 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

[审批结果]部门 (人才需求部门)1生成用人需求决策部2审批1用人需求报告[录用意见][招聘结果]人事部4招聘[招聘结果]2应聘者信息[同意][招聘结果]3报名3拟聘用者考核表应聘者[试用考核意见]5人员试用[试用反馈][通过试用人员信息][雇用信息]6转正[同意][雇用信息]4雇佣合同

2.4,3 画出“销”或“存”的数据流程图

根据 “销”或“存”项目的业务流程图,要求每位同学画出“销”或“存”的数据流程图,为下一步系统设计做准备。 库存信息查询库存管理[库存信息][顾客订单][进货请求][发货单]E1客户[销售单]1销售管理2进货管理[订购单]E2供应商[退货单][退货单]进货信息查询基础信息管理各种信息查询查询统计系统管理

2.4.4 课后练习

在了解组织结构分析工作的意义之后,去一个你愿意了解和探索的企业,争取通过调研描述出关于该组织的如下基本情况,从而为进行系统开发打下良好基础: 组织要完成什么活动和过程;

组织要完成系统需求调查、业务流程分析、数据流程分析、可行性分析等等 组织如何构成;

组织结构,就是反映人、职位、任务以及它们之间的特定关系的网络.正确认识组织结构

的含义,必须把握三个方面的要素:(1)组织结构决定了组织中的正式报告关系;(2)

组织结构明确了将个体组合成部门、部门再组合成整个组织的方式;(3)组织结构包含

了确保跨部门沟通、协作的制度设计.

组织如何管理;

组织管理遵循的三个原则:

①组织一定要承接企业战略方向和经营目标

理清战略方向和经营目标是解决组织管理问题的前提; 任务目标与—职责权限—绩效考核—全面激励相对应; 战略方向和经营目标调整时,组织必须及时调整到位; ②组织一定要同事关注合力、活力和效率 没有合力,组织就无法续存; 没有活力,组织必须僵化机械; 没有效率,组织就没有存在必要。

③要围绕本企业核心能力来构建适合自己的组织 小企业的组织,要围绕核心能力设置; 组织结构没有最好,只有适合;

抓住核心的人,才抓住了组织的关键。 组织中有什么类型的工作?

金融、制造、市场、客服等等。

2.5 “进销存”系统数据字典撰写

2.5.1 编写收款凭证数据字典

某企业会计处理业务中的一张“收款凭证”如附图2-2所示,请描述其数据结构的数据字典。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 数据项名 内容举例 凭证日期 1992/5/16 凭证号 附单据 摘要 105 5 收鞍钢欠款 类型 日期型 数字型 数字型 字符型 字符型 取值范围 10 1~9999 1~9999 20个汉字 20个汉字 20个汉字 备注 每月重新编号 借方科目 银行存款 贷方科目 应收账款—鞍钢 字符型 金额 合计 会计 制单 审核 15000000 15000000 王年 李刚 韩京清 数字型 数字型 字符型 字符型 字符型 该两个数据项为15位,两位小数 多记录项 15位,两位小数 4个汉字 4个汉字 4个汉字 数 据 项:凭证日期 数据类型:日期型 数据长度:10

数 据 项:凭证号 数据类型:数字型 数据长度:1~9999

数 据 项:附单据 数据类型:数字型 数据长度:1~9999

数 据 项:摘要 数据类型:字符型 数据长度:20个汉字

数 据 项:借方科目 数据类型:字符型 数据长度:20个汉字

数 据 项:贷方科目 数据类型:字符型 数据长度:20个汉字

数 据 项:金额 数据类型:数字型

数据长度:15位,两位小数

数 据 项:合计 数据类型:日期型

数据长度:15位,两位小数

数 据 项:会计 数据类型:字符型 数据长度:4个汉字、 数 据 项:制单 数据类型:字符型 数据长度:4个汉字、 数 据 项:审核 数据类型:字符型 数据长度:4个汉字、 2.5.2编写“学生登记卡”的数据字典 某校“学生登记卡”格式如附图2-3所示,试用数据字典表示。 班 号 姓 名 学 号 曾用名 入学日期 性别 民族 出生日期 政治面貌 本人简历 家庭主要成员 姓名 开始时间 关系 年龄 结束年月 职务 籍 贯 是否华侨 在何地 工作单位 附图2-3 学生登记卡

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

名称 姓名 曾用名 性别 民族 入学日期 班号 学号 出生日期 籍贯 政治面貌 是否华侨 本人简历 开始时间 结束年月 在何地

学生登记卡

总编号 编号

有关的数据流数据存储 学生登记表 学籍表

家庭主要成员 姓名 关系 年龄 职务

工作单位

2.5.3.描述招聘面试的工作流程,并撰写数据字典。

附图2-4和2-5为某企业人力资源部门(或者人事劳资部门)招聘面试工作的数据流程图的顶层图和一层图。请根据数据流程图,试着描述招聘面试的工作流程,并撰写数据字典。

提交岗位补员申请申请部门或增加岗位申请P招聘面试处理面试信息人事劳资部门招聘面试计划提交个人资料应聘者入职通知

D2岗位补员申请表 D3增加岗位申请表 D1岗位编制说明表申请部门F1提交岗位补员申请或增加岗位申请P1补员增岗申请处理F2批准申请人事劳资部门F6面试编号P3面试工作处理 D4招聘工作表D7入职通知书F4提交个人资料应聘者P2招聘工作处理F5招聘编号 D5应聘人员信息表D6面试工作表F3招聘面试计划

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

数据项

数据项编号 D1

数据项名称 应聘者个人资料表编号 别名 简述

应聘者个人资料表编码 应聘者个人资料表的代码

类型及宽度 字符型,4位 取值范围 1~9999

数据项编号 D2

数据项名称 岗位补员申请表编号 别名 简述

岗位补员申请表编码 岗位补员申请表的代码

类型及宽度 字符型,4位 取值范围 1~9999

数据项编号 D3

数据项名称 应聘岗位人员表编号 别名 简述

应聘岗位人员表编码 应聘岗位人员表的代码

类型及宽度 字符型,4位 取值范围 1~9999

数据项编号 D4

数据项名称 面试岗位人员表编号 别名 简述 取值范围

面试岗位人员表编码 面试岗位人员表的代码 1~9999

类型及宽度 字符型,4位

数据结构

数据结构编号 DS1 数据结构名称 岗位补员 简述

增加岗位

数据结构组成 D2

数据结构编号 DS2

数据结构名称 提交个人资料 简述

展现个人情况的资料

数据结构组成 D1

数据结构编号 DS3 数据结构名称 招聘工作 简述

开始招聘提交应聘岗位的合适人员

数据结构组成 D3

数据结构编号 DS4 数据结构名称 面试工作 简述

对应聘者的再一部筛选

数据结构组成 D4

数据流

数据流编号 F1

数据流名称 岗位补员申请表 简述

部门做出的增加岗位申请表

数据流来源 申请部门 数据流去向 人事劳资部门 数据流组成 岗位补员申请表编号

数据流编号 F2

数据流名称 应聘者个人资料表

简述

应聘者为应聘岗位而提交的资料

数据流来源 应聘者 数据流去向 招聘处 数据流组成

应聘者个人资料表编号

数据流编号 F3

数据流名称 应聘岗位人员表 简述

招聘处对相应岗位的应聘者划分

数据流来源 应聘者 数据流去向 招聘处

数据流组成 应聘岗位人员表编号

数据流编号 F4

数据流名称 面试岗位人员表 简述

获得岗位必须经过的面试过程

数据流来源 招聘处 数据流去向 人事劳资部门 数据流组成 应聘岗位人员表编号

处理逻辑

处理逻辑编号 P1

处理逻辑名称 补员增岗申请处理 简述 处理

有关部门要增加岗位的一个过程 提交给人事部

输入的数据流 岗位补员申请表

输出的数据流 岗位补员申请表+增加岗位申请表

处理逻辑编号 P2

处理逻辑名称 招聘工作处理

简述 处理

对人员的招聘 查看处理

输入的数据流 应聘岗位人员表编号 输出的数据流 应聘人员信息表+招聘工作表

处理逻辑编号 P3

处理逻辑名称 面试工作处理 简述 处理

对人员的面试 对应聘者面试

输入的数据流 面试岗位人员表 输出的数据流 面试工作表

数据存储

数据存储编号 1

数据存储名称 岗位编制说明表 简述

存放有关岗位要求

数据存储组成 岗位编制申请表 关键字 岗位编制

数据存储编号 2

数据存储名称 增加岗位申请表 简述 关键字

存放增加岗位的表 增加岗位

数据存储组成 增加岗位申请表 相关处理 P1

数据存储编号 3

数据存储名称 岗位补员申请表 简述 关键字 相关处理

存放岗位补员表 岗位补员 P1

数据存储组成 岗位补员申请表

数据存储编号 4

数据存储名称 应聘人员信息表 简述 关键字

存放应聘者的有关信息资料 招聘

数据存储组成 应聘人员信息表 相关处理 P2

数据存储编号 5

数据存储名称 招聘工作表 简述 关键字

存放应聘者成功者的工作岗位资料 招聘

数据存储组成 招聘工作表 相关处理 P2

数据存储编号 6

数据存储名称 面试工作表 简述 关键字

存放参与面试的人员的资料 面试

数据存储组成 面试工作表 相关处理 P3

数据存储编号 7

数据存储名称 入职通知书 简述 关键字 相关处理

存放参与面试成功的人员的资料 入职 P3

数据存储组成 入职通知书

外部实体

外部实体编号 S01 外部实体名称 申请部门

简述 有关岗位的增加

输入的数据流 岗位编制说明表

输出的数据流 岗位补员申请表+增加岗位申请表

外部实体编号 S02 外部实体名称 应聘者 简述

要竞争岗位的人

输入的数据流 入职通知书

输出的数据流 招聘工作表+应聘人员信息表

外部实体编号 S03

外部实体名称 人事劳资部门 简述

输入的数据流

能够确定岗位人员情况

面试工作表+增加岗位申请表+岗位补员申请表

输出的数据流 岗位编制说明书

2.6 实验六 —“进销存”系统需求分析报告的写作

一、功能需求

1、系统可以进行大量数据的存储和操作。 ?

2、提供基本信息查询功能,查询员工和库存等信息。 ? 、 3、提供结算查询功能,查询每天的销售额。 ? 4、在销售时提供超市小票打印功能 5、支持批发销售零售销售; 6、供货商往来帐务管理; 7、客户往来帐务管理; 8、支持销售换货;

9、提供业务员和员工管理; 10、提供pos端销售管理; 11、支持财务管理功能;

12、支持库存盘点功能,并且支持盘点机; 13、支持连锁店功能;

二、性能需求:

1、精度要求

系统提供了准确的数据存储和查询功能,包括进销存过程中所涉及的各项数据,涉及到金额的数据精确到分,时间精确到秒。/ 2、时间特性要求

在机器配置达到系统要求的情况下,该系统可在大多数平台上流畅运行

3、灵活性要求

该系统适合在所有主流WINDOWS平台下流畅运行 4、对输入输出的要求

系统默认的输入设备为键盘,扫描仪以及电子数据读取设备,输出设备为显示器和打印机。 5、故障处理要求

如果在使用过程中出现任何故障,可直接练习开发商。 6、资源环境需求: 选择合适的机型、外部设备、数据通信接口硬件系统、操作系统、数据库管理系统保证系统高效稳定运行 7、可靠性需求:

进销存系统在运行时,各子系统失效的影响不同。尽量时系统能够可靠的稳定运行,避免因为运行事故而带来损失。 8、安全保密需求:

对于整个企业的运行情况包括进货和销售纪律以及客户资料都要妥善的存储,防止资料外泄带来惨重的后果。 9、用户界面需求:

进销存系统与用户界面的友好型是用户能够有效愉快的使用该系统的关键因素之一。界面要保证美观、简洁。 10、成本消耗与用户进度需求:

对每个环节所发生的成本及时能够及时根据用户的需求计算出。 11、预先估计的可扩展性需求:

保证用户咋使用该系统时如果想要增加新的功能时仍然可以进行更改设计。

2.7 绘制网络结构图、功能模块图、代码设计

2.7.1网络结构图和功能模块图

2.7.2代码设计

代码共12位:所属部门代码-上岗年份-办公室代码-办公室内内排名号,前2位代表所属部门的代码,后4位代表上岗时的年份,再后4位代表办公室的代码,最后2位代表所在办公室内的编号。具体代码结构为:前2位取01-99之间的一个值来表示所属部门的号码,后4位取0001-9999代表上岗时的年份,再后4位取0000-9999中的一个值来表示所在办公室的号码,最后2位取01-31之间的值来表示在办公室内的编号xx-- xxxx xxxx -- xx

例工作号为052001023112的员工表示的是他于2001年进入超市,在代码为05号的部门任职,被分配到代码为0231的办公室工作,在办公室内编号为12号。

2.8 数据库设计

2.8.1.画出相应的E-R图

每人在Visio中画出“销”或“存”业务相应的E-R图,并以小组为单位提交一份比较完善的E-R图;

库存实体E-R图

销售实体E-R图

2.8.2数据库逻辑设计和物理设计

1.将小组的概念设计模型转换成逻辑设计模型,提交“销”或“存”业务的逻辑设计结果。

2.将小组逻辑设计模型转换成物理设计模型,学生对“销”或“存”业务进行数据库物理设计。

数据库设计如下:

数据库作为系统的基础,在信息管理系统中占有非常重要的地位,首先要保证其设计的合理性,一个设计合理的数据库,可以提高数据的存储效率,是对数据有效管理的前提条件,保证数据的完整和一致,也是系统设计的关键。拥有设计合理的数据库往往可以起到事半功倍的效果。数据库如果设计不当,系统运行当中会产生大量的冗余数据,从而造成数据库的极度膨胀,影响系统的运行效率。甚至造成系统的崩溃。数据库的设计要充分了解用户的各方面需求,包括现有的需求以及将来可能添加的需求。才能设计出用户满意的系统[8]。

1、数据库逻辑结构设计

E-R图设计的概念模型是从用户的角度来描述数据的结构。要在计算机上实现数据的存储和处理,还要将概念模型转换成数据库管理系统所支持的数据模型,并且这些数据表要满足范式要求,因此要将上面设计好的E-R图转化成关系模型的数据结构。结合E-R图可得到库存管理系统的逻辑结构如下[12]: (1)用户表:用户系统名、用户姓名、密码 (2)计量单位表:单位名称 (3)商品类型表:类型名称

(4)商品表:商品名称、商品名称首拼、所属类别、商品规格、型号、备注

(5)供货商信息表:供应商编号、供应商名称、供应商名称简称、销售主管、销售主管联系方式、公司所在地、公司电话、传真、备注

(6)客户信息表:客户编号、客户名称、客户名称简称、采购主管、采购主管联系方式、公司所在地、公司电话、传真、备注 (7)商品进货表:进货编号、商品名称、商品名称首拼、大单位、小单位、进货成本、销售价格、进货数量、供应商、进货日期、备注

(8)商品销售表:销售编号、商品名称、商品名称首拼、销售数量、销售价格、销售人员、销售日期、备注

(9)库存表:库存编号、商品名称、商品名称首拼、所属类别、大单位、小单位、商品规格、进货成本、销售价格、库存量、最低库存量

2、数据库物理结构设计

通过对数据库逻辑结构的设计,可以清晰的得到数据库的物理结构,即将上面的数据表转化为数据库中的二维表,以下便是该数据库中使用到得数据二维表。

(1)用户信息表

表4.3-1 用户信息表

字段数据类型是否是主键是是否为空否说明useridVarChar用户系统名usernamenVarChar否否用户姓名pwdVarChar否是密码(2)计量单位表

表4.3-2 计量单位表

字段uint数据类型VarChar是否是主键是否为空是否说明单位名称(3)商品类别表

表4.3-3 商品类别表

字段type数据类型VarChar是否是主键是否为空是否说明类别名称

(4)商品信息表

表4.3-4 商品信息表

字段shpmchshpshptypeshpggshpxhbzh数据类型VarCharVarCharVarCharVarCharVarChartext是否是主键是否为空否是否否否否否否否是是是说明商品名称商品名称首拼所属类别商品规格商品型号备注(5)供应商信息表

表 4.3-5 供应商信息表

字段gyshidgyshmchgyshjchxshzhg zhgteladrgysgtelfaxbzh数据类型IntVarCharVarCharVarCharnCharVarCharnCharVarChartext是否是主键是否否否否否否否否是否为空否否否是是是否是是说明供应商编号供应商名称供应商简称销售主管销售主管联系方式供应商地址供应商电话传真备注

(6)客户信息表

表4.3-6 客户信息表

字段khidkhnamegyshjchzhgzhugteladrkhtelfaxbzh数据类型IntVarCharVarCharVarCharnCharVarCharncharVarChartext是否是主键是否否否否否否否否是否为空否否否是是是否是是说明客户编号客户名称客户简称采购主管采购主管联系方式客户地址客户电话传真备注

(7)商品进货表

表4.3-7 商品进货表

字段数据类型intVarCharCharCharCharnumericnumericint是否是主键是否否否否否否否是否为空说明进货编号商品名称商品名称首拼大单位小单位进货成本jhbhshpmchshpshpddwxdwjhchbxshjgjhshulgyshjhrqbzh否否否否是否否否销售价格进货数量供应商进货日期备注VarCharsmalldatetimeVarChar否否否是否是

(8)商品销售表

表4.3-8 商品销售表

字段xshbhshpmchshpshpxshjgxshshlxshryxshrqkhbzh数据类型IntVarCharVarCharNumericIntVarCharSmalldatetimeVarChartext是否是主键是否否否否否否否否是否为空否否否是是是否是是说明销售编号商品名称商品名称首拼销售价格销售数量销售人员销售日期客户简称备注

(9)库存表

表4.3-9 库存表

字段kcidshpmchshpshpddwxdwshpggjhchbxshjgtypekclzdkcl数据类型IntVarCharVarCharCharCharVarCharVarCharNumericVarCharintint是否是主键是否否否否否否否否否否是否为空否否否否是是否否否是是说明库存编号商品名称商品名称首拼大单位小单位商品规格进货成本销售价格所属类别库存量最低库存量

下面是各主要表之间的关系图:

客户信息表PK 客户编号客户名称客户名称简称采购主管采购主管联系方式公司所在地公司电话传真备注PK 商品表PK商品名称首拼商品名称所属类别商品规格商品型号备注 供应商名称供应商名称简称销售主管销售主管联系方式公司所在地公司电话传真备注供应商编号供应商信息表商品销售表PK 销售编号商品名称商品名称首拼销售数量销售价格客户简称销售人员销售日期备注PK 库存表库存编号商品名称商品名称首拼所属类别大单位小单位商品规格进货成本销售价格库存量最低库存量PK 商品进货表进货编号商品名称商品名称首拼大单位小单位进货成本销售价格进货数量供应商简称进货日期备注图4.3-1 主要数据表关系图

由于数据表之间存在着关联,修改一个表的时候通常会修改另外一些表的数据,为了完成信息之间的同步,在该数据库设计的过程中使用到了触发器,触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发。