软件工程实践

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二系统需求分析

需求分析是软件开发的重要阶段,本章将就高校教师教学质量的模糊综合评判进行全面的细致的分析,利用软件工程结构化分析的方法首先识别系统相关者、给出功能需求系统、数据需求、性能需求及环境需求,根据各数据流图给出相应的加工说明过程,尤其是模糊综合评判的加工逻辑,下一章的软件设计打下坚实的基础。

2.1 系统功能需求

通过在学校时对教师进行的教学质量评判、与任课教师座谈、网上调研、问卷调查及当前现有的教师教学质量评定软件,确定了高校教师教学质量模糊评判的基本功能需求,本节主要从软件的功能划分和功能描绘两个方面完成系统的介绍[8]。

2.1.1 软件功能划分

借阅者管理系统

(1)未注册者可以进入注册系统进行注册;

(2)已注册借阅者可按姓名、编号或身份证号登陆进入借阅者检索系统查询借阅者情况;

(3)已注册借阅者可按书名、出版社或作者对图书信息进行检索查询或提出预约请求;

2)、图书管理员管理系统

(1)图书管理员通过图书管理员身份认证进入图书管理员管理系统;

(2)借阅者可借阅在库图书;

(3)在规定期限内借阅者归还借阅图书;

(4)借阅者在不违规情况下可继续借阅已借阅图书;

(5)借阅者可以预约图书。

3)、系统管理员管理系统

(1)系统管理员通过系统管理员身份认证进入系统管理员管理系统;

(2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理);

(3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别修改、删除管理,查询浏览借阅者详细资料,

包括借阅次数,登陆次数,最后登陆时间);

(4)系统管理员可以对借阅者进行借阅超时管理(如:列出借阅者超时借阅图书资料,锁定选定的借阅者,禁止锁定的借阅者再借阅,列

出已锁定的借阅者名,可解除选定的借阅者,允许借阅者再借阅)。4)、操作员管理系统

(1)操作员通过操作员身份认证进入操作员管理系统;

(2)操作员可以添加、删除、查看管理员(系统设有一个最高管理员即操作员,拥有最高管理权限),可以修改管理员密码、登陆名;

(3)操作员可以对图书馆基本配置进行设置(如:是否开放图书借阅,可设置可借出数量、借阅时间、续借次数、公告刷新时间,可重置

为默认数据,修改配置方案);

(4)对新图书进行录入并生成图书条形码,对新借阅者进行录入并生成借阅者条形码;对已过期的借阅者证件进行借阅者注销处理,对已遗

失或损坏严重的图书数进行注销图书处理。

5)、5)、罚款管理系统

(1)罚款管理员通过罚款管理员身份认证进入罚款管理系统;

(2)罚款处理可以读取借阅信息表再生成超时罚款信息表,通过超时罚款信息表可以生成罚款单给罚款管理员;

(3)图书管理员告知罚款系统图书损坏或遗失,若图书损坏严重或遗失,经罚款管理员鉴定后告知操作员,对图书进行注销处理且罚款管理员

对借阅者进行罚款处理;若图书轻微损坏,则告知借阅者进行赔偿。

根据以上功能的划分,可得到软件功能结构图[9],如图2-1所示。

图2-1图书管理系统功能结构图

2.1.2 软件功能描述

2.2 软件数据流图及相应加工逻辑

根据图2.1功能描述,下面我们将给出整个系统的数据流图。为了给出相应的数据流图,首先识别出系统的相关者,系统相关者包括:读者,图书管理员。

系统管理员可以完成系统的评测及相应的统计功能。

2.2.1 顶层数据流图及相应加工逻辑

顶层数据流图

顶层数据流图完成了系统的总体框架[10],既进入系统,并进入总界面对系统功能进行选择,其相应的数据流如图2-2所示。

图2-2 顶层数据流图

0层数据流图

1层数据流图

2层数据流图之一

图2-3 2数据流图之二 顶层几个典型过程的加工逻辑

(1)读者管理

显示读者的基本信息

①根据读者的信息判断读者是否存在

②If读者信息表中没有该用户

then goto 转向用户注册

else goto 转向事务处理

(2)图书管理

显示图书信息

根据显示的图书信息判断图书是否借出

If图书没有借出

then goto 图书所在位置

else goto 转向图书管理

(3)借阅者管理

显示借阅者信息

If 借阅者所借书目未满

then goto 借出图书

else goto 该读者不能借阅图书

(4)系统管理

If系统管理者进入此系统

then goto 查询书目库存,更新修改图书

else goto 用户名或密码错误

2.3 数据字典

软件的数据字典通常由三部组成:数据文件、数据流和数据项,下面主要给出部分数据文件的定义。

1.部门表

表名:部门表

编号:F1

组成:{部门名+部门号码+身份}

身份= 部门领导

数据流的来源:系统管理

数据流的去向:读者管理

备注:

2.读者信息表

1)表名:读者信息表

组成:{学院名称+读者姓名+读者学号}

数据流的来源:系统管理

数据流的去向:读者管理

备注:

3.权限表

1)表名:权限表

编号:F3

组成:{用户名+密码}

数据流的来源:

数据流的去向:

备注:

4借书证表

编号:F4

组成:{学院名称+读者姓名+读者学号}

数据流的来源:读者管理

数据流的去向:借阅管理

备注:

5图书借阅表

编号:F5

组成:{图书名+图书号+读者姓名+读者学号+读者院系} 数据流的来源:读者管理

数据流的去向:借阅管理

备注:

6超期罚款表

编号:F6

组成:{读者姓名+读者学号+读者借阅时间+罚款金额} 数据流的来源:读者管理

数据流的去向:读者管理

备注:

相关文档
最新文档