图书借阅管理系统课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书借阅管理系统课程设计报告
管理信息系统课程设计报告
题目: 图书借阅管理系统专业: 信息管理与信息系统班级: 信管-0701 学号: 20070501076 姓名: 张召珍指导教师: 蔡永明时间:2009.6.10-2009.6.20
2 图书借阅管理系统课程设计
图书借阅管理系统课程设计报告目录
1(摘
要 ..................................................................... ..................................................... 3 1.1编写目
的 ..................................................................... ....................................... 3 1.2项目背
景 ..................................................................... ....................................... 4 1.3运行环
境 ..................................................................... ....................................... 4 1.4定
义 ..................................................................... ............................................... 4 1.5参考资
料 ..................................................................... ....................................... 5 2(系统分析与设
计 ..................................................................... .................................. 5 2.1需求分
析 ..................................................................... ....................................... 5 2.2数据描
述 ..................................................................... ....................................... 7 2.3组织结构与功能分
析 ..................................................................... .................... 8 2.4业务流程分
析 ..................................................................... ............................... 9 2.5数据与数据流程分
析 ..................................................................... ................... 11 3(系统设
计 ..................................................................... .............................................12 3.1系统总体结构设计,绘制系统流程
图 (12)
3.2代码设
计 ..................................................................... ......................................13 3.3数据库设
计 ..................................................................... . (13)
3.4功能模块设
计 ..................................................................... ..............................13 3.5程序设
计 ..................................................................... ......................................14 3.6输入输出设
计 ..................................................................... ..............................14 3.7安全设
计 ..................................................................... .. (14)
4系统实
施 ..................................................................... ................................................154.1用户界
面 ..................................................................... ......................................15 4.2硬件接
口 ..................................................................... ......................................15 4.3软件接
口 ..................................................................... ......................................15 4.4故障处
理 ..................................................................... ......................................15 5程序原代码及其说
明 ..................................................................... ............................15 6总
结 ..................................................................... . (16)
2
3 图书借阅管理系统课程设计
图书借阅管理系统课程设计报告 1(摘要
1.1编写目的
在数字化、网络化的今天,社会信息量与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

在计算机日益普及的今天,对个人而言若采用一套行之有效的图书借阅管理系统来管理自己的书籍,会方便许多,这也充分应用硬件资源;对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理更为需要有效的图书管理软件。

图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。

图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。

为了更好地适应这种网络数字化信息的环境,需开发设计一种扎根于准、新、全数字资源的"图书借阅管理系统"。

除此之外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。

基于WINDOWS系统开发研制,该模块软件针对学校图书的服务范围及工作特点,设计了系统管理模块、读者管理模块、书籍管理模块和统计分析模块,这四个模块包括了学校图书馆的主要服务工作,可以全面实现对学校图书的编目、检索、统计等服务的计算机信息管理。

该需求规格说明书对图书借阅管理系统软件进行了
全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,概要设计说明书和完成后续设计与开发工作将在此基础上进一步提出。

3
4 图书借阅管理系统课程设计
1.2项目背景
系统名称: 图书借阅管理系统
任务提出者:管理信息系统教学老师
开发者: 张召珍(信管-0701)
用户: 维护该系统的管理者
1.3运行环境
操作系统:Microsoft Windows 2000 Advanced Server
支持环境:Windows系统环境
数据库:Microsoft SQL Server 2000 1.4定义
图书馆管理信息系统是基于数据库SQL sever及VB技术,建立以
Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为教学和科学研究提供文献信息保障和提高管理图书的效率而设计的系统。

它还可以把面向对象的技术应用到我们系统的用户接口对象上。

把应用程序、窗口、菜单、按钮都视为对象,它们各自有各自的属性,事件和方法,更重要的是引用了继承的概念,让后代对象可以继承祖先对象的特性。

我的系统就利用了这一特点来实现一些系统功能和创建一些基本窗口。

数据存储名称:图书管理员注册表
输入:图书管理员工作证号口令
输出:登陆处理表格
数据结构:图书管理员注册名,口令
说明:该注册信息由专人维护,该维护功能不在本系统范围内。

数据存储名称:学生成绩记录
输入:管理员信息维护和学生成绩记录
输出:学生成绩信息检索和教务信息维护以及选可处理
数据结构:学号,课程名称,分数
说明:
4
5 图书借阅管理系统课程设计
数据存储名称:借书记录
输入:教师和学生所借书籍信息记录
输出:学生相关信息以及借书相关信息
数据结构:学号,姓名,性别,班级,出生年月,学校住址,邮政编码+
联系电话,入学时间
说明: 学号唯一
数据流名称:注册信息
位置:图书管理员登陆处理
定义:注册信息=图书管理员工作证,口令
说明:“查询”和“维护”功能仅对管理员,所以管理员使用这些功能
时,要输入合法的注册名及口令,已获得操作权。

1.5参考资料
《管理信息系统(第六版影印版)》 Kenneth udon & Jane P. Laudon 高等教育出版社《数据库系统概论(第四版)》王珊萨师煊高等教育出版社2(系统分析与设计
2.1需求分析
2.1.1 目标
本图书借阅管理系统主要针对的用户是中学或大学图书馆,藏书的种类和数量较大,但是读者的数量和来源可能在局部上受到一定的限制。

其相应的需求有: 1(能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
1) 图书信息的录入、删除及修改。

2) 图书信息的多关键字检索查询。

3) 图书的出借、返还和资料统计。

2. 能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
1) 读者信息的登记、删除及修改。

2) 读者资料的统计与查询。

5
6 图书借阅管理系统课程设计
3) 能够对需要的统计结果提供打印输出。

3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

2.1.2数据字典
数据结构描述={图书管理员,是图书借阅管理系统的一个重要数据结构,定义了图书管理员的有关信息,组成:{工作证号,姓名,口令}}
数据项描述={工作证号,图书管理员的编号,字符型,5位,10000-99999} 数据项描述={姓名,图书管理员的码,字符型,10位 }
数据项描述={口令,图书管理员的命令,数值型,6位,100000-999999} 数据结构描述={学生,是图书借阅管理系统的一个核心数据结构,定义了学生的有关信息,组成:{学号.姓名}}
数据项描述={图书证号,唯一标识每一个学生,学生编号,字符型,9位,190000000-999999999,前四位表明学生所在年级,后五位按顺序编号} 数据项描述={姓名,表示学生的姓名,字符型,10位,任意字符} 数据结构描述={教师,图书借阅管理系统的核心数据结构之一,定义了教师的有关信息,组成:{教师号,教师姓名}}
数据项描述={教师号,教师的编号,字符型,5位,10000-99999} 数据项描述={教师姓名,教师的姓名,字符型,10位,任意合法的字符} 数据结构描述={书籍,是图书借阅管理系统的最重要的数据结构,定义了图书馆内所有书籍的有关信息,组成:{书号,书名,作者,出版社,价格,摘要,状态}} 数据项描述={书号,图书馆书籍的编号,字符型,12, 00000000001-999999999999} 书名,与书号相对应,字符型,16,任意合法字符 } 数据项描述={
数据项描述={作者,书籍的编写者,字符型,10,任意合法的字符} 数据项描述={出版社,负责书籍出版的出版商,字符型,20,任意合法字符} 数据项描述={摘要,书籍内容的基本描述,字符型,200,任意合法字符} 数据项描述={价格,书籍的单价,数值型,4,0000-9999} 数据项描述={作者,书籍的借出或存于馆内的重要信息,字符型,10,任意合法的字符}
处理过程描述={借书,为读者借书或续借教室},输出:{教室安排},处理:{学期
6
7 图书借阅管理系统课程设计
课程决定后,要为每个课程安排上课地点,要求上课的地点不能冲突且上课人数不能超过教室容量。

}}
数据存储描述={成绩单,记录学生本学期所有课程成绩,学生所有的选课记录,,学生的成绩单,由学生的人数决定,随机存取}
2.2数据描述
2.2.1 静态数据
图书借阅管理系统的静态数据包括:
a.图书(book): 书号(book_code); 书名 (title); 作者(author); 出版社 (publisher);
价格(price); 摘要 (abstract);
状态(status);
b.图书管理员(administer): 口令 (password);
姓名 (name);
c.读者(reader): 借阅证号 (reader_code);
姓名 (name);
联系方法 (address);
d.图书访问记录(recorder): 书号 (book_code);
借阅证号 (reader_code);
借书日期 (out_date); 2.2.2动态数据
输入数据: 鼠标对按钮的点击
查询方式、查询关键字;
新建图书项、读者项;
图书项、读者项相应纪录更改;
备份数据恢复所需的数据备份文件;
借阅、返还、丢失注销时的图书序号、读者借阅证号; 受限操作所需的密码;
输出数据: 查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
图书借阅、返还、丢失等操作结果;
数据备份输出的数据备份文件;
内部数据: 查询操作建立的索引;
7
8 图书借阅管理系统课程设计
2.3组织结构与功能分析
1、生成U/C图(数据的产生和使用)
用表的行和列分别记录下企业信息系统的数据类和过程。

表中功能与数据类交叉点上的符号,表示这类数据由相应功能产生,,表示这类功能使用相应的数据类。

2、调整,使U、C尽量集中在对角线上
原则:把功能按功能组排列。

然后调换“数据类”的横向位置,使得矩阵中,最靠近对角线。

3、正确性分析
(1) 完备性检验。

这是指每一个数据类必须有一个产生者(即“C”) 和至少有一个使用者(即“U”) ;每个功能必须产生或者使用数据类。

否则这个U/C矩阵是不完备的。

(2) 一致性检验。

这是指每一个数据类仅有一个产生者,即在矩阵中每个数据类只有一个“C”。

如果有多个产生者的情况出现,则会产生数据不一致的现象。

(3) 无冗余性检验。

这是指每一行或每一列必须有“U” 或“C”,即不允许有空行空列。

若存在空行空列,则说明该功能或数据的划分是没有必要的、冗余的。

4、划分子系统
原则:沿对角线一个接一个地划分小方块,既不能重叠,也不能漏掉小方块的划分是任意的,但必须将所有的“C”元素包含的内
8
9 图书借阅管理系统课程设计
2.4业务流程分析
2.4.1组织结构图
图书管理系统
统读系书
计者统籍
分管管管
析理理理
书图书已书丢归书出教学书
籍书籍借籍失还籍借系数师生籍修用系
赔信超出归损资资书统据资资类改户统
偿息期图还坏料料籍初库料料别密管设
表表罚书明赔管管管始备管管管码置理
款细表偿理理理化份理理理
9
10 图书借阅管理系统课程设计 2.4.1业务流程图
(1).总体工作流程图
书籍资料管理档案记录图书管理员
书籍类别管理
存档
图书管理
书籍赔偿表
系统处理书籍借出记录
书籍归还明细

图书信息表书

理系统维护
(2).子工作流图
借书流通子系统
书籍借书证借书证借书者流通子系统归还者
书籍借书证借书证
10
11 图书借阅管理系统课程设计
学生教师借还书子系统
借书证教师处理处书借书证
分类分类借书者归还者
书借书证学生处理处借书证
2.5数据与数据流程分析
学生教师档案更新、书籍信息更新、借书还书整体数据流程如下: 学生
教师档案数据教师档案管理
档案更新
学生档案数据图书信息表
书籍借出
书籍出借记录系统维护
书籍归还
管理员书籍丢损
数据库备份
执行查询数据
学生数据库处理
系统初始化教师数据库处理
库存数据
11
12 图书借阅管理系统课程设计 3(系统设计3.1系统总体结构设计,绘制系统流程图
借书者
分类
教师类学生类
查询查询结果结果
查询
查询书书目书目视图目
图书库
日志视图
查询查询日期日期
查询查询结果结果
教师类学生类
分类
归还者
12
13 图书借阅管理系统课程设计 3.2代码设计
(设计原则:在正确的基础之上本着简单清晰,易于读取的原则)
3.3数据库设计
数据库设计部分主要包括以下四个方面,其具体内容均在本设计说明书中详细给出
1.用户需求分析
2.概念结构设计
3.逻辑结构设计
4.物理结构设计
3.4功能模块设计
图书管理系统
统读系书
计者统籍
分管管管
析理理理
书图书已书丢归书出书教学
籍书籍借籍失还籍借系数籍师生修用系
赔信超出归损资资书统据类资资改户统
偿息期图还坏料料籍初库别料料密管设
表表罚书明赔管管管始备管管管码置理
款表细偿理理理化份理理理
13
14 图书借阅管理系统课程设计 3.5程序设计
3.6输入输出设计
3.6.1输入输出设计的内容
输入数据:鼠标对按钮的点击
查询方式、查询关键字;
新建图书项、读者项;
图书项、读者项相应纪录更改;
备份数据恢复所需的数据备份文件;
借阅、返还、丢失注销时的图书序号、读者借阅证号;
受限操作所需的密码;
输出数据:查询关键字确定的数据库记录的子集;
统计结果及其格式化文件;
信息录入、删改结果(成功或失败);
图书借阅、返还、丢失注销等操作结果;
数据备份输出的数据备份文件;
输入输出设备:
3.6.2输入输出设计的方法
表格信息、图形信息和图标
3.6.4输入输出报告
输入输出报告定义了系统的输出。

输入输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及计算公式、控制方法。

3.7安全设计
为了防止非法人员进入系统,造成意外破坏,在进入本系统之前,需经过密码认证,同时,系统管理员对每个用户的使用权限进行设置,使不至于越权操作。

该软件主要为各所高校的图书借阅服务:
(1) 可使用性:基本上能满足图书借阅上的需求;
(2) 保密性:管理员只有通过身份验证才可登陆,部分系统功能对读者进行限制;
(3 )可维护性:尽量做到即使维护即使更新;
(4) 可移植性:由于经验不足目前该产品具有较低的可移植性.
14
15 图书借阅管理系统课程设计
4系统实施
4.1用户界面
采用对话框方式,多功能窗口运行。

用户的界面总体设计如以下要求: a) 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; b) 由于该系统的使用对象多,要求有较好的权限管理;
c) 原始数据修改简单方便,支持多条件修改;
d) 方便的数据查询,支持多条件查询;
e) 在相应的权限下,删除数据方便简单,数据稳定性好。

4.2硬件接口
支持各种x86系列PC机。

4.3软件接口
运行于Windows2000 & XP及更高版本具有WIN32 API的操作系统之上。

4.4故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。

若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。

5程序原代码及其说明
以下仅为程序的部分代码,因代码太多,不已全部写出:
加工逻辑: IF 借书证未登记入库 THEN
发出“借书错误”
ELSE IF 图书未登记入库 THEN
发出“借书错误”
ELSE IF 读者已借图书和现借图书多于限制数, THEN
发出“借书错误”
ELSE IF 读者已借图书中有超期 THEN
15
16 图书借阅管理系统课程设计
发出“借书错误”
ELSE 发出“借书信息”
ENDIF
ENDIF
ENDIF
ENDIF
6总结
经过长时间的奋斗制作,设计总算作完了,系统实现对学校图书信息的经营管理的维护,主要实现了数据的输入、查询、修改、删除、统计和打印等一系列功能,再功能方面,包括添加或删除用户,保存信息,更新信息等。

系统完全采用图形户用户操作界面,能让用户很容易了解和掌握系统的使用方法。

这使得系统具备了很好的交互性和可操作性。

在功能的界面实现方面,系统采用菜单式操作和命令按钮操作相结合的方式,使操作非常的简单、方便。

系统在安全性方面的控制管理员登陆窗口,使非管理人员不能进入系统。

从而保证了系统的安全性。

第一、我对系统的整个需求分析和整体设计作了详细的分析和设计。

在这个环节中,我感受最深的就是对系统需求的分析。

可以说对一个软件的需求分析是这个系统开发的最根本的基础。

第二、对于一个数据库软件的开发,用SQL Sever来进行是最适合不过的了,SQL Sever对数据库的操作真的是很方便的。

它提供的事件编程方法正适应了目前软件开发领域面向对象编程思想的需要,让人毫不费力的就体会到了面向对象编程方法的优越性。

第三、这次的设计是我进行的第一个完整软件的设计,经验方面的欠缺使得设计难免会出现许多不足,但我始终相信:没有做不到的,只有想不到的。

我将在今后的程序设计生涯中不断提高我的软件设计水平,丰富我的软件开发经验。

我在这次设计后深深的感受到“一分耕耘,一分收获”。

设计的过程是辛苦的,但当设计完成时会有一种满足感,而且自己也收获不少。

通过这次设计,我发觉我学到了很多东西,把学到的东西都派上了用场。

16。

相关文档
最新文档