软件工程-图书管理系统分析_第1页
软件工程-图书管理系统分析_第2页
软件工程-图书管理系统分析_第3页
软件工程-图书管理系统分析_第4页
软件工程-图书管理系统分析_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

实验项目名称:图书管理系统一系统分析实验学时:4

同组学生姓名:实验地点:1514

实验日期:实险成绩:

批改教师:批改时间:

一、实验目的和要求

1、确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立;

2、采用不同的软件开发技术,完成对项目的分析过程,给出系统的逻辑功能模型,数据字

典以及规格说明书;

3、理解项目的业务流程图,要求绘制出系统的DFD,功能分析图等。

4、完成系统的需求规格说明书。

二、实验仪器和设备

环境要求:计算机及配备Windows操作系统和Office应用程序。

三、实验过程

1:引言

随着现代科学技术的进步,人类社会正逐渐走向信息化。图书拥有丰富的文

献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。

1.1立项目的

(1)为了图书管理系统更完善;

(2)为了图书馆对图书的管理更方便;

(3)为了减轻图书管理人员的工作负担。

1.2项目背景

本项目的名称:图书管理系统开发软件。

本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图

书馆。

本系统是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、

读者借还书、图书注销等主要功能。人工管理图书的手续繁索、效率低下给具有

强烈时间观念的管理人员带来了诸多不便,图书馆缺少一套完善的图书管理软

件,为了对图书的管理方便,满足图书管理的要求,因此设计了能对图书管理系

统的需求进行分析、功能模块划分的应用软件程序。

1.3术语说明

(1)系统:图书馆管理软件

(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、

索书号、库存数量以及库存位置等,以供于读者查阅。

(3)借书记录:包括借阅者的姓名、班级、借书卡ID号以及所借图书的书

名、借书日期等

(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,

对不同的违章情况有不同的罚款措施。

1.4参考文献

《软件工程导论》一一张海藩编著清华大学出版社

《软件工程》一一张权范编著清华大学出版社

《软件工程理论与实践》张燕洪蕾钟睿李慧等编著

《软件工程》王慧芳毕建权编著

实验一系统分析参考文档。

2:项目概述

2.1待开发软件的一般描述

(1)读者信息的制定、输入、修改、查询,包括种类、性别、借书数量、借

书期限、备注。

(2)书籍基本信息制定、输入、修改、查询,包括书籍编号、类别、关键词、

备注。

(3)借书信息制定、输入、修改、查询,包括书籍编号、读者编号、借书日

期、借书期限、备注。

(4)还书信息制定、输入、修改、查询,包括书籍编号、读者编号、还书日

期、还书期限、备注。

(5)有条件、多条件查询各种信息.

2.2待开发软件的功能(用分层数据流图描述)

图书管理系统

A广

*♦±、♦*♦;1♦1

,£馆

读T-

#远

H令

3译A

者H

i程

R类

员i

K用

M份

Im别HR

缴K

%一

访

.U售

tt更

口n

2.3用户特征

本系统的最终用户有三种:一是管理员(图书管理员和其它管理人员),他

们可以删除图书信息、删除或增加学生信息等;二是读者,可以查看他们的借阅

信息。三是系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护

工作。管理员和读者都是经常性用户,维护人员为间隔性用户。

2.4运行环境(硬件环境、软件环境)

1)硬件环境

服务器

(1)处理器(CPU):Pentium900M(推荐Pentium41.2G)

(2)内存容量(RAM):至少256M(推荐512M)

客户端

(1)处理器(CPU):Pentium133M或更高

(2)内存容量(RAM):64M或更高

2)软件环境

数据库服务器端

(1)操作系统:MicrosoftWindows2000

(2)数据库管理系统:Oracle,配置TCP/IP协议

Web服务器端

(1)操作系统:MicrosoftWindows2000

(2)Internet信息服务(IIS)6.0管理器

(3)VisualStudio.NET2003,配置TCP/IP协议

客户端

(1)操作系统:Windows98/2000/2003/XP

(2)Web浏览器:InternetExplorer5.0以上或Netscape4.0以

上,配置TCP/IP协议

3:功能需求

3.1功能点列表

系统维护:

(1)用户管理

(2)读者类别设置

(3)图书类别设置

3.2功能点描述

1.用户管理

根据在校学生的信息统计,将已经毕业离开学校的用户删除,添加刚刚入

学的学生信息,将数据库做相应的变动。

流程图如下:

2.读者类别设置

根据数据库中己有的读者信息和读者借书权限,在读者借阅书籍时,根据读

者的权限,判断读者的行为是否在本人权限以内。

3.图书类别设置

根据数据库中已有的图书信息,将图书分类:A-综合性著作,B-哲学,宗教,

C-自然科学类,应用科学类,社会科学类等科学类用书,D-文学,艺术类。

流程图如下:

退出登录

4:外部接口需求

4.1用户界面

界面的设计应本着简洁,漂亮,通俗易懂,操作简捷,并具有一定的灵活性;

尽可能采用开发工具构造界面,使需求定义和设计,编码相衔接;参考,比较己

经成熟的软件界面的风格,提取有用的设计方法。

4.2硬件接口

采用标准的键盘,鼠标控制接口;能够提供与多种打印机之间的接口,这一

部分主要由操作系统决定。系统采用客户机/服务器模式,支持各种X86系列的PC

机。

4.3软件接口

这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包

括与较常用的办公软件的接口。例如microsoft的。仟ice系列。另外用户还有用

户所需要的软件接口,这些应在用户需求定义时说明了。

4.4通信接口

本系统的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,

分别进入相对应的界面(如:输入界面、输出界面)。用户对程序的维护过程,可

以参考软件分析报告。每一次维护,都要对软件分析报告进行更新。

4.5故障处理

a.内部故障处理:在开发阶段可以随即修改数据库里的相应内容。

b.外部故障处理:对编辑的程序进行重装载时,第一次装载认为错,修改。

第二次运行,在需求调用时出错,有错误提示,重试。

c.系统会对自动保存更新的数据,同时还会自动备份。正常使用时不出

错,一旦发生意外,对于用户的输入错误给出适当的改正提示信息,遇不可恢复

的系统错误时,比如掉电、网络不通,电脑突然死机或者是受到外部的恶意攻击

破坏的情况下,保证系统数据不会丢失,确保在下数据信息的安全。

5:软件非功能属性

如性能需求、正确性、可靠性、效率、完整性、易使用性、可维护性、可预

测性、复用性、安全保密性、可理解性、可移植性

性能需求:

1)系统最小寿命:系统应该能在无重大改动的条件下正常运行5年以上。

2)对设备的要求:要求计算机稳定性良好,整套系统经济实惠。

3)可以利用的信息和资源:图书馆已经配置了所有的计算机,以及网络设

备,操作人员将使用win2000及以上系统。

4)图书管员工受过较好的计算机方面的培训。

5)系统对大部分操作的相应时间应在1一2秒内。

可靠性:此系统是面向图书馆管理员的系统,所以对系统的可靠性要求为中

级。具体的要求:

1)月正常运行时间:8X5X22

2)月停机维护时间:不超过6小时

3)最大缺陷数量:10以内

完整安全性需求:对于图书管理系统的图书量非常大,所以在对这些图书导

入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系

统,需要完整的权限控制,防止某些人恶意攻击系统,修改原始记录,同时对于

数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登陆

时需要身份验证。

可使用性:在装载总程序时,正常就运行,异常就停止;汉语编程系统

出现错误,将会产生不可遇见的问题,热启,整个终端程序就会再启动;程序出

现错误,重新装载,若仍有错,按照提示逐渐装载。

可维护性:本软件的组成程序为汉语成语设计语言,组构均较简单,直观

意义上的较独立。因此、给予电子化的所构成的硬件的简单可维护的特点,决定了

该软件的简单可维护性。

可转移、可转换性:可转移的环境是奔腾133、16兆内存以上;不可修改

任何部分;可用向上兼容的高版本的汉语编程系统。

约束性:对图书编号和借书人编号输入规范性的要求,编号一律为数字组成

数据精确度:保证查询的查全率和查准率为100%,所有在相应域中包含查询

关键字的记录都能查到,所有在相应域中不包含查询关键字的记录都不能查到。

适应性:满足运行环境在允许操作系统之间的安全转换和与其他应用软件的

独立运行要求。

保密性:本软件作为图书管理辅助设备,它的规模比较小,不需要保密技

术;限定一个程序中某些区域的规约,给不同的模块分配不同的功能。

6:数据描述

6.1静态数据(数据字典)

编号类名称类说明

1Admin对图书管理系统进行系统管理和借还管理

的管理员

2Administrator对图打管理系统进行系统管理的管理员

3Librarian对图书管理系统进行借还管理的管理员

4Book图书基本信息

5BookType图书类别信息

6Borrow记录读者借还图书信息

7Reader读者基本信息

8ReadType读者类别信息

9Store图书在图书馆内的存放位置信息

10Reserve读者预订图书信息

图书管理员:权限、帐号、用户名、密码、性别、出生日期、照片、借书数量

读者:借书卡号、姓名、性别、读者类别、出生日期、照片

借阅信息:借书证号、ISBN、索书号、借书时间

借阅历史:借书证号、ISBN、索书号、借书时间、还书时间(存放读者借阅

历史)

数据字典

(1)数据接口描述

接口传递信息

维护图竹资料添加图竹图书信息(书名,ISBN,定价,出版社,

数量,是否可借)

维护图书资料修改图书信息图书信息(书名,ISBN,定价,出版社,

数量,是否可借)

维护图书资料删除图书信息图书信息(书名,ISBN,定价,出版社,

数量,是否可借)

维护用户资料

温馨提示

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

评论

0/150

提交评论