1 / 31
文档名称:

图书管理系统及核心代码.doc

格式:doc   大小:3,213KB   页数:31页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书管理系统及核心代码.doc

上传人:慢慢老师 2021/11/28 文件大小:3.14 MB

下载得到文件列表

图书管理系统及核心代码.doc

文档介绍

文档介绍:1
数据库系统课程设计
学生姓名:
班 号:
学 号:
指导教师:
成 绩:
中国地质大学
2
2014年 3 月 24日
3
实****题目
图书管理系统
1、 需求分析
1.1 信息要求:
图书管理系统涉及的实体有:
1、图书管理员(工作证号、姓名、密码)
2、读者(读者号、姓名、性别、年龄、单位、密码、地址)
3、图书(书号、书名、作者、出版社)
这些实体之间的相互联系如下:
1、一个图书管理员管理N本图书和N个读者。
2、一个读者可以借N本书,一种图书可以被多个读者借阅(每个读者最多借三本)。
1.2 处理要求:
图书管理系统主要提供常见的操作有对新购进的图书要进行入库,对丢失的图书要销毁其图书信息。对新加盟的读者,将其信息加入到读者信息表中;对某些特定的读者,将其信息从读者信息表中删除。当读者情况变化时,修改读者信息表中相应的记录。对已还的图书确认书号和书名无误后可办理还书手续,并对借书信息作相应标记。查询某种图书数量等。
1.3 安全性与完整性要求:
安全性要求:
1、系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(登陆界面)
2、系统应对不同用户设置不同的权限。(系统管理员和读者用户)
完整性要求:
1、各种信息记录的完整性,关键信息记录内容不能为空;
2、各种数据间相互的联系的正确性;
3、相同的数据在不同记录中的一致性。
1.4 系统功能的设计和划分
根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几部分:
1、用户管理部分
1、处理用户注册
2、处理用户登录
3、读者可以查询读者自己借书和自己的基本信息。
4、读者可以查询图书馆存数信息。
5、读者可以修改读者自己的信息。
6、读者可以借书与还书。
2、管理员管理部分
1、处理管理员登录
2、管理员可以查询和删除读者信息。
3、管理员可以发布与更新读书信息。
4、管理员可以插入与查询和删除图书信息。
5、管理员可以修改管理员密码。
4
2、 概念设计
1、概念模型(E-R图):
图书管理系统总E-R图
管理员与读者E-R图
管理员与图书E-R图
5
读者与图书E-R图
2、数据字典:
数据项
编号
属性名
存储代码
类型
长度
备 注
1
读者
Rno
Int
编号
2
姓名
Rname
nchar
10
读者的姓名,任意合法字符
3
性别
Rsex
nvarchar
50
读者的性别
4
年龄
Rage
Int
读者的年龄
5
工作
Radr
nvarchar
50
读者的工作地点
6
书号
Bno
nvarchar
50
图书在管内的藏书号
7
书名
Bname
nvarchar
50
书名字
8
作者
BAuthor
nvarchar
50
书的作者
9
出版社
BPublisher
nvarchar
50
书发行的出版社
10
工作证号
Tno
nchar
10
图书管理员的工作证号
11
工作密码
Tpw
int
管理员进入系统的密码
12
管理员姓名
Tname
nachar
10
13
借书日期
Bborrowdate
nachar
10
图书的借阅日期
14
还书日期
Breturndate
nachar
10
图书的归还日期
数据结构
编号
数据结构名
组 成
1
读者
读者号,姓名,地址,性别,年龄,单位
2
图书
书号,书名,作者,出版社
3
图书管理员
工作证号,密码,姓名
4
借还
借阅日期,还书日期,书名,读者号
数据流
编号
数 据 流 名
输 入
输 出
1
变更读者信息
变更信息
读者信息
2
查询读者信息
读者号
读者信息
3
变更管理员信息
变更信息
管理信息
4
查询图书管理员信息
工作证号
图书管