图书管理系统详细设计文档.doc_第1页
图书管理系统详细设计文档.doc_第2页
图书管理系统详细设计文档.doc_第3页
图书管理系统详细设计文档.doc_第4页
图书管理系统详细设计文档.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仅供个人参考纸质图书信息化管理系统详细设计说明书I、可行性分析本系统主要实现对纸质图书信息化的管理,主要功能为管理有关读者,纸质图书,借阅和管理者的信息等。本系统结构分为读者信息管理模块,图书信息管 理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面 的功能,可以浏览读者的信息,可以对读者信息进行维护。图书信息管理可以浏 览纸质图书的信息,可以对纸质图书信息进行维护。借阅信息管理可以显示当前 数据库中纸质图书借阅情况,可以对借阅信息进行维护。管理者信息管理可以显 示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂, 主要解决的问题是利用关键字对数据库进行

2、查询。n图书馆概况恒创纸质图书信息化管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足 的信息和快捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管 理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量 的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着 越来越重要的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理 ,具有着手工管理

3、所无法比拟的优点例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处 理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效 率,也是图书馆的科学化、正规化管理 ,与世界接轨的重要条件。因此,开发这样一套管理软 件成为很有必要的事情。For pers onal use only in study and research; not for commercial use系统功能结构图:不得用于商业用途纸质图书信息化管理信息系统川、处理流程顶层数据流图:用户入数据显示器系统时钟第0层图:第一层图:(1):登陆子系统(2 ):管理子系统(3)查询子系统二层图:(1)

4、:处理新书购入入库单出版社档案文 件(2)处理学生借书罚款单学生文件借书文件(3):处理学生还书(4 ):处理图书注销非法操作系统时钟当前日期(5 )处理学生信息查询图书馆管理人员I学生(6)处理图书信息查询图书馆管理人员|学生一入查询关键字显示器W、总体结构和模块外部设计图书馆信息数据V、功能分配W、程序模块示意图如下针对图书馆管理系统,可以分为两大模块,一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块;在管理子系统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后, 系统根据原先计划采购的新书进行核查,如果符合计划预定,

5、则将新书入库;否则退货;该模块主要是处理购入的新书是否符合要求;图书入库:数据输入格式数据范围精度数据类型输入媒体作者人名2,5 的字符Vchar(10)汉字或英文浏览器索引号字母加数字20Vchar(20字符浏览器出版社出版社名25Vchar(50)汉字或英文浏览器出版日期日期8Char ( 8)日期型浏览器图书编号数字10Char( 10)数字串浏览器2):处理学生借书模块:该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生,如果不存在,则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该学生的欠款情况

6、进行查询,如果欠款超过一定金额,则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;数据输出(相关信息入数据库)格式数据范围精度数据类型输入媒体学号数字串10= 学号12Vchar(12)数字串浏览器图书编号数字10Char( 10)数字串浏览器3):处理学生还书模块:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件,学生文件中的该学生已借书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0;之后将结果显示出来;

7、数据输出(相关信息入数据库)格式数据范围精度数据类型输出媒体学号数字10=学号Vchar(12)数字串浏览器串12图书编数字10Char( 10)数字串浏览器号4):处理图书注销模块:该模块主要是针对图书注销业务;在查询子系统中:有两个查询内容:1)学生信息查询:学生信息查询子模块主要是对学生信息的查询;2)图书信息查询:图书信息查询子模块主要是对图书信息的查询;这些模块,是针对学生或者图书馆管理人员这两个不同的对象,查询子系统主要是让用户了解信息,所以不需要进行用户密码登陆, 直接可以进行查询,而管理模块是涉及到图书馆内 部的重要信息管理方面,所以必须要设置用户密码登陆和权限等等, 以保数据

8、的安全性和系 统的安全性;输入:图书查询模块数据输入查询类型格式数据范围精度数据类型输入媒体按作者人名无无无浏览器按索引号字符无无无浏览器按编号无无无无浏览器按出版社无无无无浏览器按出版日期1990无无日期型浏览器学生登录模块数据输入格式数据范围精度数据类型输入媒体学号数字串10=学号 12Vchar(12)数字串浏览器密码任意2,5 的字符Vchar(10)汉字或英文浏览器索引号字母加数字20Vchar(20字符浏览器出版社出版社名2,5 的字符Vchar(10)汉字或英文浏览器索引号字母加数字20Vchar(20字符浏览器出版社出版社名25Vchar(50)汉字或英文浏览器出版日期日期8C

9、har (8)日期型浏览器应还日期日期8Char (8)日期型浏览器四、数据结构设计逻辑结构设计:学生文件表:序号字段名类型长度精度小数位数默认值允许空主键说明1学生编号Int41V自动编号2姓名nvarchar103性别nvarchar2V4生日datetime8V5证件号码nvarchar25V6联系电话nvarchar40V7登记日期datetime8V8有效期至datetime8V9已借书数smallint2V10是否挂失nvarchar2V:图书目录文件序号字段名类型长度精度小数位数默认值 允许空主键说明1图书编号Int41V自动编号2条形码nvarchar203书名nvarchar

10、2004图书类型Nvarchar50V5作者Nvarchar20V6译者Nvarchar20V7ISBNNvarchar208岀版社Nvarchar30V9价格Money8V10书架名称Nvarchar20V11现存量Smallint2V12库存总量Smallint2V13入库时间Datatime8V14操作员Nvarchar10V15简介Nvarchar200V16借岀次数Smallint2V17是否注销Nvarchar2V:借书文件表序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅Int41V自动编号编号2图书Int4V编号3学生Int4V编号4借阅Datatime8V时间5应

11、还Datatime8V时间6续借Smallint2V次数7操作Nvarchar10V员:罚款单表序号字段名类型长度精度小数位数默认值允许空主键外键说明1借阅Int41V自动编号编号2图书编号Int4V3学生Int4V编号4应罚Smallint3V金额5实收Smallint3V金额6是否Nvarchar2V交款7备注Nvarchar200V:入库单表序号字段名类型长度精度小数位默认值允许空主键外键说明数1书号Nvarchar301V自动编号2条形码Nvarchar20V3书名Nvarchar200V4作者Nvarchar20V5岀版社Nvarchar30V6版次Nvarchar50V7图书类Nv

12、archar20V别8存放位Nvarchar20V置9单价Money8V10入库数Smallint2V量11金额Money8V12经手人Nvarchar10V13票号Nvarchar30V14操作员Nvarchar10V15日期datatime8V:管理员表序号字段名类型长度精度小数位默认值允许空主键说明数1管理员IDint4V2管理员密码char153权限nvarchar16忸、出错处理对策对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误:这类错误主要是数据库设置不正确,或 sql server异常引起的,只要取 消本次操作,提醒用户检查数据库问题

13、就可。输入错误:这主要是用户输入不规范造成的,在尽量减少用户出错的条件的情况下, 主要也是通过对话框,提醒用户,然后再次操作。其他操作错误:对于用户的不正当操作,有可能使程序发生错误。主要是中止操作,并提醒用户中止的原因和操作的规范。其他不可预知的错误:程序也会有一些无法预知或没考虑完全的错误,对此不可能作出万全的异常处理,这时主要要保证数据的安全,所以要经常的进行数据库备份区、维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。对于软件功能方面的维护,由于采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便, 对于单独功能 的修改只需修改一个窗口就行了。 而对于功能的添加,只要再添加菜单项的内容 即可,软件卖出后,将根据客户的要求和反映,定期的对软件进行维护修改。仅供个人用于学习、研究;不得用于商业用途For personal use only in study and research; not for commercial use.Nur f u r den pers?nlichen f u r Studien, Forschung, zu kommerziellen Zw

温馨提示

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

评论

0/150

提交评论