已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
楚楚 雄雄 师师 范范 学学 院院 本本 科科 生生 毕毕 业业 论论 文文 题 目 : 基于的图书馆管理系统的设计 专 业 : 电子信息科学与技术 楚雄师范学院物电系毕业论文原创性声明 本人郑重声明:本人呈交的毕业论文“基于的图书馆管理系统的 设计” 。是本人在指导教师的指导下进行研究工作所取得的成果。除文中已 经引用的内容外,本论文不含其他个人或集体已经发表或撰写过的研究成 果。对本论文的研究做出帮助的个人和集体,均已在论文中作了明确的说 明并表示了谢意。 本声明的法律结果由本人承担。 毕业论文作者签名: 日期: 年 月 日 目目 录录 第一章第一章 系统设计系统设计.4 1.1 系统需求分析系统需求分析.4 1.2 系统体系结构设计系统体系结构设计.4 1.3 开发工具的选择开发工具的选择.4 1.4 开发系统所需的实用技术开发系统所需的实用技术.5 第二章第二章 数据库设计数据库设计.5 2.1 数据库设计阶段数据库设计阶段.5 2.2 数据库结构设计和实现数据库结构设计和实现.5 第三章第三章 图书馆管理系统的功能模块设计图书馆管理系统的功能模块设计.6 3.1 系统中所用到的系统中所用到的 ADO 对象、对象、ADO 控件、控件、DATAGRID 控件的功能简介控件的功能简介.7 3.2 系统界面窗体的设计系统界面窗体的设计.7 3.2.1 VB 连接数据库(MODULE1).7 3.2.2 设计开始界面(FORM1) .7 3.2.3 设计管理用户界面(FORM2) .8 3.2.4 设计用户登录(FORM3) .8 3.2.5 设计主界面(FORM4) .9 3.2.6 设计用户注册窗体(FORM5) .10 3.2.7 设计密码修改窗体(FORM6) .10 3.2.8 设计图书借阅查询窗体(FORM7) .10 3.2.9 设计图书的添加窗体(FORM8) .11 3.2.10 设计图书的丢失统计窗体(FORM9) .12 3.2.11 设计图书的借与还窗体(FORM10) .12 3.2.12 设计中文资料窗体(FORM11) .13 3.2.13 设计英文资料窗体(FORM12) .13 3.2.14 设计娱乐窗体(FORM13) .14 3.3 小结小结.14 参考文献参考文献.15 1 基于的图书馆管理系统的设计 摘要摘要:图书馆管理系统是一种典型的信息管理系统,它的设计与开发遵循信息管理 系统开发的方法。信息管理系统的开发方法有生命周期法、原型法和面向对象的开发方法 等,并且管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工 程,因此欲采用面向对象的方法开发小型图书馆管理系统。本毕业设计研究的主要内容是: 该系统可以方便学校图书馆管理、为老师和学生提供了更便捷的借书与还书服务、对图书 的查找更快捷,同时方便图书的统计;该系统具有大容量的图书记录,操作方便简单,出 错率低;该系统特有的在线资源,能方便各位师生在线查看资源,更方便了各位同学对四 六级英语真题的下载和使用;系统中还设置了特有的娱乐模块,增加了同学们对阅读的兴 趣。 关键词关键词:图书馆管理系统 Visual Basic SQL Server 2 The design of library management system based on V AbstractAbstract: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. KeywordsKeywords:Library management system;Visual Basic;SQL Server; 3 基于的学生档案管理系统的设计 引言引言:随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用 的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。 1图书馆管理系统的开发是一个老生常谈的问题,以其作为数据库开发的示例 不仅是因为他的开放性,而且还因为它是一个开放的系统,比较成熟,这个系 统是毕业生毕业前的最后一次模拟,对毕业生的软件开发能力有很大帮助。 人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们 获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一 定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到 图书馆的发展。2 4 第一章第一章 系统设计系统设计 1.1 系统需求分析系统需求分析 该系统可以方便学校图书馆管理、为老师和学生提供了更便捷的借书与还书服务、对 图书的查找更快捷,同时方便图书的统计;该系统具有大容量的图书记录,操作方便简单, 出错率低;该系统特有的在线资源,能方便各位师生在线查看资源,更方便了各位同学对 四六级英语真题的下载和使用;系统中还设置了特有的娱乐模块,增加了同学们对阅读的 兴趣。 1.2 系统体系结构设计系统体系结构设计 系统体系结构功能图如下: 图 1-1 1.3 开发工具的选择开发工具的选择 前台开发工具选择 Visual Basic 6.0 后台数据库选择 SQL Server 2000 中间层采用 ADO 数据访问技术,将对数据库的操作以类的形式封装 5 1.4 开发系统所需的实用技术开发系统所需的实用技术 开发工具的基本编程方法。 基本的后台数据库管理方法,例如数据库、表的创建以及备份和还原数据库 等。 常用 SQL 语句的使用。 ADO 数据库访问技术。 第二章第二章 数据库设计数据库设计 2.1 数据库设计阶段 需求分析:了解、分析用户需求。 概念结构设计:对用户需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。 逻辑结构设计:将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行 优化。 物理结构设计:为逻辑数据模型选取一个最适合应用环境的物理结构。 数据库实施:建立数据库,编制与调试应用程序,组织数据入库,并进行试 运行。 数据库运行和维护:对数据库系统进行评价、调制与修改。3 2.2 数据库结构设计和实现 这个系统的数据库名称为图书馆系统管理。 数据库图书馆系统管理包含 6 个基本表,分别为:丢失的图书统计图书资料用 户信息 用户借书信息,以下是这些表的结构: (1) 丢失的图书统计表的设计 表 2-1 丢失的图书统计 说明:丢失的图书表是根据丢失的书名、作者、丢失的日期、出版社来对丢失图书的 列名数据类型长 度允许空 丢失的书名Varchar50 作者Varchar50 丢失的日期Varchar50 出版社Varchar50 6 登记,方便图书管理员的查询和借阅。 (2)图书资料表的设计 表 2-2 图书资料 说明:本表的主要作用是用于存储本图书馆管理系统所有图书的基本信息,我们可以 知道图书的各种属性,如书名、作者、出版社、出版年月、价格、库存、分类号及内容提 要。利用这些属性可以查询到想要借阅的图书。 (3)用户信息表的设计 表 2-3 用户信息 说明:用户信息表用于保存注册到系统的用户的借书证号、姓名、专业、密码、出生日期、 联系方式和性别;该表的信息主要通过用户注册窗口添加,通过密码窗体修改用户密码。 (4)用户借书信息表设计 表 2-4 用户借书信息 列名数据类型长 度允许空 书名Varchar50 作者Varchar50 出版社Varchar50 出版年月Varchar50 价格Varchar50 库存Varchar50 分类号Varchar50 内容提要Varchar50 列名数据类型长 度允许空 借书证号Varchar50 姓名Varchar50 专业Varchar50 密码Varchar50 出生日期Varchar50 联系方式Varchar50 备注Varchar50 性别char10 列名数据类型长 度允许空 借书证号Varchar50 姓名Varchar50 借书日期Varchar50 书名Varchar50 作者Varchar50 出版社Varchar50 价格Varchar50 7 说明:本表为空表,是用来存储用户借书的情况,当用户借出图书时会自动记录。 第三章第三章 图书馆管理系统的功能模块设计图书馆管理系统的功能模块设计 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 8 3.2.2 设计开始界面(form1) 管理员登录直接输入密码就能进入主界面,没有注册的用户点击用户头像进入下一个 界面方能注册,注册之后便可直接进入主界面,无需再次登录。已注册的用户点击自己名 字对应的头像进入登录界面,输入自己设定的密码查询语句通过用户名在“用户信息表” 中查询到该用户的所以信息,取出该用户的密码并和输入的密码做判断,密码匹配则登录 成功即可进入主界面。如输入的信息不正确会有提示,可再一次的输入信息。 开始界面如图3-1所示: 图 3-1 开始界面 3.2.3 设计管理用户界面(form2) 本界面添加了 DataGrid 控件,来记录用户的信息,方便管理员对用户信息的查看,以 及删除一些不存在的用户。管理用户界面如图 3-2 所示: 图 3-2 管理用户界面 9 3.2.4 设计用户登录(form3) 本界面与数据库用户信息表相连,当输入借书证号系统会自动提示有没有该用户的存 在,如果该用户存在光标点在姓名的文本框里面系统就会自动填充用户的信息,此时只需 要正确填写密码单击确定按钮即可进入主界面。同时还添加了用户注册按钮,为没注册的 用户进行登记注册。用户登录界面如图 3-3 所示: 图 3-3 用户登录 3.2.5 设计主界面(form4) 主窗体设计包括了菜单控件、TreeView 控件、图片控件、状态栏控件、ListView 控件; 管理员从菜单可执行所有操作,所有空间都可见和可用;TreeView 控件和 ListView 控件 放置的是一些常用的操作,打开的是相同的功能,分别放置在主窗体的左侧和右侧;状态 栏显示的是当前日期、时间,方便用户查看。主界面的设计如图 3-4 所示; 图 3-4 主界面 10 3.2.6 设计用户注册窗体(form5) 用户注册窗体与数据库用户信息表相连接,通过用户对有关信息的填写进行注册,注 册后请记住用户密码,方便下次登录时使用。注册时带“*”号的必须填写,如没填写完整 系统提示将会注册不成功。用户注册窗体如图 3-5 所示: 图 3-5 用户注册窗体 3.2.7 设计密码修改窗体(form6) 系统获取输入的用户名,如果存在则可以修改密码,若无用户信息系统将会提示“不 存在该用户!”。用户需要正确输入原密码才能修改密码,密码修改成功后数据库中当前 用户名的“密码”字段被修改。密码修改窗体设计如图 3-6 所示; 图 3-6 密码修改窗体 3.2.8 设计图书借阅查询窗体(form7) 图书借阅查询窗体添加了 DataGrid 控件和 DTPicker 控件,查询的时间可以自己选择, 该功能只有管理员才可以使用。窗体如图 3-7 所示: 11 图 3-7 图书借阅查询窗体 3.2.9 设计图书的添加窗体(form8) 图书的添加窗体与数据库的图书资料相连接,可以看到数据库里面所有的图书资料, 同时通过管理员对新图书的添加可以更新数据库,如某图书下架或不存在于该图书馆管理 员可以进行对该图书的删除,“取消”按钮的功能则是在添加图书时让填在文本框里面的 内容即可清除干净,不用手动删除, 返回之后即到主界面。图书的添加窗体如图 3-8 所示: 图 3-8 图书的添加窗体 12 3.2.10 设计图书的丢失统计窗体(form9) 该窗体只有管理员可以进入,是管理员对丢失的图书进行纪录的唯一窗体,方便管理 员查看图书的丢失情况,可以对丢失的图书进行添加、删除功能。图书的丢失统计窗体如 图 3-9 所示: 图 3-9 图书的丢失统计窗体 3.2.11 设计图书的借与还窗体(form10) 图书的借与还窗体是图书馆管理系统中最重要的窗体之一,包括图书的归还与借出, 与数据库“图书资料”表和“用户信息”表两个表结合起来运用 SQL 语句来执行相应的功 能。借书时须正确填写借书证号,核对姓名之后方可借书,为防止用户使用其他用户的借 书证号来借书,该借与还的功能只有管理员才能使用。想要借的书可以通过作者、书名、 序列号来搜索。还书时只要在输入借书证号之后点击查看和更新即可看到已借的图书,选 中要还的书点击“归还”按钮即可。图书的借与还窗体设计如图 3-10 所示: 图 3-10 图书的借与还窗体 13 3.2.12 设计中文资料窗体(form11) 中文资料窗体特意为用户准备的,其中设置了“励志故事”、“考研资讯”、“教育 知识”、“就业指导”这几个项目,点击相关按钮就会有相应的内容显示在文本框里面。 窗体如图 3-11 所示: 图 3-11 中文资料窗体 3.2.13 设计英文资料窗体(form12) 英文窗体的设计主要的内容是英语的四六级真题,方便用户对真题的使用和下载。清 新的外观增加了用户对阅读的兴趣。英文资料窗体设计如图 3-12 所示: 图 3-12 英文资料窗体 14 3.2.14 设计娱乐窗体(form13) 在看书累的情况下听听音乐来放松一下心情,该系统特有的娱乐窗体增加了用户对阅 读的兴趣。娱乐窗体设计如图 3-13 所示: 图 3-13 用户娱乐窗体 3.3 小结小结 通过几个月论文的设计,我深刻感受到一个系统软件的来之不易。仅管我的系统不是 很复杂,用到的知识点不是很多,但也遇到很多困难。首先对控件属性方法不了解,其次 对一些所学知识的遗忘和不熟悉以及编程中的逻辑错误,使我在实现系统功能的过程中, 每前进一步都遇到很多困难和阻力。还好在孙老师的支持和鼓励下,我基本实现了预期目 标。该系统虽然做完了,但在操作上还不是最方便,有许多地方需要改进,并且在功能上 还有很多地方可以增强,以下就是存在的问题和需要改进的地方:a、没有实现当光标从一 个文本框要跳到另一个文本框时,只需要按回车键就行;b、没有添加帮助文件,界面也不 美观、一些功能偶有重复;c、尽量避免代码重复编写,只需调用就行;d、对于图书借出 之后的时间期限还没有设置;e、用户注册时还存在漏洞,同一用户可以注册多次;还有很 多不足的地方有待完善。 15 参考文献
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高考物理总复习专题十二机械振动光学第1讲机械振动、振动图像练习含答案
- 教你写一份合格的上班玩方式保证书
- 《化学方程式》课件
- 高考地理一轮复习第五章地表形态的塑造第一节常见地貌类型和地貌的观察课件
- 河北省南宫市高中地理 锋面系统与天气教案 新人教版必修1
- 春高中化学 第三章 金属及其化合物 第三节 用途广泛的金属材料教案 新人教版必修1
- 高中数学 第2章 统计 2.2 总体分布的估计 2.2.2 频率分布直方图与折线图教案 苏教版必修3
- 2024-2025学年高中化学 第二章 第三节 分子的性质 第2课时 较强的分子间作用力-氢键教案 新人教版选修3
- 2024年六年级道德与法治下册 第四单元 让世界更美好 9 日益重要的国际组织教案 新人教版
- 高中英语 Unit 3 Travel journal Period 1教案 新人教版必修1
- 蓝色简约风中国空军成立75周年纪念日
- 期中考试卷(试题)-2024-2025学年苏教版二年级数学上册
- 2024年全国企业员工全面质量管理知识竞赛题库(含答案)(共132题)
- 知识创业思维与方法智慧树知到答案2024年湖南师范大学
- ISO内审检查表(完整版)
- 野生动物管理学智慧树知到答案章节测试2023年东北林业大学
- 文明如厕讲卫生PPT课件
- 证券公司年度营业部经营管理业绩考核办法
- 电子工程师必备基础知识
- 网站建设与运营课程标准
- 用户运营基础知识
评论
0/150
提交评论