已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京物资学院2013-2014学年第2学期期末 数据库系统管理 课程大作业答题纸班级:信技1班姓名: 系统名称:1学生借阅图书管理系统的数据库设计一系统需求(系统简介及功能需求)图书馆管理系统开发。系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。图书管理可以浏览图书的信息,可以对图书信息进行维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。本系统主要解决的问题是利用关键字对数据库进行查询。(1) 功能划分用户通过身份验证后进入主界面。主界面为用户提供5项选择:图书信息管理,借阅信息管理,学生信息管理,口令修改和退出系统。普通用户有3项功能选择:借阅信息查询,口令修改和退出系统(2) 功能描述l 图书信息查询给出所有图书的列表,用户可以实现添加,修改,查询,删除社团信息,维护指定社团信息。l 借阅信息查询给出所用学生借阅列表,用户可以实现增加,修改,查询,删除学生借阅信息,维护指定学生借阅信息。l 学生信息管理给出所有学生的列表,用户可以实现增加,修改,查找,删除学生信息,维护指定学生信息。在维护指定学生信息功能中,用户可以实现增加,修改,删除学生信息,为学生更改口令等功能。列出所有班级的所有学生信息。l 修改口令用户输入原口令,并且两次输入新口令一致后,系统即用新口令代替旧口令l 退出系统当用户退出系统时,如果所借书籍逾期未归,则给出警告信息。二系统概念模型(ER图)三关系模式(罗辑模型)1、读者(学号,姓名,性别,专业,专业,年龄)2、书籍(书名,作者,出版社,出版日期)3、管理员(证件号码,姓名,性别,年龄,)4、借阅(学号,是否续借,借书日期,还书日期)5、管理员_书籍(证件号码,添加时间,是否在馆)6、管理员_读者(证件号码,学号,确认借还)四物理设计(表结构)_图书表_1图书名称varchar50主码2书号 varchar203作者 varchar104出版社 varchar155出版日期datetime86管理员 varchar15_学生表_1班级 varchar50 2学号 varchar20主码3姓名 varchar104性别 varchar155年龄 varchar26籍贯 varchar157 专业 varchar15_管理员表_1单位 varchar50 2姓名 varchar20 主码3证件号码varchar154性别 varchar155年龄 varchar26 职业业 varchar15_学生表_1学号 varchar20主码2姓名 varchar103性别 varchar154 书号 varchar206书名 varchar157借阅日期datetime88还阅日期datetime8五系统实现CREATE DATABASE 图书管理系统 ON PRIMARY (NAME=图书管理系统_data, FILENAME=C:UsersAdministratorDesktop数据库大作业1221310031图书管理系统.mdf, SIZE=5MB, MAXSIZE=300MB, FILEGROWTH=10%) LOG ON(NAME=图书管理系统_log, FILENAME=C:UsersAdministratorDesktop数据库大作业1221310031图书管理系统.ldf, SIZE=5MB, MAXSIZE=100MB, FILEGROWTH=2MB)GOUSE 图书管理系统GOCREATE TABLE 学生表(班级 CHAR(15) , 学号 CHAR(15) , 姓名 CHAR(10) , 性别 CHAR(2) , 年龄 CHAR(2) , 籍贯 CHAR(15) , 专业 CHAR(10) ,)GO USE 图书管理系统GOCREATE TABLE 图书表(书号 CHAR(20) , 图书名称 CHAR(30) , 作者 CHAR(10) , 出版社 CHAR(20) , 出版日期 DATETIME ,)GO USE 图书管理系统GOCREATE TABLE 管理员表(单位 CHAR(15) , 姓名 CHAR(10) , 证件号码 CHAR(20) , 性别 CHAR(2) , 年龄 CHAR(2) , 职业 CHAR(10) ,)GO USE 图书管理系统GOCREATE TABLE 借阅表( 学号 CHAR(15) , 姓名 CHAR(10) , 性别 CHAR(2) , 书号 CHAR(30) , 图书名称 CHAR(40) , 借阅日期 DATETIME , 还阅日期 DATETIME ,)GO SELECT 姓名,籍贯,姓名,班级,学号FROM 学生表GOSELECT 学生表.姓名,学生表.学号,学生表.性别FROM 学生表,借阅表WHERE 学生表.学号=借阅表.学号GOSELECT 学生表.姓名,学生表.学号,学生表.性别FROM 学生表,借阅表,图书表WHERE 学生表.学号=借阅表.学号 AND 借阅表.书号=图书表.书号AND 年龄21 AND 籍贯=北京GOSelect top 3 学生表.姓名From 学生表,借阅表WHERE 学生表.姓名=借阅表.姓名 AND 图书名称=跟毛泽东学修辞Order by 年龄 descGOSelect 管理员表.姓名,管理员表.年龄From 学生表,借阅表,图书表,管理员表WHERE 借阅表.图书名称=图书表.图书名称 AND 学生表.姓名=借阅表.姓名Order by 管理员表.年龄 descSELECT 学生表.姓名,学生表.学号FROM 学生表,图书表,借阅表WHERE 学生表.姓名=借阅表.姓名 AND 借阅表.图书名称=图书表.图书名称 AND 图书表.出版社=时代文艺出版社SELECT 学生表.学号,学生表.姓名FROM 学生表WHERE 年龄 IN(SELECT MAX(年龄)FROM 学生表)GO SELECT 管理员表.证件号码,管理员表.姓名FROM 管理员表WHERE 年龄 IN(SELECT MAX(年龄)FROM 管理员表)GO SELECT DISTINCT 学生表.姓名FROM 学生表WHERE EXISTS(SELECT *FROM 借阅表WHERE 学生表.学号=借阅表.学号)GO SELECT DISTINCT 管理员表.姓名FROM 管理员表WHERE EXISTS(SELECT *FROM 图书表WHERE 图书表.管理员=管理员表.姓名)GO CREATE FUNCTION MAX(course INT)RETURNS INTASBEGIN DECLARE avg_score INT SELECT avg_score= (SELECT max(年龄) FROM 学生表 WHERE 年龄=course) RETURN avg_scoreENDGO CREATE VIEW 学生_图书_借阅WITH ENCRYPTION ASSELECT 学生表.学号,学生表.姓名,图书表.图书名称,图书表.书号,图书表.管理员FROM 学生表,图书表,借阅表WHERE 学生表.学号=借阅表.学号AND 图书表.书号=借阅表.书号GO CREATE VIEW 管理员_图书_借阅WITH ENCRYPTION ASSELECT 管理员表.证件号码,借阅表.性别,管理员表.姓名,图书表.图书名称,图书表.书号FROM 管理员表,图书表,借阅表WHERE 管理员表.姓名=图书表.管理员AND 图书表.书号=借阅表.书号GO CREATE VIEW 管理员视图WITH SCHEMABINDINGASSELECT 管理员表.证件号码,管理员表.姓名,管理员表.职业FROM dbo.管理员表GO CREATE VIEW 图书视图WITH SCHEMABINDINGASSELECT 图书表.书号,图书表.图书名称,图书表.作者FROM dbo.图书表GOUSE 图书管理系统GOCREATE UNIQUE CLUSTERED INDEX 图书名称_index ON 图书视图(图书名称)GO USE 图书管理系统GOCREATE UNIQUE CLUSTERED INDEX 姓名_index ON 管理员视图(姓名)GO CREATE PROCEDURE usp_GetStudent number varchar(40) AS SELECT * FROM 学生表WHERE 学号= number EXECUTE usp_GetStudent 1221310031 CREATE PROCEDURE usp_GetMaster number varchar(40) AS SELECT * FROM 管理员表WHERE 姓名= number EXECUTE usp_GetMaster 张海鹏 CREATE PROCEDURE usp_GetStudentByName name varchar(40) = %AS SELECT * FROM 学生表 WHERE 学号 LIKE name;GO CREATE PROCEDURE usp_Get
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年广东省八校联盟高三上学期质量检测(二)语文试题
- 2025-2026年四川省人教版七年级英语第4单元语法练习题
- 2025-2026年陕西省北师大版高三生物第9课生物技术实验测试卷
- 2025-2026年海南省苏教版小学三年级道德与法治第5课课时作业
- 浅谈数学的设计
- 中班科学毛毛虫变蝴蝶教案反思
- Unit 1 Happy Holiday Section A (Pronunciation) 同步练习人教版英语八年级上册
- 外来施工人员入场安全生产教育培训考试试卷及答案
- 网球单打规则题库及答案
- 无菌导尿术试题及答案
- 《成人无创通气设备相关面部压力性损伤风险评估与预防指南》解读课件
- 保险金信托协议模板
- 文明礼仪伴我行班会省公开课一等奖新名师比赛一等奖课件
- 竹节桩桩基施工方案预制静压桩样本
- 订购单模板(订货单模板)
- 广东省通用安装工程综合定额(2018)Excel版
- 前言 马克思主义中国化时代化的历史进程与理论成果
- 航空航天概论导弹系统
- 护理文书书写规范
- 弯管标准工艺卡
- JJG 544-2011压力控制器
评论
0/150
提交评论