一 : 图书管理系统需求分析报告软件工程
软件工程作业图书管理系统
1. 引言
1.1 编写目的
本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。(www.61k.com]同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2 项目背景
本项目的名称:图书管理系统。
图书管理系统这任务提出与开发者为某学生的课程设计,用户是学校图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等。
1.3 相关定义
数据字典:它是数据的信息的集合,即对数据流图中包含的所有元素的定义的集合。其作用是为设计人员提供关于数据描述的信息。
数据字典应该由对以下四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、处理。
1.4 参考资料
[1]《C++程序设计》(第二版) 谭浩强著 清华大学出版社
[2]《C++面向对象程序设计》(第二版),陈维兴、林小茶著 中国铁道出版社
[3]《C++语言程序设计》(第四版)主编 郑莉 董渊 何江舟 清华大学出版社
[4]《C++Primer Plus(第五版)》 [美]普拉塔著 孙建春、韦强译 人民邮电出版社
[5]《C语言程序设计》(第三版)谭浩强著 高等教育出版社
2.任务概述
2.1 目标
“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.2 用户类和特征
最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。读者是普通用户,具备一定的计算机操作即可。
3.需求规定
3.1 对功能的规定
登录系统:注销用户、系统退出。
图书管理系统需求分析 图书管理系统需求分析报告软件工程
管理:用户管理、图书管理、读者管理、借阅管理。[www.61k.com)
查询:图书查询、读者查询、借阅查询。
报表打印:所有图书、借出图书、库存图书、所有读者。
帮助:使用说明、关于。
另外:
1.做个有条形码的借书证,方便借书还书。
2.在编目和流通这两块一定要改善,用计算机管理。
3.对库能够灵活设置。
4.做个借期超过要求罚款的功能,不同类的书罚款各不相同。
5.软件系统安全上要有一定的保障。
6.增加各种尽可能多的统计功能。
7.安装磁条,增加图书安全性。
8.图书管理系统软件还必须具有,导入,导出数据库功能。方便即时更新和修改。
3.2 确定执行者
执行者是与系统交互的外部实体,它既可以是人员,也可以是外部系统或硬件设备。执行者可以直接确定“图书管理员”负责使用系统的主要功能,“读者”从系统中获取所需的信息。
确定用例
用例描述了一个完整的系统事件流程,其重点在于执行者与系统之间的交互而不是内在的系统活动,
并对执行者产生有价值的可观测结果。
在这个“图书管理系统”中的用例图如下所示。
“图书管理系统”用例图
3.3 编写用例文档
用例图不能提供用例所具有的全部信息,为此需要使用文字描述那些不能放在图形上的信息。用例文档是关于执行者与系统如何交互的规格说明,要求清晰明确,没有二义性。在描述用例时,应该只注重外部能力,不涉及内部细节。下面给出本例中的用例稳当。
图书管理系统需求分析 图书管理系统需求分析报告软件工程
1. 图书信息的维护用例
用例名:图书信息的维护。(www.61k.com)
参与执行者:图书管理员。
入口条件:图书管理员已经登陆到该系统中。
事件流:当有新入库时,图书管理员在录入页面输入书的信息,单击“提交”按钮,系统将书的信息保存到数据库中;当某一本图书的信息需要修改时,图书管理员通过输入查询条件,搜索出该书时,单击“修改”按钮,系统在可编辑状态显示图书的当前信息,图书管理员修改具体信息,单击“保存”按钮,系统将更新数据库中该书的信息;当需要删除一本或多本图书时,图书管理员查找到需要删除的图书记录,单击“删除”按钮,系统提示“确定要删除?”对话框,当管理员选择“是”时,系统将删除数据库中相应图书的信息,反之,则不做任何操作。
出口条件:系统将数据库中的信息进行相应的操作:添加图书信息时,将新的图书信息保存在数据库中;修改图书信息时,将数据库中该图书的信息做相应的更新操作;删除图书信息时,则删除数据库中的相应图书记录。
异常事件:在图书进行修改和删除时,先查出需要进行处理的图书记录,如果数据库中不存在符合条件的记录,查询无结果时,则无法进行修改和删除操作。
2. 读者信息的维护用例
用例名:读者信息的维护。
参与执行者:图书管理员。
入口条件:图书管理员已经登陆到该系统中。
事件流:当有新的读者时,图书管理员在录入页面输入书的信息,单击“提交”按钮,系统将读者的信息保存到数据库中;当某一读者的信息需要修改时,图书管理员通过输入查询条件,搜索出该读者信息时,单击“修改”按钮,系统在可编辑状态显示读者的当前信息,图书管理员修改具体信息,单击“保存”按钮,系统将更新数据库中该读者的信息;当需要删除一个或多个读者时,图书管理员查找到需要删除的读者记录,单击“删除”按钮,系统提示“确定要删除?”对话框,当管理员选择“是”时,系统将删除数据库中该读者的信息,反之,则不做任何操作。
出口条件:系统将数据库中的读者信息进行相应的操作。添加读者信息时,将新的读者信息保存在数据库中;修改读者信息时,将数据库中该读者的信息做相应的更新操作;删除读者信息时,则删除数据库中的相应读者记录。
异常事件:在进行修改和删除读者信息时,先查出需要进行处理的读者记录,如果数据库中不存在符合条件的记录,查询无结果时,则无法进行修改和删除操作。
3. 图书信息的查询用例
用例名:图书信息查询。
参与执行者:图书管理员、读者。
入口条件:无。
事件流:通过交互界面输入查询条件搜索图书记录。
出口条件:若有符合条件的课程信息,则系统显示这些图书信息。否则系统提示用户重新输入查询条件。
4. 读者信息的查询用例
用例名:读者信息的查询。
参与执行者:图书管理员。
入口条件:用户已经登陆到该系统中。
事件流:通过查询界面输入查询条件搜索该读者记录。
图书管理系统需求分析 图书管理系统需求分析报告软件工程
出口条件:若有符合条件的读者信息,则系统显示读者信息。[www.61k.com)否则系统提示用户重新输入查询条件。
5. 查询个人基本信息用例
用例名:查询个人基本信息。
参与执行者: 读者。
入口条件:用户已经登陆到该系统中。
事件流: 单击“查询个人基本信息”按钮。
出口条件: 系统显示读者本人信息。
6. 查询个人借阅信息用例
用例名:查询个人借阅信息。
参与执行者: 读者。
入口条件:用户已经登陆到该系统中。
事件流: 单击“查询个人基本信息”按钮。
出口条件:系统显示读者的借阅信息。
7. 借书用例
用例名:借书。
参与执行者: 管理员、读者。
入口条件:图书管理员已经登陆到该系统中。
事件流: 图书管理员在借书界面,输入图书编号好读者证号,单击“保存”按钮。 出口条件: 系统将这条借书记录保存到数据库中。
异常事件:如果图书为入库,则数据库中不存在该图书编号,提示“该书未入库”;如果数据库中不存在该读者证号,也相应给出提示。
8. 还书用例
用例名:还书。
参与执行者: 图书管理员、读者。
入口条件:图书管理员已经登陆到该系统中。
事件流:图书管理员在还书页面,输入图书编号,单击“还书”按钮。
出口条件: 系统将删除数据库中的该条借书记录。
异常事件:如果数据库中不存在这本书的借阅记录,提示“非本管借出的图书”,如果数据库中不存在该读者证号,也相应给出提示。
9. 口令管理用例
用例名:口令管理
参与执行者: 图书管理员、读者。
入口条件:用户已经登陆到该系统中。
事件流:用户单击“修改密码”按钮,在口令修改页面输入新的密码,单击“保存”按钮。
出口条件: 数据库中的密码被修改成最新的密码。
3.4 非功能需求
3.4.1 性能需求
学校对系统性能无特殊的要求,只要查询图书的时候没有明显的延迟就可以了,查询的时间不要超过3秒钟。
条件、假定和限制:
1) 系统最小寿命:
系统应该能在无重大改动的条件下正常运行5年以上。
图书管理系统需求分析 图书管理系统需求分析报告软件工程
2) 对设备的要求:
要求计算机稳定性良好,整套系统经济实惠。(www.61k.com]
3) 可以利用的信息和资源:
图书管已经配置了所有的计算机,以及网络设备,操作人员将使用win2003
4) 图书管员工受过较好的计算机方面的培训,在调研的时候感觉有不少员工有计算机方面的专业经验。
5) 编目要参照中图法。
3.4.2 安全性需求
对于图书管理系统的图书量会非常大,所以在对这些图书导入和查询时要保证速度。在图书借阅过程中又要保证事务的完整性。对于整个系统,需要完整的权限控制,防止某些人恶意攻击系统,修改原始记录,同时对于数据库中的数据需要定时备份,防止系统数据丢失。此外,系统要求用户在登陆时需要身份验证。
3.4.3 故障处理
在正常情况下,应不出错。一旦发生意外,比如掉电、网络不通等,也应保证系统数据不会丢失。
3.5 外部接口需求
3.5.1 硬件接口
较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
3.5.2 软件接口
这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
4.运行环境规定
服务器:CPU P4 1GHz以上;内存256M以上配置。由于服务器将存储大量图书资料,建议准备100G以上硬盘、并预留磁盘扩充接口。
客户端:CPU C433MHz以上;硬盘:200M以上空白空间;内存:128M以上配置。 软件运行环境:
服务器:Windows 2000 Server 、Windows 2000 Advanced Server、Windows 2003均可;Microsoft SQL Server 2000 或 2005。
客户端:Windows 98、Windows Me、Windows 2000、Windows XP系统均能正常运行。
建议使用Windows XP或 Windows 2000 操作系统。
图书管理系统需求分析 图书管理系统需求分析报告软件工程
[www.61k.com]二 : 图书馆管理系统的需求和功能分析34
!!塑型Q:望
SCILNCE&fECHN0lOoY州}0}{MA10r.
图书馆论坛
图书馆管理系统的需求和功能分析
宗磊
(南京审计学院图书馆江苏南京211815)
摘要:图书馆作为一种信息资泺的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆尚未使用计算机进行信息管理。图书馆若采取手工方式对图书资料和图书借阅情况进行人工管理,由于资料繁多,手工处理的工作量大,整体管理效率低下,也不方便读者对图书资料的查阅。为了提高日常的图书管理效率.蓥须开发满足大多数中小型的图书管理要求的图书管理系统。本文针对通常的图书管理流程,深入分析了图书管理系统的需求和功能,为图书管理系统程序开发提供了现实理论基础。关键词:图书管理系统需求功能
文献标识码:A文章编号:l672—379l(2008)l2(a)一0253一ol中图分类号:G25I
2I世纪是信息高度交流与发展的时代,
面计算机系统则在信息时代扮演着极为重
要的脚色,随着计算机的不断发展,计算机
以渗透到各个领域,图书馆也不例外,图书
馆的计算机化以不客迟缓。
图书馆在正常运营中总是面对大量的
读者信息、书籍信息以及两者相互作用产
生的借书信息、还书信息。需要对读者资
源、书籍资源,借书信息、还书信息进行
管理,及时了解各个环节中信息的变更,有
利于提高管理效率。笔者针对图书馆手工
管理的现状,经过详细系统的调查,阐明了用码阅读器将图书和借书卡上的读者条码2码读入处理系统。系统根据读者条码从读者文件和借阅文件中找到相应记录;根据图书上的条码从图书文件中找到相应记务的基础上完成。图书馆管理信息系统需要完成功能主要有以下几方面。有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。读者种类信息的修改、查.匈等读者基本信息的输入,包括读者编号、录,读者如果有如下列情况之一将不了’办理借书手续。(1)读者所借阅图书已超过该读者容许的最多借书数目。(2)该读者记录中有l}:借标志。读者姓名,读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、(3)该读者还有已超过归还H期而仍未归还的图书。(4)该图书暂停外借。
若读者符合所有借书条件时,予以借
出。系统在借阅文件中增加一条记录,记
入读者码、图书条码,借阅日期等内容。图书管理系统的需求和功能,为图书馆管理信息系统的开发打下坚实基础。工作单位、家庭住址、电话号码、电子邮件地址、办证H期、备注等等。
1图书管理系统的需求分析
当决定要开发一个信息系统时,首先
要对信息系统的需求进行分析,需求分析
要做的工作是深入描述软件的功能和性
能,确定软件设计的限制和软件同其他系
统元素的接口细节,定义软件的其他有效
性需求。
获得当前系统的处理流程,在此首先
假设当前系统是手工处理系统。手工处理还书过程:还书时读者只要将书交给管理人员,管理员将书上的图书条码读入系统.系统从借阅文件上找到相应记录,填上还书日期后写入借阅历史文件,并从借阅文件上删去相应记录,同时系统对借还书日期进行计算并判断是否超期,若不超期则结束过程,若超期则计算出超期天数、书籍类别标准的制定、类别信息的输入,包括类别编号,类别名称、关键词、备注信息等。书籍信息的输入,包括书籍编号、书籍名称.书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书,关键词、登记日期、备注信息等。惜书信息的输入,包括借书信息编号、读者编号,读者姓名、书籍编号、书籍名
流程大致是这样的。读者将要借的书和借
阅证交给工作人员,工作人员将每本书附
带的描述书信息的卡和读者借阅证一起放
在一个小格栏,并在借阅}正和每本书上贴
的借阅信息。这样借书过程就完成了。还
书时读者将要还的图柏交给工作人员,工
作人员图书信息找到相应的书卡和借阅
证,并填写相应的还书信息。
抽象出当前系统的逻辑模型。在理解
当前系统“怎么做”的基础上,抽取其“做
什么”的本质,从而从当前系统的物理模罚款数、并打印铋款通知书,记入罚款文件。同时在读者记录上作I}:借标记。当读者交来罚款收据后,系统根据读者条码查罚款文件,将相应记录写入罚款历史文件,并从罚款文件只删除该记录。同时去掉读称、借书日期、备注信息等。借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书F1期、备注信息等。还书信息的输入,包括还书信息编号,读者编号、读者姓名、书籍编号、书籍名称、借书H期、还书日期、备注信息等。还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号,书籍姓名、借书日期、还书日期、备注信息等。者文件中的I}:借标记。为了对图书管理系统做完整的描述,还需要对上面得到的逻辑模型做一些补充.首先采用图形的方式描述图书管理系统的用户界面,这样做的目的是保证整个系统的用,、界面的一致性,同时也有国助干后续的开发人员更好地理解系统需要实现的功能。其次,说明图书管理系统的一
些特珠性能要求。如借书、还书服务耗费
的时问一次不得大于5分钟等。
前面着重对借还书流程进行了说细的阐型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析工作的深参考文献【1lE。Wjnernj】1er、J.Roff.VisualB橱c6.0999.入,有些非本质的物理冈素就成为‘不必要的
负担,因而需要对物理模型进行分析,区分
出本质的物理因素就成为不必要的负担,因
而需要对物理模型进行分析,区分出本质的
和非本质的困素,去掉那些非本质的困素即
可获得反映系统本质的逻辑模型。数据库开发【M1.清华大学出版社,l述,下面介绍图书管理系统的总体功能要求。简单的图书管理系统主要包括下面的功能。借书处理:完成读者借书这一业务流程。还书处理:完成读者还书这一业务流程。罚款处理:解决读者借书超期的罚款
处理。
新书上架:输入新书资料。
旧书淘汰:删除图书资料。
读者查询:根据读者号,查询读者借阅
情况。【2】郭盈发,张红娟.数据库原理【M1.西安电子科技大学出版社,2002.[3】赵松涛.中文版SQLSERⅥ1R2000应用及实例集锦【M】.人民邮电出版社,2002.【41丁宝康,李大学.数据库原理【M】.经济科学出版社,2000.建立目标系统的逻辑模型。分析日标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前系统的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的图书处
理流程进行整理,图书馆借还书过程如下:
借书过程:读者从架上选到所需图书
后,将图书和借书卡交管理人员,管理人员2图书管理系统的功能分析系统功能分析是在系统开发的总体任
科技资讯SCIENcE&TEcHNOL00YINFORMATl0N253万方数据
图书馆管理系统的需求和功能分析
作者:
作者单位:
刊名:
英文刊名:
年,卷(期):
引用次数:宗磊南京审计学院图书馆,江苏南京,211815科技资讯SCIENCE & TECHNOLOGY INFORMATION2008,""(34)0次
参考文献(4条)
1.E.Winemiller.J.Roff Visual Basic6.0数据库开发 1999
2.郭盈发.张红娟 数据库原理 2002
3.赵松涛 中文版SQL SERVER 2000应用及实例集锦 2002
4.丁宝康.李大学 数据库原理 2000
相似文献(10条)
1.学位论文 徐建锋 数据挖掘技术在图书管理系统中的应用研究 2008
图书馆自动化为传统的图书馆服务带来了新的契机,不仅改变了图书馆传统的服务方式,而且为图书馆积累了大量的宝贵数据。图书馆面向读者的信息需求与形式越来越多样化,读者除了对本专业的理论和新技术知识的需求外,还需要提高自身的文化素养和品味。对文献资料的类型需求也越来越来广泛,因此个性化的信息服务成为图书馆发展的新趋势。
随着数据挖掘技术的发展,其研究重点逐渐由发现方法转向实际应用。数据挖掘技术在商业领域取得了巨大的应用价值,在社会的其他领域应用也越来越广泛。将数据挖掘技术应用于图书馆管理系统中,充分分析和处理图书馆的日常业务数据,如:读者的借阅记录、图书的被借阅信息等,为图书馆合理分布馆藏、准确把握读者的个性需求,提供个性化服务提供决策支持。使图书馆为读者提供个性化信息服务。
本文重点研究了聚类分析及关联规则发现技术,在分析吉林化工学院现有图书馆管理系统的基础上,提出了数据挖掘在图书馆的应用模式。本文所做的工作主要体现在以下几点:给出了数据挖掘技术在图书馆系统中的应用模式,将数据挖掘技术与图书馆服务结合在一起;研究了聚类分析技术及其在图书馆中的应用,利用k-means算法实现了对读者和图书的聚类分析;采用Apriori算法,减少了对事务集的扫描,提高了频繁集的生成效率。在图书馆系统中应用关联规则技术实现了对图书借阅历史记录数据从分类角度挖掘,应用关联规则结果为图书馆合理分布馆藏、准确把握读者的个性需求。
2.学位论文 闫俊英 呼和浩特市第二中学图书管理系统的设计与开发 2008
随着现代科学技术的进步,人类社会正逐渐走向信息化,信息资源的建设、适合自身实际需要的软件系统以及信息管理方面的意识逐步加强。除了加大硬件设施的投入外,更加注重信息资源的建设,重点放在寻求适合各自实际需要的软件系统解决方案,信息管理系统的重要性也日渐突出。利用先进的技术实现教育教学管理现代化,提高在校师生的工作与学习效率。
本文主要研究了学校信息管理体系中的一部分——图书管理系统,进一步提升了学校管理的现代化水平。文章以信息管理系统理论与软件开发的相关理论为指导,以学校图书管理系统为研究对象,收集大量相关资料,从中学图书管理的现状出发,对图书管理系统的功能、构成、规划等进行了探讨。研究目的在于为中学图书管理系统的开发应用寻求更加切实实际的实施方案。
本文分析了当前中学图书管理系统的国内外研究现状,结合我校在这方面的现状,采用结构化需求和统一软件开发过程(RUP)需求分析相结合的方法,系统从图书管理信息化标准需求、系统数据流程需求、图书管理模式分析和系统功能需求四个方面进行了需求分析:从体系结构模型、开发平台、业务流程、数据结构和模块划分等几个方面提出了系统总体设计方案;选用Windows为操作系统平台,利用Delphi开发前台应用程序,SQL Server 2000开发后台数据库的优势,使系统更加完善。采用B/S模式进行了系统总体设计;介绍了系统各部分模块——编目管理、读者管理和流通管理模块、流通统计管理模块的实现方式和实现情况。
3.期刊论文 张凤霞 高校图书管理系统的设计概述——基于B/S结构的前台管理 -科技信息2009,""(23)
教师图书管理系统是针对学院教师借阅图书的需求设计和实现的.教师图书管理系统前台设计主要完成的是教师自助借阅预约图书的功能.首先对教师图书管理模块进行了详尽的需求分析,经分析得到教师图书管理模块主要完成如下的功能:登录、个人借阅信息查询、图书浏览、借阅预约图书、收藏夹管理.之后根据需求提出了教师图书管理模块的总体设计方案,可据此进行了详细设计和编码实现.通过分析可以明确制定基于B/S结构的高校管理系统.
4.学位论文 宫昌利 图书管理系统的设计与实现 2009
随着世界信息技术的不断发展,信息科学、计算机技术、通信技术已经在各行各业得到广泛的应用。图书馆作为一种信息资源的集散地,图书借阅频繁,用户管理多变,包含大量的信息数据,因此需要一个完善的图书管理系统来实现对图书书目、图书借阅、用户查询进行统一、实时管理,达到各类用户的需求。
本文是在分析现有相关图书管理系统不足的基础上,经过详细的调查研究,吸取了有关图书管理系统的优点,从对课题的需求分析起,以系统的实现为中心,清晰阐述了本系统的实现原理,举例介绍了开发的过程,进行了具体的分析和设计,并尽量使系统的运行速度、扩充性、实用性及可维护性都能得到很好的保证。
本系统是与数据库相关的应用程序。本文设计了图书管理系统的详细功能,其中大的功能包括“系统维护”、“参数设定”、“图书管理”、“报表统计”、“数据查询”等功能。对于这些功能又详细设计了每个功能的具体要实现的功能。每个业务功能之间又是彼此联系并相互作用。系统包含管理员、普通用户两部分,分别有不同的使用权限,管理员对数据库进行操作,完成借阅、添加、删除、统计等各功能;用户对数据库进行查询,完成查询、修改等功能。
本文组织起了图书管理的整体架构,完成对图书信息的采集、传输、存储、处理、提取以及数据交换和共享,满足所有授权用户的功能需求,采用在局域网下的C/S方式的体系结构。本设计方案中,数据库采用Microsoft SQL Server,采用面向对象的开发工具Delphi。本系统还从实际需求角度设计了系统的硬件结构,特别是针对系统的相关功能按照体系结构设计的要求划分了模块,设计了模块结构以及模块之间的功能关系。
在详细设计阶段,本系统重点对相关模块的具体功能进行了详细分析设计,给出了详细的模块功能逻辑描述;对相关接口进行了分析设计;然后对数据库进行设计;根据对图书管理系统的功能分析以及数据库的设置,利用编程工具DELPHI7,和数据库MSSQLServwer2000对图书管理系统进行代码实现,并且使用了许多第三方控件来增加程序的可操作性,设计了数据的存储原则和数据存储方案。为了系统安全,我们还设置了登陆权限设置。用户需要输入用户类别、用户名、密码,才能登陆系统。在系统运行过程中,系统随时存储我们增加和修改的信息,以便使用者查看、统计、汇总。
最后,对系统实现的环境进行了分析说明。对已有功能和所欠缺的问题提出了自己的建议和打算。在本系统完成后的测试及试用过程中,能够满足中小型图书馆的具体需求和管理要求,各方面均已达到了预期的目标。图书馆采用本系统后加强了对图书的监管力度、杜绝了管理漏洞,严格了管理制度,提高了工作效率,操作简单、易用性强,并且完善了图书管理的流程,简化了图书管理程序。
5.期刊论文 张凤霞 高校图书管理系统的设计概述——基于B/S结构的前台管理 -科技信息2009,""(17)
教师图书管理系统是针对学院教师借阅图书的需求设计和实现的.教师图书管理系统前台设计主要完成的是教师自助借阅预约图书的功能.首先对教师图书管理模块进行了详尽的需求分析,经分析得到教师图书管理模块主要完成如下的功能:登录、个人借阅信息查询、图书浏览、借阅预约图书、收藏夹管理.之后根据需求提出了教师图书管理模块的总体设计方it.可据此进行了详细设计和编码实现.通过分析可以明确制定基于B/S结构的高校管理系统.
6.学位论文 李寓星 采用J2EE标准的图书管理系统的开发与实现 2005
未来的计算机体系是基于Web的分布式计算,Java无疑是当前满足这一趋势的最佳语言之一,由于其本身的开放性体系以及简洁的语法,国内Java技术应用得以蓬勃发展起来。国内企业级应用中的关键技术和内容主要集中在数据访问、数据格式转换、逻辑控制、数据传输、数据表示等方面,而这些都是Java的优势所在,因而在这个为企业开发,通过网络连接以浏览器/服务器方式使用的图书管理系统的应用项目中,我们选择了Java作为开发语言和技术平台。
系统是为企业进行内部书籍管理而量身定做,符合企业所需分布式使用及管理的特点。系统由三个相关联的部分组成:系统管理部分,客户浏览器和服务器。使用户能够通过局域网内任何一台电脑方便的使用系统。
系统管理部分:对一般用户的资料进行管理,如用户帐号,密码等;对企业书籍进行管理,如增加新书,删除旧书;对用户借阅图书进行管理,如用户借阅书籍及借阅时间等。
客户浏览器:一般用户资料管理:如一般用户对自己的帐号,密码的管理等;查阅书籍;借阅查询图书等。
服务器:服务器主要对系统所需数据进行存储,并对用户输入数据进行计算将结果返回用户界面。
系统设计为多层次结构,从表现层直到持久层,层层清晰,层与层之间以代理接口相连,系统表现层设计力求美观大方,使用户使用方便,操作简单,系统将通过代理层将用户输入数据打包传送给逻辑应用层,并且返回用户所需信息至表现层,逻辑应用层通过对数据库的查询,增加,删除,等操作实现系统提供的各项功能。系统的优越性在于:计算平台支持Java语言,使得基于J2EE标准开发的应用可以跨平台地移植;Java语言非常安全、严格,这样在开发过程中可以编写出非常可靠的代码。
本文论述将遵从软件系统的开发过程,从需求,设计直到代码实现以及测试和运行。并着重论述设计及需求阶段,力求将系统的层次结构关系,以及功能实现表述清晰。
7.期刊论文 Peng Haitao 图书管理系统数据仓库的设计和实现 -图书馆学刊2009,31(3)
结合数据仓库技术在图书馆的实际应用情况,重点分析图书馆信息系统数据仓库的需求规格和建模过程,主要涉及维表和事实表的建立等,最后介绍了数据仓库的开发过程.
8.学位论文 左延权 聚类分析算法在图书管理系统中的应用研究 2008
数据挖掘是20世纪末兴起的数据智能分析技术,它可以从数据库、数据仓库以及其它各种数据库中的大量数据类型数据中,自动抽取或发现出有用的模式知识。在这一过程中,对聚类分析是数据挖掘领域研究的重要课题。而在图书管理这样庞大的数据管理系统中,每天、每月、每年都会产生大量的统计数据和表单。而聚类分析就是将数据合理归类的一种方法,其目的是把相似的东西归为一类,使得类内具有较大的相似性,而类间具有较小的相似性。本文将k-means聚类算法应用于图书管理系统中,面对这些海量数据,研究如何将它们合理归类。主要内容如下:
⑴介绍了数据挖掘的基本理论,接着描述了聚类的含义以及针对不同数据类型的差异度计算,然后列出了数据挖掘中现存的几种有代表性的聚类算法的思想以及它们的优缺点,最后重点描述了K-means算法,以及该算法的基本思想和原理。
⑵介绍了图书管理系统的分析设计与实现,图书管理系统中主要功能包括:图书的添加、查询、浏览、删除和修改管理以及相关的图书用户的管理,这样可以方便图书管理员对庞大信息进行管理,本文采用JAVA语言作为开发工具,使用ACCESS2003数据库作为存储数据库,来实现图书管理系统的功能。
⑶将典型的k-means聚类算法应用于图书管理系统,对图书进行聚类分析,应用效果良好。此系统以图书管理系统中的历史借阅记录、读者信息库为基础数据来源,用k-means聚类算法对读者的院系特性、性别特性和年级特性分别进行聚类分析,然后按图书使用率将图书使用情况分为高、中、低3类,最终得出聚类结果。聚类结果表明,图书馆采购部门应根据现有的图书适当购进一些社会、言情小说,惊险、推理小说,英语读物,英语基本词汇、英语会话图书、英语考试图书,英国短篇小说,散文类图书,计算机程序语言和网络类等图书来满足不同学生读者的需求。聚类结果在一定程度上能够指导图书馆采购部门及时补充图书,以满足读者对图书的需求。
9.学位论文 李纪惠 中小型图书馆信息系统的设计与实现 2008
图书馆是人们获取知识和信息的主要来源,图书馆的主要宗旨就是全心全意为读者服务。随着信息技术和网络技术的飞速发展,给图书馆的服务带来了新的挑战。为了提高服务质量和工作效率,我国很多大型图书馆和高校图书馆都引进和买入了国内外图书馆信息管理系统。但是一些中小型图书馆由于资金和技术上的限制,还没有用到合适的管理系统。本文就是在对中小型图书馆的实际需求分析的基础上,对中小型图书馆信息管理系统进行的设计分析。
本文首先对国内外图书馆系统的现状和发展趋势进行了简单的综述。在图书馆需求分析方面,根据中小型图书馆的现状和实际需求进行了可行性分析。对图书馆的基本业务流程进行了描述。按照图书馆的一般流程将图书馆系统分解成采访、流通、典藏、期刊、阅览、读者、统计、系统、办公等模块进行了分析,并结合图书馆知识和数据库技术对各模块进行设计。
图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求具备应用程序功能完备,易于使用等特点。
该系统使用Windows XP/Windows2000作为系统平台,使用Visual basic 6.0作前端的应用开发工具,Microsoft SQL Server 2000作为后台的数据库。通过对中小型图书管理系统的需求分析、功能模块划分、数据库模式分析,设计了数据库结构和应用程序。按照图书信息管理业务流程,对图书馆的采访、编目、流通、典藏、期刊阅览等各模块进行功能分析和设计,采取“自下而上”的方法,先分别实现图书馆各个模块的具体业务功能,然后形成整体系统。
该系统的研制完成不仅实现了传统图书馆各种业务的计算机管理,降低了图书管理人员劳动强度,大大提高了工作效率。而且方便了读者查阅图书信息,使图书馆的资源得到充分的利用。同时,由于使用计算机管理,改进了传统手工管理的方式,提高了管理水平。
10.期刊论文 高志坚.GAO Zhi-jian 运用UML建模机制构建图书管理系统 -平顶山工学院学报2005,14(2)
运用UML建模机制对一个简单的图书管理系统进行分析,利用用例图、类图、活动图建立图书管理系统需求分析模型,通过建立静态模型(用例图、包图、配置图)和动态模型(状态图、顺序图、合作图),展示UML建模机制应用实例,说明应用UML建模机制,在对系统进行分析、设计到实现的不同阶段,建立起灵活的系统模型的过程和机制.
本文链接:http://d.g.wanfangdata.com.cn/Periodical_kjzx200834212.aspx
下载时间:2010年6月22日
三 : 图书馆管理系统 软件工程-需求分析69
南京信息工程大学 实验(实习)报告
实验(实习)名称 需求分析 实验(实习)日期 2012.12.20 得分 指导教师 李振宏 专业 计算机科学与技术 年级 3 班次 1 姓名 顾鑫磊 学号 20102308011
一、实验目的
1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程;
2.掌握需求分析相关文档的组织规范;
3. 完成一个小型软件系统的需求分析。
二、实验准备
1. 熟悉需求分析的方法和过程
2. 对所选题目相关应用领域进行调查与分析
三、实验要求
完成所选题目的需求分析,提交实验报告
四、实验内容:
1.项目背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。 图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。
2.任务概述
2.1产品的描述
“图书管理系统”是一种基于集中统一规划的数据库数据管理新模式,是利用数据库软件编制的管理软件。以实现图书、读者以及日常工作等多项管理,对整个系统的分析、设计过程做出一个完整论证为目的。
2.2用户的特点
学生,教师,图书管理员
2.3实现语言
软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统;
2.4限制与约束
一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3.需求规定
3.1对功能的规定
3.1.1功能构成
1)密码设置:不同种类的用户有不同的权限,管理员和学生老师有自己的密码,登录系统后分别进行自己权限内的操作,可以防止越权操作。
2)资料维护:为了存放图书、学生老师档案的全部数据,本系统将每一本图书和每位学生老师的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。
3)系统查询:可以按图书编号、借阅证编号等相关信息进行查询。
4)系统管理:进行学生老师管理、数据备份等。
5)报表统计:包括统计图书信息、学生老师信息、借阅信息和罚款信息等。
6)其它操作:包括修改密码、添加用户、页面设置等
3.1.2功能描述
1)能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除。
2)能够实现对学生老师档案的查询和编辑管理。
3)能够进行罚款功能。
4)能够进行借阅历史的查询功能。
3.2性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:
1)、系统处理的准确性和及时性:
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
2)、系统的开放性和系统的可扩充性:
图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3)、系统的易用性和易维护性:
图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4)、系统的标准性:
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。
5)、系统的先进性:
目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
6)、系统的响应速度:
图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
3.3故障处理要求
系统失效后能给出错误信息,提示用户采取适当手段处理故障。
使用本系统时可能出现如下故障:
1)输入用户名不存在:说明数据库没无此用户名,需开户。
2)密码错误:说明用户名和密码不匹配。弹出警告信息后需重新输入密码,一天内输入十次错误密码,将对此帐户进行冻结,需持身份证解冻。
3)由于管理员没有及时保存数据造成的数据丢失:可通过数据还原,还原成最近的数据备份。
4)要于不可抗拒力造成的损失:由用户自行承担。
3.4其他专门要求
为每个操作人员设置账号及口令,规定每一级操作人员的权限
3.5用户界面
按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
4.运行环境规定
4.1硬件接口
软件较小除硬盘外,基本没有与外界硬件的联系,不过考虑到数据库大量数据的备份等要求可以保持与磁带机和光盘刻录机的接口,这点较易实现。
4.2支持软件
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。例如microsoft的office系列。另外用户还有用户所需要的软件接口,这些应在用户需求定义时明了。
五、试验总结
通过这次试验,我了解了SELECT语句的实际应用,知道了在查询分析器中使用SELECT语句进行简单查询的方法,并且掌握简单表的数据查询、数据排序和数据连接查询的操作方法。
本文标题:图书管理系统需求分析-图书管理系统需求分析报告软件工程61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1