您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 昆明学院ORACLE数据库应用大作业报告20191028
课程设计(大作业)报告课程名称:Oracle数据库应用设计题目:图书借阅管理系统院系:信息工程学院专业及班级:17计算机科学与技术二班设计者:刘旭学号:指导教师:宋杰设计完成时间:2019年12月17日昆明学院I昆明学院课程设计(大作业)任务书姓名:刘旭院(系):信息工程学院专业班级:17计算机科学与技术二班学号:任务起止日期:2019年10月29日至2019年12月17日大作业题目:图书借阅管理系统大作业要求及任务描述:Oracle数据库应用大作业使学生通过对Oracle数据库基础知识的学习,掌握Oracle数据库基本操作,使学生掌握应用Oracle数据库所必须的所有核心概念和内容,在这个过程中激发学生学习的兴趣,并为后续的专业课程的学习打下坚实的基础。在课后几周,给学生布置一个Oracle数据库平台应用的任务。学生在教师的指导下,以任务驱动方式使学生们熟练掌握Oracle数据库的基本应用。具体要求:1.各小组请参看教材第236页,自选课题设计管理系统数据库;2.请将所学知识和技能充分运用到所设计的管理系统数据库中;3.要求数据库系统能正常运行,可进行查询;查询的复杂程度将最终决定该小组的得分高低。(自拟查询任务并实现,小组内每位同学的查询任务应有区分);4.在所设计的数据库中尽可能多的创建数据库对象;5.文档撰写规范、整齐,图文并茂。工作计划及安排:1、课题介绍、任务要求,分组;10月29日2、完成Oracle数据库设计任务;五周3、提交大作业并进行答辩12月17日指导教师签字2019年月日II课程设计(大作业)成绩学号:171101410069姓名:刘旭指导教师:宋杰大作业题目:图书借阅管理系统完成情况总结:这次我们组开发的是图书管理系统,这个系统是针对当前的图书管理而开发设计的,从需求分析、设计表结构、视图设计我们都经过了比较严谨的分析设计,让我感觉就是一次把知识利用与具体设计的一次实践。通过此次Oracle数据库的大作业,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,学以致用,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,会在后期加强学习完善。本次大作业最大的收获就是表的操作以及SQL查询语句的具体操作,对不熟悉的操作以及语句有了一个很好的训练。可能本次图书管理系统不是特别的完善,但我会在以后的实践对图书管理系统进行更完善的设计,力求系统功能模块的完善。指导教师评语:成绩:填表时间:指导教师签名:III目录课程设计(大作业)报告................................1昆明学院课程设计(大作业)任务书...................I一、任务要求...........................................1二、解决步骤...........................................11.背景分析.........................................12.需求分析.........................................23.总体设计.........................................43.1表结构设计......................................43.2总体设计ER图...................................63.3总体设计类图....................................74.详细设计.........................................74.1数据字典......................................114.2数据库实现.....................................154.3插入数据......................................214.3图书管理系统测试...............................254.4图书管理系统修改...............................29三、心得体会..........................................32四、参考文献..........................................321课程设计(大作业)报告一、任务要求Oracle数据库应用大作业使学生通过对Oracle数据库基础知识的学习,掌握Oracle数据库基本操作,使学生掌握应用Oracle数据库所必须的所有核心概念和内容,在这个过程中激发学生学习的兴趣,并为后续的专业课程的学习打下坚实的基础。在课后几周,给学生布置一个Oracle数据库平台应用的任务。学生在教师的指导下,以任务驱动方式使学生们熟练掌握Oracle数据库的基本应用。具体要求:1.各小组请参看教材第236页,自选课题设计管理系统数据库;2.请将所学知识和技能充分运用到所设计的管理系统数据库中;3.要求数据库系统能正常运行,可进行查询;查询的复杂程度将最终决定该小组的得分高低。(自拟查询任务并实现,小组内每位同学的查询任务应有区分);4.在所设计的数据库中尽可能多的创建数据库对象;5.文档撰写规范、整齐,图文并茂。二、解决步骤1.背景分析图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,2包含很多的信息数据的管理,现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。总的来说,缺乏系统,规范的信息管理手段。有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。2.需求分析(1)学生基本信息的录入,包括学生学号、学生性别、学生院系。(2)学生基本信息的查询、修改,包括学生学号、学生性别、学生院系。(3)教师基本信息的录入,包括教师学号、教师性别、教师院系。(4)教师基本信息的查询、修改,包括教师学号、教师性别、教师院系。(5)读者基本信息的录入,包括借书证编号、读者姓名、读者性别、3读者类型、学生学号、教师工号、登记日期。(6)读者基本信息的查询、修改,包括读者借书证编号、读者姓名、读者性别、读者类型、(学生学号\教师工号)、登记时间。(7)管理员信息的录入,包括管理员编号、姓名、性别、管理位置。(8)管理员信息的查询、修改,包括管理员编号、姓名、性别、管理位置。(9)书籍类别信息的录入,包括类别编号、类别名称、数量。(10)书籍类别信息的查询、修改,包括类别编号、类别名称、数量。(11)图书库信息的录入,包括图书库编号、图书库类别。(12)图书库信息的查询、修改,包括图书库编号、图书库类别。(13)书籍库存信息的录入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期、余量。(14)书籍库存信息的查询,修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、登记日期、余量。(15)借书信息的录入,包括读者借书证编号、书籍编号、借书日期。(16)借书信息的查询、修改,包括借书证编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。(17)还书信息的录入,包括借书证编号、书籍编号、还书日期。(18)还书信息的查询和修改,包括还书读者借书证编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。(19)超期还书罚款录入,还书超出期限包括超出期限还书的读者借书证号,书籍编号,罚款金额。4(20)超期还书罚款查询,包括读者借书证编号、读者姓名、书籍编号、书籍名称,罚款金额等(21)图书挂失登记录入,包括读者借书证编号、读者姓名、书籍编号、书籍名称。(22)图书挂失登记查询,包括读者借书证编号、读者姓名、书籍编号、书籍名称3.总体设计3.1表结构设计(1)教师(教师编号,姓名,性别,所属学院)(2)学生(学生编号,姓名,性别,所属学院)(3)读者(借书证编号,读者姓名,读者性别,读者种类,登记时期)(4)管理员(管理员编号,管理员姓名,管理员性别,管理图书库位置)(5)书籍类别(种类编号,种类名称)(6)图书库(图书库编号,图书库位置)(7)书籍(书籍编号,书籍名称,书籍类别,书记作者,出版社名称,出版日期,登记日期)(8)借阅(借书证编号,书籍编号,读者借书时间)(9)还书(借书证编号,书籍编号,读者还书时间)(10)罚款(借书证编号,读者姓名,借书证编号,书籍编号,读者借书时间)(11)挂失(借书证编号,读者姓名,借书证编号,书籍编号)5(1)在学生信息管理部分,要求:a.可以查询学生信息。b.可以对学生信息进行添加及删除的操作。(2)在教师信息管理部分,要求:a.可以查询教师信息。b.可以对教师信息进行添加及删除的操作。(3)在管理者信息管理部分,要求:a.示当前数据库中管理者情况。b.对管理者信息维护操作。(4)在读者信息管理部分,要求:a.可以查询读者信息。b.可以对读者信息进行添加及删除的操作。(5)在类别信息管理部分,要求:a.可以查询类别信息。b.可以对类别信息进行添加及删除的操作。(6)在图书库信息管理部分,要求:a.可以查询图书库信息。b.可以对图书库信息进行添加及删除的操作。(7)在书籍信息管理部分,要求:a.可以浏览书籍信息,要求:b.可以对书籍信息进行维护,包括添加及删除的操作。6(8)在借阅信息管理部分,要求:。a.可以浏览借阅信息。b.可以对借阅信息进行维护操作。(9)在归还信息管理部分,要求:a.可以浏览归还信息b.对归还信息可修改维护操作(10)在罚款信息管理部分,要求:a.可以浏览罚款信息b.对罚款信息可以更新(11)在挂失信息管理部分,要求:a.可以浏览挂失信息b.对挂失信息可以更新3.2总体设计ER图还书信息实体归还读者实体书籍实体借阅罚款信息实体数列别信息实体借阅信息实体信息登记罚款注册学生实体教师实体挂失信息实体挂失图书库信息实体位置登记管理者实体管理n1n1n1n1nnn1n1n1nnnnnnnnnnnnnnn111nnnn图1-11总体设计ER图73.3总体设计类图FEEREADERSBORROWBOOKSBOOK_STYLEreturnstudentteacherbook_libDBloss-READERID:VARCHER(9)-READERNAME:VARCHER(9)-BOOKID:VARCHER(20)-BOOKNAME:VARCHER(30)-BOOKFEE:VARCHER(30)-BORROWDATE:DATE-READERID:VARCHER(9)-READERNAME:VARCHER(9)-READERSEX:VARCHER(4)-REA
本文标题:昆明学院ORACLE数据库应用大作业报告20191028
链接地址:https://www.777doc.com/doc-5821880 .html