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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

图书管理系统的设计.docx

1、图书管理系统的设计图书管理系统的设计一 软件需求说明书1 引言11 编写目的图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。12 背景随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完

2、善的图书馆管理系统就成不可少了。13 关键词图书管理、借阅、浏览、Visual Basic14 参考资料郑人杰 殷人昆 编著软件工程概论 清华大学出版社 1998年4月第一版何培民 编著软件开发指南 清华大学出版社 1991年3月第一版王国强 刘合等 编著如何写好计算机软件文档 电子工业出版社 1994年5月第一版2任务概述21 目标任务本项目的名称:图书管理系统开发软件。本项目的任务提出者及开发者是图书管理系统软件开发小组,用户是学校图书馆。本产品是针对电脑管理图书的需求设计的,从图书的入库登记到查询浏览,从借书证发放到图书的借阅,形成了一个整体自动化管理模式,从软件工程的角度进行了科学而严

3、谨的阐述。可以完成读者登记、购入新书、读者借还书、图书注销等主要功能。22 运行环境本文介绍了在V B,VC环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发本系统的详细过程,提出实现图书馆信息管理、资源共享的基本目标,从而推动迈向数字化图书馆的步伐,并阐述系统结构设计和功能设计。23 条件与限制本系统的名称是图书管理系统,本系统只使用VC,VF来实现。图书管理员可以添加、修改、删除图书信息,可以完成学生查询,借书,还书的操作,无特别的条件要求和限制。3数据描述31 表态数据表态数据是系统中有关的数据和操作规程,具体包括图书信息,用户信息,借书还书操作等。32 动态数据动态数据包括

4、输入和输出数据,如新书入库信息,借书状况信息,还书信息。33 数据库描述根据上面的调查,分析,总结出用户需求的各种实体和它们间的关系,这些实体包括各种具体信息,通过相互之间的作用形成数据的流动,根据分析画出数据流图如下:顶层数据流图0层数据流图4功能需求41功能划分经过对用户需求的了解分析得到系统需实现的功能有书籍管理,读者管理,系统管理,借阅图书管理,具体各部分要求又可以细分为几个小的需求,得到功能功能模块的划分和层次关系图如下: 42 功能描述(1)注册:包括会员的注册,挂失和打印;(2)借书:包括借书登记,还书确定接阅打印;(3)还书:包括借书登记记录,还书确定;(4)数据库:包括数据文

5、件的备份,数据库的恢复。5性能需求51 数据精确度1对用户信息的数据要规定各种用户的使用权限,如:管理远可以对图书库信息进行修改,而一般读者类的用户只能对数据库进行查询,而不能进行修改。2对借书者借书情况进行登记时,要登记借书时间,如果还书是超过借书期限可对借书者进行罚款。3规定超期借书罚款的罚款规定。52 时间特性1响应时间为即时响应。2更新处理时间:图书管理员每周对图书书库文件,借书文件,还书文件等进行系统的统计,检查。每进行一次对外的借书,还书操作都要及时的对数据库进行更新。53 适应性本系统可以Windows98,2000,XP环境下都可以使用6运行需求61用户界面本系统可以使用VF,

6、VC进行开发,用户界面为VF和VC的界面。二概要分析说明书1 引言11编写目的从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 12背景a开发系统名称:.图书管理系统b随着人类社会的发展,人类对知识的需求也不断地增长。书籍是人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知

7、的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了。这也是开发本系统的目的。13定义目标模块及模块化设计1.4参考资料 李存珠 李宣东 编著 南京大学计算机系出版 2001年8月 2任务概述2.1目标在图书管理系统需求分析报告的基础上对该系统进行进一步详细的设计,对系统的功能模块及其之间的关系做一些说明。2.2运行环境软件基本运行环境为Windows环境。23需求概述图书管理系统实现了图书馆关于新书入库,图书查询,归还图书,图书资料统计等功能,将烦琐的人工简化由计算机系统处理,节省了大量的时间,和人力资源。24条件与限制本系统的名称是图书管理系统,本系统只使用VC

8、,VF来实现。图书管理员可以添加、修改、删除图书信息,可以完成学生查询,借书,还书的操作,无特别的条件要求和限制。 3总体设计31总体结构和模块外部设计1. 用户登录模块:填写已分配的用户名称,填写正确的密码,进入主控制页面。2. 图书搜索模块:提供多种查询条件,可按需要进行查询。3图书借阅模块:完成借书登记,对借书证借阅图书进行登记。4图书归还模块:完成图书归还功能,对归还的图书登记,消除库中记录。5用户信息模块:用户信息注册,挂失,注销,以及用户使用权限的规定。6系统文件备份模块:对数据库文件进行备份以及数据库恢复。32功能分配1注册功能对应用户信息模块。2图书查询功能对应图书搜索模块。3

9、借书,还书功能对应图书借阅和图书归还模块。4系统备份恢复功能对应系统文件备份模块。四接口设计由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。五数据结构设计1 逻辑结构设计 user_Info 学生借书证基本信息表 列名 数据类型 可否为空 说明 student_ID INT(4) NOT NULL 学生学号号(主键) 列名 数据类型 可否为空 说明 student_Name CHAR(10) NULL 学生姓名 student_Gender CHAR(2) NULL 学生性别 born_Date DATETIME(8) NULL 出生日期

10、class_No INT(4) NULL 班号 comment VARCHAR(200) NULL 注释 class_Info 书库图书信息表格 列名 数据类型 可否为空 说明 book_No INT(10) NOT NULL 书号(主键) book_name CHAR(20) NULL 书名book_writer CHAR(10) NULL 作者 book_publik CHAR(20) NULL 出版社book_price MONEY NULL 图书价格book_number NUMBER NULL 图书库存量broow_Info 借书基本信息表 列名 数据类型 可否为空 说明 stude

11、nt_ID INT(4) NOT NULL 学号(主键) book_No INT (10) NOT NULL 课程名称 broow_date DATE NOT NULL 借书日期return_Info 还书基本信息表 列名 数据类型 可否为空 说明 student_ID INT(4) NOT NULL 学号(主键) book_No INT (10) NOT NULL 课程名称 return_date DATE NOT NULL 还书日期 user_Info 系统用户表 列名 数据类型 可否为空 说明 user_ID CHAR(10) NOT NULL 用户名称(主键) user_PWD CHA

12、R(10) NULL 用户密码 根据上面的设计,可以得到各个实体具体的E-R图,如下所示。1)管理员信息实体的E-R图:2) 借阅卡信息实体的E-R图:3)学院信息实体的E-R图:4)年级信息实体的E-R图:5)书种信息实体的E-R图:6)日期限定信息实体的E-R图:7) 书刊信息实体的E-R图:2.物理结构设计系统的物理结构具体由数据库来设计与生成,此处略。3数据结构与程序的关系系统的数据结构由标准SQL语言生成。例如:用创建借书基本信息表CREATE TABLEdbo. broow_Info(student_ID INT(4)COLLATE Chinese_PRC_CI_AS NOT NU

13、LL,book_No INT(10)COLLATE Chinese_PRC_CI_AS NOT NULL ,broow_date DATE COLLATE Chinese_PRC_CI_AS NOT NULL) ON PRIMARY六.运行设计1运行模块的组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。 2 运行控制 软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 3 运行时间 系统的运行时间基本可以达到用户所提出的要求。 七 出错处理设计 1 出错输出信息 在用户使用错误的口令访问系统时,系统给出提示:“对不起,请重新输入口

14、令!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。 2 出错处理对策 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。 八 安全保密设计 系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作,而且对不同身份的用户,系统规定了对应的权限,例如:管理员可以对书库图书信息进行修改,更新,而学生这类用户只能对书库进行图书信息的查询,不能进行修改。系统安全保密性较高。 九 维护设计 由于系统较小没有外加维护模块,因为维护工作

15、比较简单,仅靠数据库的一些基本维护措施即可。三详细设计1引言1.1编写目的本文编写的目的,是根据对图书馆需求分析和概要设计,对本系统的各项具体功能及其处理流程, 逐个地给出各个层次中的每个模块的详细设计考虑,并给出具体的设计方法、计算步骤,以必要的图表说明本模块的逻辑流程,还需给出与其他模块及外部借口之间的关系等。为下以阶段代码的实现提供依据。读者对象为:系统开发人员、系统测试人员、系统维护人员等。1.2背景本软件系统全称为图书馆信息管理系统。 1.3参考资料编写本报告时参考的文件、资料,以及开发此系统软件所要用到的软件开发标准。GB/T11457-89 软件工程术语GB8566-88 计算机

16、软件开发规范GB8567-88 计算机软件开发文件编制指南2总体设计21需求概述这点在需求规格说明书已经指出不在详述。22 软件结构 在总体设计阶段产生的软件结构图如软件概要说明书中的软件数据结构设计,整个软件的结构已非常的明了了,软件系统的结构图如需求分析中结构层次图。下面就进行软件的详细设计阶段,进行逐个模块的详细设计。3程序描述31以下逐个模块给出说明:1用户登录模块功能:验证使用本管理系统的用户的合法性,只有正确的用户名和密码才能进入、使用本系统。并防止数据在传输过程中不会泄漏或出错。性能:能快速的访问数据库,并及时反馈输入的信息正确与否。输入项:用户名:数据类型为char。 用户密码

17、:用星号表示输入的字符。 确认按钮和取消按钮。输出项 消息窗:若输入的用户名或密码等与数据库中的不符合,则显示出错消息窗,提示出错信息。2借阅图书模块:功能:本模块主要完成图书借阅的登记,登记借阅者的借书证号,所借图书书号,借书日期,如果系统检查所借图书在书库中库存量不少于1本,则显示借书成功。性能:与数据库信息连接,如果库中数据不符合要求,则借书操作不成功,如借书操作成功,则登记借书记录,并对库中书的库存量修改。输入项:借书证号,数据类型为char型 所借书书号,扫描系统直接辨认输出项:提示信息“借书成功!”或者“库中此书数量不足,无法借阅!”3还书模块:功能:本模块主要完成图书归还的登记,

18、登记借阅者的借书证号,所借图书书号,如果系统检查所借图书在借书规定的时间内归还,则显示还书成功,如果超过借书期限,则显示超过期限。性能:与数据库信息连接,如还书操作成功,则消除借书记录,并对库中书的库存量修改。输入项:借书证号,数据类型为char型 所借书书号,扫描系统直接辨认输出项:提示信息“还书成功!”或者“超过期限!”4证件挂失模块:功能:借书证丢失,进行登记,保证数据库及系统的安全。性能:对用户信息进行及时更新,在一定的时间段内,限制用户的权限。输入项:借书证号输出项:系统提示“挂失成功,该用户权限已被取消!”32测试要点:该测试计划主要包括对软件各个模块的测试,有:a.系统主窗口的测试;b.添加用户窗口的测试;c.修改用户密码窗口的测试;d.添加借书证信息窗口的测试;e.修改借书证信息窗口的测试;f.查询图书信息窗口的测试;g.添加新图书信息窗口的测试; j.修改图书信息窗口的测试;k.借阅图书信息窗口的测试;l.归还图书信息窗口的测试; n.借书证挂失信息窗口的测试;o.以及系统信息窗口的测试软件工程课程设计图书管理系统的设计

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1