资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
1图书管理系统设计班级:xx 撰写人:XX 指导老师:XX 组员:XX地点:XX2目 录目标描述 战略分析 需求分析 计划分析3目标描述目标描述在大学以局域网为主要网络的环境中,为合理的分配和利用图书馆信息资源, 以节省信息系统的投资,增加工作效率,改善图书的管理。特分析制订图书管 理系统分析报告。战略分析战略分析一:问题的提出:一:问题的提出:随着计算机及网路技术的飞速发展,Internet/Intranet 应用在全 球国内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用 也越来越大。从而使我们从繁杂的事物中解放出来,提高了我们的工作效 率。 目前学校图书馆的借阅工作部分还是手工管理,工作效率很低,并 且不能及时完成借阅过程。要求:手工管理还存在许多弊端,由于不可避免的人为因素,造成 数据的遗漏、误报。计算机信息化管理有着储存量打,速度快等许多优点, 提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息 对学生的借阅过程形成一整套动态的管理。二:可行性的分析文档二:可行性的分析文档图书馆系统的建立,需要进行用户需求调查与分析,以确定系统目标, 提出解决问题的详细方案,这是系统建设的重要环节。要想使学生恩呢刚刚有 效的借阅,功能上对系统的要求是全面的。因此对用户的需求课分为四个方面: 一方面是图书管理人员对需要进行图书信息注册,获得借书证;二方面是学生 通过计算机进行图书浏览;三方面是学生通过计算机进行图书借阅;四方面是 打印输出学生信息。 这四个方面形成了图书借阅的一个工作整体,利用计算机的自动化处理,课 方便快捷地共享信息、交流信息,高效地协同工作。 在软硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很 简单方便的进行图书借阅信息管理。硬件的配置要求不能太高,这样可以很好 的适应当前的学校图书馆的借阅。 需求分析 1图书管理系统的需求分析图当决定要开发一个信息系统时,首先要对信息系统的需求进行分析。需 求分析要作的工作是深入描述软件的功能和性能,确定软件设计和软件同其他 元素的接口细节,定义软件的其他需求。其实步骤包括四步。 (1) 获得当前系统的处理流程,在此首先假设当前系统是手工处理系统。手 工处理流程大致是这样的。读者将要接的书和借阅证交给工作人员,工 作人员将没本事附带的描述信息的卡和读者借阅证一起放在一个小格栏, 并在借阅证和每本书上贴的借阅条上填写借阅信息。这样结束过程就完 成了。还书时,读者将要还的书交给工作人员,工作人员根据图书信息 找到相应的书卡和借阅证,并填写还书信息。4(2) 抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽 取其“做什么”的本质,从而从单签系统的物理模型抽象出当前系统的 逻辑模型。在物理模型中有许多物理因素,随着分析的深入,有些本质 的因素就成为了不必要的负担,因而需要对物理模型进行分析,区分出 本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质 的逻辑模型。 (3) 建立目标系统的逻辑 模型,分析目标系统的当前系统逻辑上的差别,明 确目标系统到底要“做什么” ,从而从当前的逻辑模型导出目标系统的逻 辑模型。在上述流程进行分析后,我们对新的图书处理流程进行整理, 图书馆开架借还书过程如下: 读者从架上选到所需要的图书后,将图书和借书卡交给管理人员,管理 人员用条码阅读器将图书和借书卡上的读者条码信息读入处理系统。系 统根据读者条码从读者文件借阅中找到相应记录;根据图书上条码从图 书文件中找到相应的记录。需求分析需求分析在图书管理系统中,管理员要为每个读者建立借阅账户,并给读者发 放不同类别的借阅卡(借阅卡可提供卡号、读者姓名) ,账户内存储读者 的个人信息和借阅记录的信息,持有借阅卡的读者可以通过管理员(作 为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅 图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询 图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件) 。借阅图书时,先输入读者的借阅卡号、系统验证借阅卡的有效性和读 者是否可继续借阅图书,无效则提示原因,有效则显示读者的基本信息 (包括照片) ,供管理员人工核对,然后输入要借阅的书号,系统查阅图 书信息数据库,显示图书的基本信息,供管理员人工核对,最后提交借 阅请求,若被系统接受则存储借阅记录,并修改记录,并修改可借阅图 书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号) , 系统验证是否有此借阅记录以及是否超期借阅,无则提示,有则显示读 者和图书基本信息供管理员人工核对,如果有超期借阅或丢失情况,先 转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借 阅记录,并登记并修改可借阅图书的数量。计划分析计划分析一:概要设计一:概要设计1. 运行环境:该系统采用 Microsoft c+ 6.0 作为主要开发设计语言环 境,设计数据库应用程序,采用 Microsoft Access 7.0 作为数据库 开发工具。该系统是基于 Microsoft Windows 操作平台开发、安装 和运行的,需要 ODBC 支持。本项目文档的技术术语均符合 Microsoft c+ 6.0 和 Microsoft Access 规范要求。 2. 程序结构: 1)信息录入功能 1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入5功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个 ISBN 类别的图书信息,包括:ISBN 书号、图书类别、书名、作者、出版社、出版日 期、价格、馆藏数量、可借数量、图书简介;另一个具体到每一本书的信息, 包括:ISBN 书号、图书书号、是否可借。每一个 ISBN 书号和同一个 ISBN 书号 的多本书之间是一对多的关系,每一本书的图书书号是唯一的。 2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份 证号、职称、可借数量、已借数量、工作部门、联系电话等。 3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借 出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。 (2)数据修改和删除功能 1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量, 当可借数量为 0 时,表示该图书都已被借出。当输入的图书信息有错误或需要 进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁或遗 失并且不能重新买到时,该图书信息需要删除。 2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本 单位,或违反图书馆规定需要限制其可借阅图书数量时,需要修改读者信息。 3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息 表中的已借数量及 ISBN 类别信息表中该图书的可借数量。 (3)查询和统计功能 1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、 作者、出版社、ISBN 书号等支持模糊查询。 2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的 基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。 3)查询所有到期未归还的图书信息。要求结果显示图书编号、书名、读者姓名、 借书证号码、借出日期等信息。 4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。2.数据表的创建 根据功能要求的说明创建下列数据表: (1)图书 ISBN 类别信息表 图书 ISBN 类别信息表包括以下字段: ISBN 书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可 借数量、图书简介。 (2)图书信息表 图书信息表包括以下字段: ISBN 书号、图书书号、是否可借。 (3)读者信息表 读者信息表包括以下字段: 借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、 工作部门、家庭地址、联系电话。 (4)借阅信息表(图书-读者关系) 借阅信息表包括以下字段: 借书证号、借阅书号、借出日期、借阅期限、归还日期。 3.数据库完整性设计6设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。1) 给每个表实施主键及外键约束。 2) 设定缺省约束。如性别。 3) 设置非空约束如图书信息表中的书名。 4) 实施 CHECK 约束。如 ISBN 类别表中的可借数量小于馆藏数量。 5) 实施规则。如身份证号码必须为 15 为或 18 位。 4.SQL Server 数据库对象设计 1)设计一个存储过程,以图书编号为输入参数,返回借阅该图书但未归还的读 者姓名和借书证号。 2)读者资料查询:设计一个有多个输入参数的存储过程,返回读者的详细信息。 设计另一存储过程并以读者借书证号为输入参数,返回该读者未归还的图书名 称和图书编号。 3)到期图书查询:设计一个视图,返回所有逾期未归还的图书的编号、书名、 读者姓名等信息。 4)统计图书借阅次数:设计一个以两个日期作为输入参数的存储过程,计算这 一段时间内各类别图书被借阅的次数,返回图书类别、借阅次数的信息。 5)加快数据检索速度,用图书编号为图书信息表建立索引。 6)为读者信息表创建一个删除触发器,当一个读者调出本单位时,将此读者的 资料从读者信息表中删除。注意实施业务规则:有借阅书的读者不得从读者信 息表中删除。 7)借阅处理:为借阅信息表设计 INSERT 触发器,在读者借阅时更改 ISBN 类别 信息表,且可借数量减 1,图书信息表是否可借列的值变为“不可借” ,读者信 息表中该类读者已借阅数加 1。 8)还书处理:为借阅信息表设计 UPDATE 触发器,在该表的归还日期列被更改 后,将图书信息表的是否可借列的值变为“可借” ,读者信息表中已借数量减 1 及 ISBN 类别信息表中可借数量加 1
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号