图书管理系统需求分析报告--大学毕业设计论文
(完整版)图书馆管理系统毕业设计论文

基于JSP图书馆管理系统学生学号:学生姓名:专业班级:指导教师:职称:开始日期:起止日期:XXXXXX学院Chongqing University of EducatE-mail: 更多详细设计,请联系我摘要本图书馆管理系统是采用Easy ui做前台,jsp语言后台支持,后台还用到了struts,Hibernate,数据库则采用的是SQL Server 2008,本系统提供7个功能模块,分别是管理员管理模块、图书类别管理模块、图书信息管理模块、读者信息管理模块、读者级别管理模块、图书借阅模块,用户挂失模块以及系统维护模块。
这7个模块里又有许多子模块,通过这些模块之间的相互连接与配合,完成操作员发出的各种指令。
图书馆管理系统是一个供内部人员使用的系统。
而图书馆的工作人员也分为两类,一类是操作人员,主要负责图书的借阅和归还的工作;一类是管理员,除了操作人员的所有功能外,还能够对书籍列表、书籍信息、读者信息等进行管理。
论文将全面介绍所设计的图书馆管理系统的系统功能和业务流程,并对系统进行详细的数据分析和设计,最终使用Jsp 完成系统开发。
关键词:图书馆管理系统;SQL Server 2008;Java;Struts,;Hibernate ;AbstractThe library management system is to use Easy UI as the front, to support theJSPanguage background, the background is also used in thestruts, Hibernate,database using SQL Server 2008, the system provides 7 functional modules,respectively is the administrator management module, books categorymanagement module, library information management module, the reader informationmanagement module, the reader class management module, librarymodule, user module and system maintenance module loss. The 7 modulecontains many sub modules, through the mutual connection between these modules and fit, finish all kinds of instructions issued by the operator.Library management system is a system used for internal staff. And the librarystaff is also divided into two categories, one category is mainly responsible for theoperating personnel, borrow and return books work; one is the administrator, in addition to all the features of operating personnel, but also be able to manage the list of books, book information, readers information etc..This paper will introduce the system function and business process of the library management system design, and data analysis and design details of the system,finally using Java complete system development.key:Books Management System (BMS),SQL Server 2008,Java,Struts,Hibernate,Easyui目录第一章选题背景与开发环境...................................................................................................................... - 4 -1.1选题背景........................................................................................................................................... - 4 -1.2管理信息系统简介.................................................................................................................. - 4 -第二章图书馆管理系统需求分析................................................................................................................ - 5 -2.1 需求分析........................................................................................................................................... - 5 -2.2 功能分析........................................................................................................................................... - 5 -2.3 系统用例图设计............................................................................................................................... - 6 -1.4 绘制系统流程图............................................................................................................................... - 7 -1.5 系统的开发环境............................................................................................................................... - 8 -第三章图书管理系统详细设计与功能实现................................................................................................ - 8 -3.1 数据库分析....................................................................................................................................... - 8 -3.2 数据库概念设计............................................................................................................................... - 9 -3.3 数据逻辑结构设计......................................................................................................................... - 11 -3.4 各表之间的联系图......................................................................................................................... - 14 -第四章图书管理系统详细设计与功能实现.............................................................................................. - 15 -4.1 系统设计概况................................................................................................................................ - 15 -4.2 用户登录........................................................................................................................................ - 16 -4.3 主界面设计.................................................................................................................................... - 17 -4.4 管理员管理页面............................................................................................................................ - 18 -4.4.1查询所有管理员................................................................................................................. - 18 -4.4.2添加管理员......................................................................................................................... - 19 -4.4.3删除管理员......................................................................................................................... - 20 -4.4.4修改管理员......................................................................................................................... - 20 -4.5挂失页面......................................................................................................................................... - 21 -4.5.1添加挂失信息................................................................................................................ - 21 -4.5.2删除挂失信息................................................................................................................ - 22 -4.5.3修改挂失信息................................................................................................................ - 22 -4.6读者级别......................................................................................................................................... - 22 -4.6.1添加用户级别信息........................................................................................................ - 23 -4.6.2删除用户级别信息........................................................................................................ - 23 -4.6.3修改用户级别信息........................................................................................................ - 23 -4.7读者管理......................................................................................................................................... - 24 -4.7.1添加读者........................................................................................................................ - 24 -4.7.2删除读者........................................................................................................................ - 24 -4.7.3修改读者........................................................................................................................ - 25 -4.8图书分类......................................................................................................................................... - 25 -4.8.1添加分类........................................................................................................................ - 26 -4.8.2删除分类........................................................................................................................ - 26 -4.8.3修改分类........................................................................................................................ - 26 -4.9图书管理......................................................................................................................................... - 26 -4.9.1添加图书........................................................................................................................ - 27 -4.9.2删除图书........................................................................................................................ - 27 -4.9.3修改图书........................................................................................................................ - 27 -4.10借阅管理....................................................................................................................................... - 28 -4.10.1用户借书................................................................................................................ - 28 -4.10.2删除借书信息........................................................................................................ - 29 -4.10.3用户还书................................................................................................................ - 29 -第五章系统测试.......................................................................................................................................... - 30 -6.1 测试项目........................................................................................................................................ - 30 -9.2测试用例................................................................................................................................ - 30 -第六章总结与展望............................................................................................................................ - 34 -参考文献........................................................................................................................................................ - 35 -第一章选题背景与开发环境1.1选题背景随着计算机技术的飞速发展计算机在企业管理中应用的普及利用计算机实现图书信息的管理势在必行。
(完整版)图书馆管理系统本科毕业设计论文

题目:图书馆管理系统Library management system教学单位 _计算机科学与技术学院姓名 ________雷生栋_____ __学号 ________ _年级 ________2004级__ ___ _专业 ____计算机科学与技术_ _指导教师 ___职称 ___2008年 12 月 8 日摘要进入21世纪以来,信息技术从根本上推动了图书馆的飞速发展,计算机和计算机管理系统已经成为图书馆进行图书管理的主要设备和系统,使用计算机对图书资源信息进行管理,具有手工管理无法比拟的优点,图书馆管理系统也以方便、快捷、费用低廉的优点正慢慢地进入人们的生活。
作为典型的信息管理系统,图书馆管理系统开发主要包括后台数据库的建立和维护及前端应用程序的开发两个方面。
因此,本文主要利用Jav a作前端的应用开发工具,利用SQL Server 2000作为后台的数据库,对如何实现整个图书馆管理系统做了较为详细的介绍。
本文一共分为三章,第一章介绍图书馆管理系统的开发背景,及开发工具的选用;第二章为系统最终所要达到的目标,及系统功能结构和后台数据库的建立及设计思路;第三章详细论述了本系统主窗体、登陆模块、图书管理模块、图书借阅归还模块、图书查询模块等主要功能的详细设计及实现过程。
关键词:图书馆管理系统信息管理 JAVA技术数据库AbstractIn the 21st century, information technology and fundamentally promote the rapid development of the library, the computer and computer management system equipment and systems to manage the books, there are lots of advantages to use the computer manage the books to compare the manual management, The library management system is into people's lives because of convenient, fast, low-cost.As a typical information management system, the library management system including two respect : establishment of the database and developmentthe procedure. So, this article use Java as the development tool,use SQL Server 2000 as a background database, introduce the whole library management system detail. This article is divided into a total of three chapters, the first chapter is devoted to the library management system background, and the choice of development tools; The second chapter is talk about the goal of the system, and the system structure and the database; The third chapter is the design of the main function: the main form, the landing module, library management module, the return and borrowmodule, inquiry module.Key words: Library Management System,JAVA technology,Database,Information Management目录第一章绪论 (4)1.1 开发背景 (4)1.2 开发工具的选用及介绍 (5)1.2.1 JDK简介 (5)1.2.2 Eclipse简介 (6)1.2.3 Microsoft SQL Server 2000简介 (7)第二章总体分析与设计 (8)2.1需求分析 (8)2.2 系统目标 (8)2.3 系统功能结构 (9)2.4 系统工作流程图: (9)2.5文件夹组织结构: (11)2.6 系统预览: (11)2.7数据库设计: (11)2.7.1数据库分析 (11)2.7.2 数据库概念设计 (12)第三章图书馆管理系统详细设计 (15)3.1 公共模块设计 (15)3.1.1 数据库类连接及操作类的编写 (15)3.1.2 MenuActions类的编写 (18)3.1.3 限制文本框长度类的编写 (19)3.1.4 描述组合框索引与内容类的编写 (20)3.1.5 在JLable上添加图片类的编写 (20)3.2 系统主窗体设计 (21)3.2.1 主窗体概述 (21)3.2.2 主窗体技术分析 (21)3.2.3 主窗体的实现过程 (22)3.3 登录模块设计 (23)3.3.1 登陆模块概述 (23)3.3.2 登陆模块技术分析 (23)3.3.3 登录模块实现过程 (24)3.4 图书信息管理模块设计 (25)3.4.1 图书信息管理模块概述 (25)3.4.2 图书信息管理模块技术分析 (25)3.4.3 图书信息管理模块实现过程 (26)3.5 图书借阅、归还模块设计 (28)3.5.1 图书借阅、归还模块概述 (28)3.5.2 图书借阅、归还模块技术分析 (28)3.5.3 图书借阅、归还模块模块实现过程 (29)3.6 图书查询模块设计 (31)3.6.1图书查询模块概述 (31)3.6.2图书查询模块技术分析 (31)3.6.3图书查询模块模块实现过程 (32)毕业设计小结 (34)致谢 (35)参考文献 (35)第一章绪论当今时代是飞速发展的信息时代,在各行各业中都离不开信息处理,计算机被广泛应用于BS系统环境。
图书管理系统需求分析报告

图书管理系统需求分析报告I. 引言随着社会的发展和图书馆事务的日益繁杂,传统的图书管理方式已经无法满足图书馆的需求。
为了提高图书馆的效率和服务质量,本报告将对图书管理系统的需求进行详细分析和总结。
II. 系统概述图书管理系统是一种基于计算机技术的信息管理系统,旨在解决图书馆在图书采购、借阅、归还、检索等方面的问题。
该系统将通过自动化处理图书管理流程,减少人工干预,提高工作效率,同时为读者提供更好的图书检索和借阅体验。
III. 功能需求1. 图书录入功能:- 图书信息录入:包括书名、作者、出版社、ISBN号等基本信息的录入;- 图书分类管理:系统提供多级分类功能,方便图书管理者对图书进行分类和整理。
2. 图书查询和检索功能:- 按关键字检索:读者可通过关键字搜索图书;- 按分类检索:读者可根据图书分类查找所需图书;- 高级检索:系统提供更多条件筛选功能,并支持多种组合查询方式。
3. 图书借阅和归还功能:- 预约借阅:读者可提前预约所需图书,系统应提供预约功能以满足读者需求;- 借阅管理:系统记录读者借阅情况和归还日期,并发送提醒信息给用户。
4. 用户管理功能:- 图书管理者:管理图书录入、借阅、归还等操作权限;- 图书馆管理员:管理图书馆用户账号和权限等信息。
5. 统计报表功能:- 借阅统计:根据借阅记录生成图书借阅情况统计表;- 藏书统计:统计不同分类的图书数量以便图书馆管理者进行采购决策。
IV. 非功能需求1. 安全性要求:- 数据安全:保证图书馆的数据安全,防止信息泄露和丢失;- 权限管理:实现不同用户的不同权限管理,确保信息安全。
2. 性能需求:- 响应时间:系统需保证快速响应,减少查询和操作的等待时间;- 并发性:系统需支持多个用户同时进行操作,保证系统的稳定性和高效性。
3. 用户界面要求:- 界面简洁明了:系统界面应该简洁清晰,易于操作;- 响应友好:系统应提供友好的提示和错误处理方式。
图书管理系统需求分析报告

目录一.概述1.编写目的2.项目背景3.定义4.参考资料5.开发环境二.需求分析1.问题提出2.系统的业务功能分析3.需完成的功能三.系统需求说明1.对功能的规定2.对性能的规定3.输入输出要求四.新系统的逻辑模型1.图书馆组织机构分析2.系统功能结构图3.业务流程图4.数据流程图5.数据字典一.概述1、编写目的按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的图书管理系统。
通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容2、项目背景数据处理手工操作,工作量大,出错率高,出错后不易更改。
图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了。
造成查询费时、费力。
如要对很长时间以前的图书进行更改就更加困难了。
a.待开发的软件系统的名称是《图书管理系统》b.本软件适用于教育界,他是比较完善的系统管理软件,对图书馆的书籍、读者资料、借还书等可以进行方便的管理。
C.开发员:王林飞,张应锋3、定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法。
箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。
数据字典是对数据流程图中的数据,变换等进行精确的定义。
5、开发环境WindowXP,/7 eclipse,需求分析1、问题的提出:图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。
图书管理系统需求分析报告

图书管理系统需求分析报告(一)数据流图
(二)数据字典
1名字:图书入库报表
描述:更新图书清单
定义:图书入库报表=书名+编号+作者+出版社+年份+出借情况+简介
错误提示数据:书本属性不完整,非法输入。
2名字:读者信息入库
描述:加入新的读者信息
定义:读者信息=学号+姓名+学院+借书情况
错误提示数据:数据不完整,非法输入
3名字:图书管理
描述:修改书库的图书信息
定义:修改信息=书名+编号+修改信息
错误提示:无所修改的数目,非法修改。
4名字:读者事务
描述:提供读者借书或还书的信息
定义:读者事务=借书或还书+书名+编号+日期
错误提示:无此读者,无此书。
5名字:查询数目
描述:根据要求搜索数目
定义:搜索要求=关键字or 书名or编号
结果:显示符合相应要求的数目
(三)需求功能分析
1 界面全部可视化显示。
2 相应的功能模块有管理员:图书入库,图书管理,读者信息登入,未按时还书
的读者提醒,图书查询,借书,还书
3 显示部分:能够显示数目表,读者信息表,错误提示表。
(四)开发工具
采用可视化开发工具visualstudio 2008 c#语言,结合ms access数据库。
运行环境:windows xp以上版本,并且安装了.netframework3.0。
图书管理系统毕业设计论文

图书管理系统毕业设计论文图书管理系统毕业设计论文引言图书管理系统是一种利用计算机技术和信息管理方法,对图书进行全面管理和查询的系统。
随着社会的发展和图书馆的规模不断扩大,传统的手工管理方式已经无法满足现代化图书馆的需求。
因此,设计一个高效、智能的图书管理系统成为了毕业设计的重要课题。
一、需求分析在设计图书管理系统之前,首先需要进行需求分析。
这包括对图书馆的各项功能和流程进行全面的了解和分析,以确定系统的基本功能和特点。
例如,系统应该具备图书的录入、借阅、归还、查询等基本功能,同时还应该支持读者的注册、登录、个人信息管理等功能。
二、系统架构设计在进行系统架构设计时,需要考虑系统的可扩展性和稳定性。
系统应该采用分层架构,将数据层、业务逻辑层和展示层进行分离,以便于系统的维护和升级。
同时,还需要考虑系统的安全性,采用合适的身份验证和权限控制机制,保护图书馆的数据和读者的隐私。
三、数据库设计数据库是图书管理系统的核心,对于数据的存储和查询有着重要的作用。
在设计数据库时,需要考虑到图书馆的各种信息,如图书的基本信息、读者的个人信息、借阅记录等。
合理的数据表设计和索引建立,可以提高系统的查询效率和数据的一致性。
四、界面设计系统的界面设计直接影响用户的使用体验。
在设计界面时,需要注重界面的简洁、直观和友好性。
合理的布局和颜色搭配可以提高用户的操作效率和满意度。
同时,还可以考虑引入一些交互式的元素,如下拉菜单、搜索框等,提升用户的交互体验。
五、系统功能实现在系统功能的实现过程中,需要将需求分析阶段得出的功能点一一实现,并进行测试和优化。
系统应该能够实现图书的录入和查询、读者的注册和登录、借阅和归还等基本功能。
同时,还可以考虑引入一些高级功能,如图书推荐、借阅排行榜等,提升系统的用户体验和功能的实用性。
六、系统测试和优化在系统开发完成后,需要进行全面的测试和优化。
系统应该通过各种测试用例,验证系统的功能和性能是否符合需求。
图书管理系统需求分析报告

信息工程学院课程设计设计名称:图书管理系统需求分析报告课程名称:软件需求2 姓名: XXX班级: 12软件工程1班授课教师:***目录第一章引言 (2)1.1 编写目的 (2)1.2 项目背景 (2)1.3 产品范围 (2)1.4 术语说明 (2)1.5 参考文献 (3)第二章项目概述 (4)2.1 软件功能 (4)2.2 用户类和特征 (7)2.3 运行环境 (7)第三章功能需求 (8)3.1功能划分 (8)3.2功能描述 (8)第四章性能需求 (9)4.1 数据精确性 (9)4.1 时间特性 (9)第五章软件属性需求 ...............................错误!未定义书签。
第六章数据描述 .......................................错误!未定义书签。
6.1 数据库逻辑结构定义 (11)第一章引言1.1 编写目的软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。
在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。
软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。
本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2 项目背景本项目的名称:图书管理系统。
图书管理系统这任务提出与开发者为某学生的课程设计,用户是学校图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等。
1.3 产品范围“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。
本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
1.4 术语说明需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能需求。
图书管理系统的毕业论文

图书管理系统的毕业论文图书管理系统的毕业论文引言:图书管理系统是一种用于管理图书馆资源的信息系统,它通过数字化和自动化的方式,提高了图书馆的效率和服务质量。
本篇毕业论文将围绕图书管理系统的设计与实施展开讨论,探讨其在图书馆管理中的重要性和应用前景。
一、图书管理系统的背景与意义图书馆作为知识传播的重要场所,拥有大量的图书资源。
然而,传统的图书管理方式存在许多问题,如图书分类不规范、借还书流程繁琐等。
图书管理系统的出现,为图书馆管理带来了革命性的变化。
它能够实现图书资源的数字化管理,提高图书馆的工作效率,为读者提供更加便捷的借阅服务。
二、图书管理系统的设计与实施1.需求分析:在设计图书管理系统之前,需要进行详细的需求分析。
这包括对图书馆的规模、读者群体、借还书流程等进行调研和分析,以确定系统的功能和特点。
2.系统设计:基于需求分析的结果,设计图书管理系统的各个模块。
包括图书信息管理、读者信息管理、借还书管理、统计报表等。
同时,需要考虑系统的安全性、可扩展性和用户友好性。
3.系统实施:根据系统设计的结果,进行系统的开发和实施。
这包括数据库的建立、系统的编码和测试等。
同时,还需要进行系统的培训和推广,确保图书馆工作人员和读者能够熟练使用系统。
三、图书管理系统的应用前景1.提高图书馆服务质量:图书管理系统能够实现图书资源的精确管理和快速检索,提高了图书馆的服务质量。
读者可以通过系统查询图书的馆藏情况和借阅记录,提高了借阅效率和满意度。
2.促进图书馆数字化建设:随着信息技术的发展,图书馆数字化建设已成为趋势。
图书管理系统作为数字化建设的重要组成部分,能够实现图书资源的数字化管理和共享,推动图书馆的数字化转型。
3.支持图书馆管理决策:图书管理系统能够提供丰富的统计报表和分析功能,为图书馆管理者提供数据支持,帮助他们做出科学决策。
例如,通过分析借阅数据,可以了解读者的阅读偏好,为图书采购提供参考。
结论:图书管理系统的设计与实施对于图书馆的现代化管理具有重要意义。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图书管理系统需求分析报告目录图书管理系统需求分析报告 (2)1. 引言 (2)1.1 编写目的 (2)1.2 项目背景 (2)1.3 相关定义 (2)2. 需求概述 (3)2.1 目标 (3)2.2 用户类和特征 (3)2.3 运行环境 (3)3. 需求分析 (3)3.1数据需求 (3)3.2事物需求 (4)3.3系统的业务流程图 (6)3.4数据流程图 (7)3.5数据字典 (10)3.6确定用例及编写用例文档 (16)4. 非功能需求 (19)4.1 性能需求 (19)5. 故障处理 (20)6. 外部接口需求 (20)6.1 硬件接口 (20)6.2 软件接口 (21)图书管理系统需求分析报告1. 引言1.1 编写目的软件需求分析,其目的是用于说明软件产品或软件项目需要满足的条件和限制。
在软件工程项目中,首先要获取用户的需求,通过对软件需要的提取、分析、文档化和验证,为进一步的设计和实现提供数据。
软件需求与其他活动也密切相关,如软件测试、配置管理和质量管理等。
本需求的编写是为了研究利用大型数据库做基础的图书管理系统软件的开发途径和应用方法。
同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。
1.2 项目背景本项目的名称:图书管理系统。
图书管理系统这任务提出与开发者为某学生的课程设计,用户是学校图书馆。
本产品是针对电脑管理图书的需求设计的,可以完成读者登记、购入新书、读者借还书、图书注销等。
1.3 相关定义数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
数据字典:它是数据的信息的集合,即对数据流图中包含的所有元素的定义的集合。
其作用是为设计人员提供关于数据描述的信息。
数据字典应该由对以下四类元素的定义组成:数据流、数据流分量(即数据元素)、数据存储、处理。
2. 需求概述2.1 目标“图书管理系统”主要提供图书信息和读者基本信息的维护以及借阅等功能。
本系统是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。
2.2 用户类和特征最高用户是图书管理员和读者,图书管理员需要进行用户的创建、修改和删除等工作,要求具备计算机知识,如权限管理等。
读者是普通用户,具备一定的计算机操作即可。
2.3 运行环境服务器: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 操作系统。
3. 需求分析3.1数据需求图书馆管理信息系统需要完成功能主要有:1)读者基本信息的输入,包括借书证编号、读者姓名、读者性别等。
2)读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别等。
3)书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。
4)书籍类别信息的查询、修改,包括类别编号、类别名称。
5)书籍库存信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期。
6)书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期登记日期等。
7)借书信息的输入,包括读者借书证编号、书籍编号、借书日期。
8)借书信息的查询、修改,包括借书证编号、借书证编号、读者姓名、书籍编号、书籍名称、借书日期等。
9)还书信息的输入,包括借书证编号、书籍编号、还书日期。
10)还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。
11)超期还书罚款输入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。
12)超期还书罚款查询,删除,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等13)管理员管理:包括创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。
14)超级管理员管理:包括创建管理员用户信息、删除管理员用户信息、创建读者用户信息、删除读者用户信息、添加图书信息、删除图书信息。
3.2事物需求1)在读者信息管理部分,要求:a.可以查询读者信息。
b.可以对读者信息进行添加及删除的操作。
2)在书籍信息管理部分,要求:a.可以浏览书籍信息,要求:b.可以对书籍信息进行维护,包括添加及删除的操作。
3)在借阅信息管理部分,要求:。
a.可以浏览借阅信息。
b.可以对借阅信息进行维护操作。
4)在归还信息管理部分,要求:a.可以浏览归还信息b.对归还信息可修改维护操作5)在管理者信息管理部分,要求:a.显示当前数据库中管理者情况。
b.对管理者信息维护操作。
6)在罚款信息管理部分要求:a.可以浏览罚款信息b.对罚款信息可以更新3.3系统的业务流程图图3-1业务流程图3.4数据流程图通过对系统需求的调查分析,细化软件功能,把系统划分几四个子系统,明确每个子系统所要完的主要逻辑功能,采用以图形的方式描绘数据在系统中流动和处理。
数据流图是用来表示系统的逻辑模型。
注:D1图书数据库 D2 读者数据库D3 管理员数据库D4图书分类数据库 D5 借书记录数据库 F1-F3 登录信息F4,F5图书信息 F6 各种管理信息 F7 图书信息图3-3一层数据流图图3-4二层数据流图图3-5三层数据流图3-6四层数据流图3.5数据字典为了使各数据流,数据处理过程,存储过程不能反映其中的数据成,数据项目,数据特性,所以用数据字典来对数据流图中的各成份进行具体的定义,为系统的分析,设计及以后的实现提供供有关元素一致性定义和详细的描述:①数据流字典数据流名称:读者登录标志符:F1别名:无来源:读者去向:查询处理过程(P2)数据组成:编号+姓名数据流名称:管理员登录(P3) 标志符:F2别名:无来源:管理员去向:借还处理过程数据组成:编号+姓名+密码+登录权限数据流名称:超级管理员登录标志符:F3别名:无来源:超级管理员去向:系统管理处理过程(P4)数据组成:编号+姓名+密码+登录权限数据流名称:图书查询标志符:F4别名:无来源:读者去向:查询处理过程(P2)数据组成:图书编号|图书书名|图书作者|图书出版社数据流名称:直接图书查询标志符:F4.1别名:无来源:读者去向:直接查询处理过程(P4.2)数据组成:图书编号|图书书名|图书作者|图书出版社数据流名称:多条件图书查询标志符:F4.2别名:无来源:读者去向:多条件查询处理过程(P4.3)数据组成:图书编号+图书书名+作者+出版社+图书所属大类+图书属小类数据流名称:图书借还标志符:F5别名:无来源:管理员去向:借还处理过程(P3)数据组成:图书编号+借书证编号+借书日期+逾期标识数据流名称:系统管理标志符:F6别名:无来源:超级管理员去向:查询处理过程(P4)数据组成:各种管理信息,详情见F6.1-F6.5数据流名称:书类管理信息标志符:F6.1别名:无来源:超级管理员去向:书类管理处理过程(P4.2)数据组成:图书大类名+0{图书类名}30数据流名称:图书管理信息标志符:F6.2别名:无来源:超级管理员去向:图书管理处理过程(P4.3)数据组成:书编号+书名+库存数据量+作者+所属书大类+所属图书小类|出版社|价格数据流名称:逾期图书管理信息标志符:F6.3别名:无来源:超级管理员去向:逾期图书管理处理过程(P4.4)数据组成:借书期限数据流名称:读者管理信息标志符:F6.4别名:无来源:超级管理员去向:书类管理处理过程(P4.5)数据组成:借书证编号+ 读者姓名+ 可借书数+ 已借书数+ 逾期未还书数+性别+职务+工作单位+联系电话数据流名称:管理员管理信息标志符:F6.5别名:无来源:超级管理员去向:管理员管理处理过程(P4.6)数据组成:管理员编号+管理员姓名+登录密码+授权等级②数据存储字典:数据存储名称:图书数据库标志符:D1描述:图书的详细资料流入数据流:F6.2涉及处理:P4.2,P2.2,P2.3,P3.2,P3.3,P4.4数据组成:图书编号+图书书名+作者+出版社+图书所属大类+图书属小类数据存储名称:读者数据库标志符:D2描述:读者的详细资料流入数据流:F6.4涉及处理:P4.4,P2.2,P2.3,P3.2,P3.3,P4.4数据组成:借书证编号+ 读者姓名+ 可借书数+ 已借书数+ 逾期未还书数+性别+读者种类+登记时间数据存储名称:管理员数据库标志符:D3描述:管理员的详细资料流入数据流:F6.5涉及处理:P1,P4.6数据组成:管理员编号+管理员姓名+登录密码+授权等级数据存储名称:图书分类数据库标志符:D4描述:图书分类的详细资料流入数据流:F6.3涉及处理:P4.4,P5.2,P5.3数据组成:图书大类名+0{图书类名}30数据存储名称:借书记录数据库标志符:D5描述:借书所记录的详细资料流入数据流:F6.1涉及处理:P4.2数据组成:图书编号+借书证编号+借书日期+逾期标识③数据处理字典:数据处理名称:用户登录标志符:P1处理定义:登录系统激发条件:所输入的编号和密码正确输入:F1,F2,F3输出:F4,F5,F6数据处理名称:读者查询标志符:P2处理定义:查询图书信息激发条件:所输入图书信息找到输入:F4输出:F7数据处理名称:查询选择标志符:P2.1 处理定义:选择查询方式激发条件:已选择查询方式输入:F4输出:F4.1,F42数据处理名称:多条件查询标志符:P2.2 处理定义:查询图书信息激发条件:所输入图书信息找到输入:F4.2输出:F7数据处理名称:直接查询标志符:P2.3 处理定义:直接查询图书信息激发条件:所输入图书信息找到输入:F4.1输出:F7数据处理名称:借还书标志符:P3处理定义:借书和还书激发条件:所输入图书信息找到输入:F5输出:D4数据处理名称:选择标志符:P3.1处理定义:选择借书还是还书激发条件:选择输入:F5输出:D1、D4数据处理名称:借书标志符:P3.2处理定义:借书激发条件:图书编号输入:F5输出:D1、D4数据处理名称:管理系统标志符:P4处理定义:管理系统和各种信息激发条件:选择管理子功能输入:F6输出:F6.1-F6.5数据处理名称:管理选择标志符:P4.1处理定义:选择管理功能激发条件:选择输入:F6输出:D1-D5数据处理名称:图书分类管理标志符:P4.2 处理定义:图书分类增加,修改,删除激发条件:输入图书分类信息输入:F6.1输出:D5数据处理名称:图书管理标志符:P4.3处理定义:图书信息增加,修改,删除激发条件:输入各种图书信息输入:F6.2输出:D1数据处理名称:图书逾期管理标志符:P4.4 处理定义:查询逾期图书的编号或读者激发条件:选择查询方式输入:F6.3输出:D4,D2数据处理名称:读者管理标志符:P4.5处理定义:读者信息增加,修改,删除激发条件:输入各种读者信息输入:F6.4输出:D2数据处理名称:管理员登录管理标志符:P4.6处理定义:管理员信息增加,修改,删除激发条件:输入各种管理员信息输入:F6.5输出:D33.6确定用例及编写用例文档用例描述了一个完整的系统事件流程,其重点在于执行者与系统之间的交互而不是内在的系统活动,并对执行者产生有价值的可观测结果。