VB图书馆管理系统课程设计

上传人:宝路 文档编号:2677799 上传时间:2017-07-26 格式:DOC 页数:37 大小:274KB
返回 下载 相关 举报
VB图书馆管理系统课程设计_第1页
第1页 / 共37页
VB图书馆管理系统课程设计_第2页
第2页 / 共37页
VB图书馆管理系统课程设计_第3页
第3页 / 共37页
VB图书馆管理系统课程设计_第4页
第4页 / 共37页
VB图书馆管理系统课程设计_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《VB图书馆管理系统课程设计》由会员分享,可在线阅读,更多相关《VB图书馆管理系统课程设计(37页珍藏版)》请在金锄头文库上搜索。

1、交通运输学院课程设计交通运输学院VB 课程设计学 院 班 级 姓 名 学 号 成 绩 指导老师 2012 年 7 月 3 日交通运输学院课程设计2指导教师评语及成绩指导教师评语 成绩 导师签字: 年 月 日 交通运输学院课程设计3所在系: 课程名称: 指导教师(签名): 专业班级: 学生姓名: 学号: 一、课程设计题目图书管理系统二、课程设计的目的1.学习和巩固VB程序设计的方法(面向过程的程序设计方法和面向对象的程序设计方法),充分体会VB在程序设计方面的强大功能和独特之处;2.了解用VB 开发项目的一般过程,培养运用VB解决实际问题的工作能力。三、课程设计的主要内容和要求(包括原始数据、技

2、术参数、设计要求、工作量要求等) 主要内容:1. 学习 Access 数据库相关知识和软件的操作方法;2. 实现 Visual Basic 使用 ADO 接口与数据库连接的方法,首先使用 ADO 控件进行简单测试,如果能够直接显示数据就算成功;3. 设计实现用户登录窗口,需要在数据库中建一个用户表,在里面保存用户名和密码,然后才能与用户在窗口输入的信息进行校验;4. 用一个窗体实现数据的添加,删除和修改;5. 用一至多个窗体实现数据的模糊查询功能。设计基本要求:1. 能够实现图书的添加、删除和修改功能;2. 能够实现按书名模糊查询,即只输入书名的一部分即可进行查询;3. 能够实现按作者姓名模糊

3、查询;4. 能够实现按价格区间查询;5. 能够实现按出版年份查询;6. 能够实现上述多个条件组合查询,即可以输入书名,作者,价格区间,出版社中的几项来查询;7. 能够实现输入一个关键词,由程序在书名,作者和出版社中进行查找;8. 上面的查询只需列出简要信息即可,可由用户单击书名再查询某一本书的全部信息。四、工作进度安排 20112012学年第二学期:第19-20周 共计2周。第19周 程序设计及调试;第20周 撰写完成课程设计说明书。五、主要参考文献1Visual Basic+Access 数据库开发与实例(含光盘)重点推荐作者: 刘文涛 编著出 版 社: 清华大学出版社出版时间: 2006-

4、7-1 2Visual Basic 程序设计全程指南(含光盘 1 张) 交通运输学院课程设计4作者: 瞿彬,王凤林 编著出 版 社: 电子工业出版社出版时间: 2009-4-1 3Visual Basic+Access 数据库应用系统开发与实例(附光盘一张) 作者: 启明工作室 编著出 版 社: 人民邮电出版社出版时间: 2004-11-1 4Visual BASIC+Access 数据库项目开发实践(附 CD-ROM 光盘一张)作者: 周国民 编著出 版 社: 中国铁道出版社出版时间: 2005-1-1 5Visual Basic+Access 数据库应用实例完全解析(附光盘)作者: 李敏业

5、,王颖 编著出 版 社: 人民邮电出版社出版时间: 2006-4-1 6VB 数据库程序设计实验指导作者: 刘白林主编出 版 社: 西安交通大学出版社出版时间: 2009-3-1 7VB 程序设计与数据库全国高职高专一体化教学(信息与通信专业)通用教材作者: 黄振轩,宋卫海,林立松主编出 版 社: 山东科学技术出版社出版时间: 2007-9-1 8Visual Basic 2008 从入门到精通(微软技术丛书)作者: (美)哈尔弗森著,汤涌涛译出 版 社: 清华大学出版社出版时间: 2008-6-1除上述图书以外,关于 Visual Basic 和 Access 开发的网络资源非常丰富,也非常

6、详细,请大家多上网搜索相关资料。审核批准意见系主任(签字) 年月日交通运输学院课程设计5目 录第一章 概述1.1 开发背景1.2 管理信息系统产生的背景1.3 系统功能要求的分析第二章 开发环境及实现技术介绍2.1 开发环境2.2 开发工具简介第三章 图书管理系统的设计和实现3.1 系统的设计3.1.1 概要设计3.1.2 详细设计3.2 系统的实现3.2.1 主界面的设计与实现3.2.2 图书管理模块的设计与实现3.2.3 读者管理模块的设计与实现3.2.4 图书借阅管理模块的实现3.2.5 系统管理模块的设计与实现第四章 总结第一章 概述1.1 开发背景在图书管理系统用计算机管理图书是一种

7、计算机应用技术的创新,在计算机还未普及之前图书管理都是由图书管理人员手工记帐的方式来操作的.现在一般的图书馆都是采用计算机作为工具的实用的计算机图书管理程序来帮助图书馆管理员进行更有效的图书管理。1.2 图书管理系统产生的背景图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 MICROSOFT 公司的 VISUAL BASIC 开发工具,利用其提交通运输学院课程设计6供的各种面向对象的开发工具,尤其是数据窗口

8、这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。1.3 系统功能要求的分析图书管理系统主要服务与图书管理人员,包含的功能模块主要有:一. 图书管理:图书类别管理,图书信息管理二. 读者管理:读者管理,读者信息管理.三. 图书借阅管理:借书管理,还书管理.四. 系统管理:添加管理员,修改密码,退出系统第二章 开发环境及实现技术介绍2.1 开发环境2.2 开发软件介绍本系统所采用的编程语言为 visual basic 6.0 与 微软的 access 作为操作数据库.现分别对其简单介绍:Visua

9、l Basic 6.0 是 Micrsoft 公司出品的开发工具,Visual Basic 是一种可视化的,面向对象的 Windows 开发语言,它具有易用,通用和开发效率高的特点。随着微软对它不断地改进以及计算机本身性能的提高,使得 Visual Basic 越来越适合一般的应用程序开发。正如 Bill Gate 所说,世界上绝大多数的Windows 应用程序是用 Visual Basic 编写的。在众多的开发工具中,我们为什么要选择 Visual Basic6.0 呢?因为 VB 具有众多其它开发工具所没有的优点!具体介绍如下: 开发的高效 语言的高效交通运输学院课程设计7 编译的高效 执

10、行的高效 维护的高效基于以上理由,我们毫不忧郁的选择了 VB6.0 做为我们的开发工具!主要的控件及其基本属性,事件简介 命令按钮类的控件:1) Caption 属性:用来显示在控件上的标题。2) Enable 属性:控制控件的激活状态灰色或可用。3) Appearance 属性:值为 1 时,则以 3D 效果显示该控件,0 则不然。4) Backcolor 属性:用来改变在按钮上显示图像的背景色。5) Cancel 属性:该属性决定按钮是否为一个”取消”按钮。6) Default 属性:决定哪一个命令按钮控件是窗体的缺省命令按钮.7) Font 属性:控制各种文字字体类型.8) Left,t

11、op,height,width 属性:设定控件的位置与大小.9) Style,picture 属性:决定按钮的显示方式是否为图像形式出现.10)Visible 属性:确定控件运行时是否为可见.11)Index 属性:当控件为一控件数组时,此属性值为该控件在数组的下标值.12)DownPicture 属性:设置/返回一个对图片的引用,该图片在按钮被单击处于压下状态时显示。13)DisabledPicture 属性:设置/返回一个对图片的引用,该图片在控件无效时显示在控件中。14)MaskColor 属性:设置/返回一个在按钮的图片中作为“掩码“的的颜色15)Picture 属性:设置返回 com

12、mandButton 控件中要显示的图片。 命令按钮类的事件:1)单击事件Click 事件(1) 触发与适用交通运输学院课程设计8此事件是在一个命令按钮对象上按下然后释放一个鼠标按钮时发生。命令按钮的 Click 事件仅对当单击鼠标时发生。(2) 事件处理过程按钮单击事件的处理过程为:Private Sub object-Click(Index As Integer)其中 Object 为引发该事件的对象名称。如果是命令按钮的控件是数组,则需要使用 Index 参数标识该控件。2)获得焦点GotFocus 事件(1) 触发与适用 当命令按钮获得焦点产生该事件,获得焦点可以通过诸如Tab 切换或

13、单击对象之类的用户动作,或在代码中用SetFocus 方法改变焦点来实现。(2) 事件处理过程命令按钮 GotFoucs 事件处理过程为:Private Sub Object-GotFocus(Index As Integer)3)LostFocus 事件:当一个对象失去焦点时发生4)KeyDown 事件:当命令按钮具有焦点时按下一个键时发生5)KeyUp 事件:当命令按钮具有焦点时释放一个键时发生。6)KeyPress 事件:当用户按下或松开一个 ANSI 键时发生。7)MouseDown 事件:当在命令按钮上按下鼠标按钮时发生。8)MouseMove 事件:当命令按钮上移动鼠标时发生。9)

14、MouseUp 事件:当在命令按钮上释放鼠标按钮时发生。 标签框类的控件类的控件:1) Caption 属性:在应用程序界面上加入说明。2) Autosize 属性:决定控件是否自动改变大小以显示其全部内容。交通运输学院课程设计93) Backstyle 属性:用以指示标签是否透明.4) Bordstyle 属性:用以设定控件是否有边框。 文本框类的控件:1) Text 属性:通过像 text 属性赋值的方法来改变该属性的值。2) Maxlength 属性:该属性设定在文本框控件中能够输入的最大字符数。3) Multline 属性:该属性设定 text 字符串中是否接受换行符。4) Scrol

15、lbars 属性:该属性决定是否为文本框加滚动条。5) Passwordchar 属性:该属性设定输入文本的特殊显示字符,在设计密码程序时非常有用。6) Change 事件属性:文本框的内容发生改变时,相应的控件之间发生相应的改变,具有即时性。7) Keypress:事件由用户在文本框控件中按任意键触发。8) Alignment 属性:设定控件中的文本对其方式9) Appearance 属性:设定一个对象在运行时是否可以 3D 效果显示。10)BackColor 属性:设置返回背景色11)BorderStyle 属性:设置对象的边框样式12)DataField 属性:设定数据使用者将被绑定到的字段名13)DataFormat 属性:设定 DataFormat 对象,用于数据绑定14)DataMember 属性:从数据供应程序提供的几个数据成员中返回/设定一个特定的数据成员15)DataSource 属性:设定控件绑定的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号