ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:23.38KB ,
资源ID:3844519      下载积分:7 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3844519.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(图书管理系统Oracle模板.docx)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

图书管理系统Oracle模板.docx

1、图书管理系统Oracle1 前言图书馆管理系统是具有管理功能的计算机系统, 而数据库原理及应用课程设计在开发应用程序中至关重要, 合理的数据表结构不但有利于软件的快速开发, 而且有利于以后对软件的维护, 使之能够有效的存储数据, 满足各种用户的应用需求。创立一个简单的图书管理系统包括图书的信息, 读者( 学生和老师) 的信息以及读者的借阅信息, 管理员的信息。系统在oracle的平台上用sql语言来编写实现, 此系统功能分为面向读者和面向管理员两部分, 其中读者能够进行借阅, 归还和查询等功能, 管理员能够完成书籍和读者的增加, 删除和修改以及对读者借阅、 归还, 违规罚款的确认2四号黑体,

2、左顶格, 段前段后0.5行, 固定值22磅, 大纲级别: 2级 需求分析2.1课程设计目的经过专业课程设计, 即大型数据库系统课程设计, 有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析, 提炼实际问题中的数据, 建立关系模型, 并在大型数据库中得以实现。同时要求对数据库的运营、 管理及使用上进行必要的规划和实现。2.2课程设计任务基本任务: ( 1) 根据需求, 补充必要的数据库实体, 建立ER模型, 经过ER图表示。( 2) 在Oracle中创立该系统的数据库, 并在数据库中实现各表, 写入一定的数据。( 3) 从实际查询应用出发, 为一些主要的应用

3、模块设计至少3个参数化视图。( 4) 从数据检验的角度出发, 为相关的表建立至少1个触发器。( 5) 从数据更新或修改的角度出发, 设计至少1个存储过程。( 6) 从安全的角度出发, 规划系统的角色、 用户、 权限, 并经过相关的SQL实现。( 7) 预计每个表的大致容量和增长速度, 指定备份的方案, 写出相关的备份命令。2.3设计环境( 1) WINDOWS XP系统( 2) Oracle数据库管理系统2.4 开发语言PL/SQL语言3 分析和设计 为了实现图书管理系统数据库的设计, 其主要思路是根据其任务书而来的。首先是根据资料和其任务书中要实现的主要功能对其进行分析并设计出系统的E-R图

4、。其次根据E-R图创立主要的表。然后根据具体的需要创立相应的视图, 存储过程和触发器, 最后是用户、 角色、 权限设计和数据的备份方案。其全部功能的详细创立和实现过程。后面将会具体的给出。3.1 系统E-R模型3.2 表空间及表的设计create table book( bno varchar(10) primary key, bname varchar(40) not null, writer varchar(30) not null, btype varchar(8), price float, storenum int, pub varchar(50), pubday varchar(1

5、5);create table reader( rno varchar(10) primary key, rname varchar(20) not null, sex varchar(2) check(sex=男or sex=女), type varchar(8) not null, bwnum int not null, depart varchar(20), phone varchar(15) not null) );create table b_borrow( bno varchar(10), rno varchar(10), primary key(bno,rno), rname v

6、archar(20) not null, bwday varchar(10) not null, bkday varchar(10) not null, foreign key(bno) references book(bno), foreign key(rno) references reader(rno) );create table bmanager( mno varchar(10) primary key, mname varchar(20) not null, msex varchar(2) check(msex=男or msex=女), mphone varchar(15) not

7、 null, address varchar(20) not null);create table b_manage(mno varchar(10), bno varchar(10), primary key (mno,bno), mname varchar(20) not null, tnum int not null, addtime varchar(10), bwtimes varchar(8) not null, foreign key(mno) references bmanager(mno), foreign key(bno) references book(bno) );crea

8、te table r_manage(mno varchar(10), rno varchar(10), primary key (mno,rno), rname varchar(20), back varchar(2) check(back=是or back=否), foreign key(mno) references bmanager(mno), foreign key(rno) references reader(rno) );create table m_rule(mno varchar(10), rno varchar(10), primary key (mno,rno), rnam

9、e varchar(20) not null, rtype varchar(10) check(rtype=丢失赔款or rtype=损坏赔偿 or rtype=逾期罚款) not null, cashnum varchar(10) not null, foreign key(mno) references bmanager(mno), foreign key(rno) references reader(rno) );3.3 视图设计create view bookview as select * from book where btype=计算机with check option;crea

10、te view readerviewas select * from readerwhere sex=女with check option;create viewborrowinfo(bno,bname,storenum,btype,tnum,bwtimes)as select b.bno,bname,storenum,btype,tnum,bwtimesfrom book b,b_manage mwhere b.bno=m.bno with check option;3.4 存储过程、 函数的设计create or replace procedure show_reader(p_rno re

11、ader.rno%type)asv_bwnum reader.bwnum%type;beginselect avg(bwnum) into v_bwnum from reader where rno=p_rno;dbms_output.put_line(p_rno| |平均借书数是多少: |v_bwnum);for v_reader in (select rno,rname,type from reader where rno=p_rno and bwnumv_bwnum)loopdbms_output.put_line(v_reader.rno| |v_reader.rname| |v_re

12、ader.type);end loop;exceptionwhen no_data_found thendbms_output.put_line(不存在最高借书数的读者!);end show_reader;过程已创立。execute show_reader(5);PL/SQL 过程已成功完成。3.5 触发器设计触发器create or replace trigger trig_viewinstead of insert on borrowinfofor each rowdeclarev_bno b_manage.bno%type;beginselect bno into v_bno from

13、b_manage where tnum=:new.tnum and bwtimes=:new.bwtimes;insert into book(bno,bname,storenum,btype)values(:new.bno,:new.bname,:new.storenum,:new.btype);end trig_view;触发器已创立。3.7 备份方案设计4 课程设计总经过本次课程设计,加深了我对软件设计流程的进一步的深入理解, 同时熟悉和巩固了自己在数据库上的一些不熟甚至是陌生的知识。相对于以前的课程设计, 这次的课程设计最大的难度是在软件的使用上, 在课程设计开始的时候, 对于软件or

14、acle 10g, 本人对其是一窍不通,甚至连对oracle最基本的安装和进入都不知道。在设计中, 很多地方也是因不知道怎么使用oracle而引起的, 如数据的备份。其次是对知识的不熟, 在设计中对于数据的插入, 过程、 函数和触发器的创立, 以及用户、 角色、 权限的授予都有遇到这样或那样的问题, 如数据插入的数据与所定义的数据类型不同, 过程创立的语法错误和权限授予不成功等。当然了, 也有对设计报告编写的问题, 如不知道要怎样排版。不过这些问题在设计过程中或最后都得以解决, 同时也从中吸取了不少的经验教训。最后, 在这次设计中, 让我感触最深的一句话是”实践出真知”, 只有自己亲自去动手了

15、, 才能找到问题, 解决问题。这让我对自己不论是学习上还是生活上都会有很大的帮助。参考文献致 谢这次的课程设计能在这么快的时间里完成, 一个重要原因是身边人的倾囊相助。首先, 要感谢编写数据库教材和资料的老师, 让我有机会接触和熟悉数据库设计和软件开发过程及其中应注意的问题, 为以后开发积累了宝贵的经验。其次, 要感谢指导教师陈智老师, 没有陈老师的耐心指导, 我能完成这次课程设计可能还要十几二十天。最后, 要感谢我身边的同学, 正是有了她们的帮助, 我在课程设计中的许多问题才能很快很好的得以解决。在此过程中我真切地体会到集体和团队的力量的强大。在课程设计结束之际, 真心的对帮助过我的老师和同学说声谢谢, 谢谢大家了!

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服