已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海应用技术学院数据库原理及应用课程设计2013 2014 学年第*学期设计题目: 图书馆图书借阅系统 院 (系) 计算机科学与信息工程学院 专 业 计算机科学与技术 班 级 学号 学生姓名 设计时间 指导教师 提交日期 上海应用技术学院I上海应用技术学院课程设计任务书课程名称 数据库原理及应用 课程代码 设计题目 图书馆图书借阅系统设计时间系(院) 计算机科学与信息 工程学院 专业 计算机科学与技 术 班级一、课程设计任务(条件) 、具体技术参数(指标)通过两周的课程设计,要求学生加深对数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行数据库管理操作(如建库、建立完整性约束,对数据库中数据进行查询,更改等操作)的方法;具体应用方面,要求学生对 SQL 语言要有较深入的了解和掌握,对数据库的管理(主要是安全性方面)要有一定程度的了解。本次课程设计包含两大部分内容:设计软件和设计报告。其中设计软件在题目验收时由指导教师检查,具体内容不同,系统要求不同;设计报告作为书面材料提交。二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求)1、每位同学提交设计的数据库和应用程序相关文档,并提交一份课程设计报告,内容要包含设计题目、设计目的、需求分析、系统功能描述、系统 E-R 图、关系模式设计、各数据库表的建立(代码) 、系统各功能实现(代码) 、系统功能评价等。2、课程设计报告电子版排版顺序: 任务书 正文 附录(若有) 。3、每个同学要针对自己的系统,写出对设计技术的分析、对系统的测试、在编码和调试过程中遇到的问题和解决方法等。4、课程设计报告最后写出本次设计的心得体会。三、课程设计工作进度计划1、课程设计第 1 周第 1 天:布置任务、交代课题、安排设计事宜2、第 1 周第 2 天:调研,书籍和资料的准备3、第 1 周第 3 天-第 5 天:系统分析和设计4、第 2 周第 1 天-第 3 天:编程和测试,撰写设计报告5、第 2 周第 4 天-第 5 天:课程设计检查,交设计报告4、主要参考资料1 数据库原理及应用钱雪忠 主编 北京邮电大学出版社 2010.6 第三版2 数据库原理及技术课程设计钱雪忠 罗海驰 陈国俊 编著 清华大学出版社 2009.23 数据库原理及应用实验指导钱学忠 陈国俊 等编著 北京邮电大学出版社 2010.7指导教师(签名): 教研室主任(签名): 2014 年 月 日 2014 年月 日上海应用技术学院II目录第一章 综述 .11.1 设计的目的及要求 .11.1.1 目的 .11.1.2 要求 .11.2 设计内容说明 .11.2.1 项目背景 .11.2.2 设计目的 .11.2.3 开发环境 .2第二章 设计内容 .32.1 系统需求分析 .32.1.1 系统概述 .32.1.2 需求分析 .32.1.3 系统功能 .32.2 概念结构设计 .42.2.1 系统局部 E-R 模型设计 .42.2.2 系统全局 E-R 模型设计 .62.3 逻辑结构设计 .62.4 物理结构设计 .72.4.1 确定数据库的存储结构 .72.4.2 存取方法和优化方法 .72.5 数据库的实施 .82.5.1 各个实体属性的说明 .82.5.2 建表 .92.5.3 数据库关系图 .112.5.4 数据入库 .122.6 数据库的运行与维护 .132.6.1 数据库的运行 .132.6.2 数据库的维护 .142.7 数据库中存储过程的创建与测试 .142.7.1 读者 .152.7.2 人事管理员 .172.7.3 图书管理员 .21第三章 结论与总结 .25参考文献 .25附录 .25上海应用技术学院第 1 页第 1 章 综述1.1 设计的目的及要求1.1.1 目的1.巩固加深对数据库基本知识的理解,提高综合运用课程知识的能力。2.掌握数据库系统设计的基本内容、方法和步骤,培养规范化使用软技术设计的能力。3.深刻领会与掌握数据库应用系统规范化设计的过程和步骤。4.掌握使用计算机技能和相关参考资料的技能,提高综合运用多种技能的能力,以及理论与实践相结合进行数据库应用系统设计与实现的能力。5.提高开发和设计的创新能力。1.1.2 要求要求加深对数据库技术相关理论的理解,掌握使用现行较为流行的数据库理论和数据库设计方法进行数据库系统设计的方法;具体应用方面:要求学生对数据库设计步骤中的需求分析、概念结构设计、逻辑结构设计有进一步的理解和应用;设计的最终结果为学生设计一个具有较完善功能和一定规模的数据库应用系统。1.2 设计内容说明 1.2.1 项目背景图书馆图书借阅管理系统主要为不同身份的人提供相对应的服务。主要包含读者借书、还书服务以及个人信息与图书信息的管理几个方面的内容。主要是为了实现图书流通的功能。1.2.2 设计目的方便借书者借书和还书,实现如下主要功能:1.图书借阅:完成一次借书、还书的过程。2.图书管理:添加新书、更新图书信息、销毁图书的过程。3.用户管理:添加用户、更新用户信息、注销用户的过程。上海应用技术学院第 2 页1.2.3 开发环境1.数据库管理系统:SQL Server 20052.运行环境:Windows XP上海应用技术学院第 3 页第 2 章 设计内容2.1 系统需求分析2.1.1 系统概述设计本系统模拟学校图书管借阅管理系统的内容,包括人事管理员对借阅读者人员的管理、图书管理员对图书及借阅记录的管理、读者查询、借阅与归还书籍等多个功能。2.1.2 需求分析1.读者随时可查询出可借阅图书的详细内容,如索取号,正题名,种类编号,责任者,出版社,出版日期,价格,页卷数,标准编号,是否借出等,这样便于读者借书。2.读者可随时查出自己的借阅情况,如读者证号,索取号,借阅日期,应还日期等。3.读者可进行借阅、归还和续借(相当于归还后重新借阅)书籍。借阅时要带上证件(必须包含读者证号) ,登记借阅时间和归还时间。3.人事管理员可随时查出读者的信息,如读者证号,姓名,性别,种类编号,单位,住址,电话,登记日期,备注等。4.人事管理员可进行对读者信息进行操作,如添加、更新与删除等。5.图书管理员可进行对图书信息进行操作,如添加、更新与删除等。6.图书管理员可进行对读者借阅记录的添加与删除操作。2.1.3 系统功能1.系统功能说明(1)读者: 读者借阅:据正题名查询图书。 读者借阅:据索取号查询图书。 读者借阅:据责任者查询图书。 读者借阅:据出版社查询图书。 读者借阅情况:据读者证号查询。(2)人事管理员: 人事管理员:据姓名查询人员信息。 人事管理员:据读者证号查询人员信息。上海应用技术学院第 4 页 人事管理员:添加人员信息。 人事管理员:更新人员信息。 人事管理员:据读者证号删除人员信息。(3)图书管理员: 图书管理员:添加图书信息。 图书管理员:更新图书信息。 图书管理员:据索取号删除图书信息。 图书管理员:添加借阅记录。 图书管理员:删除借阅记录。2.系统功能模块图根据系统概述和功能说明,画出该系统的功能模块图,如图 6-1 所示。图 书 馆 图 书 借 阅 系 统人事管理员 人员信息管理图书管理员 图书与借阅管理读者 信息查询人员基本信息查询人员信息的添加 / 更新 / 删除图书信息的添加 / 更新 / 删除借阅记录的添加 / 更新 / 删除据图书的索取号 / 正题名 /责任者 / 出版的信息查询读者借阅情况的信息查询图 6-1 系统功能模块图2.2 概念结构设计2.2.1 系统局部E-R模型设计根据系统的需求分析及系统的功能说明,设计各个实体及其属性的 E-R 模型(即系统总体的局部 E-R 模型)1.实体 Reader 及其属性的 E-R 模型如图 6-2 所示。上海应用技术学院第 5 页R e a d e r读 者 证 号 电 话住 址单 位 备 注性 别姓 名 登 记 日 期图 6-2 Reader 及其属性2.实体 ReaderCategory 及其属性的 E-R 模型如图 6-3 所示。 备 注罚 金 公 式借 阅 期 限允 借 数 量种 类 名 称R e a d e r C a t e g o r y图 6-3 ReaderCategory 及其属性3.实体 Book 及其属性的 E-R 模型如图 6-4 所示。 B o o k备 注标 准 编 码页 卷 数价 格出 版 日 期出 版 社责 任 者正 题 名索 取 号是 否 借 出图 6-4 Book 及其属性4.实体 BookCategory 及其属性的 E-R 模型如图 6-5 所示。备 注种 类 名 称B o o k C a t e g o r y图 6-5 BookCategory 及其属性5.关系 Borrow 与实体间的关系及其属性的 E-R 模型如图 6-6 所示。R e a d e rB o o kB o r r o w备 注借 阅 时 间应 还 时 间上海应用技术学院第 6 页图6-6 Borrow与实体间的关系及其属性2.2.2 系统全局 E-R 模型设计根据系统的需求分析、系统的功能说明及各个实体及其属性的E-R(即系统总体的局部E-R) ,设计系统全局的E-R模型如图6-7所示。R e a d e rB o o k读 者 证 号B o r r o w电 话住 址单 位 备 注性 别姓 名 登 记 日 期备 注罚 金 公 式借 阅 期 限允 借 数 量种 类 名 称备 注标 准 编 码页 卷 数价 格出 版 日 期出 版 社责 任 者正 题 名索 取 号备 注种 类 名 称是 否 借 出C o r r e s p o n d - 1C o r r e s p o n d - 2B o o k C a t e g o r yR e a d e r C a t e g o r y备 注借 阅 时 间应 还 时 间图 6-7 系统全局的 E-R 模型2.3 逻辑结构设计上海应用技术学院第 7 页将概念结构设计阶段设计好的系统全局的 E-R 模型转换为关系模型,如下所示(加粗划线为关系关键字(即主码): Reader(读者证号,姓名,性别,种类编号,单位,住址,电话,登记日期,备注) ReaderCategory(种类编号,种类名称,允借数量,借阅期限,罚金公式,备注) Book(索取号,正题名,种类编号,责任者,出版社,出版日期,价格,页卷数,标准编号,是否借出,备注) BookCategory(种类编号,种类名称,备注) Borrow(读者证号,索取号,借阅日期,应还日期,备注)2.4 物理结构设计数据库的物理设计就是为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。因此在确定数据库的存储结构和存取方法之前,对数据库系统所支持的事务要进行仔细分析,获得优化数据库物理设计的参数数据库的物理设计通常分为两步:(1)确定数据库的物理结构,在关系数据库中主要指存取方法和存取结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。2.4.1 确定数据库的存储结构由于本系统的数据库建立不是很
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024补偿贸易的购销合同范文
- 企业与个人租车合同格式
- 家庭日常清洁委托合同大全
- 国际工程分包劳务合同
- 2024北京市房屋租赁合同自行成交
- 2024工厂车间承包合同范文
- 保管协议范文
- 平面广告设计委托协议书
- 2024室内装修合同新
- 股份买卖合同样本
- 乙酸乙酯的反应器设计流程图
- 《全国技工院校专业目录(2022年修订)》专业主要信息
- EM277的DP通讯使用详解
- 耐压绝缘测试报告
- 野兽派 beast 花店 调研 设计-文档资料
- 水泵房每日巡视检查表
- 杭州市区汽车客运站临时加班管理规定
- 垫片冲压模具设计毕业设计论文
- 冷库工程特点施工难点分析及对策
- Python-Django开发实战
- 小学道法小学道法1我们的好朋友--第一课时ppt课件
评论
0/150
提交评论