当前位置首页 > 人力资源/企业管理 > 创业及商业计划
搜柄,搜必应! 快速导航 | 使用教程  [会员中心]

图书管理系统详细设计说明书

文档格式:DOC| 16 页|大小 1.36MB|积分 15|2022-11-23 发布|文档ID:170853876
第1页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 16
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 图书管理系统详细设计说明书Ⅰ、可行性分析本系统主要实现对图书馆信息的管理,主要功能为管理有关读者,书籍,借阅和管理者的信息等本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块读者信息管理部分有两方面的功能,可以浏览读者的信息,可以对读者信息进行维护书籍信息管理可以浏览书籍的信息,可以对书籍信息进行维护借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询Ⅱ、图书馆概况图书管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

    作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件因此,开发这样一套管理软件成为很有必要的事情系统功能结构图图书管理信息系统 借阅信息管理借书信息管理设置书籍种类设置书籍信息设置读者种类设置读者信息密码管理用户管理书籍信息管理读者信息管理还书信息管理还书信息添加借书信息查询借书信息添加借书信息修改读者种类添加读者种类修改读者信息添加读者信息查询读者信息修改书籍类别修改书籍类别添改书籍信息查询书籍信息添加书籍信息修改还书信息查询还书信息修改系统管理Ⅲ、处理流程顶层数据流图:第0层图: 第一层图: (1):登陆子系统(2):管理子系统(3)查询子系统第二层图:(1):处理新书购入(2)处理学生借书(3):处理学生还书(4):处理图书注销(5)处理学生信息查询(6)处理图书信息查询Ⅳ、总体结构和模块外部设计Ⅴ、功能分配Ⅵ、程序模块示意图如下图书管理程序系统设置模块系统登陆模块借阅管理模块读者管理模块书籍管理模块还书查询修改信息查询修改读者信息添加信息查询修改书籍信息添加借书事件添加模块借书查询修改读者类别管理书籍类别管理还书事件添加 注意读者数据存取模块借阅数据存取模块书籍数据存取模块数据加密与备份模块远程数据同步模块数据库(运行SQLServer的服务器)针对图书馆管理系统,可以分为两大模块,一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块;在管理子系统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;图书入库:数据输入格式数据范围精度数据类型输入媒体作者人名>2,<5的字符Vchar(10)汉字或英文浏览器索引号字母加数字<20Vchar(20字符浏览器出版社出版社名<25Vchar(50)汉字或英文浏览器出版日期日期8Char(8)日期型浏览器图书编号数字10Char(10)数字串浏览器2):处理学生借书模块: 该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;数据输出(相关信息入数据库)格式数据范围精度数据类型输入媒体学号数字串10<=学号<12Vchar(12)数字串浏览器图书编号数字10Char(10)数字串浏览器3):处理学生还书模块: 该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0;之后将结果显示出来;数据输出(相关信息入数据库)格式数据范围精度数据类型输出媒体学号数字串10<=学号<12Vchar(12)数字串浏览器图书编号数字10Char(10)数字串浏览器4):处理图书注销模块: 该模块主要是针对图书注销业务;在查询子系统中: 有两个查询内容:1) 学生信息查询:学生信息查询子模块主要是对学生信息的查询;2) 图书信息查询:图书信息查询子模块主要是对图书信息的查询;这些模块,是针对学生或者图书馆管理人员这两个不同的对象,查询子系统主要是让用户了解信息,所以不需要进行用户密码登陆,直接可以进行查询,而管理模块是涉及到图书馆内部的重要信息管理方面,所以必须要设置用户密码登陆和权限等等,以保数据的安全性和系统的安全性; 输入:图书查询模块 数据输入查询类型格式数据范围精度数据类型输入媒体按作者人名无无无浏览器按索引号字符无无无浏览器按编号无无无无浏览器按出版社无无无无浏览器按出版日期1990无无日期型浏览器学生登录模块数据输入格式数据范围精度数据类型输入媒体学号数字串10<=学号<12Vchar(12)数字串浏览器密码任意<16Vchar(16)任意浏览器输出:图书查询模块。

    数据输出(显示在显示器上,相关信息加入数据库)格式数据范围精度数据类型输出媒体作者人名>2,<5的字符Vchar(10)汉字或英文浏览器索引号字母加数字<20Vchar(20字符浏览器出版社出版社名<25Vchar(50)汉字或英文浏览器出版日期日期8Char(8)日期型浏览器是否在馆是/否2BoolBool浏览器应还日期日期8Char(8)日期型浏览器学生登录模块:输出当前正借阅的图书信息数据输出(显示在显示器上)格式数据范围精度数据类型输出媒体作者人名>2,<5的字符Vchar(10)汉字或英文浏览器索引号字母加数字<20Vchar(20字符浏览器出版社出版社名<25Vchar(50)汉字或英文浏览器出版日期日期8Char(8)日期型浏览器应还日期日期8Char(8)日期型浏览器Ⅶ、数据结构设计逻辑结构设计⑴:学生文件表:序号字段名类型长度精度小数位数默认值允许空主键说明1学生编号Int41√自动编号2姓名nvarchar103性别nvarchar2√4生日datetime8√5证件号码nvarchar25√6联系电话nvarchar40√7登记日期datetime8√8有效期至datetime8√9已借书数smallint2√10是否挂失nvarchar2√⑵:图书目录文件序号字段名类型长度精度小数位数默认值允许空主键说明1图书编号Int41√自动编号2条形码nvarchar203书名nvarchar2004图书类型Nvarchar50√5作者Nvarchar20√6译者Nvarchar20√7ISBNNvarchar208出版社Nvarchar30√9价格Money8√10书架名称Nvarchar20√11现存量Smallint2√12库存总量Smallint2√13入库时间Datatime8√14操作员Nvarchar10√15简介Nvarchar200√16借出次数Smallint2√17是否注销Nvarchar2√⑶:借书文件表序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅编号Int41√自动编号2图书编号Int4√3学生编号Int4√4借阅时间Datatime8√5应还时间Datatime8√6续借次数Smallint2√7操作员Nvarchar10√⑷:罚款单表序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅编号Int41√自动编号2图书编号Int4√3学生编号Int4√4应罚金额Smallint3√5实收金额Smallint3√6是否交款Nvarchar2√7备注Nvarchar200√⑸:入库单表序号字段名类型长度精度小数位数默认值允许空主键外键说明1书号Nvarchar301√自动编号2条形码Nvarchar20√3书名Nvarchar200√4作者Nvarchar20√5出版社Nvarchar30√6版次Nvarchar50√7图书类别Nvarchar20√8存放位置Nvarchar20√9单价Money8√10入库数量Smallint2√11金额Money8√12经手人Nvarchar10√13票号Nvarchar30√14操作员Nvarchar10√15日期datatime8√⑹:管理员表序号字段名类型长度精度小数位数默认值允许空主键说明1管理员IDint4√2管理员密码char153权限nvarchar16Ⅷ、出错处理对策对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

    主要的错误可能有:数据库连接错误: 这类错误主要是数据库设置不正确,或sql server异常引起的,只要取消本次操作,提醒用户检查数据库问题就可输入错误: 这主要是用户输入不规范造成的,在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作其他操作错误: 对于用户的不正当操作,有可能使程序发生错误主要是中止操作,并提醒用户中止的原因和操作的规范其他不可预知的错误: 程序也会有一些无法预知或没考虑完全的错误,对此不可能作出万全的异常处理,这时主要要保证数据的安全,所以要经常的进行数据库备份Ⅸ、维护设计软件的维护主要包括,数据库的维护和软件功能的维护对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理对于软件功能方面的维护,由于采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,将根据客户的要求和反映,定期的对软件进行维护修改。

    点击阅读更多内容
    卖家[上传人]:fgh952835
    资质:实名认证