毕业设计(论文)VB图书管理信息系统.doc

上传人:仙人指路1688 文档编号:3977132 上传时间:2023-03-30 格式:DOC 页数:18 大小:653KB
返回 下载 相关 举报
毕业设计(论文)VB图书管理信息系统.doc_第1页
第1页 / 共18页
毕业设计(论文)VB图书管理信息系统.doc_第2页
第2页 / 共18页
毕业设计(论文)VB图书管理信息系统.doc_第3页
第3页 / 共18页
毕业设计(论文)VB图书管理信息系统.doc_第4页
第4页 / 共18页
毕业设计(论文)VB图书管理信息系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《毕业设计(论文)VB图书管理信息系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB图书管理信息系统.doc(18页珍藏版)》请在三一办公上搜索。

1、毕业论文(设计)题目 图书管理信息系统 学生姓名 学号班 级 060410 专 业 计算机软件 分 院 信息技术 指导教师 2012年 3月15日内容包括:题目摘要及关键词目录绪论正文结论致谢语参考文献附录摘 要图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,易使用等特点。本系统是结合图书馆实际需求分析,采用功能强大的Visual Basic6.0作为开发工具,后台数据库采用SQL Server 2005开发出来的单机版图书管理信息

2、系统。整个系统设计包括对读者资源、书籍资源、借书信息、还书信息几个方面的设计,有利于提高工作人员的管理效率和工作效率。注意:1A4纸,页边距:上2.5cm,下2.5cm,左3cm、右2.5cm;2中文摘要一般要求500字以内,同时要求写出外文摘要,并以不超过300个单词为宜。必须提供35个关键词。3字体:正文宋体、小四,章节标题宋体、小三;行距:固定值20;4页码:居中、底部。从绪论开始为第一页。5. 图序及图名置于图的下方;表序及表名置于表的上方。(如:第3页和第8页)6全文不少于8000字。关键字:图书馆、图书管理、数据库、 Visual BasicAbstractThe books ma

3、nagement information system is typical information management system (MIS), its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development two aspects. Establishes the data uniformity and the integrity regarding

4、 the former request is strong, data security good database, but regarding the latter, then the request application program function is complete, easy to use and so on characteristics. this system unifies the library energy demand analysis, uses function formidable Visual Basic6.0 to take the develop

5、ment kit, the backstage database uses the single plane version books management information system which SQL Server 2005 develop. Overall system design including to reader resources, books resources, borrowing books information, also book information several aspect designs Is advantageous in the enh

6、ancement staffs managerial effectiveness and the working efficiency. Keywords: Library, Book management, Database, Visual Basic目 录摘 要Abstract目 录绪 论1第一章 系统概述2一、系统开发背景和意义2二、开发环境2第二章 系统需求分析3一、任务概述3二、数据描述(数据流图+数据字典)3三、功能需求4四、性能需求4第三章 系统总体设计6一、新的业务流程6二、系统功能模块图6第四章 详细设计7一、程序流程图7二、程序输入输出描述7(一)、主模块7(二)、学生管理

7、模块7(三)、图书管理模块8三、程序接口描述8(一)、外部接口8(二)、内部接口8四、数据库的设计8(一)、数据库的逻辑设计8(二)、数据库的物理设计8总 结9参考文献10附录A代码11绪 论当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。一个现代化的图书馆在正常运营中总是面对大量的读者信息,书籍信息以

8、及两者相互作用产生的借书信息,还书信息。面对图书馆数以万计的图书,纷繁复杂的读者信息,频繁更替的借还书信息,传统的直接方法不但管理出现漏洞,造成损失。因此有一个智能化、系统化、信息化的图书管理系统十分重要的。充分利用计算机的功能实现对读者管理、书籍管理,借阅管理等自动化控制,将会使图书馆的工作大大减弱。方便友好的图形界面、简便的操作、完善的数据库管理。将会使得图书馆系统极大限度的应用于现代化图书管理中。图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理,现今,有很多的图书管理都是手工的,尚未使用计算机进行管理。根据调查得知,他们以前对图书管理的主要方式是基于文本、表格等纸介质的

9、手工处理,对于图书信息的统计和核实等往往采用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的系统管理手段。尽管有的商店、企业有计算机,但是尚未用于管理,没有发挥它的效力,资源闲置比较突出,这就是图书管理系统的开发的基本环境。由于图书管理在数据处理上是手工操作,工作量大,出错率高,出错后不易更改。图书管理采取手工方式对图书情况进行人工管理,由于信息比较多,图书信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书管理的工作人员也只是当时对它比较清楚,

10、时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。注意:从绪论开始为第一页,页码居中,5号字基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。第一章 系统概述一、系统开发背景和意义图书管理是高校内每一个系部或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。这种方式存在着许多缺点,如效率低、保密性差且较为繁琐。另外,随着图书资料数量的增加,这必将增加图书资料管理者的工作量和

11、劳动强度,这将给图书资料信息的查找、更新和维护都带来了很多困难。经过详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。这样的管理机制已经不能适应时代的发展,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点,如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高图书管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书管理系统,将是非常必要的,也是十分及时的。二、开发环境开

12、发环境的选择会影响到数据库的设计,所以在这里给出图书管理系统开发与运行环境的选择如下:开发环境:Windows 2003开发工具:Visual Basic 6.0数据库管理系统: SQL Server 2005数据库服务器: SQL Server 2005 桌面引擎第二章 系统需求分析一、任务概述经过对我校详细调查,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下:1、新的图书购进后,分门别类地进行归并汇总,加以编号。2、新书编号后,上到书架以备学生借阅。3、如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。4、学生借阅图书后

13、,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。根据以上调查分析,可以给出其现行业务流程图如图2.1所示。图2.1 现行图书管理业务流程图二、数据描述(数据流图+数据字典)经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。构造系统逻辑模型的工具是数据流图和数据字典。根据现行图书管理的业务流程,首先把数据流图中的源点和终点都选定为学生,因此可以得到图书管理系统的基本系统模型,如图2.2所示。图2.2 图书管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图,如图2.3所示。图2.3 图书管理系统数据流图(顶层DFD图)三、功

14、能需求经过以上详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。 以下是图书管理系统必须具备的功能:1、新进图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2、图书的查询修改功能:当图书资料发生变化,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3、借阅的登记,归还的登记功能:系统的主要功能之一,供本校学生借阅图书、归还图书,并进行登记。4、学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。四、性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,图书管理系统应该满足以下的性能需求:1

15、、系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2、系统的开放性和系统的可扩充性图书管理系统在开发过程中,应该充分考虑以后的可扩充性。例如用户查询的需求也会不断的更新和完善。3、系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。针对用户可能出现的使用问题,提供在线帮助。4、系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合

16、主流国际、国家和行业标准。5、系统的先进性目前计算系统的技术发展相当快,作为图书管理系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。6、系统的响应速度原则是保证操作人员不会因为速度问题而影响工作效率。第三章 系统总体设计一、新的业务流程根据需求分析的得到的现行业务处理流程,在用户反复研究后,首先确定目标系统的业务流程,其处理流程如图3.1。图3.1 图书管理系统的业务流程二、系统功能模块图依据需求分析阶段得到的数据流图,由此给出图书管理系统的系统功能模块图如图3.2所示。图3.2 图书管理系统功能

17、模块图第四章 详细设计一、程序流程图依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。由于本系统采用支持面向对象的Visual Basic 6.0作为开发工具,而Visual Basic 6.0采用事件驱动的编程机制,所以在此给出软件系统的主程序流程图,如图4.1所示。图4.1 主程序流程图二、程序输入输出描述(一)、主模块1、输入项目:操作系统传递至的各种消息以及用户的输入数据。2、输出项目:用户界面显示。(二)、学生管理模块

18、1、输入项目:与学生管理操作子对话框有关的用户输入及系统消息。2、输出项目:操作结果显示。(三)、图书管理模块1、输入项目:用户口令。2、输出项目:相应的界面。三、程序接口描述(一)、外部接口按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。(二)、内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。四、数据库的设计(一)、数据库的逻辑设计在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述。下面给(二)、数据库的物理设计依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物

19、理设计。基于以上数据库的逻辑设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用Microsoft SQL Server 2005。本系统决定采用一个数据库,在其下创建5个数据表,其结构分别如下:表4-1 图书信息表的结构序号字段名称字段说明类型位数属性备注1cBooksID图书编号文本7必须非空2cBooksName图书名称文本20必须非空3cBooksISBN图书ISBN号文本15可为空4cBooksAuthor图书作者文本10可为空5cBooksPublisher图书出版社文本20可为空表4-2 图书借阅登记表的结构序号字段名称字段说明类型位数属性备注1cBorrowID借

20、书编号文本6必须非空2cVipID学生编号文本6必须非空3cBooksID图书编号文本7必须非空4cBorrwTime借书时间时间日期可为空5cReturnTime还书时间时间日期可为空6cReturn是否归还文本1可为空总 结这次软件工程课程设计,我主要采用Visual Basic作为前台开发工具,Microsoft SQL Severe2005作为后台数据库,结合软件工程设计和数据库编程的有关知识,开发了这个图书管理系统。通过这次软件工程课程设计,我对于软件工程设计的相关步骤和流程有了更深刻的理解,熟悉并掌握了Microsoft SQL Severe2005和VB6.0的数据库使用,也对S

21、QL语言作为嵌入式语言的功能有了更深刻的体会。通过这次课程设计,我也得以一窥软件工程设计的广袤天地,我相信,只要认真学习,多借鉴别人的经验,多思考,多实践,就一定能够成为一个合格的软件设计人员,能够翱翔阿在软件开发的天地。同时,在这里感谢我的指导老师悉心指导。参考文献1张海藩,软件工程导论(第四版),北京,清华大学出版社,2003年12月。2朱少民,软件测试方法和技术,北京,清华大学出版社,2005年7月。3Paul C.Jorgensen,软件测试,(第二版),北京,机械工业出版社,2006年2月。4郭胜,夏邦贵,Visual Basic数据库开发入门与范例解析,北京,机械工业出版社,200

22、4年4月。注意:1参考文献的著录,按著录/题名/出版事项顺序排列: 期刊作者,题名,期刊名称,年份,卷号(期号)。 书籍作者,书名,版本,出版者,出版日期,页码。2正文中应按顺序在引用参考文献处的文字右上角用 标明, 中序号应与“参考文献”中序号一致,正文之后则应刊出参考文献,并列出只限于作者亲自阅读过的最主要的发表在公开出版物上的文献。参考文献要求不能少于10篇附录A代码Option ExplicitDim mblChange As BooleanDim mrc As ADODB.RecordsetPublic txtSQL As StringDim bookNUM As IntegerDi

23、m ix As IntegerPrivate Sub bookid_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then Call Command1_ClickEnd SubPrivate Sub cboItem1_KeyPress(Index As Integer, KeyAscii As Integer)If KeyAscii = 13 Then Call Command2_ClickEnd SubPrivate Sub cmdExit_Click() If mblChange And cmdSave.Enabled Then If MsgB

24、ox(保存当前记录的变化吗?, vbOKCancel + vbExclamation, 警告) = vbOK Then 保存 Call cmdSave_Click End If End If Unload MeEnd SubPrivate Sub cmdSave_Click() Dim intCount As Integer Dim sMeg As String Dim mrcc As ADODB.Recordset Dim MsgText As String For intCount = 0 To 5 Step 5 If Trim(cboItem1(intCount) & ) = Then Select Case intCount Case 0论文指导(阶段性进度检查)记录:时间交流内容分值得分 年 月 日选题合理性20年 月 日进展情况40年 月 日创新情况20年 月 日总体完成情况20论文成绩: 指导教师评语:签名盖章 年 月 日答辩组评语:答辩成绩: 签名盖章 总评成绩: 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号