软件工程课程设计报告之图书馆Word文件下载.docx
- 文档编号:16631874
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:38
- 大小:433.98KB
软件工程课程设计报告之图书馆Word文件下载.docx
《软件工程课程设计报告之图书馆Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计报告之图书馆Word文件下载.docx(38页珍藏版)》请在冰豆网上搜索。
管理系统使用单机作业,由专人输入相关信息,可以选购书目,上报计划。
进行统计分析等。
3.系统的实施方案:
本系统客户端拟采用WindowsXP操作系统,服务器采用WindowsXP操作系统,前端开发语言使用C#,同时使用SQLserver数据库管理系统
4.投资方案:
由小组自行集资。
2.5系统可行性分析
可行性分析是为了清除的了解系统开发是否能够实际进行,是否能够带来一定效益,是否值得实现。
因而进行可行性分析是非常必要的,从下面几个方面来进行分析。
1.技术可行性:
设置不同权限,提高了数据的安全性;
能够提高处理速度,方便管理查询和借阅等事务。
2.运行可行性:
本系统作为一个小型的图书馆信息管理系统,所耗费的资源非常的小。
已有软件和硬件配置均能满足需要。
3.经济可行性:
服务端及客户端的支出使用原有设备即可。
但是对软件有一次性软件费用支出和定期性软件维护支出。
软件使用后,能够减少人力的支出和维护。
预计两年之内能够回收投资。
4.法律可行性:
本软件属项目组开发,符合法律的各项规定。
5.使用可行性:
软件针对普通的的小型图书馆,对使用人员没有特殊限制,管理人员、各种读者等均可使用。
界面友好,操作简单,能够保证大多数用户使用该系统的要求。
2.6.结论
通过可行性的一系列分析可得出结论,在现有的条件下,系统的开发方案是可行的。
开发条件具备,可以开始进行实际开发。
第3章需求分析
3.1引言
3.1.1编写目的
需求分析的目的是让读者能够基本了解本系统的开发目的,开发方法,以及目前的硬件、软件的情况和开发所需资金和设备,概要设计和详细设计与开发工作将在此基础上进一步提出。
3.1.2背景
这次待开发的系统名称为:
图书管理系统
本次项目的任务提出者、开发者:
赵真真、王昊、白利艳
用户:
图书馆
3.1.3定义
图书管理系统对于现代图书馆而言,是能否发挥其教学科研作用的至关重要技术平台。
对于读者和图书管理员来说,是能否方便快速获取信息的关键。
所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。
3.1.4参考资料
1.李伟波.软件工程.武汉:
武汉大学出版社,2006
2.郑人杰.实用软件工程.北京:
清华大学出版社,2003
3.张海藩.软件工程导论.北京:
清华大学出版社,2008
3.2业务愿景和范围
3.2.1业务需求
1.背景、业务机会和客户需求
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。
在计算机日益普及的今天,对个人而言,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。
对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
2.业务目标和成功标准
业务目标:
本系统旨在减轻图书馆工作人员工作负担,提高工作效率,而且方便用户查询、借阅。
成功标准:
在使用本系统后,图书馆工作人员的工作效率大大提高,且对用户查询、借阅、预订都会有很大的便利。
3.业务风险
由于是新开发的软件,一些读者和管理员可能需要一段时间才能熟练操作,有可能造成短时间的不适应。
3.2.2解决方案的前景
1.前景陈述
本图书馆管理信息系统在原有手工系统基础上,采用图书管理技术。
通过收集、整理、存储关于图书、读者的主要信息,以及原有系统的作业流程信息,为建立数据仓库做基础准备。
本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同需求分类、排序、查询、统计,方便读者和其他部门根据自己的需求准确、快速地查询图书信息,实现以计算机辅助形式代替传统的手工查找形式,减轻图书信息管理人员的劳动强度,提高图书馆的工作效率和水平,更好地为读者服务,从而使图书和读者管理更加合理化和科学化。
2.主要特性
管理员与读者的登录;
图书信息、读者信息的检索;
图书预订、借阅和归还;
图书信息的增添、删除、修改;
读者信息的增添、删除、修改;
图书借阅信息查询;
借阅证的挂失、补办,图书丢失损坏处理等。
3.2.3范围和局限性
1.初始版本和后续版本的区别,如图表3-1所示。
表3-1版本范围
特性
版本1
版本2
1
图书编目工作效率低
解决了图书编目难的问题
2
图书整理工作效率低
新版本图书已按类别编目,整理起来效率高,极大的降低错误率
3
界面不够美观
改善界面美观
2.局限性和排斥性
所有管理员和读者只有登录后才可以查看或进行相关操作,不允许匿名登录。
3.2.4业务上下文
1.涉众
该图书信息管理系统涉众如表3-2所示。
表3-2涉众
涉众
主要价值
态度
主要兴趣
约束条件
管理员
提高管理员工作效率,节省学校的开支
图书馆工作人员接受使用图书管理系统
使用该系统操作简单,方便,提高工作人员的工作效率,降低操作出错率
培训管理员,尤其是对计算机基本操作不熟练的管理员,熟悉掌握系统的各种操作
读者
可以通过网上查询所需图书,方便快捷
积极支持使用该系统
使用简单快捷
需要在校园网内登录后才能检索图书信息
2.项目优先级
表3-3项目优先级
因素
具体干活者
自由度
进度
限制在两周内完成任务
安排实现的特性必须可操作
质量
必须通过验收测试、安全性测试;
所有的安全事务都必须遵守现有的安全标准
工作人员
小组所有成员
小组成员只有三个
费用
小组成员的工作时间
3.2.5用例
1.主要参与者及用例如表3-4所示。
表3-4用例
参与者
用例编号
用例
图书管理员
登录
浏览信息
修改密码
4
查询
5
对图书信息及读者信息增、删、改
查询图书信息
图书借阅、预订、归还
6
取消预订图书
2.用例描述
表3-5用例描述
用例ID
用例名称
系统登录
创建者
白利艳
创建日期
2010年6月23
图书管理员、读者
描述
参与者应该为在库的读者。
读者利用自己的借书正号登录系统,管理员可以直接登录系统。
登录是会进行身份认证,确认改使用者的信息在数据库中。
前置条件
需连校园网
后置条件
显示读者基本信息和借阅信息
预订图书
读者、管理员
读者查询到自己所需图书之后,假若没有库存,将ISBN告知管理员,由管理员实现读者的图书预订。
拥有自己的借书证号,已经借阅的图书没有超过规定借阅的最大数目
修改读者借阅信息及图书被借阅信息
3.3任务概述
3.3.1目标
本系统通过计算机技术给图书管理人员和读者带来便利。
包括:
1.减少人力与管理费用;
2.提高信息准确度;
3.改进管理和服务;
4.建立高效的信息传输和服务平台,提高信息处理速度和利用率;
5.简便、信息化程度高的图书管理流程;
3.3.2用户特点
本软件的最终用户是面向管理员(图书管理员)、读者(分类读者)等,他们都具有一定得计算机应用基础,可以比较熟练的操作计算机。
管理员和读者都是经常性用户。
3.3.3假定和约束
建议使用寿命:
5年
硬件条件:
PC机
运行环境:
3.3.4功能需求
1.图书管理
1)图书类别管理:
增、删、改等管理。
2)图书信息管理:
新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。
书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可修改其信息。
3)出版社管理:
4)图书注销:
某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要从图书信息表中的除去,即图书的出库。
2.读者管理
1)读者类别信息管理:
2)读者信息管理:
办理、挂失、录入、修改、删除读者信息。
3.流通管理
1)图书预定:
为读者借阅图书提供方便,当预定图书存在时,及时生成到书通知单。
2)图书借阅:
读入借书证号,自动判断是否合法,然后通过扫描枪读入所需借阅的图书编号。
3)图书归还:
通过扫描枪读入图书编号,自动识别图书证号。
同时提示读者已借书数、超期图书应缴罚款等参考信息。
自动计算罚金。
4)图书丢失、损坏处理:
如果图书丢失或者损坏,根据罚款规则计算罚款,同时记录需要出库的图书信息。
4.统计管理:
按类别统计借还信息。
5.查询管理:
管理员按不同方式查询,读者按不同方式查询。
3.4数据流图
3.4.1顶层数据流图
图书管理系统的顶层数据流图如图3-1所示。
图3-1顶层数据流图
3.4.2一级数据流图
根据顶层数据流图,继续向下分解,得到一级数据流图。
如图3-2所示。
图3-2一级数据流图
3.4.3二级数据流图
由一级数据流图继续向下分解,可得二级数据流图。
本文档主要针对流通管理和统计管理画出二级数据流图。
流通管理数据流图如图3-3,统计数据管理如图3-4。
图3-3流通管理数据流图
图3-4统计管理数据流图
3.5数据字典
3.5.1数据流字典
数据流字典主要描述流程图中的数据流的标号含义,如表3-6所示。
表3-6数据流字典
数据流编号
数据流名称
简述
数据流
来源
去向
数据流组成
D0
到书
通知
预定的图书到达时产生的通知信息
图书预定
到书通知单
读者编号+读者姓名+ISBN+图书编号
+图书名称+预定日期
D1
ISBN
编号
或书号
能够标识同样的图书
S2
ISBN/图书编号
D2
图书
唯一标识
图书借阅
图书编号
D3
借书
信息
借书时产生的记录
图书借阅模块
图书借还
信息表
读者编号+读者姓名+图书编号+图书名称+借书日期+应还日期
D4
图书归还
D5
还书
还书时产生的记录
图书归还模块
读者编号+读者姓名+图书编号+图书名称+还书日期+罚金+描述
D6
图书损坏、丢失处理
D7
图书的基本信息
图书损坏、丢失处理模块
历史图书
图书编号+ISBN+图书名称
+出版社+图书单价
D8
预定
图书预定产生的记录
图书预定模块
读者编号+读者姓名+ISBN
D9
罚金
将罚金添加入相应的借阅信息中
D10
图书的标识
流通管理模块
图书编号/ISBN
D11
借还
图书的
借还记录
读者编号+读者姓名+图书编号+图书名称+借书日期+还书日期+应还日期+罚金+描述
D12
图书归还产生的记录
图书借还信息表
统计历史借阅信息模块
D13
记录
归还图书产生的记录
历史借阅
D14
统计借阅
信息模块
D15
借阅信息表
读者编号+读者姓名+图书编号+图书名称+借书日期+应还日期
3.5.2数据处理字典
数据处理字典主要描述流程图中的数据处理项的编号含义,如表3-7所示。
表3-7数据处理字典
处理逻辑编号
处理逻辑名称
输入
处理描述
输出
P1.3.1
实现图书的预定功能
ISBN/书号
管理员根据读者给定的书号或ISBN,预定图书
预定信息
到书通知
P1.3.2
实现读者借阅图书功能
图书宾浩
管理员根据图书编号,借书给读者
借书信息
P1.3.3
实现图书的归还
根据图书编号和读者信息,归还图书
还书信息
P1.3.4
图书损坏、丢失
处理
根据被损坏或丢失的图书,对读者进行处罚
当读者借阅的图书被损坏或者丢失时,要接受不同程度的处罚,同时实现图书的出库处理
图书信息
P1.3
流通管理
图书的基本流通管理
管理员根据读者的要求,实现图书的基本流通
借还信息
P1.5.1
统计历史借阅信息
统计历史上的借阅信息
从图数借还信息表中,统计还书信息,即历史借阅信息
P1.5.2
统计借阅信息
统计现在的借书信息
从图书借还信息表中,统计借书记录,即借阅信息
3.5.3数据存储字典
数据存储字典主要描述流程图中的数据存储项目的标号含义,如表3-8所示。
表3-8数据存储字典
数据
存储
存储名称
存储组成
说明
F0
到数通知
—
读者编号+读者姓名+ISBN+图书编号+图书名称+预定日期
通知预定图书的借阅者
F1
存放所有读者的借书、还书信息
F2
-
图书编号+ISBN+图书名称
存放出库的图书的基本信息
F3
存放读者预定图书的
F4
将针对读者的罚金信息存放入表中
F5
还书信息、借书信息
从该总信息记录中统计分项记录
F6
还书记录
从借还记录中统计处历史借阅记录
F7
借书记录
从借还记录中统计借阅信息
3.5.4外部实体字典
外部实体描述如表3-9所示。
表3-9外部实体字典(部分)
外部实体
名称
逻辑处理
图书馆中的可供借阅的图书
图书编号/ISBN
S3
图书管理人员,实现各种管理操作
3.5.5数据描述字典
数据描述字典主要描述系统中的主要数据项信息。
本文档主要针对流通管理和统计管理进行主要数据项的描述,如表3-10所示。
表3-10数据描述字典(部分)
数据项
其他名称
类型
长度
01
ISBN编号
相同的图书具有相同的ISBN
char
12
02
书号,条形码
图书的唯一标识
03
图书名称
书名
图书的名称
20
04
借书日期
借书的时间
10
05
应还日期
规定
还书日期
规定还书的时间
06
实际
还书的真实时间
07
罚款
对读者超期或丢失、损坏图书后,要求赔偿的金额
float
8
08
描述
罚款原因描述
用来描述产生罚金的原因
varchar
50
09
出版社
图书的出版社
图书单价
书价
每本图书的价格
11
借书证号
借书证
每个读者借书证的编号
7
第4章概要设计
4.1设计目标
概要设计是软件开发过程中的一个阶段,在这个阶段需要完成一些明确的事情。
概要设计阶段的基本目的是回答“概括的说,系统应该如何实现?
”。
通过这个阶段,确定系统的组成模块。
本图书管理系统由读者管理、图书管理、流通管理、统计管理、查询管理5个大模块组成。
每个模块又由自己的子模块组成。
4.2软件结构图
针对流通管理模块和统计管理模块画出软件结构图。
1.流通管理模块软件结构图
流通管理主要完成图书预定、图书借阅、图书归还和图示丢失、损坏处理功能。
软件结构图如图4-1所示。
图4-1流通管理软件结构图
2.统计管理模块软件结构图
统计管理模块主要完成统计历史借阅信息和统计借阅信息功能。
软件结构图如图4-2所示。
图4-2统计管理软件结构图
4.3HIPO图
1.H图(层次图)
图4-3层次图
2.IPO图
HIPO图是“层次图加输入/处理/输出图”。
为了使HIPO图具有可追踪性,在H图里除了最顶层方框之外,每个方框都加入编号。
同时和H图中每个方框相对应,有一张IPO图描绘这个方框代表的模块的处理过程。
本文档针对流通管理和统计管理模块,画出IPO图。
流通管理IPO图如图4-4所示,统计管理IPO图如图4-5所示。
图4-4流通管理IPO图
图4-5统计管理IPO图
第5章详细设计
5.1根本任务
依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,具体来说就是把经过总体设计得到的各个模块详细的加以描述。
5.2程序流程图
1.
系统主程序流程图
图5-1主程序流程图
2.系统的模块流程图
根据图5-1主程序流程图,得出统计管理流程图(如图5-2所示)和流通管理流程图(如图5-3所示)。
图5-2统计管理流程图
图5-3流通管理流程图
3.流通管理子模块流程图
根据图5-3的流通管理流程图,继续往下划分,得到流通管理各子模块的流程图。
如图5-4、图5-5、图5-6、图5-7所示。
图5-4图书预定流程图图5-5图书借阅流程图
图5-6图书归还流程图图5-7图书丢失、损坏处理流程图
5.3详细设计说明
流通管理模块包括以下内容:
1.图书预定:
为读者借阅图书提供方便,当预定的图书存在时,及时生成到书通知单。
2.图书借阅:
3.图书归还:
4.图书丢失、损坏处理:
5.4判定表和判定树
罚款包括图书超期罚款、图书丢失罚款、图书损坏罚款三项。
在不同的情况下,罚款金额的多少要根据规则计算。
计算规则如图5-8判定树所示。
表5-2为和图5-8所照应的判定表。
表5-1为判定表5-2的条件表示表。
表5-1条件表示表
条件
表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 报告 图书馆