《数据库系统概论》课程报告
课题名称: 图书管理系统
同组成员名单(角色): XXX、XX、XX
指导教师: XXX
评阅成绩:
评阅意见:
提交报告时间:2019 年 1 月 6 日
课程名称:数据库系统概论
-1-
小型图书管理系统
软件工程 专业
[摘要] 随着计算机技术的飞速发展,利用计算机来获得和处理信息是
当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件
——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是
教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存
和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本
系统实现图书信息管理的系统化,规范化和自动化,以最大程度提高操作人员
的办公效率。
关键词:C#、JDBC、SQL Server、数据库、图书馆管理
课程名称:数据库系统概论
-2-
一、实验题目:小型图书管理系统
二、实验的目的和要求:
完成一个小型图书管理系统,功能要求如下:
1) 能够通过书籍基本信息(包括:书号、书名、出版社、出版日
期、作者、内容摘要)单个或以 AND 方式组合多个条件查询书籍
信息;
2) 对于每一种书籍,除可查看其基本信息之外还可查看其总数以
及目前在馆数量
3) 可增添新的书籍
4) 可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删
除)
5) 可修改书籍的基本信息
6) 能够通过读者基本信息(包括:证号、姓名、性别、系名、年
级)单个或以 AND 方式组合多个条件查询读者信息
7) 对于每位读者除可查看其基本信息之外,还可查看其已借的书
籍列表、数量、借还日期
8) 可增添新的读者
9) 可删除已有读者(如该读者有尚未归还的借书,则不允许删除)
10) 可修改读者的基本信息
课程名称:数据库系统概论
-3-
11) 可完成借还书籍的手续
12) 还书时如超期,应该显示超期天数
13) 借书时如果有超期的书没有还,则不允许借书
14) 可查询有哪些读者有超期的书没有还,列出这些读者的基本信
息
三、实验的环境:
1、硬件环境:CPU: Intel(R) Core i7
RAM: 8GB
2、软件环境:操作系统:Windows10
编译软件:VS2017
Microsoft SQL Server 2017
四、系统 ER 图
课程名称:数据库系统概论
-4-
图书
管理员
管理
读者
借阅
管理
编号
性别
姓名
系名
年级
编号
书名
作者
出版社
出版时间
摘要
总量
现存量
用户名 密码
应还时间
拥有
权限
删除图书
修改读者
修改图书
删除读者
添加读者
添加图书
超期时间 借阅时间
五、表结构定义(使用表格说明)