ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:438.51KB ,
资源ID:2916079      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2916079.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆管理系统设计报告1.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

图书馆管理系统设计报告1.docx

1、图书馆管理系统设计报告1图书馆管理系统系统设计说明书学院名称:郑州航院信息统计职业学院专业名称:计算机应用组 名:系统开发小组指导老师:高蕾图书馆管理系统设计报告一、引言1、编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。2、项目背景a.所建设开发软件系统的名称:图书馆管理系统。b.本项目的任务提出者:系统开发小组。c.开发者:包永涛,王新乐,杨君财,丁娟,张秋丽,刘佳佳。d.用户:图书馆工

2、作人员及读者。e.软件系统委托方:郑州航院信息统计职业学院图书馆领导。3、定义SQL Sever 2000:数据库管理软件DBMS:数据库管理系统Windows 2000/2003/XP:运行环境Java :软件开发语言4、参考资料 网上资料软件工程导论第4版 张海藩编著 清华大学出版社软件工程实践导论:有关方法、设计、实现、管理之三十六计金尊和编著 清华大学出版社实用软件工程 Leszek A.Maciaszek Bruc Lee Liong著 机械工业出版社图书馆管理系统需求分析报告二、任务概述1、目标通过该系统的实施,将图书馆管理等方面通过系统来实施,其中包括对学生借还读书信息,员工信息

3、,以及读书信息等等,使得图书馆借还等管理业务和查询业务运转周期缩短?%以上,来提高学校图书馆运转效率。2、运行环境 硬件环境:奔四的电脑 软件环境:操作系统:Windows XP数据库管理系统软件:SQL Sever 2000开发软件:VB6.03、需求概述1)、对功能的规定经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:(1)新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。(2)图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。(3)

4、借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。(4)学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。2)、对性能的规定为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。(2)系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完

5、善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(3)系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。(4)系统的标准性系统在设计开发使用过程中都要涉及到很多计算

6、机硬件、软件。所有这些都要符合主流国际、国家和行业标准。(5)系统的先进性目前计算系统的技术发展相当快,做为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。(6)系统的响应速度图书管理系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。4、条件、假定和限制运行环境:兼容

7、当前主流操作系统windows 95/98/NT/ME/2000/XP,Office软件等。硬件环境:奔腾4以上计算机,打印机、扫描机等。开发软件:SQL Server、vb等。最早投入运行时间:2010年12月30。三、总体设计1、处理流程2、总体结构网络结构图系统结构图四、接口设计1、外部接口A、硬件接口:需要标准打印机接口进行报表打印;需要扫描仪器接口进行扫描。B、软件接口:支持所有Windows平台系统;通过JDBC对SQL Server2000数据库的连接。C、用户界面用户登录模块输入:用户名、密码;输出:欢迎使用图书馆管理系统界面。管理员信息管理模块输入: 管理员详细资料;输出:

8、管理员基本信息。读者信息管理模块输入:读者详细资料;输出:读者基本信息。图书管理模块输入:图书详细资料;输出:相应的结果。图书信息查询模块输入: 用户的输入;输出:查询方式及相应的查询关键字。借书管理模块输入:图书编号、读者编号;输出:借阅信息查询结果显示。还书管理模块输入:图书书号;输出:相关读者信息。2、内部接口模块1:基础信息管理模块,输入:图书馆管理系统基础资料;输出:基础信息数据。模块 2:图书管理模块,输入:用户口令;输出:相应的结果。模块3:用户维护管理模块,输入:用户的详细资料;输出:用户的基本信息。模块 4:借书管理模块,输入:读者证号、图书书号;输出:读者信息、相关借书信息

9、。模块 5:还书管理模块,输入:图书书号;输出:相关读者信息。模块6:借阅信息查询模块,输入:图书编号、读者编号;输出:借阅信息查询结果显示。模块 7:图书信息查询模块,输入: 用户的输入;输出:查询方式及相应的查询关键字。模块 8:新书入库模块,输入:选择品种填写新图书信息;输出:添加品种成功。模块 9:用户登录模块,输入:用户名、密码;输出:欢迎使用图书馆管理系统界面。模块 10:读者信息管理模块,输入:读者详细资料;输出:读者基本信息。模块 11:管理员信息管理模块,输入: 管理员详细资料;输出: 管理员基本信息。模块12:图书信息管理模块,输入:图书详细资料;输出:相应的结果。模块14

10、:主模块,输入:输入相应的内容;输出:相应的信息结果。模块 15:读者信息查询模块,输入: 用户的输入;输出:查询方式及相应的查询关键字。五、代码设计(1)对读者编号采用层次码。如:X019111X 019111 读者代码读者编号备注: 读者代码如: 教师J 学生X(3)图书编号采用层次码。如:TP311103 TP 3111 01 内部编号图书编号图书类别编号备注: 图书类别编号列表:A马克思主义、列宁主义、毛泽东思想、邓小平理论B哲学、宗教C 社会科学总论D 政治、法律F 经济G 文化、科学、教育、体育H 语言、文字I 文学J 艺术K 历史、地理N 自然科学总论O 数理科学和化学Q 生物科

11、学R 医药、卫生S 农业科学T-TN 工业技术TP 自动化技术、计算机技术TQ 化学工业TU 建筑科学TV 水利工程U 交通运输V 航空、航天X 环境科学、安全科学Z 综合性图书图书编号说明:1、图书分类册中的类别编号是从每一类图书的第一本起始到本类图书结束为所编的号码。如:G类图书共有1000册,图书分类编号为G0001G1000。2、图书登记总册中的序号是图书室内的所有图书编写号码。如:图书室内共有图书15283册,图书序号是从0000115283。3、填写表册时,每一本书一个编号,一本书占一行。内部编号:同时采购了五本相同的图书,在类别和编号相同的时候,用01,02,03,04,05分别

12、代表这五本相同的图书。六、数据结构设计 1、数据库概念结构设计部分E-R图图书图书为实体,有11个属性,分别为图书ID(主键)、图书编号、图书名称、图书作者、图书单价、图书出版社、图书类别、图书数量、图书ISBN、图书摘要、是否借出标记。 管理员管理员作为一个实体,有8个属性,分别为:编号(主键)、姓名、联系电话、身份证号、登录名、权限、登录密码、地址等。 读者 读者作为一个实体,有8个属性,分别为:借阅证号(主键)、读者姓名、性别、学院、专业、联系电话、身份证号、登录密码、读者类型、权限等。总E-R图 2、逻辑结构设计实体:图书(图书编号,图书名称,图书作者,图书价格,图书出版社,分类号,分

13、类名称,图书数量,图书ISBN,图书摘要,是否借出标记,馆内剩余) 读者(借阅证号,读者姓名,性别,学院,专业,联系电话,身份证号,读者类型,登录密码、权限) 管理员(编号,姓名,联系电话,身份证号,登录名,权限,登录密码,地址)联系:读者管理(图书管理员,借阅证号) 图书管理(图书管理员,借阅号,归还号) 借阅(借阅证号,图书编号,借书时间,还书时间,是否归还) 归还(借阅证号,图书编号,借书时间,还书时间,是否归还,是否异常)3、物理结构设计数据库管理系统:SQL Server2000数据库名称:图书馆管理数据库,包括图书信息表、图书借阅登记表、图书归还登记表、读者信息表、管理员信息表共5

14、张表,表间关系见数据库模型图。(1)、对应的数据库模型图-(2)、表结构图书信息表:文件名book.扩展名序号字段名称字段说明类型位数属性备注1BookClassID图书编号自动编号7必须非空主键2BookName图书名称文本20必须非空3BookISBN图书ISBN号文本20可为空4BookAuthor图书作者文本10可为空5BookPress图书出版社文本20可为空6TypeID分类号文本16可为空7BookPrice图书价格货币2可为空8BookQuan图书数量数值10可为空9TypeName分类名称文本20必须非空10BookSummary图书摘要文本100必须非空11SendFlag

15、是否借出标记文本6必须非空12guannsy馆内剩余数值5必须非空图书借阅登记表:文件名Borrw.扩展名序号字段名称字段说明类型位数属性备注1CardNum借阅证号文本6必须非空主键2BookID图书编号文本7必须非空3BorrwTime借书时间时间日期可为空4ReturnTime还书时间时间日期可为空5Return是否归还文本1可为空图书归还登记表:文件名Return.扩展名序号字段名称字段说明类型位数属性备注1CardNum借阅证号文本6必须非空主键2BookID图书编号文本7必须非空3BorrwTime借书时间时间日期可为空4ReturnTime还书时间时间日期必须非空5Return是

16、否归还文本1必须非空6NoReturn归还异常文本8可为空读者信息表:文件名Reader.扩展名序号字段名称字段说明类型位数属性备注1CardNum借阅证号自动编号6必须非空主键2ReaderName读者姓名文本20必须非空主键3sex性别文本2必须非空4College学院文本30可为空5Profession专业文本20可为空6TelNumber联系电话文本20可为空7LodinKey登录密码文本10必须非空8ReaderType读者类型文本10必须非空9ID number身份证号文本20必须非空10Power权限文本20管理员信息表:文件名Administer.扩展名序号字段名称字段说明类型

17、位数属性备注1AdministerID管理员编号文本6必须非空主键2AdmName管理员姓名文本20必须非空3TelNumber联系电话文本20可为空4LoginName登录名文本10必须非空5Address地址文本50可为空6LodinKey密码文本10必须非空7Power权限文本20必须非空8ID number身份证号文本20必须非空七、运行设计1、运行模块的组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现个模块之间不同功能的连接和组合。各模块之间相对独立,程序的可移植性好。各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

18、2、运行控制只要符合操作说明书,用户可自由控制。 3、运行时间由用户决定 。八、出错处理设计 1、出错输出信息 本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。 2、出错处理对策我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误: 这类错误主要是数据库设置不正确,或sql server异常引起的,我们只要取消本次操作,提醒用

19、户检查数据库问题就可。输入错误: 这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。其他操作错误: 对于用户的不正当操作,有可能使程序发生错误。我们主要是中止操作,并提醒用户中止的原因和操作的规范。其他不可预知的错误: 程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。九、安全保密设计我们这个软件的安全主要有几个方面:软件使用安全: 这个我们在对错误的异常处理的地方已经详细说明。这里不再重述。数据保密

20、: 由于我们这个软件是面向学校的图书馆管理的,里面就会有很多工作人员和图书馆方面的重要数据。这些数据,出于图书馆计划,工作人员隐私等原因需要不宜被外人知道,所以我们设计了登陆系统,保证了操作员合法性。另外,建议图书馆对数据库(和备份文件)进行一定的密码保护,以防资料的泄漏。操作安全: 由于操作员的操作不慎可能导致数据被误删,误改等情况,这里我们在每次删除的时候提醒用户,以防误操作。十、维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个

21、模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。而对于功能的添加,只要再添加菜单项的内容即可,软件卖出后,我们将根据客户的要求和反映,定期的对软件进行维护修改。十一、详细设计序号 编号 名称1 01 基础信息管理模块2 02 图书管理模块3 03 用户维护管理模块4 04 借阅管理模块5 05 用户登录模块6 041 借书管理模块7 042 还书管理模块8 043 借阅信息查询模块9 022 图书信息查询模块10 023 新书入库模块11 031 读者信息管理模块12 032 管理员信息管理模块13 021 图书信息管理模块14 00

22、 主模块15 033 读者信息查询模块模块名称:借书管理模块IPO图编号:041上层调用模块:借阅管理模块可调用模块:无使用库文件:图书信息表、读者信息表设计人:丁娟日期:2010-11-15输入部分(I)处理描述(P)输出部分(O)输入:读者证号、图书书号。输出:读者信息、相关借书信息。模块名称:还书管理模块IPO图编号:042上层调用模块:借阅管理模块可调用模块:无使用库文件:图书信息表、读者信息表设计人:王新乐日期:2010-11-15输入部分(I)处理描述(P)输出部分(O)输入:图书书号。输出:相关读者信息。模块名称:图书信息管理模块IPO图编号:021上层调用模块:无可调用模块:无

23、使用库文件:图书信息表设计人:王新乐日期:2010-11-15输入部分(I)处理描述(P)输出部分(O)输入:图书详细资料。输出:相应的结果。模块名称:读者信息管理模块IPO图编号:031上层调用模块:用户维护管理模块可调用模块:无 使用库文件:读者信息表设计人:王新乐日期:2010-11-16输入部分(I)处理描述(P)输出部分(O)输入:读者详细资料。输出:读者基本信息。模块名称:管理员信息管理模块IPO图编号:032上层调用模块:用户维护管理模块可调用模块:无 使用库文件:管理员信息表设计人:王新乐日期:2010-11-16输入部分(I)处理描述(P)输出部分(O)输入: 管理员详细资料

24、。输出: 管理员基本信息。模块名称:图书信息查询模块IPO图编号:022上层调用模块:图书管理模块可调用模块:无 使用库文件:图书信息表设计人:王新乐日期:2010-11-16输入部分(I)处理描述(P)输出部分(O)输入:用户的输入。输出: 查询方式及相应的查询关键字。模块名称:用户登录模块IPO图编号:05上层调用模块:无可调用模块:无 使用库文件:无设计人:王新乐日期:2010-11-18输入部分(I)处理描述(P)输出部分(O)输入:用户名、密码。输出: 欢迎使用图书馆管理系统界面。模块名称:读者信息查询模块IPO图编号:033上层调用模块:用户管理模块可调用模块:无使用库文件:读者信

25、息表设计人:王新乐日期:2010-11-18输入部分(I)处理描述(P)输出部分(O)输入:用户的输入。输出: 查询方式及相应的查询关键字。模块名称:入库管理模块IPO图编号:023上层调用模块:图书管理模块可调用模块:无 使用库文件:无设计人:王新乐日期:2010-11-18输入部分(I)处理描述(P)输出部分(O)输入:选择品种填写新图书信息。输出: 添加品种成功。模块名称:主模块IPO图编号:00上层调用模块:图书管理模块可调用模块:借阅管理、图书管理、用户管理模块使用库文件:无设计人:王新乐日期:2010-11-18输入部分(I)处理描述(P)输出部分(O)输入:输入相应的内容。输出: 相应的信息结果。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2