您好,欢迎访问三七文档
引言随着社会的发展,人们对于知识的需求也在不断地增长。书籍作为人们获取并增长知识的主要途径,使得图书馆在人们生活中占有了一定位置。但是近几年来,随着书量的不断增长,造成了书库空间极度不足,图书挤压,管理不善。这些都直接影响了读者对图书馆藏书的充分利用。这时图书馆就特别需要开发一套图书馆管理系统,通过该系统来提高图书馆的管理效率,从而减少管理方面的工作流和成本。一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以及两者相互作用产生的借书信息,还书信息。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作大大减弱。方便友好的图形界面、简便的操作、完善的数据库管理。将会使得图书馆系统极大限度的应用于现代化图书管理中。一、需求分析图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。图书管理者只需略懂电脑知识就可以简易的操作该图书管理系统。1.1用例图管理员图书入库图书查询借阅情况借阅查询读者信息读者信息查询(1)登录系统。(2)借书:管理读者借书业务(3)还书:管理读者还书业务(4)书籍管理:包含对图书信息查询和书籍信息的增删改(5)读者管理:对读者信息查询、进行增删改1.2业务建模业务流程图管理员登录系统进行用户名密码的验证,验证成功进入系统。可以对系统管理,图书信息管理、借阅信息管理、读者信息管理等模块进行操作,操作完成退出系统。登录用户名和密码YESNO系统管理图书信息借阅信息读者信息系统退出借阅查询借阅情况图书查询图书入库系统帮助信息简介信息查询二、系统分析2.1管理图书顺序图用户系统主界面借/还书管理界面借阅信息读者信息图书信息1:登录到主界面2:进入借/还书界面3:修改借阅信息4:修改读者信息5:修改图书信息(1)登录系统。(2)进入借还书界面。(3)对图书和读者信息进行更新。2.2书籍状态图书籍在未变成图书馆在库书籍时,为新加书籍状态。书籍处于在库状态时可以外借,外借后变为借出状态。外借书籍归还后变为可用状态。增加书籍在库书籍删除书籍书籍借出还书借书2.3管理员对系统操作的活动图管理员首先要进行登录验证,验证成功,进入系统操作界面,进行信息的查询、删除、修改增加,最后退出系统。登录进行验证添加图书添加图书借阅信息删除图书删除读者信息删除图书借阅信息图书信息查询读者信息查询借阅信息查询添加读者信息NY退出系统三、系统设计与实现3.1系统总体设计3.1.2数据存储总体设计3.1.3系统软、硬件和网络技术基础设施方案的制定3.2系统详细设计类图管理者类:属性包括用户、密码;方法有登录读者类:属性包括编号、姓名、性别、院系、年龄;方法有添加、查询、删除、退出。图书信息类:属性包括编号、姓名、作者、出版社、出版日期、数量;方法有添加查询删除,归还。借阅类:属性包括读者编号、图书编号、借出日期、归还日期;方法有添加、查询、删除等。+添加()+查询()+删除()-Lno(编号)-Lname(名字)-Wr(作者)-Ldate(出版日期)-Lpress(出版社)-Lbz(简介)Library(图书信息)+添加()+查询()+删除()+退出()-Rno(编号)-Rname-Rsex-Rdep(院系)-RageReader(读者)+添加()+查询()+删除()+退出系统()-Rno(读者编号)-Lno(图书编号)-Date(借出日期)-Redate(归还日期)jy(借阅)+登录()-id(用户)-pwd(密码)Manage(管理者)3.3数据库设计顶层数据流程图图书馆管理员P0图书管理系统读者读者管理信息图书管理信息图书借阅信息图书借阅统计图书信息查询书目信息图书借阅图书借阅系统数据流图图书馆管理员P0_2图书归还处理还书记录P0_1检查读者身份图书借阅读者库读者库填写归还记录读者库归还修改在库数量P0_3填写借阅库、修改图书库有效借阅库图书库填写借阅记录借阅修改在库(1)数据流名称:图书借阅简述:借书证数据流来源:用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机数据流去向:P0_1检查读者身份数据流组成:借阅日期+书名+读者账号+借阅数量(2)数据流名称:还书记录简述:所还图书进行入库记录数据流来源:图书馆管理板块数据流去向:图书馆归还处理模块数据流组成:图书编号+图书名+借阅证号(3)数据流名称:填写归还记录简述:管理员填写归还图书馆的图书记录数据流来源:图书馆归还处理模块数据流去向:读者库模块数据流组成:图书编号+图书名+管理员编号+日期(4)数据流名称:归还修改在库图书数量简述:图书归还后该书在读者库的记录数据流来源:图书馆归还处理模块数据流去向:读者库模块数据流组成:图书编号+图书名+管理员编号+日期(5)数据流名称:填写借阅记录简述:填写借阅表的记录数据流来源:p0_3检查合格的借阅图书信息录入到借阅库中数据流去向:借阅库数据流组成:借阅号+借阅日期+书名+图书编号+读者编号+还书日期+借阅数量+状态(6)数据流名称:借阅修改在库简述:修改的借阅记录数据流来源:P0_3将借阅的图书的记录录入到图书库数据流去向:图书库数据流组成:借阅号+借阅日期+书名+图书编号+读者姓名+读者账号+还书日期+借阅数量+状态(1)ER图模型实体包括管理员、图书、读者信息、借阅信息,椭圆代表的是各自的属性。其中图书和读者之间是多对多的关系;管理员和图书之间是一对多的关系;管理员和借阅信息之间是一对多的关系;图书和借阅信息之间是多对多的关系。图书读者信息借阅信息管理员图书编号简介图书名称作者出版社出版日期姓名所在系性别年龄借还NM借期还期读者编号图书编号管理管理1NOQ(2)关系模式该设计以概念结构设计中的E-R图为主要依据,设计出相关的整体逻辑结构。根据总E-R图了解有四个实体,四个关系模式如下:图书信息表(图书编号,图书名称,作者,出版日期,出版社,简介)读者信息表(读者编号,姓名,性别,系别,年龄)用户表(密码,账号)借阅信息表(图书编号,读者编号,结束日期,应还书日期)(3)表格设计表名列名数据类型长度主键是否可以为空图书信息图书编号nchar10Y否图书名称nchar20是作者nchar10是出版日期smalldatetime是出版社nchar20是数量int是读者信息读者编号nchar10Y否读者姓名nchar10否性别char1否所在系nchar20否年龄int是借阅信息图书编号char10Y否读者编号char10否借阅日期smalldatetime是应还日期smalldatetime是管理者信息用户名称nchar10是密码nchar10Y否3.4输入设计、输出设计登录界面主界面操作:(图书查询)四、系统测试
本文标题:图书管理系统新
链接地址:https://www.777doc.com/doc-2557965 .html