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

上传人:沈*** 文档编号:78205339 上传时间:2022-04-21 格式:DOC 页数:46 大小:2.68MB
收藏 版权申诉 举报 下载
图书馆管理系统设计说明书(第四组)_第1页
第1页 / 共46页
图书馆管理系统设计说明书(第四组)_第2页
第2页 / 共46页
图书馆管理系统设计说明书(第四组)_第3页
第3页 / 共46页
资源描述:

《图书馆管理系统设计说明书(第四组)》由会员分享,可在线阅读,更多相关《图书馆管理系统设计说明书(第四组)(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编写目的为了能高效的,有计划设计图书馆管理系统。本报告的主要作用是确定各个项目模块的设计情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发.减少设计中的不必要损失. 主要具体具体步骤:拟订项目设计计划书,分配项目工作,安排项目进度

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

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-192

14、03总体设计2010-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编写目的编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议

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

16、 2000 应用系统开发教程(第二版),清华大学出版社;王珊等,数据库原理及应用教程,(第二版),人民邮电出版社;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功能划

23、分34.2功能描述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

25、5.0数 据 库: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读者是否借书标志图书基本信息(包括图书编号、图书名称、图书类别

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

28、har20员工的性别身份证号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数据结构设

43、计35.1逻辑结构设计35.2物理结构设计35.3数据结构与程序的关系36运行设计36.1运行模块的组合36.2运行控制36.3运行时间37出错处理设计37.1出错输出信息37.2出错处理对策38.安全保密设计39.维护设计31引言1.1编写目的在图书馆管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中在实地调研中获得,并在需求分析说明书中得到详尽得叙述及阐明。本阶段已在系统的需求分析的基础上,对图书馆管理系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块

44、之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,小组人员员可参考此概要设计报告,在概要设计对图书馆管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。1.2项目背景图书馆管理系统将由两部分组成:置于固定场所的服务台客户程序,以及置于系统管理员处的管理系统(数据库服务器)。1.3定义SQL SERVER/ACCESS: 系统服务器所使用的数据库管理系统(D

45、BMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。SQL: Structured Query Language(结构化查询语言)。1.4参考资料1图书馆系统项目开发计划书 图书馆管理系统开发小组 2需求分析说明书 图书馆管理系统开发小组 2任务概述2.1目标2.2运行环境图书馆管理系统将由两部分组成:置于固定场所的服务台客户程序,以及置于系统管理员处的管理系统(数据库服务器)。根据调研得知图书馆的计算机配置均在Pentium 4级

46、别以上,客户程序应能够在Pentium 4级别以上, Win2000以上环境下运行。2.3需求概述2.4条件与限制3总体设计(结构化设计)3.1处理流程3.2总体结构和模块外部设计3.3功能分配【表明各项功能与程序结构的关系。】4接口设计 4.1外部接口41 外部接口411 用户界面在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,应尽量向这一方向靠拢。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式。总的来说,系统的用户界面应作到可靠性、简单性

47、、易学习和使用412 软件接口服务器程序可使用VISUAL C+ 提供的对 SQL SERVER/ACCESS 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER/ACCESS 的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。413 硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUAL C+的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUAL C+的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。42 内部接

48、口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。5数据结构设计5.1逻辑结构设计5.2物理结构设计5.3数据结构与程序的关系服务器程序在对借阅管理/图书管理/图书查询进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:借阅管理/图书管理/图书查询过程中都需要对数据库中的所有表,进行联合查询、修改。物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错

49、信息将送入显示模块中,借阅管理/图书管理/图书查询,送入打印准备模块中准备打印格式。6运行设计6.1运行模块的组合客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户服务机。.2运行控制运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中

50、,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户服务机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认6.3运行时间在系统的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间

51、,所以必须使用高性能的服务器,建议使用 Pentium 4 以上的处理器。硬件对本系统的速度影响将会大于软件的影响。7出错处理设计7.1出错输出信息程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。对于软错误,须在借阅管理/图书管理/图书查询操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。出错信息必须给出相应的出错原因7.2出错处理对策所有的客户服务机及服务器都

52、必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER/ ACCESS的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。8.安全保密设计由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。使用加密算法。

53、9.维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。细设计说明书1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22总体设计22.1需求概述22.2软件结构23程序描述23.1功能33.2性能33.3输入项目33.4输出项目33.5算法33.6程序逻辑33.7接口33.8存储分配33.9限制条件33.10测试要点31引言1.1编写目的在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干

54、个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解决如何1 网络输出和加密,输入和解密;2 分辨信息的种类并采取相应的处理步骤;3 判断

55、信息的正误并采取相应的处理步骤;4 进行数据库的查询、修改工作;5 接受并判断错误,输出相应的出错消息;1.2项目背景本图书馆管理系统主要由两部分形成:图书馆前台读者服务程序;系统管理员的数据库服务器程序; 1.3定义SQL SERVER/ACCESS: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK: 数据库的错误恢复机制。1.4参考资料1图书馆系统项目开发计划书 图书馆管理系统开发小组 2需求分析说明书 图书馆管

56、理系统开发小组2总体设计2.1需求概述见需求分析2.2系统结构各模块之间的关系已由概要设计给出:3程序描述【逐个模块给出以下的说明:】3.1功能3.2性能3.3输入项目3.4输出项目3.5算法【模块所选用的算法。】3.6程序逻辑3.7接口3.8存储分配3.9限制条件3.10测试要点总 结 通过全小组成员的共同参与,认真规划,详细分工设计,最后完成了该图书馆管理系统设计说明书。该说明书描述了图书馆管理系统设计的详细过程,在设计过程中,由于目前对于编码阶段设计的专业知识目前还不掌握,因此在系统的详细设计阶段基本上没有设计,因此该系统还不能实施。另外,在目前完成的设计结果中,也还存在很多不足和一定的差错,因此还有待于进一步的修改设计,希望在逐渐掌握专业知识的过程中,在逐渐完善该系统的设计,争取将该系统具体实施。46

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!