vf图书管理系统.docx
- 文档编号:3092537
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:21
- 大小:455.13KB
vf图书管理系统.docx
《vf图书管理系统.docx》由会员分享,可在线阅读,更多相关《vf图书管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
vf图书管理系统
陕西理工学院管理系
《数据库管理系统》
课程设计报告书
学号:
1020014060
班级:
电子商务102班
姓名:
王海斌
指导教师:
周作涛
时间:
2011-2012-1
附件二课程设计评阅书
《数据库管理系统》课程设计评阅书
题目
小型图书室管理程序设计
设计目的
(1)综合运用所学的数据库知识编制一个具有一定功能的图书室管理程序。
(2)学会运用合适的工具进行系统分析与设计工作,并独立完成程序的编制,培养独立工作与研究的能力。
(3)学习课程设计报告书的撰写方法,使学生受到基本的科研素质训练。
设计要求
(1)对系统进行业务流程分析的数据流程分析,确定系统功能,划分功能模块,要求功能完整、准确。
(2)程序实现要求编程简练,可用,功能全面。
应包含图书登记入库、图书查询、图书借还、统计汇总除等基本功能。
(3)要求按照科技文格式撰写不少于3000字的课程设计说明书,并按时上交。
正文应包括以下几个方面的内容:
需求分析、概要设计、详细设计、测试分析报告、用户使用说明、测试结果、参考文献。
(4)设计结果
包括报告书1份(打印),其中附源程序(打印)。
教师评语及成绩
教师签名:
年月日
图书管理系统程序设计
作者:
王海斌
[摘要]利用一周时间,用6.0作为开发工具,结合所学的数据库理论知识,编制了一个简单的图书管理系统程序。
程序具有图书登记入库、图书查询、图书借还、统计汇总等基本功能。
[关键词]:
;图书管理;程序
1设计任务
根据所学的数据库知识,运用6.0(以下简称)作为开发工具,设计与实现一个简单的图书管理程序。
本次任务要求的程序尽管业务过程较简单,但功能要求全面,报告书格式要求严格,时间紧迫,因此工作量是充分的,难度也很大。
2设计目的
本次设计有两个目的:
一是加深对所学知识的理解与掌握,提高熟练运用计算机的能力;二是掌握问题分析与解决方法,加强工程素质训练。
3需求分析
3.1系统功能分析
图书管理系统的主要任务是对图书馆管理员登陆,图书信息、读者信息、图书借阅归还信息的查询、统计并且能按一定要求输出报表。
3.2数据描述
三个实体:
图书基本信息与读者基本信息,管理员信息。
其中图书基本信息(图书编号,书名,出版社,库存量、借阅状态),读者基本信息(读者学号,班级,姓名,性别)。
由于读者信息限定,因此,可将图书数据与读者数据合为一个借书表。
该借书表的数据项包括:
借书表{读者学号,图书编号,书名}
由于图书与读者两个实体之间存在多对多关系,因此,从关系规范化理论角度看,两个实体之间需要通过一个表(即借书表)产生联系。
而不能将图书基本信息与读者基本信息放在一个表中,否则存在大量数据冗余。
所以,上面的设计,只是针对读者基本信息限定这一条件所做的简化处理。
3.3功能说明
3.3.1登陆系统
管理员登陆系统的唯一入口,便于系统的安全管理
3.3.2登记入库
能够让即将入库的图书及时登记在图书基本信息
3.3.3图书查询
可以根据图书书名,作者,出版社,库存量,图书编号查找图书馆是否有自己需要找的图书
3.3.4借还书记录
记录借出的和还的书进行图书登记
3.3.5读者信息查询
查询已借出去的书的读者的基本信息
3.3.6图书汇总
通过报表显示图书的基本信息、读者的基本信息、借书的基本信息
4设计与实现
4.1数据库设计
创建数据库是设计系统的第一步,其关键问题在于确定所需的表结构并为之建立索引。
为了使系统设计精练实用,体现关系型数据库的特点,本系统还为各相关表建立关系。
4.1.1数据项设计
通过需求分析,可确定系统的数据项和数据结构如下:
a.图书的基本信息(图书编号、书名、作者、出版社、库存量、借阅状态)
b.借书表信息(图书编号、书名、读者学号、借书日期)
c.读者的基本信息(读者学号、班级、姓名、性别)
d.管理员信息(用户名、密码)
4.1.2概念结构设计
本系统在需求分析的基础上设计出能够满足用户需求的各种实体。
根据上面的分析所得的实体有:
图书的基本信息实体(图书基本信息表)、所借图书的读者与图书信息实体(借书表)、读者的基本信息实体(读者基本信息表)。
各实体间的关系如图:
4.1.3逻辑结构设计
图书的基本信息表(图书基本信息表)
列名
数据类型
可否为空
图书编号
字符型(10)
否
书名
字符型(50)
否
作者
字符型(10)
否
出版社
数值型(50)
否
库存量
数值型(3)
否
借书状态
逻辑性
(1)
否
所借图书的读者与图书信息表(借书表)
列名
数据类型
可否为空
图书编号
字符型(10)
否
书名
字符型(50)
否
读者学号
字符型(10)
否
借书日期
字符型(10)
否
读者的基本信息表(读者基本信息)
列名
数据类型
可否为空
读者学号
字符型(10)
否
班级
字符型(6)
否
姓名
字符型(10)
否
性别
字符型(6)
否
管理员信息表
(1)
列名
数据类型
可否为空
用户名
字符型(10)
否
密码
字符型(10)
否
4.2界面设计与功能代码
具体说明如下:
4.2.1功能:
图书管理员登陆界面
表单名:
表单1
数据环境:
管理员信息表
图1 程序界面
1的代码:
管理员信息表
(1)(用户名)
()
(2)(密码)
("登陆成功")
表单2
("密码错误请重新输入")
2""
2
("用户名输入不正确")
1的代码:
4.2.2功能:
图书管理系统界面
表单名:
表单2
图2程序界面
1的代码:
表单3
2的代码:
表单4
3的代码:
表单5
3的代码:
表单6
4的代码:
表单7
5的代码:
4.2.3功能:
图书登记入库界面
表单名:
表单3
数据环境:
图书基本信息表表
登记入库后:
图3 程序界面
1的代码:
(1)
(2)
(3)
(4)
(5)
("图书基本信息表")=0
("数据表图书基本信息表不存在,请检查后再试")
(1)(图书编号)
()
("操作失败,此用户名已经存在!
",0+64,"错误")
("操作成功")
图书基本信息表(图书编号,书名,作者,出版社,库存量)()
2的代码:
4.2.4功能:
读者借还书界面
表单名:
表单4
数据环境:
图书基本信息表、读者基本信息表、借书表
图5 程序界面
1的代码:
1120
图书基本信息表
.()
借阅状态.
t4(图书编号)
112(t4)
1220
图书基本信息表
.()
借阅状态.
t3(图书编号)
122(t3)
1的代码:
t1(111)
t2(112)
s1.
图书基本信息表
t2(图书编号)
()
s2(书名)
借书表
(书名)2
()
1
2
2的代码:
2的代码:
图书基本信息表
(112)()
()
113书名
113"未找到"
113
1的代码:
1的代码:
x1(121)
x2(122)
y1.
图书基本信息表
x2(图书编号)
()
t4(书名)
(123)"未找到"
("未找到此书",0,"提示")
122
借书表
(编号)1(书名)4
()
("归还成功",0+48,"提示")
图书基本信息表
借阅状态y1x2()
("此人未借此书",0+48,"提示")
2的代码:
1的代码:
2的代码:
图书基本信息表
(122)(图书编号)
()
123书名
123"未找到"
123
4.2.5功能:
读者信息查询界面
表单名:
表单5
数据环境:
读者基本信息表、借书表
图6 程序界面
1的代码:
("读者基本信息表")=0
("数据表图书基本信息表不存在")
借书表
q2=""
()
(读者学号)
(1)
q22(书名)
读者基本信息表
(1)(读者学号)
()
1班级
2姓名
32
()
4.
3.
-2
()
3.
4.
4.
3.
2的代码:
4.2.6功能:
图书查询界面
表单名:
表单6
数据环境:
图书基本信息表
查询结果:
图7 程序界面
1的代码:
1"图书编号"
1""
("你没有选择要查找的内容",0+16,"提示")
(1)(图书编号)
()
("查找成功",0+48,"提示")
*图书基本信息表
(1)(图书编号)
("对不起,没有相关内容",0+48,"提示")
1("书名")
1""
("你没有选择要查找的内容",0+16,"提示")
(1)(书名)
()
("查找成功",0+48,"提示")
*图书基本信息表
(1)(书名)
("对不起,没有相关内容",0+48,"提示")
1"作者"
1""
("你没有选择要查找的内容",0+16,"提示")
(1)(作者)
()
("查找成功",0+48,"提示")
*图书基本信息表
(1)(作者)
("对不起,没有相关内容",0+48,"提示")
1("出版社")
1""
("你没有选择要查找的内容")
(1)(出版社)
()
("查找成功")
*图书基本信息表
(1)(出版社)
("对不起,没有相关内容")
1"借阅状态"
1借阅状态
()
("查找成功",0+48,"提示")
*1借阅状态
("对不起,没有相关内容",0+48,"提示")
2的代码:
4.2.7功能:
报表显示关于表的的所有信息
表单名:
表单7
数据环境:
图书基本信息表、读者基本信息表、借书表,全部信息显示
图7 程序界面
运行结果;
1的代码:
图书基本信息表
2的代码:
读者基本信息表
3的代码:
借书表
4的代码:
全部信息
5难点
1.实体的建立
2.借书还书程序的设计
6总结
经过一周的设计和开发,图书管理系统基本开发完毕。
其功能基本符合用户需求,能够完成图书资料管理、学生资料管理和借还书操作,同时也考虑到了单位编码以减少冗余的问题,对于数据的一致性的问题
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 图书 管理 系统