图书管理系统需求分析与设计.docx
- 文档编号:11152447
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:29
- 大小:492.60KB
图书管理系统需求分析与设计.docx
《图书管理系统需求分析与设计.docx》由会员分享,可在线阅读,更多相关《图书管理系统需求分析与设计.docx(29页珍藏版)》请在冰点文库上搜索。
图书管理系统需求分析与设计
湖南涉外经济学院课程设计报告课程题目:
数据库技术与应该报告题目:
图书馆管理系统姓名:
胡忠立学院:
信息工程专业班级:
计科1103学号:
指导讲师:
李军2013年12月15日
报告题目
完成时
图书馆管理系统间
专业
胡忠立计科1103指导教师李军职称班级
总体设计要求和技术要点
、设计的目的与要求。
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。
计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
、主要研究或设计内容,需要解决的关键问题和思路:
1.主要研究或设计内容:
设计一个图书管理系统,根据图书馆日常图书管理工作的需求和图书借阅的管理流程,该系统实施后,应达到一下目标:
(1)基本信息设置保证图书信息和读者信息的分类管理。
(2)强大的查询功能,保证数据查询的灵活性。
(3)实现对图书的借阅、续借、归还过程的全程数据信息跟踪。
(4)设置读者借阅和图书借阅排行榜,为图书馆管理提供真实可靠的数据信息。
2.需要解决的关键问题和思路:
(1)关键问题:
第一:
图书管理系统的难点是数据库的设计,如何安排数据库中各表之间的关系,以及对用户权限的控制。
第二:
怎么实现打印图书信息的功能。
工作内容及时间进度安排
第15周:
周1---周3:
立题、论证方案设计
周4---周5:
预答辩
第16周:
周1---周3:
仿真实验7
周4---周5:
验收答辩
课程设计成果
1.MicrosoftVisualC++运行程序2.图书管理系统课程设计总结报告
摘要
本课题设计并实现了基于Web的图书馆管理系统,该系统采用现今比较流行的语言,结合SQLServer数据库,实现了图书的借阅、查询、管理等基本功能。
系统不仅维护方便,节省了图书馆的资源,方便图书馆进行图书管理,同时,用户也能够更容易更直观的查询书籍、管理藏书,使借书、还书、查书的过程大大简化,更加的方便和容易。
毕业设计做的系统就是对图书馆的书籍进行管理,主要工作是实现了图书信息功能,图书借还功能等。
图书信息功能是实现了图书的数字管理,能方便管理员快速查看图书信息;借书功能,用户可以通过此功能选择是否借出检索的书籍;还书功能,读者可以查看自己所借书籍信息;管理员可以查看借书还书历史和违规书籍信息;查看书籍具体信息,管理员可以查看书籍的具体信息以及在图书馆的存储状态。
本论文内容主要是运用软件工程的知识,先进行系统需求分析,之后是系统概要设计,详细设计,并且详细介绍了图书馆管理系统的操作代码和排序的代码编写和测试。
关键字语言/图书馆/SQLServer/IIS/HTML/CSS
第一章系统规划
1.引言
1.编写目的
随着科学技术的高速发展,我们已步入数字化、网络化的时代。
图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。
图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。
为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而生。
另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。
建议开发软件名称:
图书馆管理信息系统
项目的提出者;
用户:
读者;
实现软件的单位:
******
1.定义
该图书馆管理信息系统是基于Internet/Intranet及Web技术,建立以Browser/Server
为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统
.可行性研究的前提
1.功能:
对图书馆的图书信息和用户(读者,借阅者等)信息进行有效的管理;
2.性能:
数据库的录入;图书目录检索;用户信息查询;图书信息查询;
3.输出:
用户信息;图书信息;
4.输入:
用户名称;图书编码;
5.安全保密:
馆中所有未借出的书籍能够供用户随时查阅;用户信息只能被系统管理员查阅,修改;
6.运行环境:
操作系统:
Windows2000;数据库类型:
SQLserver;
7.机器配置:
CPU:
P2000mmx以上,内存大于64M。
8.完成期限:
2013年12月。
以最低的成本,在最短的期限内开发出具有管理图书和用户信息功能的图书馆管理信息系统。
(包括:
人力与设备费用的节省;处理速度的提高;人员工作效率的提高).3条件、假定和限制
a:
建议该系统运行的最短寿命为10年;
b:
进行该系统方案选择比较的期限为2个月;
c:
建议该系统软件投入使用的最迟时间为2012年2月;d:
开发该软件系统的经费来源为南阳师范学院财务处出资;e:
该系统要受资金、寿命、社会等系列因素的制约和限制。
.4决定可行性的因素
主要因素有经济条件、技术条件、团队合作精神等。
.对现有系统的分析
图书信息集成管理系统FLCS分为图书采访、图书编目、图书流通、图书典藏、期刊管理、论文管理、公共检索、系统管理、阅览管理九部分,系统各部分既相互独立,又能进行各部分之间的数据调用。
FLCS60论文全文管理系统,通过这一系统,用户可以从光盘上、互联网上等媒体上下载信息,建立自己的全文数据库。
FLCS的论文管理系统允许用户通过WINDOW的SOLE功能存放WOR文D档、图片、声音、影像等多媒体信息,它是一个有效的多媒体管理工具,同时又是一个得利的办公助手。
用户建立的全文数据可以通过FLCS的INTERNET检索系统通过网络发布。
该系统维护人员两名,至少为计算机本科学历,系统操作人员八名,对其进行系统应用的培训并熟练掌握。
该系统的运行环境包括硬件环境和软件环境,是一个以Internet/Intranet为架构的平台
本公司的图书馆管理信息系统是基于网络的新型系统,应用了最新的网络技术,该图书馆系统规模较小,但是功能齐全,具有相当的管理功能,馆中所有未借出的书籍能够供读者随时借阅,在同一时刻,一本书不能既被借出,又可供借阅,一个读者一次借出的书籍数目不能超过预定值.
所建议的系统经济可行性分析
总投资估算
开发、测试所需设备(网络、服务器、工作站等)总需投入16万元;
其中:
开发使用的服务器2台,共5万元。
测试使用的服务器2台,共4万元。
网络设备(交换机、路由器、访问服务器等),共3万元。
开发用计算机4台,共4万元。
测试用计算机及其他设备,3万元
软件和系统平台建设总需投入3万元;其中:
数据库系统万元。
开发工具软件及系统平台2万元。
网络安全软件万元。
项目配套流动资金需投入3万元;
项目总投资22万元。
投资使用计划
项目建设期第一年,陆续购入设备并建设软硬件平台;流动资金于正式投产后即一次全部投入。
经济效益分析
产品成本估算与价格
1.原材料及包装材料按购入时市场价格定;预计产品材料消耗费占收入的3%。
2.开发人工成本平均按2万元/人年计算(不包括折旧),项目初期计划投入10人,包括系统分析员、软件开发与测试人员、市场和服务人员;以后随销售收入的增加,每年递增20%。
固定资产折旧采用年限法计算,固定资产原值19万元,折旧年限5年。
4.管理费用:
按销售收入的5%测算;
5.销售费用:
按销售收入的10%测算;
6.年销售量根据上面的预测确定,单价为5万元/套
该项目计算期6年,建设期1年,生产期5年,生产期第一年即可达产。
税金及附加:
增值税按6%,城建税按增值税的7%,教育附加费按增值税的3%。
所得税:
按33%的税率计算。
静态指标
1)平均利润总额=年利润总额合计/5年=万元
2)平均税后利润=年税后利润合计/5年=万元
3)年平均投资利润率=年平均利润总额/项目总投资
=22
=%
动态指标
1)财务内部收益率=%
2)财务净现值(IC=8%)=万元
3)投资回收期=(含建设期)
敏感性分析
为测算项目可能承受风险的能力及项目在财务上、经济上的可靠性,拟对项目的主要风险因素的变化对项目财务内部收益率和投资回收期的影响进行敏感性分析。
根据项目特点确定主要风险因素为项目的销售收入。
财务评价结论
拟建设项目按现行政策和现行价格计算,内部收益率%,投资回收期年,具有一定的抗风险能力,在计算期内资金运营状况良好,该项目在经济上具有可行性。
社会因素方面的可行性
法律方面的可行性:
所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。
所以,在法律方面是可行的。
使用方面的可行性:
我们对客户进行需求分析,同时还尽心为客户考虑其长远利益和运行要求。
从用户单位——大学校园图书馆的行政管理和工作制度等方面来看,是完全能够使用该软件系统。
从大学图书馆的使用人员来看,可大致分为五类:
一、学生;二、教职工;三、图书馆管理人员;四、行政职工;五、其余各界人士。
用户的素质较高,大部分受过本科教育,而新开发的软件系统友好的界面及简便的操作方法,保证能满足绝大多数用户使用该系统的要求。
综上所述,该项目在技术、经济和社会效益上是完全可行的可行性研究结论
鉴于以上分析可知,该图书馆管理信息系统开发项目不仅有巨大的经济效益,而且有巨大的社会效益。
从而使我们深信该系统开发出来之后将获得巨大的成功!
第二章需求分析
需求分析经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书
管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:
1.新的图书购进后,分门别类地进行归并并汇总,加以编号。
2.新书编号后,上到书架以备学生借阅。
3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。
4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。
根据以上调查分析,可以给出其现行业务流程图如图所示。
们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模据现行图新书图管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管新理图系统的基本系统模型,如图所示
图书管理
员
图图书管理系统数据流图(顶层DFD图)
对顶层DFD图中的一个加工“学生管理”进行展开,如图
D3借阅登记
D2图书信息登记
借阅信息
图书信息学生借阅图书
借阅结果
借阅管理
3
学生信息
学生
图
D3图书信息登记
息登记
D4归还登记
学生
归还管理
D2图书信息登记
学生信息
学生
学生借阅请求
借阅条件图书信息
提示罚款信息
不符合管理
图书
学生信息
学生归还图书
符合管理条件图书借阅信息
归还结果
学生
合法性
图书信息
2)
学生
借阅
书
合法性
检查
1
图书管理
借阅管理3
对第1层DFD图中的加工进
毕业
学生
清空学生管理
罚款or
赔偿
图“图书管理”展开步进行展开,如图。
学生信息归还图书归还结新果学更新学生信息学生信息生录入的
借阅结果图书信息学生
管理学生员信息
归还图书
D1学生信息
管理员
对顶层DF
图进一步细化数据流图
有了系统的数据流图后,还有相当多的数据信息如图书、借阅、归还等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。
图列出了系统的主要数据字典。
图书:
图书表结构
别名:
描述:
纪录所有图书的基本情况
定义:
图书信息表=图书编号+图书名称+图书ISBN号+图书作者+图书出版社+图书类型+图书价格+图书库存量+图书副本数量+图书总数位置:
数据库名称:
管理员别名:
描述:
管理员信息=管理员ID+管理员NAME密+码+加入时刻+级别
位置:
名称:
借阅请求
别名:
描述:
学生借阅请求信息定义:
借阅请求=借阅ID+学生学号+图书ID位置:
名称:
归还图书
别名:
描述:
归还图书的相关信息定义:
归还图书=借阅ID+学生学号+图书ID+归还日期位置:
借书登记:
借书登记记录表结构
别名:
描述:
记录所有图书的借阅情况定义:
借阅登记表=借书编号+学生编号+图书编号+借书时间+归还时间+是否归还位置:
归还登记:
归还登记表结构
别名:
描述:
记录所有已归还图书的借阅情况定义:
归还信息表=编号+图书名称+归还时间+作者+出版社位置:
数据库名称:
归还结果
别名:
描述:
归还图书操作完成后的返回结果定义:
归还结果=借阅ID+图书ID+学生学号+已归还(True/False)是否提示罚款位置:
图系统主要数据字典功能需求
经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是图书管理系统必须具备的功能:
1.新进图书的登记功能:
对于购进的新书,系统必须具备图书信息资料的录入功能。
2.图书的查询修改功能:
当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。
3.借阅的登记,归还的登记功能:
系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。
4.学生信息的增加、删除和修改功能:
系统主要功能之一,建立学生信息,并对其进行维护。
性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
5、系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6、系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
读者服务
第三章系统设计
系统功能模块的设计该系统的主要功能有对书籍信息的管理,书籍信息的查询,对用户的管理等,对各项能进行分块、集中、关联、优化,按照结构化程序设计的要求,设计功能模块如图所示。
图书管理系统
系统管理
图设计功能模块该系统用户共有三类,分别是工作人员、普通用户和借阅者。
A.图书馆工作人员模块的主要功能如下:
实现借书管理;实现借阅者信息记录的管理;存储图书馆借阅图书信息;查询图书馆借阅信息;实现还书管理。
B.普通人员可通过图书名称、作者和出版社来进行相关图书的查询并且可以申请帐号。
C.借阅者可通过输入自己的姓名和密码来浏览自己的借阅信息,其中初始密码是固定的,进入到页面后,借阅者可自行修改自己的密码和其它的相关信息。
可以查询借阅者自己的借阅信息。
图书管理系统
工作人员
图图书管理系统流程图
系统主要工作流程
开始
理
借阅信息查
结束
图系统功能流程图
图工作人员流程图
图普通人员流程图系统数据库的设计与实现
在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式,然后再把概念模式转换成逻辑模式。
将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。
利用ER方法进行数据库的概念设计,可分成三步进行:
首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。
(1)设计局部ER模式
实体和属性的定义:
图书(图书编号,名称,作者,出版社,价格,类别,藏处,数量,图书状态)
工作人员(名字,性别,编号,工作,科室,职称号,系统用户名)借阅者(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别)借阅(图书编号,借阅者姓名,借阅数量,借阅日期,归还日期,过期天数)ER模型的“联系”用于刻画实体之间的关联。
一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。
若有联系,进一步确定是l:
N,M:
N,还是1:
1等。
还要考察一个实体类型内部是否存在联系,两个实体类型之问是否存在联系,多个实体类型之间是否存在联系,等等。
上述实体的ER图为:
图书
统E—R模型图
借阅者
图借阅者系统E—R模型图
所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。
全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。
确定公共实体类型,为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。
在这一步中我们仅根据实体类型名和键来认定公共实体类型。
一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。
局部ER模式的合并,合并的原则是:
首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。
全局ER模式的优化:
在全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进
行优化。
一个好的全局ER.模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:
实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
由于概念设计的结果是ER图,DBMS一般采用关系型,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。
由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。
设计结果是一组关系模式的定义。
(1)初始关系模式
book(图书编号,名称,作者,出版社,价格,类别,藏处,数量,图书状态)
bookuser(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别)worker(名字,性别,编号,工作,科室,职称号,系统用户名)borrow(借阅者的图书证号,学号,姓名,性别,出生年月,民族,系别)
(2)产生子模式子模式是用户所用到的那部分数据的描述。
除了指出用户用到的数据外,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。
借书子模式(借阅者的图书证号群,姓名,图书编号#,图书名称,借阅时间)3.数据库的分析与设计
本次开发的数据库包括四个方面。
工作人员信息数据表:
名字(WORKER-NA,M数E据类型为CHAR,允许为空),性别(WORKER-S,EX数据类型为CHAR允,许为空),编号(WORKER-N,UM数据类型为INT,为主键),工作(WORKER-WO,R数K据类型为CHAR允,许为空),科室(WORKER-K,S数据类型为CHAR允,许为空),职称号(WORKER-ZN,UM数据类型为INT,允许为空),系统用户名(WORKER-NA,M数E据类型为CHAR允,许为空)字段名数据类型说明备注WORKER-IDIN编T号主关键字WORKER-SEXCH性A别R允许为空WORKER-NAMEC姓HA名R允许为空WORKER-WORKC工H作AR允许为空WORKER-NUMC科HA室R允许为空WORKER-ZNAMEI职NT称号允许为空
WORKER-XNAMEC系HA统R用户名允许为空
B.图书借阅信息数据表:
存储借阅图书的信息。
包括图书编号(BO-ID,数据类型为INT,设为主关键字),借阅者姓名(BO-NAME,数据类型为CHAR,允许为空),借阅数量(BO-NUM,数据类型为INT,允许为空),借阅日期(BO-BODA,数据类型为CHAR,允许为空),归还日期(BO-BADA,数据类型为CHAR,允许为空),过期天数(BO-OUTD,A数据类型为INT,允许为空);字段名数据类型说明备注BO-IDINT图书编号主关键字
BO-NAMECHA借R阅者姓名允许为空BO-NUMINT借阅数量允许为空BO-BODACHA借R阅日期允许为空BO-BADACHA归R还日期允许为空BO-OUTDAIN过T期天数允许为空
C.所有入库图书数据表:
存储所有图书的信息。
包括图书编号(BOOK-ID,数据类型
为INT,设为主关键字),名称(BOOK-ID,数据类型为INT,设为主关键字),作者(BOOK-WRI,T数据类型为CHAR设,为允许为空),出版社(BOOK-PUL,I数据类型为CHAR设,为允许为空)),价格(BOOK-ID,数据类型为INT,设为允许为空),类别(BOOK-KB,数据类型为CHAR设,为允许为空)),藏处(BOOK-CC,数据类型为CHAR设,为允许为空)),数量(BOOK-NU,M数据类型为INT,设为允许为空)),图书状态(BOOK-STAT,E数据类型为CHAR,允许为空)字段名数据类型说明备注BOOK-IDINT图书编号主关键字BOOK-NAMECH名AR称允许为空BOOK-WRITCHA作R者允许为空BOOK-PULICHA出R版
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 需求 分析 设计