实验三 系统分析案例实验

更新时间:2024-05-24 14:17:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验三 系统分析案例实验

专业班级:程双10-01 学 号:xxxxxxxx 姓 名:XXX 实验时间:2013-6-7

管理信息系统 课程实验

XXX 程双1001

目录

一、案例系统简介................................................................................................. 2

1.1 慧尔图书馆管理系统............................................................................... 2 1.2 系统开发背景........................................................................................... 2 二、系统规划......................................................................................................... 2 三、系统目标......................................................................................................... 3 四、系统分析......................................................................................................... 3

4.1 组织结构调查........................................................................................... 3 4.2 管理功能分析........................................................................................... 4 4.3 业务流程分析........................................................................................... 5 4.4 数据流程分析........................................................................................... 8 4.5 数据字典................................................................................................... 9 五、业务描述....................................................................................................... 16

5.1 判断树法................................................................................................. 17 5.2 判断表法................................................................................................. 17 5.3 结构式语言法......................................................................................... 19

1

管理信息系统 课程实验

XXX 程双1001

实验三 系统分析案例实验

一、案例系统简介 1.1 慧尔图书馆管理系统

慧尔图书馆通用信息管理系统基于 WINDOWS9X/NT/2000 开发研制,该系统软件针对图书馆的业务范围及工作特点,设计了采购子系统、编目子系统、打印子系统、检索统计子系统、流通信息子系统及系统维护子系统,这几个子系统包括了图书馆的主要业务工作,可以全面实现对图书馆的采购、编目、检索、统计和流通等业务的计算机管理。它能使图书馆工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高图书馆的管理效率及服务质量,从而使图书馆管理水平和业务水平跃上一个新的台阶。

该系统分为单机版、网络版,相应的硬件设备也分为单机型、网络型二种方案。适用于各类专业、中、小型图书馆,各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理。

1.2 系统开发背景

我国图书馆管理信息化起步于20世纪70-80年代,90年代中期至今是高速发展阶段,开始朝网络化、数字化方向发展,图书信息化从最初的对图书馆业务管理实现信息化,发展到对各部门的系统化和网络化管理。

图书的管理是一个工作量比较大而且较为繁杂的工作,至今还有一些学校采用人工管理的方式,效率低下,这样的情况在信息技术已经较为发达的今天过于落后,因而非常有必要进行图书信息化管理。

二、系统规划

规划的具体落实,主要内容如下:

(1) 系统目标与范围的描述。首先要确定信息系统目标;确定系统界面,

2

管理信息系统 课程实验

XXX 程双1001

系统与外部的信息联系;系统的主要功能;系统与企业其他计算机的应用。

(2) 系统运行环境描述。它是说明系统运行在管理方面的基本要求与条件,包括管理思想及管理方法变革的设想、业务流程重组及组织机构的变化、职能调整的设想。

(3) 信息系统的硬件与系统软件配置。它是说明计算机和网络系统的配置要求,系统软件的配置要求。其目的是通过系统配置可以比较准确地估计出系统的总投资,有利于领导对是否开发信息系统进行决策。

(4) 系统开发计划。在计划中要确定系统开发策略,开发阶段的划分,开发的优先顺序及每阶段投入资源的预算,系统运行环境的形成与优化方案。

三、系统目标

图书和读者资料繁多,包含很多的信息数据的处理,而许多中小型图书馆用的还是传统的手工操作,基本上没有使用计算机去处理问题,尚处于诺兰阶段模型的第一阶段-初装阶段。传统的运作方式主要依靠人力去完成大量琐碎的工作,工作量大且极易出错。面对此种情形,传统图书馆有必要建立一个信息管理系统。该图书馆管理系统的目标是实现数据共享,使图书管理工作规范化、程序化、简易化。实施信息化管理,通过人机结合,可以节省大量人力、物力,实现图书管理的系统化、规范化和自动化,进而对图书资料进行集中统一的管理。

四、系统分析

系统分析的一个重要步骤是系统详细调查。系统详细调查的目的是掌握现行系统的现状,发现问题和薄弱环节,收集相关资料,为系统化分析和提出新系统的逻辑模型作准备。详细调查的内容包括管理业务调查和数据流程调查,其中管理业务调查的目的是了解对MIS可能会产生重大影响的环境因素,其包括组织结构调查、管理功能调查和管理业务流程调查。

4.1 组织结构调查

组织结构调查结果的主要表现形式是组织结构图。组织结构图,是用来描述

3

管理信息系统 课程实验

XXX 程双1001

组织的总体结构以及组织内部各部分之间的联系,它把企业组织分成若干部分,按级别、分层次构成,以树型结构显示,是一张反映组织内部各部门之间隶属关系的树状结构图。

经过分析,该图书馆的组织结构简图如下图所示:

图书馆馆长 办公室 采编部 阅览室 读者 服务部 信息技术部 图1 图书馆组织结构简图

其中,采编部主要负责图书的采购和编目,阅览室提供读者读书场所,读者服务部主要负责图书流通相关的内容以及处理读者推荐等反馈信息,信息技术部主要负责图书的检索与统计以及系统维护,办公室主要负责报表打印及其他事宜。

4.2 管理功能分析

管理功能分析的结果主要表现为功能层次图。管理功能层次图,对调查资料进行整理,归纳出企业的部门与业务的层次功能,用树形图的形式描绘出来。

4

管理信息系统 课程实验

XXX 程双1001

经分析,该系统的功能层次简图如下图所示:

图书馆信息管理系统 书刊采购 书刊编目 报表打印 检索与统计 图书流通 系统维护 帮助 图书增订 新书验收 未到催收 采购记账 回溯建库 图书编目 图书注销 期刊编目 论文标引 期刊注销 读者登记 挂失管理 读者借书 读者还书 图书续借 读者推荐 图2 慧尔图书馆管理系统Version3.10功能结构图

4.3 业务流程分析

业务流程分析的主要形成一系列业务流程图和表格分配图。管理业务流程图,是描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图表,利用它可以帮助系统分析人员找出业务流程中的不合理流向。而表格分配图,可帮助系统分析人员表示出系统中各种单据和报告都与哪些部门具有业务关系的图表。

以下简要分析图书馆管理系统所处理的几个主要业务。 1. 借书业务流程图

5

管理信息系统 课程实验

XXX 程双1001

借书凭证 读 者 借书证 图书管理 员 合格的借书证 书 库 不合格的借书证 图书和借书证

图3 借书业务流程图

2. 还书业务流程图 读 者 图书与还书证 图书管理 员 未过期图书 书 库 丢失图书还书记录 罚金账 交罚金 过期图书 图4 还书业务流程图

6

管理信息系统 课程实验

XXX 程双1001

3. 借书业务表格分配图

图书馆管理员 书库

读者

读者 借书及检验 借书证 相应书目 借书记录 存档 不合格借书证

图5 借书业务表格分配图

4. 还书业务表格分配图

图书馆管理员 书库 财务处

读者 还书处理 图书还书证 相应书目 还书记录 存档 过期或丢失 罚金单 7

管理信息系统 课程实验

XXX 程双1001

图6 还书业务表格分配图

4.4 数据流程分析

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

图书馆管理系统的部分数据流程如下图所示:

顶层图:

管管(F1)P0管管管管管(F3)管(F5)管(F7)管管管管(F9)管(F11)管(F12)D1Library D1tbUser(F2)1层图:

P2管管管管管(F3)管(F5)管(F7)管(F9)管(F11)管(F12)管管管管(F1)P1P3管管管管管管管(F5)管管F7管D1Library D1管管tbUser(F2)P4管管管管管(F9)管(F11)管(F12)

2层图:

8

管理信息系统 课程实验

XXX 程双1001

P2.2(F2)管管管管P2.3(F3)D1tbUser(F4)管管管管管管(F5)D2tbBtype管管管管(F7)(F1)P2.1P2.4管管管管管管D1Library 管管D3tbBook(F6)D1tbUser(F2)P2.5(F9)D4(F8)管管tbReader管管(F8)P2.6管管(F11)D2tbBorrow(F10)管管(F6)D3tbBook(F10)P2.7(F6)管管(F12)D4tbReader(F8)管管

3层图:

P2.6 借阅管理

(F6)P2.6.1(F13)处理书籍(F10)信息P2.6.3处理借阅(F10)D1P2.6.2信息(F11)Library处理读者(F8)信息(F14)

4.5 数据字典

(注:此段内容有参考资料)

1. 数据元素

1) tbBook中的字段:

(1)名称:Bid

9

管理信息系统 课程实验

XXX 程双1001

别名:书籍编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识书籍的编号 长度:50

(2)名称:Bookname

别名:书籍名

类型:nvarchar(50) 取值范围:0-50

取值含义:标识书籍的名称 长度:50

(3)名称:Typename

别名:所属类型 类型:nvarchar(50) 取值范围:0-50

取值含义:标识书籍的类型 长度:50 (4)名称:Author

别名:作者

类型:nvarchar(50) 取值范围:0-50

取值含义:标识书籍的作者 长度:50 (5)名称:Zt

别名:当前复本量 类型:nvarchar(50) 取值范围:0-50

取值含义:标识书籍的当前复本量 长度:50

2) tbBorrow中的字段:

(1)名称:Jyid

别名:借阅编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识借阅信息条目的编号 长度:50 (2)名称:Rid

别名:读者编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识借阅信息条目的读者 长度:50 (3)名称:Bid

10

管理信息系统 课程实验

XXX 程双1001

别名:书籍编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识借阅信息条目的书籍 长度:50 (4)名称:Jsdate

别名:借书日期 类型:datetime 取值范围:0-8

取值含义:标识借阅信息条目的借阅日期 长度:8

(5)名称:Hsdate

别名:还书日期 类型:datetime 取值范围:0-8

取值含义:标识借阅信息条目的还书日期 长度:8

3) tbBtype中的字段:

(1)名称:Typeid

别名:书籍类型编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该书籍类型的编号 长度:50

(2)名称:Typename

别名:书籍类型名称 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该书籍类型的名称 长度:50 (3)名称:Jt

别名:借阅天数 类型:Int

取值范围:0-4

取值含义:标识该书籍类型的可借阅天数 长度:4 (4)名称:Fj

别名:罚金 类型:money 取值范围:0-8

取值含义:标识该书籍类型过期后每天的罚金数长度:8 4) tbReader中的字段:

11

管理信息系统 课程实验

XXX 程双1001

(1)名称:Rid

别名:读者编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的编号 长度:50

(2)名称:Readername

别名:读者姓名 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的姓名 长度:50 (3)名称:Phone

别名:读者联系电话 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的联系电话 长度:50 (4)名称:Maxjsl

别名:最大借阅量 类型:Int

取值范围:0-4

取值含义:标识该读者可借书量的最大值长度:4 (5)名称:Yjsl

别名:当前借书量 类型:Int

取值范围:0-4

取值含义:标识该读者的当前借阅量 长度:4

5) tbUser中的字段:

(1)名称:Useid

别名:用户编号 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的编号 长度:50 (2)名称:Name

别名:用户名

类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的编号 长度:50

12

管理信息系统 课程实验

XXX 程双1001

(3)名称:Pass

别名:用户密码 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的编号 长度:50 (4)名称:Qx

别名:权限

类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的编号 长度:50 (5)名称:Phone

别名:用户联系电话 类型:nvarchar(50) 取值范围:0-50

取值含义:标识该读者的编号 长度:50

2. 数据结构

(1)名称:书籍

说明:定义了书籍的有关信息

结构:书籍编号,书籍名称,书籍类型,作者,当前复本量;

(2)名称:读者

说明:定义了读者的有关信息

结构:读者编号,读者姓名,最大借阅量,当前借阅量 (3)名称:用户

说明:定义管理员,即系统使用者的有关信息 结构:用户编号,用户名,用户密码,权限

3. 数据流

1) 数据流符号:F1 (1)名称:登录信息

(2)来源:用户 (3)去处:P2.1

(4)组成:Name+Pass+Qx (5)流通量: (6)最大流通量: 2) 数据流符号:F2

(1)名称:用户信息 (2)来源:tbUser (3)去处:P2.2

(4)组成:Userid+Name+Pass+Qx

13

管理信息系统 课程实验

XXX 程双1001

(5)流通量: (6)最大流通量: 3) 数据流符号:F3

(1)名称:处理后用户信息 (2)来源:P2.2 (3)去处:Library

(4)组成:Userid+Name+Pass+Qx (5)流通量: (6)最大流通量: 4) 数据流符号:F4

(1)名称:书籍类型信息 (2)来源:tbType (3)去处:P2.3

(4)组成:Typeid+Typename+Jt+Fj (5)流通量: (6)最大流通量: 5) 数据流符号:F5

(1)名称:处理后书籍类型信息 (2)来源:P2.3 (3)去处:Library

(4)组成:Typeid+Typename+Jt+Fj (5)流通量: (6)最大流通量: 6) 数据流符号:F6

(1)名称:书籍信息 (2)来源:tbBook (3)去处:P2.4

(4)组成:Bid+Bookname+Typename+Author+Zt (5)流通量: (6)最大流通量: 7) 数据流符号:F7

(1)名称:处理后书籍信息 (2)来源:P2.4 (3)去处:Library

(4)组成:Bid+Bookname+Typename+Author+Zt (5)流通量: (6)最大流通量: 8) 数据流符号:F8

(1)名称:读者信息 (2)来源:tbReader (3)去处:P2.5

(4)组成:Rid+Readersname+Phone+Maxjsl+yjsl (5)流通量: (6)最大流通量:

14

管理信息系统 课程实验

XXX 程双1001

9) 数据流符号:F9

(1)名称:处理后读者信息 (2)来源:P2.5 (3)去处:Library

(4)组成:Rid+Readersname+Phone+Maxjsl+yjsl (5)流通量: (6)最大流通量: 10) 数据流符号:F10

(1)名称:借阅管理信息

(2)来源:tbBorrow、tbBook、tbReader (3)去处:P2.6

(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl (5)流通量: (6)最大流通量: 11) 数据流符号:F11

(1)名称:处理后的借阅书籍信息 (2)来源:P2.6 (3)去处:Library

(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl (5)流通量: (6)最大流通量: 12) 数据流符号:F12

(1)名称:处理后归还书籍信息

(2)来源:tbBorrow、tbBook、tbReader (3)去处:P2.7

(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl (5)流通量: (6)最大流通量: 13) 数据流符号:F13

(1)名称:借阅处理后的书籍信息 (2)来源:tbBorrow、tbBook (3)去处:P2.6.1

(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Z (5)流通量: (6)最大流通量: 14) 数据流符号:F14

(1)名称:借阅处理后的读者信息 (2)来源:tbBorrow、tbReader (3)去处:P2.6.2

(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+ Maxjsl+Yjsl (5)流通量: (6)最大流通量: 4. 处理过程

1) 数据处理符号:P1

15

管理信息系统 课程实验

XXX 程双1001

(1)名称:分类处理

(2)说明:区是分系统管理员、书籍管理员、借阅管理员 (3)输入:用户

(4)输出:各个类型的处理模块

(5)处理:根据用户输入的F1和tbUser中的比较,确认登陆,再根据权限判断

下一步的流向

2) 数据处理符号:P2.6.1

(1)名称:处理书籍信息

(2)说明:处理书籍借阅时对书籍的处理 (3)输入:F6、F10 (4)输出:F13

(5)处理:将借阅书籍的当前复本量减1 3) 数据处理符号:P2.6.2

(1)名称:处理读者信息

(2)说明:处理书籍借阅时对读者的处理 (3)输入:F8、F10 (4)输出:F14

(5)处理:将读者的当前借阅量减1 4) 数据处理符号:P2.6.3

(1)名称:处理借阅信息

(2)说明:处理书籍借阅时对借阅条目的处理 (3)输入:F13、F14 (4)输出:F11

(5)处理:将F13、F4的数据流拼合起来,写入tbBorrow 5. 外部实体

1) 外部实体:管理员

(1)说明:分为系统管理员、书籍管理员、借阅管理员,是系统的使用者 (2)输入数据流:管理员P0 (3)输出数据流:

2) 外部实体:Library

(1)说明:是系统的数据库 (2)输入数据流: (3)输出数据流:P0Library

五、业务描述

以下以借书时借书证是否合格判断处理过程和还书时处理过程为例进行分析:

16

管理信息系统 课程实验

XXX 程双1001

5.1 判断树法

5.2 判断表法

17

管理信息系统 课程实验

XXX 程双1001

借书证检验处理判断表:

还书处理判断表:

18

管理信息系统 课程实验

XXX 程双1001

5.3 结构式语言法

借书证检验处理结构英语表示法:

IF 借书人资质相符 IF 借书证在使用期内

THEN 借阅图书

ELSE

返还不合格借书证

ELSE

返还不合格借书证

还书处理结构英语表示法:

IF 图书未丢失 IF 图书未过还书期

THEN 归还图书

ELSE

交罚金

ELSE

交罚金

19

本文来源:https://www.bwwdw.com/article/olw7.html

Top