图书馆管理系统设计说明书(第四组).doc

上传人:laozhun 文档编号:3937571 上传时间:2023-03-28 格式:DOC 页数:46 大小:2.62MB
返回 下载 相关 举报
图书馆管理系统设计说明书(第四组).doc_第1页
第1页 / 共46页
图书馆管理系统设计说明书(第四组).doc_第2页
第2页 / 共46页
图书馆管理系统设计说明书(第四组).doc_第3页
第3页 / 共46页
图书馆管理系统设计说明书(第四组).doc_第4页
第4页 / 共46页
图书馆管理系统设计说明书(第四组).doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《图书馆管理系统设计说明书(第四组).doc》由会员分享,可在线阅读,更多相关《图书馆管理系统设计说明书(第四组).doc(46页珍藏版)》请在三一办公上搜索。

1、管理信息系统课题方案 题 目: 图书管理系统组 员:祝小娟 吕宏亮 翟娟娟 王骏 徐晨隆 朱恩科 系部: 电气信息工程系专业: 计算机科学与技术班 级: 计科08101班指 导 教 师: 王海荣摘 要通过紧张的分析、调研与设计,管理信息系统第四设计小组已基本完成了图书馆管理系统的设计。在设计过程中的一些记录以及形成的各阶段材料文档作如下汇总。图书馆管理系统设计说明书,记录了图书馆管理系统设计的过程和步骤,按照项目计划、系统可行性分析、系统需求分析、系统概要设计、系统详细设计进行对图书馆管理系统的设计。为了能高效的,有计划设计图书馆管理系统,项目计划书主要是确定各个项目模块的设计情况和主要的负责

2、人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少设计中的不必要损失;可行性分析报告主要是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议;系统需求分析是对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析,以确定用户的需求和系统的需求,为系统设计提供更明确的设计方向;概要设计阶段是在在系统的需求分析的基础上,对图书馆管理系统做概要设计,概要设计说明书主要说明实现该系统需求的程序模块的设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等;

3、在详细设计阶段,应该确定如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序,主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何1、网络输出和加密,输入和解密;2、分辨信息的种类并采取相应的处理步骤;3、判断信息的正误并采取相应的处理步骤;4、进行数据库的查询、修改工作;5、接受并判断错误,输出相应的出错消息;等问题,详细设计说明书是对这一阶段设计过程的记录

4、与描述;系统设计总结是对系统设计过程中的一些问题的记录以及解决方法的记录。通过该系统设计说明书,能够明确该系统设计的过程、步骤。 关键词:图书馆;管理系统;设计说明书目 录1 绪论51.1 系统背景52 项目计划书63 可行性研究报告144 系统需求说明书205 概要设计说明书346 详细设计说明书42总结461 绪论1.1 系统背景图书馆管理信息化是学校管理系统应用信息技术及其产品的过程,是信息技术应用于图书馆管理的过程。教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。学校信息系统是现存

5、信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、设备管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。而图书馆管理信息系统正是这样庞大的系统中的一个系统。图书馆之于教师、学生、教学,都有极其重要的作用。因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,图书馆管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和

6、发展的系统。项目计划书1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22项目概述22.1工作内容2 2.2条件与限制22.3产品22.4运行环境22.5服务32.6验收标准33实施计划33.1任务分解33.2进度33.3预算33.4关键问题34人员组织及分工35交付期限36专题计划要点31引言1.1编写目的为了能高效的,有计划设计图书馆管理系统。本报告的主要作用是确定各个项目模块的设计情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少设计中的不必要损失. 主要具体具体步骤:拟订项目设计计划书,分配项目工作,安排项目进度。1.2项目背景随

7、着计算机科学技术以及网络技术的不断发展,各个领域都已经展开了信息化建设工作,以便于及时的从外界获取信息和,更好的管理组织,使各项工作都能够得到及时、顺利的开展。目前图书馆已经成为各类大中专院校、中小学校、企事业单位等必不可少的一个机构,因此如何更好的管理图书馆时期能够更方便快捷的服务于所需要的人,是图书馆管理的一个重大问题,因此实际一个可靠、高效的图书馆管理系统是十分必要的。图书馆管理需注重各项操作的方便快捷,各项记录的真实可靠以及处理图书管理借阅管理等的高效、准确性。例如:可通过提高图书种类、数目的查询;某一类图书详细资料的查询;图书借出情况的查询;读者信息的查询等来提高图书馆的工作效率,降

8、低图书管理人员的劳动强度和工作负担,提高管理和服务效率。图书馆是面向该组织中所有人的,因此应该随时满足组织中需要来图书馆进行借阅或者自己信息查询的需求,应该具备对读者信息保密、以及随之更新修改读者信息的功能。1.3定义制定计划:系统确定所要设计系统的总目标;给出功能、性能、可靠性等方面的要求;完成该系统的可行性研究;估计可利用的资源 (硬件,软件,人力等)、成本、效益、开发进度;制定出完成实际系统的实施计划。需求分析:对用户提出的要求进行分析并给出详细的定义;编写系统需求说明书或系统功能说明书。概要设计:把各项需求转换成系统的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求

9、相对应;详细设计 :对每个模块要完成的工作进行具体的描述,为编写代码打下基础;编写设计说明书。程序编写:把系统设计转换成计算机可以接受的程序代码系统测试:按规定的各项需求,逐项进行有效性测试,决定已开发的系统是否合格,能否能够投入实际使用。1.4参考资料项目计划任务书余建坤等,管理信息系统,科学出版社;李春葆等,SQL Server 2000 应用系统开发教程(第二版),清华大学出版社;王珊等,数据库原理及应用教程,(第二版),人民邮电出版社;2项目概述2.1工作内容1各项主要工作 系统计划:问题定义和可行性研究,写出项目计划书和可行性研究报告 系统需求分析:分析目标和任务,画出数据流程图,编

10、写数据字典 系统总体设计:画出系统结构图,找出所有的系统模块,并开始设计数据库,编写概要设计说明书 系统详细设计:画出基本逻辑结构图,N-S结构流程图,代码设计,用户界面设计,数据输入与显示,控制界面的设计,系统安全控制设计,编写详细设计文档 系统测试: 系统实施与维护:2主要功能1.数据智能查询模块;2.数据自由统计功能;3.数据统计图;4.借书限定功能;5.借书超期自动提示功能;6.直接SQL语句查询数据;7.修改表功能;8.动态用户授权管理.2.2条件与限制完成该项目应具备的条件:团队成员:6人 硬件设备:台式机电脑6台 软件设备:Microsoft Visio、SQL尚需创造的条件:完

11、成期限:2010年6月24日完工交付使用其他条件与限制:本系统设计需要有代码的编写,系统的实施等时机操作,鉴于现阶段专业知识掌握有限,因此无法完成一些具体的设计。2.3产品2.3.1系统系统名称:图书馆管理系统使用的语言:Delphi程序设计语言存储形式:根据功能模块进行分块储存2.3.2文档项目计划书可行性研究报告需求分析报告概要设计说明书详细设计文档测试分析报告测试计划文档项目开发总结报告书系统问题报告2.4运行环境硬件环境:微机软件环境:装有windows系统2.5服务2.6验收标准系统能正常运行且功能能达软件需求说明书中定义的全部功能、性能、可靠性等需求整个系统是否达到要求,且试运行阶

12、段不会出现两次以上故障。3实施计划3.1任务分解可行性研究以及编写项目计划书负责人:曾绍静需求分析负责人:杨凤清系统总体设计负责人:杨凤清详细设计负责人:曾绍静、周程鹏、郑丽媛、彭修远、包政代码设计负责人:测试分析负责人:软件实施与维护负责人: 详细任务分解表ID开发阶段主要负责人详细任务分解细节1项目计划曾绍静组织小组人员讨论确定课题,并指导组员编写项目计划书和可行性报告。记录员:郑丽媛可行性报告书写:杨凤清项目计划书:曾绍静文档收集整理工作:包政2需求分析杨凤清确定待开发的系统“做什么”,理清数据流或数据解综合所收集的资料确定软件的约束和性能要求,构造逻辑模型业务流图:郑丽媛数据字典:彭修

13、远记录员:曾绍静、周程鹏文档审查工作:杨凤清3总体设计杨凤清明确系统“怎么做”的问题,最终得到软件实体模型系统设计流程:曾绍静结构图编写:郑丽媛记录员:包政4详细设计曾绍静周程鹏郑丽媛彭修远包政对总体设计所产生的功能模块进行过程描述,开发一个可以直接转换成程序语言的系统表示代码设计:用户界面设计:周程鹏数据输出输入界面设计:郑丽媛控制界面设计:彭修远、包政系统安全设计:曾绍静文档整理以及编写:杨凤清5系统编码6系统测试7系统实施与维护3.2进度ID任务名称开始时间完成时间持续时间1系统设计2010-3-152010-3-26102需求分析2010-3-292010-4-19203总体设计201

14、0-4-222010-4-2974详细设计2010-5-52010-5-31215系统编码6系统测试7系统实施与维护3.3预算 3.4关键问题4人员组织及分工ID职务姓名主要负责的阶段花费时间(天)1组长曾绍静可行性研究以及编写项目计划书152成员杨凤清需求分析203成员郑丽媛数据流图104成员周程鹏界面设计155成员彭修远数据字典156成员包政数据记录整理155交付期限2010年6月24日6专题计划要点 图书馆管理系统可 行 性 研 究 报 告1.引言11编写目的编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。1.2项目背景开

15、发系统名称:图书馆管理系统。项目开发者:宁夏理工学院 电气信息工程系 计算机科学与技术08101班 “图书馆管理系统”开发小组:曾绍静(19号,组长),杨凤清(26号),郑丽媛(14号),包政(9号),周程鹏(37号),杨凤清(26号),彭修远(27号)用户单位:宁夏理工学院1.3定义图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。1.4参考资料项目计划任务书余建坤等,管理信息系统,科学出版社;李春葆等,SQL Server 2000 应用系

16、统开发教程(第二版),清华大学出版社;王珊等,数据库原理及应用教程,(第二版),人民邮电出版社;2.可行性研究的前提随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。本项目要开发的是基于局域网和互联网的图书管理系统。由于学院藏书量大,借书的学生多,原来的人工工作方式不仅会造成办理时间的延误和人力资源的浪费,特别是在借书高峰期时这种冲突更加明显,而且存在着各种信息不易存放、易丢失、难以备份和查询等缺点。因此,实现一个将各种图书管理和服务功能集成起来的管理信息系统就显得十分必要,既可以节省资源,又可以有效存储、更新、查询信息,提高工作和服务效率。开发的系统要求界面友好,方便直观。既要方便管

17、理员对图书信息进行添加、删除、修改、查询和统计等管理,又要方便学生借书、还书和续借等业务的办理。将数据库发布到互联网上,进行资源共享,方便学生可以在自己的权限内对图书信息进行访问,查询相关信息和进行续借操作。2.1要求 A、主要功能 读者管理:管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名)。 借阅管理:持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书。 读者查询:可通过图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。 图书管理:图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管

18、理以及注销(不外借),包括图书类别和出版社管理。B、主要性能可以方便快捷有效地完成借阅、查询等的各项操作,录入数据合法性校验程序高,查询速度快(不超5秒)。保证信息的正确和及时更新,并降低信息访问的成本。技术先进且高可靠性。 C、可扩展性能够适应应用要求的变化和修改,具有灵活的可扩充性。D、安全性具有较高的安全性。系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许有借、还书权限,只有具有高级权限的部门管理者或维护人员用户才能对用户进行管理,一般的读者用户只能查看图书信息和借阅情况。还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。有完善的备份机制,如果系统

19、被破坏应该能快速恢复。E、完成期限2010年3月15日至6月24日,共3个月。2.2目标所建议系统的开发目标包括: 减少人力与管理费用; 提高信息准确度; 改进管理和服务; 建立高效的信息传输和服务平台,提高信息处理速度和利用率。 2.3条件,假定和限定2.4决定可行性的主要因素本次可行性分析是按照系统设计的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。以上分析结果写城本文档。 成本/效益分

20、析结果:效益成本; 技术可行:现有技术对完成该项目还有一定的困难; 操作可行:系统能被现有的工作人员快速掌握并使用; 法律可行:所使用工具和技术及数据信息不违反法律。3.对现有系统的分析3.1业务流程及数据流图(1)组织结构图与信息流关系物流资金流信息流(2)顶层数据流图4.所建议的系统4.1影响 在建立所建议系统时,预期会带来的影响包括以下几个方面。 对设备的影响由于所建议系统是基于WINDOWS操作系统,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。 对软件的影响需要落实是否有符合本报告所列

21、出的正版的软件环境,如果没有则需要购买。 对用户单位机构的影响投入使用前还需改进现有的管理模式。 对开发的影响 开发过程需要用户进行密切的配合,准确阐明需求。 对经费开支的影响: 4.2 技术条件方面的可行性 本系统是一个基于局域网和WINDOWS操作的系统,现有技术虽还有一定限制,利用现有技术完全可以实现系统的基本阶段的开发。同时,开发期限较为宽裕,预计可以在规定期限内完成基本的开发任务。5.经济可行性分析5.1投资成本 一次性支出 经常性费用5.2收益5.3成本/收益分析:6.社会因素可行性分析6.1法律方面的可行性所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。所以,

22、在法律方面是可行的。6.2用户使用可行性使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。7.结论本项目具有方便快捷等优势,使得图书馆管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。需求分析说明书1引言11.1编写目的11.2项目背景21.3定义21.4参考资料22任务概述22.1目标22.2运行环境22.3条件与限制23数据描述33.1静态数据33.2动态数据33.3数据库介绍33.4数据词典33.5数据采集34功能需求34.1功能划分34.2功能描述

23、35性能需求35.1数据精确度35.2时间特性35.3适应性36运行需求36.1用户界面36.2硬件接口36.3软件接口36.4故障处理37其它需求31引言1.1编写目的在对系统计划阶段的确定的工作范围内进一步对目标对象和环境作细致、深入的调查分析1.2项目背景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。1.3定义数据流程图(DFD):为描述软件系统中的信息流提供了一个图形方法

24、。箭头代表数据流,方框代表数据的源点或终点,圆框代表数据流的交换,双杠代表数据存储的地方。数据字典是对数据流程图中的数据,变换等进行精确的定义。1.4参考资料数据库系统简明教材软件工程技术与实践软件工程基础2任务概述2.1目标通过本系统软件,能帮助图书管理人员利用计算机,快速方便的对图书进行编目、借还、检索查询、统计打印等基本的业务工作进行管理。2.2运行环境操作系统:Microsoft Windows xp支持环境:IIS 5.0数 据 库:Microsoft SQL Server 20002.3条件与限制操作系统:Microsoft Windows xp支持环境:IIS 5.0数 据 库:

25、Microsoft SQL Server 2000/Access数据库硬件要求:Pentium III 450以上, 258M RAM, 14G HD3数据描述3.1静态数据基础资料包括了图书所涉及的一些基本信息主要包括管理员、读者、借阅记录、归还记录、续借记录、罚款记录等资料,这些基础资料将在以后打印报表时时直接引用,因此需要预先设置。3.2动态数据、图书信息录入:主要处理将新入库的图书的基本信息进行登记,比如图书的名称、类别等;2、借阅信息记录:主要处理读者借阅图书时,将读者的信息及所借阅图书以及借阅时间等记录下来;以及读者归还图书时的信息录入;3、查询:主要处理查询馆中图书的详细信息,包

26、括图书名称、类别、数量等;还可以查询读者的基本信息,包括读者的基本资料以及借阅记录等资料;4、读者管理:主要处理读者的注册及读者信息的修改和读者的删除等;3.3数据库介绍数据库名称:图书馆管理系统3.4数据字典读者基本信息(包括借阅证编号、姓名、性别、身份证号、最大借书量、止借标志等)属性名存储代码存储类型长度备注借阅证编号RnoChar20读者编号姓名RnaChar20读者姓名性别RsexChar20读者性别身份证号RidChar20读者身份证号最大借书数RmaxChar20读者借书权限止借标志RulChar20读者是否借书标志图书基本信息(包括图书编号、图书名称、图书类别、ISBN号、作者

27、、出版社、出版日期、定价等)属性名存储代码存储类型长度备注图书编号BnoChar20图书的编号图书名称BnaChar20图书的名称图书类别BkiChar20图书的类别ISBN号待添加的隐藏文字内容2BisbnChar20图书的ISBN号作者BauChar20读书的作者出版社BpuChar20图书的出版社出版日期BputiChar20图书的出版日期定价BprChar20图书单本定价管理员基本信息(包括员工编号、员工姓名、员工性别、身份证号、生日、联系电话、地址、登录密码等)属性名存储代码存储类型长度备注员工编号WnoChar20员工/操作员的编号员工姓名WnaChar20员工的姓名员工性别Wse

28、xChar20员工的性别身份证号WidChar20员工的身份证号生日WbrChar20联系电话WpnChar20地址WadChar40登陆密码WcdChar20员工登陆时的密码借阅基本信息(包括借阅证编号、图书编号、结束日期、规定归还日期、操作员编号)属性名存储代码存数类型长度备注借阅证编号RnoChar20借阅证的编号图书编号BnoChar20图书的编号借书日期LetiDatetime8借书的时间归还日期BatiDatetime8规定归还日期操作员编号WnoChar20操作员的编号罚款基本信息(包括借阅证编号、读者姓名、图书编号、图书名称、罚款原因、罚款金额、罚款日期、操作员编号)属性名存储

29、代码存储类型长度备注借阅证编号LetiChar20借阅证的编号读者姓名RnaChar20读者的姓名图书编号BnoChar20图书的编号图书名称BnaChar20图书的名称罚款原因PrsChar20罚款的原因罚款金额PmcChar20罚款的金额罚款日期PtiDatetime8罚款的日期操作员编号WnoChar20罚款操作员的编号3.5数据采集静态数据主要是通过调查分析出,根据图书馆的具体情况进行预先设置和输入动态数据则是通过平时的图书馆的运作从而进行的适时的修改。4功能需求4.1系统的分析及步骤要求:需求分析是对问题进一步发现、求精、建模、规格说明和复审的过程。用户需求可分成两类:功能性需求:定

30、义系统做什么。非功能性需求:定义系统工作时的特性。用户需求的内容包括:功能、性能、环境、界面、用户因素、文档、数据、资源、安全保密、软件成本消耗与开发进度、质量保证等各个方面。根据系统分析,图书管理系统的要求如下 :(1)需求分析: 能够输入图书的综合情况和进行新书入库、现有图书信息修改以及删除; 能够实现对读者档案的查询和编辑管理; 能够进行罚款功能; 能够进行借阅历史的查询功能;(2)系统性能要求: 系统安全、可靠; 功能齐全; 操作方便、界面友好; 易于维护和扩充。(3)系统的功能分析: 密码设置:每个操作员均有自己的密码,可以防止非本系统人员进入本系统;又因每个人的权限不一致,故可以防

31、止越权操作。 资料维护:为了存放图书、读者档案的全部数据,本系统将每一本图书和每位读者的信息进行管理。系统维护包括对各种表记录的修改、删除、添加等操作。 系统查询:可以按图书编号、借阅证编号等相关信息进行查询 系统管理:进行员工管理、数据备份和数据恢复。 报表统计:包括统计图书信息、读者信息、借阅信息和罚款信息等。 其它操作:包括修改密码、添加用户、页面设置步骤1.建立数据模型通过建立系统的数据模型(E-R图)来理解和表示问题的信息域。通过对图书管理系统的分析,可以得出该系统涉及三个实体:读者、图书、工作人员。通过对各实体数据关系的整理,我们可以画出如下ER图:这些实体涉及的数据项有:读者:借

32、阅证编号(读者编号)、姓名、身份证号、最大借书数、止借标志。图书:图书编号、图书名称、购买日期、定价、类型。管理员:员工编号、员工姓名、员工性别、身份证号、登陆密码。实体之间的联系涉及的数据项有:借阅信息表:借阅证编号,图书编号,借书日期,操作员姓名。罚款信息表:借阅证编号,读者姓名,图书编号,图书名称,罚款原因,罚 款金额,罚款日期,操作员姓名。总的ER图:步骤2.建立功能模型建立系统的功能模型(数据流图),定义软件应完成的功能。图书管理系统需要实现的功能主要有四大块:“日常工作管理”、“基本资料维护”、“查询”、和“系统管理”模块。其中日常工作管理和基本资料维护是整个系统的核心。1“日常工

33、作”模块:(1) 借书处理:主要功能是记录借阅证编号和图书编号,进行借书过程。在数据库中插入一条借书记录,该记录包括借阅证编号、图书编号、借出日期、还书期限、操作员姓名。(2) 还书处理:主要功能是输入借阅证编号、图书编号,在借阅登记表中找到相应的记录,将该记录的相应数据插入到还书记录中,同时将借书记录删除,并保存在借阅历史记录表中。(3) 缴纳罚金:输入读者的借阅证编号,显示该读者的姓名、图书编号、罚款金额和罚款原因,如果读者交纳了罚金,则将借阅登记表的允许借阅标志置为“Y”。删除罚款记录表中该读者对应的记录,将这一条记录同时插入到罚款历史记录表中。2“基本资料维护”模块:(1)图书资料维护

34、:包括新书的入库,以及现有书籍资料的修改和删除。(2)读者资料维护:包括新会员的资料入库,以及现有会员资料的修改和删除3“查询”模块:(1)图书资料查询:根据相应的图书信息对所有书籍进行所需查询。此查询包括:图书分类、图书编号、图书名称、作者、出版社。(2)读者资料查询:根据相应的读者资料进行所需查询。 借阅证编号、读者姓名、身份证编号以及止借标志。(3)借阅历史记录查询:根据相应的借阅信息进行所需查询。此查询包括:借阅证编号、图书编号、借书日期、还书日期。(4)罚款历史记录查询:根据相应的罚款信息进行所需查询。此查询包括:借阅证编号、罚款日期、罚款原因。4“系统管理”模块:(1)员工管理:包

35、括新员工信息的录入,密码的修改以及员工信息的删除。(2)数据备份:对现有的数据库信息的保存。(3)数据恢复:对数据库信息的恢复。步骤3.构建模块框架图步骤4.构建基本处理流程如下:管理员输入账号和密码进入系统单击所需更新的模块进入更新子系统退出系统或继续更新操作员输入账号和密码进入系统单击所需查询的模块输出所需的资料退出系统或继续查询四、数据库系统设计与功能详细需求描述图书管理涉及图书信息、系统用户信息、读者信息、图书借阅等多种数据管理。从管理的角度可将图书分为三类:图书信息管理、系统用户管理、读者数据管理。图书信息管理包括图书征定、借还、查询等操作,系统用户管理包括系统用户类别和用户数据管理

36、,读者数据管理包括读者类别管理和个人数据的录入、修改和删除。经过实际考察与分析,图书管理系统主要应具有以下功能: 图书借阅者的需求是查询图书室所存的图书、个人借阅情况及个人信息的修改;图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书馆管理人员的功能最为复杂,包括对工作人员、图书借阅者、图书进行管理和维护,及系统状态的查看、维护等。图书借阅者可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,还可以进行本人借书情况的查询和维护部分个人信息。一般情况下,图书借阅者只应该查询和维护本人的借书情况和个人信息,若查询和维护其他借阅者的借

37、书情况和个人信息,就要知道其他图书借阅者的借书证号和密码。这些是很难得到的,特别是密码,所以不但满足了图书借阅者的要求,还保护了图书借阅者的个人隐私。图书馆工作人员有修改图书借阅者借书和还书记录的权限,所以需对工作人员登陆本模块进行更多的考虑。在此模块中,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除

38、和修改图书借阅者的基本信息,浏览、查询、统计图书馆的借阅信息,但不能添加、删除和修改借阅信息,这部分功能应该由图书馆工作人员执行,但是,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。并且还应具有生成催还图书报表,并打印输出的功能。在本系统中由于没有打印机设备供试验,所以预先把报表打印改成报表预览。具体功能如下: 设计不同用户的操作权限和登陆方法 对所有用户开放的图书查询 借阅者维护借阅者个人部分信息 借阅者查看个人借阅情况信息 维护借阅者个人密码 根据借阅情况对数据库进行操作并生成报表 根据还书情况对数据库进行操作并生成报表 查询及统计各种信息 维护图书信息 维护工

39、作人员和管理员信息 维护借阅者信息5性能需求5.1数据精确度1、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足图书馆对信息处理的需求。2、系统的开放性和系统的可扩充性图书馆管理系统在开发过程中,应该充分考虑以后的可扩充性。例如图书馆的方式的改变(可供网上借阅)。所有都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级

40、和更新换代。3、系统的易用性和易维护性图书馆管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自

41、主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。5.2时间特性1、系统的响应速度 在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。5.3适应性1、系统的先进性目前计算系统的技术发展相当快,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6运行需求6.1用户界面【如屏幕格式、报表格式、输入输出时间

42、等。】6.2硬件接口 硬件要求:Pentium III 450以上, 258M RAM, 14G HD6.3软件接口操作系统:Microsoft Windows xp支持环境:IIS 5.0数 据 库:Microsoft SQL Server 2000/Accxess 数据库6.4故障处理7其它需求概要设计说明书1引言21.1编写目的21.2项目背景21.3定义21.4参考资料22任务概述32.1目标32.2运行环境32.3需求概述32.4条件与限制33总体设计33.1处理流程33.2总体结构和模块外部设计33.3功能分配34接口设计34.1外部接口34.2内部接口35数据结构设计35.1逻辑结构设计35.2物理结构设计35.3数据结构与程序的关系36运行设计36.1运行模块的组合36.2运行控制36.3运行时间37出错处理设计37.1出错输出信息37.2出错处

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号