基于VB的图书馆管理系统的设计毕业论文

上传人:1777****777 文档编号:37926091 上传时间:2021-11-05 格式:DOC 页数:19 大小:1,020KB
收藏 版权申诉 举报 下载
基于VB的图书馆管理系统的设计毕业论文_第1页
第1页 / 共19页
基于VB的图书馆管理系统的设计毕业论文_第2页
第2页 / 共19页
基于VB的图书馆管理系统的设计毕业论文_第3页
第3页 / 共19页
资源描述:

《基于VB的图书馆管理系统的设计毕业论文》由会员分享,可在线阅读,更多相关《基于VB的图书馆管理系统的设计毕业论文(19页珍藏版)》请在装配图网上搜索。

1、楚楚 雄雄 师师 范范 学学 院院本本 科科 生生 毕毕 业业 论论 文文题 目 : 基于的图书馆管理系统的设计 专 业 : 电子信息科学与技术 楚雄师范学院物电系毕业论文原创性声明本人郑重声明:本人呈交的毕业论文“基于的图书馆管理系统的设计” 。是本人在指导教师的指导下进行研究工作所取得的成果。除文中已经引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本论文的研究做出帮助的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。毕业论文作者签名:日期: 年 月 日目目 录录第一章第一章 系统设计系统设计.41.1 系统需求分析系统需求分析.41.2

2、 系统体系结构设计系统体系结构设计.41.3 开发工具的选择开发工具的选择.41.4 开发系统所需的实用技术开发系统所需的实用技术.5第二章第二章 数据库设计数据库设计.52.1 数据库设计阶段数据库设计阶段.52.2 数据库结构设计和实现数据库结构设计和实现.5第三章第三章 图书馆管理系统的功能模块设计图书馆管理系统的功能模块设计.63.1 系统中所用到的系统中所用到的 ADO 对象、对象、ADO 控件、控件、DATAGRID 控件的功能简介控件的功能简介.73.2 系统界面窗体的设计系统界面窗体的设计.73.2.1 VB 连接数据库(MODULE1).73.2.2 设计开始界面(FORM1

3、) .73.2.3 设计管理用户界面(FORM2) .83.2.4 设计用户登录(FORM3) .83.2.5 设计主界面(FORM4) .93.2.6 设计用户注册窗体(FORM5) .103.2.7 设计密码修改窗体(FORM6) .103.2.8 设计图书借阅查询窗体(FORM7) .103.2.9 设计图书的添加窗体(FORM8) .113.2.10 设计图书的丢失统计窗体(FORM9) .123.2.11 设计图书的借与还窗体(FORM10) .123.2.12 设计中文资料窗体(FORM11) .133.2.13 设计英文资料窗体(FORM12) .133.2.14 设计娱乐窗体(

4、FORM13) .143.3 小结小结.14参考文献参考文献.151基于的图书馆管理系统的设计摘要摘要:图书馆管理系统是一种典型的信息管理系统,它的设计与开发遵循信息管理系统开发的方法。信息管理系统的开发方法有生命周期法、原型法和面向对象的开发方法等,并且管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此欲采用面向对象的方法开发小型图书馆管理系统。本毕业设计研究的主要内容是: 该系统可以方便学校图书馆管理、为老师和学生提供了更便捷的借书与还书服务、对图书的查找更快捷,同时方便图书的统计;该系统具有大容量的图书记录,操作方便简单,出错率低;该系统特有的在线资源,能方便

5、各位师生在线查看资源,更方便了各位同学对四六级英语真题的下载和使用;系统中还设置了特有的娱乐模块,增加了同学们对阅读的兴趣。关键词关键词:图书馆管理系统 Visual Basic SQL Server 2The design of library management system based on VAbstractAbstract:Library management system is a typical information management system, methods of design and development of the following informatio

6、n management system development. The development of information management system has a life cycle method, prototyping method and object oriented development method, development and management of information system is a long development cycle, high technical requirements, many influence factors and

7、complicated system engineering, therefore wants to use the object-oriented method to develop a small library management system. The main content of this graduation design is: the system can facilitate the management of university library, provides more convenient service, library and book for teache

8、rs and students of the book to find more efficient, statistics also convenient books; the system has large capacity record book, simple and convenient operation, low error rate of the system; unique online resources, to facilitate teachers to view online resources, more convenient for students to do

9、wnload and use for grade four six English test; system also has unique entertainment module, increase students interest in reading.KeywordsKeywords:Library management system;Visual Basic;SQL Server;3基于的学生档案管理系统的设计引言引言:随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。1图书馆管理系统的开发是一个老生常

10、谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。24第一章第一章 系统设计系统设计1.1 系统需求分析系统需求分析该系统可以方便学校图书馆管理、为老师和学生提供了更便捷的借书与还书服务、对图书的查找更快捷,同时方便图书的统计;该系统具有大容量的图书记录,操作方便简单

11、,出错率低;该系统特有的在线资源,能方便各位师生在线查看资源,更方便了各位同学对四六级英语真题的下载和使用;系统中还设置了特有的娱乐模块,增加了同学们对阅读的兴趣。1.2 系统体系结构设计系统体系结构设计系统体系结构功能图如下:图 1-11.3 开发工具的选择开发工具的选择前台开发工具选择 Visual Basic 6.0后台数据库选择 SQL Server 2000中间层采用 ADO 数据访问技术,将对数据库的操作以类的形式封装51.4 开发系统所需的实用技术开发系统所需的实用技术开发工具的基本编程方法。基本的后台数据库管理方法,例如数据库、表的创建以及备份和还原数据库等。常用 SQL 语句

12、的使用。ADO 数据库访问技术。第二章第二章 数据库设计数据库设计2.1 数据库设计阶段需求分析:了解、分析用户需求。概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化。物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构。数据库实施:建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护:对数据库系统进行评价、调制与修改。32.2 数据库结构设计和实现这个系统的数据库名称为图书馆系统管理。数据库图书馆系统管理包含 6 个基本表,分别为:丢失的图书统计

13、图书资料用户信息 用户借书信息,以下是这些表的结构:(1) 丢失的图书统计表的设计表 2-1 丢失的图书统计说明:丢失的图书表是根据丢失的书名、作者、丢失的日期、出版社来对丢失图书的列名数据类型长 度允许空丢失的书名Varchar50作者Varchar50丢失的日期Varchar50出版社Varchar506登记,方便图书管理员的查询和借阅。(2)图书资料表的设计表 2-2 图书资料说明:本表的主要作用是用于存储本图书馆管理系统所有图书的基本信息,我们可以知道图书的各种属性,如书名、作者、出版社、出版年月、价格、库存、分类号及内容提要。利用这些属性可以查询到想要借阅的图书。(3)用户信息表的设

14、计表 2-3 用户信息说明:用户信息表用于保存注册到系统的用户的借书证号、姓名、专业、密码、出生日期、联系方式和性别;该表的信息主要通过用户注册窗口添加,通过密码窗体修改用户密码。(4)用户借书信息表设计表 2-4 用户借书信息列名数据类型长 度允许空书名Varchar50作者Varchar50出版社Varchar50出版年月Varchar50价格Varchar50库存Varchar50分类号Varchar50内容提要Varchar50列名数据类型长 度允许空借书证号Varchar50姓名Varchar50专业Varchar50密码Varchar50出生日期Varchar50联系方式Varch

15、ar50备注Varchar50性别char10列名数据类型长 度允许空借书证号Varchar50姓名Varchar50借书日期Varchar50书名Varchar50作者Varchar50出版社Varchar50价格Varchar507说明:本表为空表,是用来存储用户借书的情况,当用户借出图书时会自动记录。第三章第三章 图书馆管理系统的功能模块设计图书馆管理系统的功能模块设计3.1 系统中所用到的 ADO 对象、ADO 控件、datagrid 控件的功能简介ADO 对象概述:ADO 是 Microsoft 近期阶段开发的一组数据访问对象,即 Activex 数据对象(ADO) 。这些对象可以使

16、用户通过 OLE DB Provider 访问数据库服务器中的数据。ADO提供了一种稳定接口,用户能够使用多种不同的数据源进行相应操作,ADO 是由 7 个对象所构成的。4-7在该系统中主要作为函数的主体,放在标准模块中,作为其它窗体要执行SQL server 2000 的语句时要调用。 (connection 对象:它用于管理与数据库的连接操作,它可以等价于服务器的实际网络连接;recordset 对象;command 对象:定义了一个将对数据源执行的指定命令,它可以通过其它方法对目标数据库进行某种操作的命令;field 对象;error 对象;prarameter 对象;property

17、对象) 。ADO Data 控件和 DataGrid 控件用来连接数据源。ADO Data 控件连接一个本地数据库或远程数据库;打开一个指定的数据库表,或定义一个基于结构化成查询语言(SQL)的查询、存储过程或该数据库中表的视图的记录集合;将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值;添加新的纪录,或根据更改显示在绑定的控件中的数据来更新一个数据库。8-12 DataGrid 控件是一种类似于电子数据表格的绑定控件,用来显示一系列行和列来表示记录集对象的记录和字段。13 其在图书馆管理系统中的属性设置如下所示:Set DataGrid1.DataSource = A

18、dodc1,在这个系统中所使用到的 DataGrid 控件的常用方法有:Refresh,该方法用于刷新 DataGrid 控件中的数据。每次刷新后,当前记录是 DataGrid 控件中的第一个记录。所用到的事件是(1)RowColChange 事件,在用户单击 DataGrid 控件的某个单元格时触发(2)Mouseup 事件。3.2 系统界面窗体的设计3.2.1 VB 连接数据库(Module1)本系统选用 ADO 访问数据库。在 VB 工程中添加一个模块,用于实现 VB 到数据库的连接。首先声明并创建一个 Connection 对象,类型为 Public 类型,其属性值如下:xx.Conn

19、ectionString = Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=图书馆系统管理;Data Source=BUQIWJ0VXA3HPNP83.2.2 设计开始界面(form1)管理员登录直接输入密码就能进入主界面,没有注册的用户点击用户头像进入下一个界面方能注册,注册之后便可直接进入主界面,无需再次登录。已注册的用户点击自己名字对应的头像进入登录界面,输入自己设定的密码查询语句通过用户名在“用户信息表”中查询到该用户的所以信息,取出该用户的密码并和输入的

20、密码做判断,密码匹配则登录成功即可进入主界面。如输入的信息不正确会有提示,可再一次的输入信息。开始界面如图3-1所示:图 3-1 开始界面3.2.3 设计管理用户界面(form2)本界面添加了 DataGrid 控件,来记录用户的信息,方便管理员对用户信息的查看,以及删除一些不存在的用户。管理用户界面如图 3-2 所示:图 3-2 管理用户界面93.2.4 设计用户登录(form3)本界面与数据库用户信息表相连,当输入借书证号系统会自动提示有没有该用户的存在,如果该用户存在光标点在姓名的文本框里面系统就会自动填充用户的信息,此时只需要正确填写密码单击确定按钮即可进入主界面。同时还添加了用户注册

21、按钮,为没注册的用户进行登记注册。用户登录界面如图 3-3 所示:图 3-3 用户登录3.2.5 设计主界面(form4)主窗体设计包括了菜单控件、TreeView 控件、图片控件、状态栏控件、ListView 控件;管理员从菜单可执行所有操作,所有空间都可见和可用;TreeView 控件和 ListView 控件放置的是一些常用的操作,打开的是相同的功能,分别放置在主窗体的左侧和右侧;状态栏显示的是当前日期、时间,方便用户查看。主界面的设计如图 3-4 所示;图 3-4 主界面103.2.6 设计用户注册窗体(form5)用户注册窗体与数据库用户信息表相连接,通过用户对有关信息的填写进行注册

22、,注册后请记住用户密码,方便下次登录时使用。注册时带“*”号的必须填写,如没填写完整系统提示将会注册不成功。用户注册窗体如图 3-5 所示:图 3-5 用户注册窗体3.2.7 设计密码修改窗体(form6)系统获取输入的用户名,如果存在则可以修改密码,若无用户信息系统将会提示“不存在该用户!”。用户需要正确输入原密码才能修改密码,密码修改成功后数据库中当前用户名的“密码”字段被修改。密码修改窗体设计如图 3-6 所示;图 3-6 密码修改窗体3.2.8 设计图书借阅查询窗体(form7)图书借阅查询窗体添加了 DataGrid 控件和 DTPicker 控件,查询的时间可以自己选择,该功能只有

23、管理员才可以使用。窗体如图 3-7 所示:11图 3-7 图书借阅查询窗体3.2.9 设计图书的添加窗体(form8)图书的添加窗体与数据库的图书资料相连接,可以看到数据库里面所有的图书资料,同时通过管理员对新图书的添加可以更新数据库,如某图书下架或不存在于该图书馆管理员可以进行对该图书的删除,“取消”按钮的功能则是在添加图书时让填在文本框里面的内容即可清除干净,不用手动删除, 返回之后即到主界面。图书的添加窗体如图 3-8 所示:图 3-8 图书的添加窗体123.2.10 设计图书的丢失统计窗体(form9)该窗体只有管理员可以进入,是管理员对丢失的图书进行纪录的唯一窗体,方便管理员查看图书

24、的丢失情况,可以对丢失的图书进行添加、删除功能。图书的丢失统计窗体如图 3-9 所示:图 3-9 图书的丢失统计窗体3.2.11 设计图书的借与还窗体(form10)图书的借与还窗体是图书馆管理系统中最重要的窗体之一,包括图书的归还与借出,与数据库“图书资料”表和“用户信息”表两个表结合起来运用 SQL 语句来执行相应的功能。借书时须正确填写借书证号,核对姓名之后方可借书,为防止用户使用其他用户的借书证号来借书,该借与还的功能只有管理员才能使用。想要借的书可以通过作者、书名、序列号来搜索。还书时只要在输入借书证号之后点击查看和更新即可看到已借的图书,选中要还的书点击“归还”按钮即可。图书的借与

25、还窗体设计如图 3-10 所示:图 3-10 图书的借与还窗体133.2.12 设计中文资料窗体(form11)中文资料窗体特意为用户准备的,其中设置了“励志故事”、“考研资讯”、“教育知识”、“就业指导”这几个项目,点击相关按钮就会有相应的内容显示在文本框里面。窗体如图 3-11 所示:图 3-11 中文资料窗体3.2.13 设计英文资料窗体(form12)英文窗体的设计主要的内容是英语的四六级真题,方便用户对真题的使用和下载。清新的外观增加了用户对阅读的兴趣。英文资料窗体设计如图 3-12 所示:图 3-12 英文资料窗体143.2.14 设计娱乐窗体(form13)在看书累的情况下听听音

26、乐来放松一下心情,该系统特有的娱乐窗体增加了用户对阅读的兴趣。娱乐窗体设计如图 3-13 所示:图 3-13 用户娱乐窗体3.3 小结小结通过几个月论文的设计,我深刻感受到一个系统软件的来之不易。仅管我的系统不是很复杂,用到的知识点不是很多,但也遇到很多困难。首先对控件属性方法不了解,其次对一些所学知识的遗忘和不熟悉以及编程中的逻辑错误,使我在实现系统功能的过程中,每前进一步都遇到很多困难和阻力。还好在孙老师的支持和鼓励下,我基本实现了预期目标。该系统虽然做完了,但在操作上还不是最方便,有许多地方需要改进,并且在功能上还有很多地方可以增强,以下就是存在的问题和需要改进的地方:a、没有实现当光标

27、从一个文本框要跳到另一个文本框时,只需要按回车键就行;b、没有添加帮助文件,界面也不美观、一些功能偶有重复;c、尽量避免代码重复编写,只需调用就行;d、对于图书借出之后的时间期限还没有设置;e、用户注册时还存在漏洞,同一用户可以注册多次;还有很多不足的地方有待完善。15参考文献1 宋汉珍,王贺艳.Visual Basic 程序设计 M.北京:机械工程出版社,2007.2 王颖,李敏业.Visual Basic 程序设计 M.北京:机械工程出版社,2007.3 李春葆,曾惠. SQL Server2000应用系统开发教程 M.北京:清华大学出版,2005.4魏文雄,刘春雷.浅谈SQL Serve

28、r 数据库访问J.自动化与仪器仪表,2010(4).125-133.5陈佳.基于SQL Server 数据库优化查询的分析J.企业导报,2010(8).179-1816 贺斌.浅谈 Access 数据库在 VB 中的实现及应用J.信息系统工程,2010(6).58-597 刘春梅,赵婷.基于 ASP_NET 和 SQL2005 的学生考勤管理系统J.烟台职业学院学报,2010(2).79-83.8 姜锋,林继.基于 VB 与 SQL Serve 人事工资管理系统的设计J.科技信息,2010.228-229.9 苏小虎. VB 窗体的自动生成J/OL. 电脑知识与技术,2010.06-19.10

29、王颖丽. 基于 VB 的动态密码系统设计J.2010,(6).11张敏. 基于 SQL 的多表联接查询优化研究J.12李利平. 简谈 VB 中用数据库存取图片的简便方法J. 计算机教育, 2010 .04 -25.(8).13常桂英. SQL Server 使用中存在的问题及常用操作技巧探讨J. 内蒙古科技与经济,2010,(14).16致 谢这个系统能够顺利完成还要感谢系上各位老师的关心、支持和帮助。并且在此要特别感谢孙坤老师,在整个设计阶段,都得到了孙坤老师的指导,无论从资料上还是从技术上,老师都给我极大支持,并提供许多宝贵建议给了我极大的启示,从正式开始毕业设计到现在论文的完成,老师随时关心我的进度。在理论上他为我们进行全面、耐心地辅导,在实践中他亲自督促引导我们。同时也感谢各位同学在此期间对我的各种帮助,设计中有了指导老师和同学的支持和帮助,才使该系统的功能基本实现。再次感谢孙坤老师精心地指导。再次衷心的感谢大家,谢谢!

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!