图书管理系统数据库原理课程设计

数据库原理课程设计

一、 设计目的

针对具体的应用需求,运用数据库原理所学知识,设计一个数据库应用系统。培养学生综合利用数据库知识解决实际问题的能力。

二、设计内容要求

 根据问题的需求建立合理的E-R模型。

 将E-R模型转换成逻辑关系表。

 对逻辑关系进行规范化分解,要求所有关系符合3NF或BCNF。

 创建数据库并建立数据表。

要求考虑数据库完整性约束(实体完整性,参考完整性,自定义完整性,触发器)。

 根据具体题目要求实现T-SQL驱动批处理程序、函数及存储过程设计。

 实验环境 MS SQLSERVER2005、2008

 完成设计报告

题目:图书管理系统

1. 设计内容描述

某单位图书馆要开发一个图书管理系统。图书信息包括:图书编号、ISBN号、图书名称、图书类别、作者、出版社、出版日期,单价,册数。为方便管理图书借阅,对于每册图书增加图书条码号和本册图书是否可借及结出状态标识。图书馆设多名管理人员负责借/还图书服务。该单位要求每名工作人员须办理图书证才能借阅图书,并规定图书可借数量。在设计时应考虑借书证挂失和恢复功能,挂失的书证暂时不能借书;图书的借阅时间期限应明确的规定,对于尚有超过期限的借阅人应该暂时停止借阅。

在设计时应充分考虑图书条码号、图书编号及图书证号的编码规则及图书分类方法。对于图书的借阅要有详细的明细记录。

2. 系统基本功能要求(存储过程完成)。

a. 新书信息录入(同时对每册图书产生相应的条码) (返回0,成功,1 失败)。

b. 图书管理人员录入。(返回0,成功,1 失败)。

c. 员工书证办理。(返回0,成功,1 失败)。

d. 图书借阅。

f. 图书归还。

g. 书证挂失。返回0,成功,1 失败)。

h. 书证恢复。返回0,成功,1 失败)。

i. 按读者查询图书借阅信息,按借还日期降序排列.

输入:图书证号

输出:

姓名: 张三 单位:计划处

图书编号 书名 借/还 日期 经手人

-------------------------------------------------------------------

102832938 雷锋精神 借 2014/8/1 刘丽

121222222 数据库 借 2014/04/01 刘丽

211222121 操作系统 还 2013/09/01 李平

。。。。。。。。。。。。。。。。。。。

j. 按图书条码查询借阅信息,按借还日期降序排列(存储过程完成)。

输入:图书条码号

输出:

图书名称 : 操作系统

读者编号 姓名 借/还 日期 经手人

-------------------------------------------------------------------

102832938 河汉 借 2014/8/1 刘丽

121222222 聊聊 借 2014/04/01 刘丽

211222121 明明 还 2013/09/01 李平

。。。。。。。。。。。。。。。。。。。

k. 分类统计图书的馆藏及借阅状态情况(存储过程完成)。

输入:无

输出:

类别 馆藏数量 借出比例

TP 12000 10%

PW 2000 32.1

……

l. 设计T-SQL批处理驱动程序测试你的程序。

第1个回答  2017-05-24
how much?追问

你能给我做出来么

追答

sqlserver可以 其他数据库就算了。

追问

对,就是SQL SERVER

追答

我做好了发截图给你看 不过要预付一定费用

追问

怎么弄

追答

私信说

追问

怎么私信啊

追答

那直接说你的wx或邮箱

本回答被提问者采纳
相似回答