图书管理系统数据库原理课程设计
数据库原理课程设计一、设计目的针对具体的应用需求,运用数据库原理所学知识,设计一个数据库应用系统。培养学生综合利用数据库知识解决实际问题的能力。二、设计内容要求ɧ...
数据库原理课程设计
一、 设计目的
针对具体的应用需求,运用数据库原理所学知识,设计一个数据库应用系统。培养学生综合利用数据库知识解决实际问题的能力。
二、设计内容要求
根据问题的需求建立合理的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批处理驱动程序测试你的程序。 展开
一、 设计目的
针对具体的应用需求,运用数据库原理所学知识,设计一个数据库应用系统。培养学生综合利用数据库知识解决实际问题的能力。
二、设计内容要求
根据问题的需求建立合理的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个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询