欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    本科毕业论文-—基于vb的图书馆管理系统的设计.doc

    • 资源ID:91611334       资源大小:1,020.50KB        全文页数:19页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    本科毕业论文-—基于vb的图书馆管理系统的设计.doc

    楚 雄 师 范 学 院本 科 生 毕 业 论 文题 目 : 基于的图书馆管理系统的设计 专 业 : 电子信息科学与技术 I楚雄师范学院物电系毕业论文原创性声明本人郑重声明:本人呈交的毕业论文“基于的图书馆管理系统的设计”。是本人在指导教师的指导下进行研究工作所取得的成果。除文中已经引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成果。对本论文的研究做出帮助的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声明的法律结果由本人承担。毕业论文作者签名:日期: 年 月 日目 录第一章 系统设计41.1 系统需求分析41.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)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设计娱乐窗体(form13)143.3小结14参考文献15基于的图书馆管理系统的设计摘要:图书馆管理系统是一种典型的信息管理系统,它的设计与开发遵循信息管理系统开发的方法。信息管理系统的开发方法有生命周期法、原型法和面向对象的开发方法等,并且管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此欲采用面向对象的方法开发小型图书馆管理系统。本毕业设计研究的主要内容是: 该系统可以方便学校图书馆管理、为老师和学生提供了更便捷的借书与还书服务、对图书的查找更快捷,同时方便图书的统计;该系统具有大容量的图书记录,操作方便简单,出错率低;该系统特有的在线资源,能方便各位师生在线查看资源,更方便了各位同学对四六级英语真题的下载和使用;系统中还设置了特有的娱乐模块,增加了同学们对阅读的兴趣。关键词:图书馆管理系统 Visual Basic SQL Server The design of library management system based on VAbstract:Library management system is a typical information management system, methods of design and development of the following information 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 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 teachers 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 download and use for grade four six English test; system also has unique entertainment module, increase students interest in reading.Keywords:Library management system;Visual Basic;SQL Server;基于的学生档案管理系统的设计引言:随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。1图书馆管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。2第一章 系统设计1.1 系统需求分析该系统可以方便学校图书馆管理、为老师和学生提供了更便捷的借书与还书服务、对图书的查找更快捷,同时方便图书的统计;该系统具有大容量的图书记录,操作方便简单,出错率低;该系统特有的在线资源,能方便各位师生在线查看资源,更方便了各位同学对四六级英语真题的下载和使用;系统中还设置了特有的娱乐模块,增加了同学们对阅读的兴趣。1.2 系统体系结构设计系统体系结构功能图如下:图1-11.3开发工具的选择u 前台开发工具选择Visual Basic 6.0u 后台数据库选择SQL Server 2000u 中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装1.4开发系统所需的实用技术u 开发工具的基本编程方法。u 基本的后台数据库管理方法,例如数据库、表的创建以及备份和还原数据库等。u 常用SQL语句的使用。u ADO数据库访问技术。第二章 数据库设计2.1数据库设计阶段² 需求分析:了解、分析用户需求。² 概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。² 逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。² 物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构。² 数据库实施:建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。² 数据库运行和维护:对数据库系统进行评价、调制与修改。32.2数据库结构设计和实现这个系统的数据库名称为图书馆系统管理。数据库图书馆系统管理包含6个基本表,分别为:丢失的图书统计图书资料用户信息 用户借书信息,以下是这些表的结构:(1) 丢失的图书统计表的设计表 2-1 丢失的图书统计列名数据类型长 度允许空丢失的书名Varchar50作者Varchar50丢失的日期Varchar50出版社Varchar50说明:丢失的图书表是根据丢失的书名、作者、丢失的日期、出版社来对丢失图书的登记,方便图书管理员的查询和借阅。(2)图书资料表的设计表2-2 图书资料列名数据类型长 度允许空书名Varchar50作者Varchar50出版社Varchar50出版年月Varchar50价格Varchar50库存Varchar50分类号Varchar50内容提要Varchar50说明:本表的主要作用是用于存储本图书馆管理系统所有图书的基本信息,我们可以知道图书的各种属性,如书名、作者、出版社、出版年月、价格、库存、分类号及内容提要。利用这些属性可以查询到想要借阅的图书。(3)用户信息表的设计表 2-3 用户信息列名数据类型长 度允许空借书证号Varchar50姓名Varchar50专业Varchar50密码Varchar50出生日期Varchar50联系方式Varchar50备注Varchar50性别char10说明:用户信息表用于保存注册到系统的用户的借书证号、姓名、专业、密码、出生日期、联系方式和性别;该表的信息主要通过用户注册窗口添加,通过密码窗体修改用户密码。(4)用户借书信息表设计表2-4 用户借书信息列名数据类型长 度允许空借书证号Varchar50姓名Varchar50借书日期Varchar50书名Varchar50作者Varchar50出版社Varchar50价格Varchar50说明:本表为空表,是用来存储用户借书的情况,当用户借出图书时会自动记录。第三章 图书馆管理系统的功能模块设计3.1系统中所用到的ADO对象、ADO 控件、datagrid控件的功能简介ADO对象概述:ADO是Microsoft近期阶段开发的一组数据访问对象,即Activex数据对象(ADO)。这些对象可以使用户通过OLE DB Provider访问数据库服务器中的数据。ADO提供了一种稳定接口,用户能够使用多种不同的数据源进行相应操作,ADO是由7个对象所构成的。4-7在该系统中主要作为函数的主体,放在标准模块中,作为其它窗体要执行SQL server 2000的语句时要调用。(connection对象:它用于管理与数据库的连接操作,它可以等价于服务器的实际网络连接;recordset对象;command对象:定义了一个将对数据源执行的指定命令,它可以通过其它方法对目标数据库进行某种操作的命令;field对象;error对象;prarameter对象;property对象)。ADO Data控件和DataGrid控件用来连接数据源。ADO Data控件连接一个本地数据库或远程数据库;打开一个指定的数据库表,或定义一个基于结构化成查询语言(SQL)的查询、存储过程或该数据库中表的视图的记录集合;将数据字段的数值传递给数据绑定的控件,可以在这些控件中显示或更改这些数值;添加新的纪录,或根据更改显示在绑定的控件中的数据来更新一个数据库。8-12 DataGrid控件是一种类似于电子数据表格的绑定控件,用来显示一系列行和列来表示记录集对象的记录和字段。13 其在图书馆管理系统中的属性设置如下所示:Set DataGrid1.DataSource = "Adodc1",在这个系统中所使用到的DataGrid控件的常用方法有:Refresh,该方法用于刷新DataGrid控件中的数据。每次刷新后,当前记录是DataGrid控件中的第一个记录。所用到的事件是(1)RowColChange事件,在用户单击DataGrid控件的某个单元格时触发(2)Mouseup事件。3.2系统界面窗体的设计3.2.1 VB连接数据库(Module1)本系统选用ADO访问数据库。在VB工程中添加一个模块,用于实现VB到数据库的连接。首先声明并创建一个Connection对象,类型为Public类型,其属性值如下:xx.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=图书馆系统管理;Data Source=BUQIWJ0VXA3HPNP"3.2.2设计开始界面(form1)管理员登录直接输入密码就能进入主界面,没有注册的用户点击用户头像进入下一个界面方能注册,注册之后便可直接进入主界面,无需再次登录。已注册的用户点击自己名字对应的头像进入登录界面,输入自己设定的密码查询语句通过用户名在“用户信息表”中查询到该用户的所以信息,取出该用户的密码并和输入的密码做判断,密码匹配则登录成功即可进入主界面。如输入的信息不正确会有提示,可再一次的输入信息。开始界面如图3-1所示:图3-1 开始界面3.2.3设计管理用户界面(form2)本界面添加了DataGrid控件,来记录用户的信息,方便管理员对用户信息的查看,以及删除一些不存在的用户。管理用户界面如图3-2所示:图3-2 管理用户界面3.2.4设计用户登录(form3)本界面与数据库用户信息表相连,当输入借书证号系统会自动提示有没有该用户的存在,如果该用户存在光标点在姓名的文本框里面系统就会自动填充用户的信息,此时只需要正确填写密码单击确定按钮即可进入主界面。同时还添加了用户注册按钮,为没注册的用户进行登记注册。用户登录界面如图3-3所示:图3-3 用户登录3.2.5设计主界面(form4)主窗体设计包括了菜单控件、TreeView控件、图片控件、状态栏控件、ListView控件;管理员从菜单可执行所有操作,所有空间都可见和可用;TreeView控件和ListView控件放置的是一些常用的操作,打开的是相同的功能,分别放置在主窗体的左侧和右侧;状态栏显示的是当前日期、时间,方便用户查看。主界面的设计如图3-4所示;图3-4 主界面3.2.6设计用户注册窗体(form5)用户注册窗体与数据库用户信息表相连接,通过用户对有关信息的填写进行注册,注册后请记住用户密码,方便下次登录时使用。注册时带“*”号的必须填写,如没填写完整系统提示将会注册不成功。用户注册窗体如图3-5所示:图3-5 用户注册窗体3.2.7设计密码修改窗体(form6)系统获取输入的用户名,如果存在则可以修改密码,若无用户信息系统将会提示“不存在该用户!”。用户需要正确输入原密码才能修改密码,密码修改成功后数据库中当前用户名的“密码”字段被修改。密码修改窗体设计如图3-6所示;图3-6 密码修改窗体3.2.8设计图书借阅查询窗体(form7)图书借阅查询窗体添加了DataGrid控件和DTPicker控件,查询的时间可以自己选择,该功能只有管理员才可以使用。窗体如图3-7所示:图3-7 图书借阅查询窗体3.2.9设计图书的添加窗体(form8)图书的添加窗体与数据库的图书资料相连接,可以看到数据库里面所有的图书资料,同时通过管理员对新图书的添加可以更新数据库,如某图书下架或不存在于该图书馆管理员可以进行对该图书的删除,“取消”按钮的功能则是在添加图书时让填在文本框里面的内容即可清除干净,不用手动删除, 返回之后即到主界面。图书的添加窗体如图3-8所示:图3-8 图书的添加窗体3.2.10设计图书的丢失统计窗体(form9)该窗体只有管理员可以进入,是管理员对丢失的图书进行纪录的唯一窗体,方便管理员查看图书的丢失情况,可以对丢失的图书进行添加、删除功能。图书的丢失统计窗体如图3-9所示:图3-9 图书的丢失统计窗体3.2.11设计图书的借与还窗体(form10)图书的借与还窗体是图书馆管理系统中最重要的窗体之一,包括图书的归还与借出,与数据库“图书资料”表和“用户信息”表两个表结合起来运用SQL语句来执行相应的功能。借书时须正确填写借书证号,核对姓名之后方可借书,为防止用户使用其他用户的借书证号来借书,该借与还的功能只有管理员才能使用。想要借的书可以通过作者、书名、序列号来搜索。还书时只要在输入借书证号之后点击查看和更新即可看到已借的图书,选中要还的书点击“归还”按钮即可。图书的借与还窗体设计如图3-10所示:图3-10 图书的借与还窗体3.2.12设计中文资料窗体(form11)中文资料窗体特意为用户准备的,其中设置了“励志故事”、“考研资讯”、“教育知识”、“就业指导”这几个项目,点击相关按钮就会有相应的内容显示在文本框里面。窗体如图3-11所示:图3-11 中文资料窗体3.2.13设计英文资料窗体(form12)英文窗体的设计主要的内容是英语的四六级真题,方便用户对真题的使用和下载。清新的外观增加了用户对阅读的兴趣。英文资料窗体设计如图3-12所示:图3-12 英文资料窗体3.2.14设计娱乐窗体(form13)在看书累的情况下听听音乐来放松一下心情,该系统特有的娱乐窗体增加了用户对阅读的兴趣。娱乐窗体设计如图3-13所示:图3-13 用户娱乐窗体3.3小结通过几个月论文的设计,我深刻感受到一个系统软件的来之不易。仅管我的系统不是很复杂,用到的知识点不是很多,但也遇到很多困难。首先对控件属性方法不了解,其次对一些所学知识的遗忘和不熟悉以及编程中的逻辑错误,使我在实现系统功能的过程中,每前进一步都遇到很多困难和阻力。还好在孙老师的支持和鼓励下,我基本实现了预期目标。该系统虽然做完了,但在操作上还不是最方便,有许多地方需要改进,并且在功能上还有很多地方可以增强,以下就是存在的问题和需要改进的地方:a、没有实现当光标从一个文本框要跳到另一个文本框时,只需要按回车键就行;b、没有添加帮助文件,界面也不美观、一些功能偶有重复;c、尽量避免代码重复编写,只需调用就行;d、对于图书借出之后的时间期限还没有设置;e、用户注册时还存在漏洞,同一用户可以注册多次;还有很多不足的地方有待完善。参考文献1 宋汉珍,王贺艳.Visual Basic 程序设计 M.北京:机械工程出版社,2007.2 王颖,李敏业.Visual Basic 程序设计 M.北京:机械工程出版社,2007.3 李春葆,曾惠. SQL Server2000应用系统开发教程 M.北京:清华大学出版,2005.4 魏文雄,刘春雷.浅谈SQL Server数据库访问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 王颖丽. 基于VB的动态密码系统设计J.2010,(6).11 张敏. 基于SQL 的多表联接查询优化研究J.12 李利平. 简谈VB 中用数据库存取图片的简便方法J. 计算机教育, 2010 .04 -25.(8).13 常桂英. SQL Server 使用中存在的问题及常用操作技巧探讨J. 内蒙古科技与经济,2010,(14).致 谢这个系统能够顺利完成还要感谢系上各位老师的关心、支持和帮助。并且在此要特别感谢孙坤老师,在整个设计阶段,都得到了孙坤老师的指导,无论从资料上还是从技术上,老师都给我极大支持,并提供许多宝贵建议给了我极大的启示,从正式开始毕业设计到现在论文的完成,老师随时关心我的进度。在理论上他为我们进行全面、耐心地辅导,在实践中他亲自督促引导我们。同时也感谢各位同学在此期间对我的各种帮助,设计中有了指导老师和同学的支持和帮助,才使该系统的功能基本实现。再次感谢孙坤老师精心地指导。再次衷心的感谢大家,谢谢!16

    注意事项

    本文(本科毕业论文-—基于vb的图书馆管理系统的设计.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开