




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、陕西师范大学可视化大作业报告课程名称:可视化程序设计学院名称:计算机科学学院专 业:计算机科学与技术设计题目:图书馆管理系统班级:11级计算机一班 学号: 姓名:教师姓名:图书馆管理系统课程设计报告一设计目的目前,随着网络技术的飞速发展,各行各业都在追求信息化,以防在信息 时代落伍,而普通高校也如此,图书馆是高校师生获得知识的一个重要渠道。 因此一个健全的图书管理系统就必不可少,图书管理系统的使用大大的提高 了图书馆的工作效率,很好的节省了大量的人力、物力和财力资源。管理信 息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程, 因此制定一个完善、可行、合理的开发计划,不仅是系统
2、开发成功的保证, 而且可以提高效率、节省时间、降低成本。由于在过去人们对信息管理的主要方式是基于文本、表格等纸质的手工处 理之上的,而用手工进行图书借阅管理存在多种弊端,其中包括图书过于 繁多,包含很多的信息数据的管理对于图书借阅情况如:借阅天数、超过限 定借阅时间等等的统计和核实,往往采用对借阅卡的人工查询进行,对借阅 天数等用人工计算、手抄进行。信息处理工作量大,容易出错;由于数据繁 多,容易丢失,且不易查找。总的来说缺乏系统、规范的管理手段人们操控 起来是很困难的;因此,使用电子化的管理手段将是大势所趋,建立一个图 书管理系统也是图书管理部门提高工作效益的有效手段。系统能够合理高效 地利
3、用图书资源,使得图书借阅更加的科学合理。二 设计思想 对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环 节。在现现行的图书管理中存在几个共同的问题:1、图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题, 各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难 题,对这些数据的反复输入,往往造成庞大的工作量和较低的效率。2、查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项 数据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑 对图书馆的硬件如某类书的需求数量进行改变已向上级申报。3、图书毁坏及图书破损;在借阅过程中难免此类现象的发生
4、,如何及时 发现及事后对毁坏图书进行淘汰和更新也是个需要解决的问题。4、不能及时归还图书;经常有读者超过借阅期的情况发生,对此类读者 的超期信息提示也是图书借阅管理工作中必须解决的问题之一。本软件主要有以下几方面的功能1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、添加 员工、修改密码)2、图书管理部分:要完成图书基本信息的管理(包括:添加、修改、查 询、删除图书基本信息)3、借阅管理部分:主要完成图书借阅的管理(包括:图书借阅、归还、查询等)三 相关技术介绍1 VisualBasic .NET 中文版工具软件简介VISUALBASIC .NET经过微软公司长期不断的完善、第三方资
5、源的大量加 入以及广大爱好者的大力支持,VISUALBASIC .NET已经成为功能强大、使用 人数众多的主流编程工具。它提供了向导自动生成代码,支持拖放技术、属 性检查、实时语法检查等内置自动化技术,大大降低了编写代码的工作量, 同时它还提供了极其丰富的控件,使得 VISUALBASIC.NET 成为最简捷、最有 效的开发 Windows 应用程序工具。随着网络技术的 不断发展, VISUALBASIC .NET的应用范围已从开发单机软件发展的开发网上分布式应用 软件。VISUALBASIC .NET不但受到广大初、中级计算机爱好者的欢迎,也越 来越受到高级程序员的欢迎。2 Access20
6、03 简介对拟开发系统选用 Access2003 作为后台数据库。 数据库是信息管理系统 的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库 设计的好坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提 高数据信息的存储效率保证数据信息的完整性和一致性。Access2003 是 Office2003 中文版的组件之一。 与以前的 Access 版本相 比, Access2003 不仅界面更加友好,而且功能也有了加强,尤其是网络功能 有明显的提高,使 Access2003 与互联网的结合更加紧密。 Access2003 是一 个中、小型数据库管理系统,使用方便、功能强大,与
7、其它数据库有良好的接口。通过 Access2003 功能强大的工具, 用户可以方便的使用和管理数据库, 如创建和编辑数据表、设计和使用各种查询工具进行查询操作、设计和使用 窗体、制作和打印报表、设计和使用宏、设计和使用 Web 页等。还可使用 VISUALBASIC .NET(A Visual basic .NET for Application)开发高级应用程序。 Access2003 具有完整的数据库应用开发工具,用户可以方便的设计、 修改、浏览一个记录数据的基本表;可以在表数据中进行各种筛选和查询操 作;可以设计和使用各种窗体以实现数据显示和操作;可以根据表数据设计 打印各种报表; 可以
8、设计和使用宏, 对表进行一系列特定的操作。 Access2003 内有强大的操作向导,为用户提供了丰富的数据库基本表模板。用户只需简 单的操作就可建立数据库中所使用的各种基本表、窗体和报表。在 Access2003 中,可以设定、修改基本表之间的关联,从而实现在多个相关表 之间的关系查询。 Access2003 中的宏可以实现操作的自动化,使操作更加 简单、快捷。 Access2003 增强了网络功能,用户可以轻松自如地完成网页 发布等。 Access2003 不仅可以处理自身的数据库文件, 还可以处理其它一些 数据库系统管理软件所建立的数据库文件,能识别 dBase、FoxBase、FoxP
9、ro、 Paradox、 Btrieve 等数据库格式文件,并且支持开放式数据库互连性标准(ODBC的SQL。Access2003能与工作站、数据库服务器或主机上的各种数 据库互相连接,并可用于建立客户 / 服务器应用程序中的工作站部分。与其它的关系型数据库管理系统相比, Access2003 具有以下优点:1、存储文件单一。2、支持长文件名,并可以在文件名内加空格,使文件便于理解、查找。 具有强大的网络功能,可通过网络传送数据。3、使用简便,用户无需了解编程语言,便可轻松地设计和开发数据库应 用程序。4、可以处理多种数据信息,如文本文件和其它数据库文件。四 需求分析、总体设计1 需求概述现行
10、业务描述对于一个图书管理系统来说,图书的查询及数据的维护管理是其中的核心环 节。在现现行的图书管理中存在几个共同的问题:(1)图书种类过多,数据庞大;这是几乎所有图书馆都会遇到的共同问题, 各种不同种类的图书馆为这些图书入库,进行添加于维护增加了很多的难题, 对这些数据的反复输入,往往造成庞大的工作量和较低的效率。(2)查询图书困难,每天的借阅情况,读者借阅的到期、还书情况,各项数 据的汇总和统计情况必须由管理员统计上报,图书库总管理员才能考虑对图 书馆的硬件如某类书的需求数量进行改变已向上级申报。(3)图书毁坏及图书破损;在借阅过程中难免此类现象的发生,如何及时发 现及事后对毁坏图书进行淘汰
11、和更新也是个需要解决的问题。(4)不能及时归还图书;经常有读者超过借阅期的情况发生,对此类读者的超 期信息提示也是图书借阅管理工作中必须解决的问题之一。本软件主要实现以下方面的功能1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、添加员工、修改密码)2、图书管理部分:要完成图书基本信息的管理(包括:添加、修改、查 询、删除图书基本信息)3、借阅管理部分:主要完成图书借阅的管理(包括:图书借阅、归还、 查询等)2 功能分析1、系统部分:主要完成本系统工程的维护工作(包括:添加用户、添加 员工、修改密码)2、图书管理部分:要完成图书基本信息的管理(包括:添加、修改、删 除图书基本信息)3
12、、借阅管理部分:主要完成图书借阅的管理(包括:图书借阅、归还、 查询等)3 模块设计根据前面分析出来的功能要求, 为这个系统设计如下模块。 最终得到系统的功能模块图如下:囹书馆管遲系统1、系统系统启动的时候有一个管理员用户,使用这个用户登录后,可以添加其 他用户,而且每一个用户都可以更改自己的密码。2、职工基本信息(1) 添加员工、用户信息:管理员可以添加员工的基本信息(包括姓名、 性别、账号、密码、籍贯、年龄、生日、E-mail、用户类型、备注)用户基本信息(姓名、性别、账号、密码、生日、E-mail、备注)(2) 修改员工、用户信息、用户:选择一个员工、用户,可以修改这个员 工、用户的基本
13、信息。(3) 查询职工、用户信息:查询职工基本、用户信息。并且可以针对查询 结果进行修改和删除操作。(4) 删除职工、用户信息:直接从列表中选中需要删除的员工信息,然后 进行删除操作,或者首先查询需要删除的职工、用户信息,然后再删除。3、图书信息(1) 添加图书信息:图书名称、图书ID、ISB、单价、作者、出版年份、备注(2) 修改图书信息:当图书信息出现错误需要修改的时候,可以。从这里 修改相应的记录。(3) 删除图书信息:直接从列表中选中需要删除的图书信息,然后进行删 除操作。4 借阅信息(1) 添加图书借阅信息:图书名称、图书ID、ISB、单价、作者、出版年份、备注 、借阅人 ID(2)
14、 归还图书:查找已借图书,进行归还操作(3) 预借图书信息:图书名称、图书ID、ISB、单价、作者、出版年份、备注 、借阅人 ID(4) 图书查询:可根据图书名称、图书ID、ISB、单价、作者来查询图书5数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需要 数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以 及数据处理的流程,组成一份详尽的数据字典,为后面的具体设打下基础。详细调查有关图书管理信息的需求,仔细分析后将得到如图 1-4所示的针对图书管理系统的需求,通过对管理员,用户工作过程的内容和数据 流程分析。为本系统设计如下的数据项和数据结构:*员工、
15、用户信息:员工的基本信息(包括姓名、性别、账号、密码、 籍贯、年龄、生日、E-mail、用户类型、备注)用户基本信息(姓名、性别、 账号、密码、 生日、E-mail、备注)*图书信息:图书名称、图书ID、ISB、单价、作者、出版年份、备注*图书借阅信息:图书名称、图书ID、ISB、单价、作者、出版年份、备注、借阅人ID6数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各 种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体 包含各种具体信息,通过相互之间的作用形成数据的流动。各信息实体图为图所示:五程序设计说明1实现数据库启动Access2003,
16、创建一个新的数据库,命名为 .Source.mdb,保存在 要存放这个系统的所有工程文件的文件夹中,使用设计器创建这个系统需要 的所有表格。 tbBook:表毎 booki dbooknameprice dUthx tine remark stati on stati onl二 tbBorrow:表名称booki dborrowtime returntime userkmi *borr owki nd文文曰数数文J tbTaff;表mail birthdayhome rightl right2picture口 tbllser:表user:dpwdnailbirthday占期丿时间homerig
17、htlri列耒如下所亍:zubAdninlSJ utAdTi; blOJ iubAdrfritStG52F gj悴诜顼刑亍且松信自图书添加图书查询,修改,删除图书查询图书借阅图书归还还书I -1=1- 间用户姓名用户功 图书E书藉名称出珈僧阅时间六自我评价我的设计体会如下:小心谨慎是关键,因为做程序关键就是写代码,每一个字母都要很小心输 入,若是不小心错了一个,就会带来庞大的“查错工程”,不过从我检查错误 当中也学会了一些检查的方法,比如设置中断点,可以观查每一个变量的当 前值,很有效的。小心是一个方面,另一个是怎么样让程序最人性化,并且保持较简洁的程 序代码,通俗说就是事半功倍。有很多时间我
18、是花在了调试程序方面,一部 分是在找错误,还有就是怎么用最简练的代码实现当前的作用。其中绝大多 数都是自己写的代码,只有在自己不会的时候才借鉴了指导老师发下来的那 个示例作品的代码。我的程序大多数是我自己写的,但是自己的知识和水平都十分有限,所以 会经常去查看书或者在网上寻找资料,通过看书、看资料,我改进了自己的 不足,也学会的很多新的作程序方法,都是十分有用的。在一个体会就是做程序要有对全局和面的分析能力, 老师告诉我好多设计 中不曾想到的东西,比如数据表建立的不完美,用户权限应该分开等。做什 么事都是一样的,具体体现在了这次的数据库课程设计上来,让我学到了很 多东西。就像要完成一个很大的工作,要先从小的部分做起,不能急于求成, 细心谨慎才是关键,坚持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学安全教育教学课件
- 幼儿园安全教育:铅笔不能咬
- 《邮票上的昆虫世界》(福建农林大学)章节测试答案
- 2025关于餐饮的消费合同
- 纤维腺瘤切除术前护理
- 2024-2025粤教粤科版科学一年级下册第三单元测试卷附答案
- 2025高中数学教师课标考试模拟试卷及答案(五套)
- 2025钢材购销合同范本
- 2025李明法律翻译中英文对照:服务合同
- 2025铝合金楼梯施工合同范本
- 2025-2030车联网行业市场发展分析及发展趋势前景预测报告
- 2025年西班牙语DELE考试真题卷:西班牙语语音与发音训练试题
- 2025河北地质大学招聘工作人员48人笔试备考题库及答案解析
- 2025-2030医用超声仪器市场投资前景分析及供需格局研究研究报告
- 2025-2030儿童智能手表行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025年03月四川天府新区“蓉漂人才荟”事业单位(13人)笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年高考物理压轴题专项训练:用力学三大观点处理多过程运动问题(原卷版)
- 育种学 课件 第9章 林木抗逆性育种学习资料
- 2025年江苏南通苏北七市高三二模高考生物试卷(含答案详解)
- 电气自动化基础知识
- 超尔星雅学习形势与政策(2025春)课程作业参考答案
评论
0/150
提交评论