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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

图书管理系统软件设计说明书.docx

1、图书管理系统软件设计说明书图书管理系统设计说明书 2012年12月02日河北科技师范学院教务处制 图书管理系统的设计与开发1 引言1.1 编写目的图书管理系统详细设计是设计的第二个阶段,这个阶段的主要任务是在图书管理系统概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的图书管理各子系统设计详细的算法。但这并不等同于系统实

2、现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。为了能够充分利用现代科技来提高图书管理的效率,在原有的办公系统基础上进行扩展,将一些可以用计算机来管理的都进行计算机化,使得图书馆管理人员工作更加方便,工作效率也更加的高,故设计此信息管理系统。1.2 VB的特点VB采用了面向对象的程序设计思想1。它的基本思路是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等。面向对象的编程就好像搭积木一样,程序员可根据

3、程序和界面设计要求,直接在屏幕上“画出窗口、菜单、按钮等不同类型的对象,并为每个对象设置属性。 VB为编程提供了一个集成开发环境。在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows中运行的可执行文件,并为它生成安装程序。VB的集成开发环境为编程者提供了很大的方便。在Windows环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事件,每个事件都能驱动一段代码,该代码决定了对象的功能。通常称这种机制为事件驱动。事件可由用户的操作触发,也可以由系统或应用程序触发。例如,单击一个命令按钮,就触发了按钮的Click(单击)事件,该事件中的代码就会被执

4、行。若用户未进行任何操作(未触发事件),则程序就处于等待状态。整个应用程序就是由彼此独立的事件过程构成。VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导,通过它们可以快速地创建不同类型、不同功能的应用程序。1.3 SQL Server的特点SQL Server 2000是企业级的大型数据库系统,选择它就是因为它具有以下特点2: 高度可伸缩性和可用性 提供群集服务,TB级的大型数据库,用较小的资源换取最大的服务,并且能够扩展到多个服务器上。 与Internet集成 专门用于开发Web程序。 具有企业级数据库功能 可同时处理成千上万的用户的请求,把系统开销降到最低,数据库引

5、擎保证了完整性。 支持分布式查询 不同数据源好像来自同一个数据库,分布式事务支持分布式数据更新的完整性。 数据复制功能 维持多个数据复本并确保单独复本保持同步,也可以数据复制到多个移动用户,使用户能自主脱机工作,当接入网时又能将所做的修改合并发布到服务器上。 造作简单、安装、部署和使用图形化。 数据仓库 它包括分析汇总数据,以便进行联结分析处理的工具还有用于直观的设计数据库并通过English Query来分析数据的工具。1.4 开发意义信息是现今社会重要的组成元素,图书管理系统可以存储学校图书室的图书信息、读者信息和借阅信息,更安全更高效。只需一名图书管理员就可操作,节省大量人力,可以迅速查

6、到所需信息,图书管理系统可以为学校教师和学生提供充足的信息和快捷的查询手段,让教师和学生能够及时查询图书信息,更好地为读者服务。并能做到管籍互借,这样能更好地实现图书的流通,无形中增加了图书的资源。该软件的研制可以填补图书馆自动化集成系统软件开发非专业人员实现专业化图书馆管理的低价位管理软件的空白;对于图书馆转变服务模式,提高服务质量,更好地为读者服务,科学进行管理,提高图书馆自动化整体发展水平都有重要意义。2 需求分析立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一种基于集中统一规划的数据库数据管

7、理新模式。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的借出、归还以及注销等;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况。 本系统可以提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理。2.1 系统需求本系统应满足学校图书馆书籍和借阅的管理:(1)对使用此软件的人员进行权限管理,保证登陆人员信息的安全性。(2)对数据库要经常备份,并保证能够还原以及员工信息的完整性。(3)保证信息检索方便,更容易查找。(4)对借阅者的借阅信息、用户信

8、息、书籍信息进行更全面的管理。2.2 功能需求 根据系统的需求分析,得到本系统的功能需求:(1)用户登录界面:控制用户权限。(2)数据库管理:可以对数据库文件进行备份和还原,保证数据不会丢失。(3)对用户、借阅者及书籍基本信息的处理,包括新增,查询,修改,删除。(4)相关表:书目信息、借阅信息、借阅者信息、图书信息、用户信息等信息的录入。2.3性能需求2.3.1 硬件环境 处理器:Intel Pentium 4 3.06GX或更高; 内存:256MB(推荐); 硬盘空间:40GB; 显卡:SVGA显示适配器;2.3.2 软件环境 操作系统:Windows 2000/2003/XP; 开发软件:

9、Microsoft Visual Basic 6.0; 数据库:Microsoft SQL Server 2003图书管理处理的信息量比较大。因此对于本系统的设计,需要采取以下一些原则:删除不必要的管理冗余,实现管理规范化、科学化;程序代码标准化,软件统一化,确保软件的可维护性和实用性;能够连接各个关联的数据库,获取数据库中的信息。保证各个数据库表格相关的项目之间有相同的属性。本项目的设计目标旨在方便图书管理员的操作,减少图书管理员的工作量并使其能更有效的管理书库中的图书,实现了传统的图书管理工作的信息化建设。本系统的服务对象为图书馆流通部门的工作人员,用户界面友好,不需计算机专业的专门训练即

10、可使用本系统。本图书馆管理系统适应于中小规模公共图书馆、中小学及各院校图书馆。这是一个在微型计算机上开发的系统,在响应时间上无特殊的要求。整体结构如图1。图1 结构图3 系统设计3.1 数据库设计3.1.1 数据库分析据系统需求分析,本软件前台界面需要调用后台数据库的用户的基础档案表,即用户信息、借阅信息、借阅者信息、借阅者类型、出版社、图书信息、图书类型、用户信息、用户类型、部门、馆藏地点等表。这样在本软件的主界面上就可以了解借阅者借阅书籍的情况,书籍本身的相关资料(出版社、出版年份、作者、页数、类别),用户的基本资料等信息。书目信息即书的种类、作者、出版社以及年份等;借阅信息和借阅者信息表

11、即3.1.2数据库连接ADO.NET是ADO的改进版本。在ADO.NET中,通过Managed Provider所提供的应用程序编程接口(API),可以轻松的访问各种数据源的数据,包括OLEDB说支持的和ODBC支持的数据库。ADO.NET对象模型由以下两部分构成:一个是数据集(Data Set),与数据源断开并且不需要知道所保持数据的来源;另一个是.NET数据提供程序,.NET数据提供程序能够与数据源连接,并执行针对数据源的SQL命令。根据数据源不同,常用的.NET数据提供程序可以分以下三种:SQL Server数据提供程序、OLE DB数据源提供程序以及ODBC兼容的数据源提供程序。所有的

12、数据提供程序都位于System. Data命名空间中。每种.NET数据提供程序都由四个主要组件组成。它们的功能如下: Connection对象:用于连接数据源。 Command对象:用于执行针对数据源的命令并且检索Data Reader或者,或者用于针对数据源的一个INSERT、UPDATE或DELETE命令。 Data Reader对象:一个已连接的、前向只读结果集。 Data Adapter对象:用于从数据源中产生一个Data Set,并且更新数据源。3.2 功能设计和界面设计本系统采用面向对象方法进行分析和设计,针对学校图书馆的图书管理,同时开发成本和安全性的问题,本系统设计成为一个较封

13、闭的单用户运行的系统。使用纯面向对象的VB语言作为开发语言,Microsoft SQL Server 2000作为数据库服务器,Windows XP操作系统作为开发平台,能够很好的实现本系统的开发及测试,很好的保证本系统的稳定运行。本系统基本的运行流程是:用户登录主界面选择各个子系统。3.2.1 模块设计(1)登陆模块当用户点击“登陆”按钮之后,数据将提交到登陆数据处理页面3。取得帐号密码这两个从页面传入的值,然后跟数据库当中管理员表中的账号和密码比较。如果正确的话,跳转到管理页面,如果失败,则提示登陆失败,并重新进入到登陆页面。(2)数据库管理模块 数据库连接,如下:Public useri

14、d As StringPublic username As StringPublic userlimts As StringPublic con As New ADODB.ConnectionPublic strflag As StringPublic Function isdbconnect() As Booleancon.ConnectionString = driver=sql server;server=.;uid=sa;pwd=sa;database=bookdataOn Error GoTo err_placecon.Openisdbconnect = TrueExit Funct

15、ionerr_place:isdbconnect = FalseEnd FunctionSub main()If isdbconnect() = True Thenstrflag = saveuserslogin.ShowElseMsgBox 数据库连接失败!, 提示信息EndEnd IfEnd Sub在Mysql建立bookdata数据库,之后将与数据操作相关数据与该数据库相连;(3)基本信息管理模块 a 录入子模块:用户登录。b查询子模块:在浏览与管理书目数据中可以查询书目的书目编号,图书名称,作者,出版社名称,ISBN、出版日期、图书类型名称。在浏览与管理借阅者中可以查询借阅者编号,姓名

16、,性别,借阅者类型,借书证状态,办证日期,证件号码,联系电话,部门名称。c修改子模块:可以在此模块上浏览书目或借阅者的基本信息,并且对需要修改的信息进行修改。d删除子模块:在此模块上显示所有书目或借阅者的基本信息,并且选中某一条后,对其进行删除操作。e 新增子模块:在此可以添加书目或借阅者,并填写相关信息。(4)相关表模块a书目信息表:录入书目的基本信息。b借阅信息表:录入借阅的书籍类别,借阅时间等相关信息。c借阅者类型表:录入借阅者的相关信息。d图书信息表:录入书籍借入借出的相关信息。e 图书类型表:录入书籍的类型。f用户信息表:录入登录用户的相关信息g用户类型表:录入登录用户的类型,例如学

17、生、老师、h 馆藏地点表:录入书目存放的位置。4 系统实现4.1数据库实现虽然数据库应用程序访问的数据库不同,实现的功能也不同,但其开发流程主要分为以下几个步骤: 创建数据库。 使用Connection对象创建到数据库的连接。 Command对象对数据源执行SQL命令并返回数据。 Data Reader和Data Set对象读取和处理数据源的数据。4.2功能模块的实现本系统实现较为完善,功能比较强大,下面主要对一些重要的功能的实现进行论述和演示。4.2.1 数据库管理模块本模块分为三个个部分数据库登录子模块、数据库备份子模块、数据库恢复子模如图1,图2和3所示。图2登录图3 备份图4 恢复4.

18、2.2录入子模块本模块主要是对借阅者的基本信息或者书籍进行录入操作:如图5和6所示。图5 借阅者录入图6 书籍录入4.2.3 修改子模块见图7和8所示。图7 借阅者修改图8 书籍修改4.2.4 查询、删除、退出子模块见图9和10所示。图9 借阅者图10 书籍5 总结图书管理系统方便了用户管理书籍和借阅者信息,以此为原则,应运而生。本系统适用于学校图书馆,方便操作,桌面简洁,实现了图书管理,借阅管理等功能。5.1系统维护在此软件开发过程中进行了多种测试,证明该软件运行稳定。在使用和维护过程中,要注意以下几点:(1) 经常对数据库进行备份,以免数据库文件受损,后悔莫及。(2) 定期处理无效的数据,以免让无用的信息占去磁盘的空间。(3) 对软件及运行环境进行日常的维护。5.2系统改进本系统有以下不足之处:(1) 本系统后台数据库的结构不够精确,应改对表的结构进行调整。(2) 本系统的用户管理权限限制不够完善。参考文献1赛奎春,高春艳主编.Visual Basic精彩编程200例.机械工业出版社.2010年1月:315523.2宋昆,李严主编.SQL Server数据库开发实例解析.机械工业出版社.2011年:25302.3魏志强,王忠华,何敏,乔林著.数据库应用实务篇.中国铁道出版社.2010.11

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

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