最新图系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图管理系统课程设计
课程设计
设计题目图书管理系统
学生姓名
学号 062102501206
专业班级06计算机科学与技术〈2〉
指导教师
信息工程学院计算机科学与技术系
2009年10月24日
目录
一.概述 (4)
1.1 系统开发背景及研究意义 (4)
1.2 设计环境与要求 (4)
二.系统分析 (5)
2.1 需求分析 (5)
2.2 系统规划 (5)
三.系统总体设计 (9)
3.1 功能模块设计 (9)
3.2 数据库设计 (10)
四.系统详细设计 (13)
五.总结 (18)
六.参考文献 (19)
七.致谢 (20)
[摘要] 随着校园学生人数的增加,图书管理系统也发生了改革,不再是以往的手工借阅,本系统是一个结合图书馆实际情况、具体制度的实际需求,采用功能强大的Visual Basic6.0作为开发工具、SQL Server 2000作为数据库而开发出来的图书管理系统。能完成图书管理的全过程,包括图书管理、图书借阅管理、职工(读者)管理和管理员管理,在实际应用中能根据用户帐号识别身份,实现借书、还书、帐号设置、图书及职工的录入,不同权限的用户可以根据权限查看图书信息、职工信息和图书借阅信息。可以说本系统满足学校图书管理的基本需要,且系统具有友好的界面,操作方便。
本论文主要介绍了本设计的开发背景,所要完成的功能、开发的过程及后台数据库的设计。
[关键字] 图书管理系统,Visual Basic 6.0,SQL server 2000
第一章概述
1.1 系统开发背景及研究意义
还记得刚来到大学时,学校的图书管理是人工操作的,借书时需要登记,而且还要在书架上自己一本一本的去查找,这样不仅很难找到所需要的图书,而且又费时费力。图书管理员在办理借书登记、查询读者书记录时必须在借书记录上一个个去查找,办理还书登记时,要翻阅大量记录来删除要还图书的记录,这样以来,不仅工作量比较大,而且历史数据很难保存和查找,对于图书的管理和借阅非常不利,且对管理员来说无疑也是一种负担和繁琐。针对这种现状,提出开发一个用来方便管理员和图书借阅的图书管理系统,以帮助学校和学生借阅书籍的现代化和无纸化。
1.2 设计环境与要求
本系统兼容当前的主流操作系统,只需安装VB 6.0和SQL server数据库即可,设计执行时需要一台计算机。具体的设计要求满足以下几点原则: 实用性:适合中小型图书馆的图书管理,用户界面友好,操作使用方便,具有高效的数据处理能力。
兼容性:对于所选择的软硬件系统平台,能很好地适应开发和使用的需要。
规范性:软件设计过程严格按照“软件工程”的规定,系统编码、文档、操作系统平台以及开发方法采用相应的标准。
第二章系统分析
2.1 需求分析
图书管理系统对学校管理图书和学生借阅图书有极其重要的作用,而且当今时代是信息时代,各行各业都运用计算机来管理系统,对于图书管理来说,手工的管理系统则凸显的繁琐,工作量较大,出错率较高,而且出错后还不易修改。当大量的学生来借阅图书时,管理员是把其借阅的图书记录在文件中,对于管理员和工作人员来说也许当时比较清楚,但是时间一长,就要大量的翻阅和查找,费时费力;还有就是当图书被借出去之后,管理员要及时修改和记住现有图书的种类,以保证有人由于时间紧迫来直接咨询管理员某种书是否存在等。基于这样一种现状,我认为有必要建立一个图书管理系统,使图书管理规范化、系统化、程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书的情况。
2.2 系统规划
结合目前的学校的实际情况和借书人数,本设计主要分为四大模块来进行管理:图书管理、图书借阅管理、职工管理和管理员管理,其中图书管理主要体现在book表中,图书借阅管理体现在record表中,职工管理体现在worker表中。系统主要通过职工借书、还书或查看书籍,来选择不同的管理员,不同的管理员对应有不同的权限,其中超级管理员administration可以设置和更改任何管理员的权限。
1.图书管理
在图书管理中,主要是对“图书库”中的书籍进行管理,如新增图书更新、修改图书信息、提供图书查询和删除图书,把图书的变化情况提供给管理员。
2.图书借阅管理
图书借阅管理就是对借书者的借书和还书进行管理,当借书者借书或还书时,随即对“借阅查询库”进行相应的管理。借书成功后,“借阅查询库”会自动添加此次借书的序号、图书编号、借书职工的工号和对应的借阅时间;还书成功后,“借阅查询库”中会自动删除该记录。
3.职工管理
这里所谓的职工就是读者的意思,当读者是第一次使用图书管理系统时,要首先在超级管理员那里登记,管理员分配一个帐号和权限给读者,读者自设密码。其后再来借阅书籍时,就可以直接到相应管理员那进行操作。
4.管理员管理
管理员管理则是根据需要对各个管理员进行管理,并记录和反馈管理员信息。系统包括三个管理员:借书管理员、还书管理员和超级管理员。其中只有超级管理员可以给读者分配帐号和权限。
数据流图如下所示:
图2.1 数据流图
数据字典是关于数据信息的集合,也就是对数据流图中包含的所有元素定义的集合,任何字典最主要的用途都是供人查阅不了解的条目的解释,数据字典的作用也正是在软件分析和设计过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图精确的定义放在一起,才能共同构成系统的规格说明。由于元素太多本论文只对其中主要的元素定义说明。
本论文采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,描述,定义,位置。
表 2-1
表2-2