




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013-2014学年第二学期考试大型数据库技术试卷要求:1. 考试要求中独立完成,并提交相应的报告。2. 报告封面注意课题名称、班级、学号、姓名3. 报告必须符合附件中的提纲内容要求。4. 报告必须打印装订。5. 必须独立完成,抄袭者成绩记为零分。请结合软件工程、程序设计及大型数据库技术的相关知识,选择一个数据库应用系统的课题,完成课题的设计与开发,并撰写相应的报告。具体要求如下:(1)认真分析,选择一个比较熟悉的业务领域,确定合适的课题。对课题认真研究,准确把握系统的需求,完成需求分析。(2)依据需求,完成数据库设计,数据库设计主要完成以下内容:依据数据库原理的内容,确定关系模式,并对关系模式进行优,使这适应系统的要求。确定系统所有的数据表,包括每个表的主键、外键、自定义约束。确定适当的索引。(3)依据系统设计,在Oracle 11g环境下完成数据表的创建。新建一个用户表空间MYTBS,要求大小为500M。MYTBS表空间下有两个数据文件MYTBS1.DBF和MyTBS2.DBF,文件分别放在E和F两个不同的磁盘分区。.在Oracle环境下创建一个新帐号,帐号名为本人姓名的拼音首字母,密码为学号。创建用户配置文件,要求密码的生存周期为30天,允许输入错误的密码不得超过5次,超过5次密码锁2天。为新帐号分配适当的权限、设置默认表空间为MYTBS。系统所有对象必须建立在该帐号下,所有对象必须存储在MYTBS表空间中。利用PL/SQL语句完成对象的创建。每个对象的创建必须有完整的PL/SQL程序。(4)系统功能模块的实现系统功能模块必须通过存储过程、触发器、包、函数实现。不能用程序设计语言实现。比如用户登录验证,可以创建一个存储过程,输入参数是用户帐号、用户密码,输出参数是整型值。 -1表示登录失败,0表示没有此用户,1表示登录成功。系统所有的业务逻辑必须通过上述方式实现,否则答辩无效。(5)数据的导出附1:报告封面2013-2014学年第二学期大型数据库技术考查报告课题名称:XXXXX系统班 级: 11软工数据库 学 号: 1234567 姓 名: 张三 成 绩: 2014年5月附2:报告提纲1 课题概述1.1 课题简介此部分主要介绍课题的基本情况。例如:随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端:(1)学生请假不方便;(2)学生请假对任课老师不透明; (3)学生对自己整个学期的上课出勤情况没有整体的统计信息;(4)班主任对本班学生整个学期的上课出勤情况不易查看;(5)院系领导、学校领导不容易把握学生上课的出勤情况。因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。1.2 功能描述此部分介绍课题实现的基本功能。例如:根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到六大类用户:学生、任课教师、班主任、院系领导、学校领导、系统管理员。1.2.1 请假系统模块本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。1.2.2 考勤系统模块本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。2、数据库设计及实现2.1 数据库表清单此部分主要介绍数据库所有数据表的清单,包括表的表的功能、表的名称和中文含义。例如:管理员信息表,用来存储每一位管理员的具体信息;院系信息表,用来存储每一个学院的具体信息;课程信息表,用来存储每一门课程的具体信息;2.2 创建表空间此部分书写创建一个用户表空间MYTBS的实现代码。例如:Create tablespace mytbsDatafile e:mytbs1.dbf size 250m, f:mytbs2.dbf size 250m通过dba_data_files可查看表空间和数据文件的关系。2.3 创建用户配置文件此部分写创建用户配置文件的实现代码。例如:create profile zm_profile limitpassword_life_time 10password_lock_time 2failed_login_attempts 52.4 创建用户及分配权限此处写创建用户的代码及分配权限的代码。例如:创建用户create user zhoumin identified by 123654;修改用户的概要文件alter user zhoumin profile zm_profile;修改用户的默认表空间alter user zhoumin default tablespace mytbs;通过dba_users可查看用户的概要文件和表空间信息。给用户授权grant create session,create table,create procedure,create trigger, unlimited tablespace to zhoumin;注:具有create table权限能够创建表,但不能向mytbs表空间中插入数据,要插入数据必须具有unlimited tablespace权限。2.5 基本表实现2.5.1 XX表的实现(1)表的结构信息。包括表的数据列、数据类型、主键、外键、是否为空。例如:表2-1 系统管理员表admin字段名数据类型可否为空键引用备注admin_nochar(5)否主键管理员编号admin_namechar(10)否管理员姓名admin_sexchar(2)否性别admin_titlechar(20)否职称admin_passwordvarchar2(20)否登入密码(2)表的实现代码例如:create table admin(admin_no char(5) not null,admin_name char(10) not null,admin_sex char(2) check (admin_sex=男 or admin_sex=女),admin_title char(20) not null,admin_password varchar(20) not null,constraint pk_admin primary key (admin_no)(3)索引的创建代码2.5.2 XX表的实现(1)表的结构信息。包括表的数据列、数据类型、主键、外键、是否为空。(2)表的实现代码(3)索引的创建代码3. 功能实现此部分主要介绍功能的实现,每个功能分别描述。每个功能单独作为二级标题。3.1系统登录(1)功能简介每个功能首用文字描述功能的作用,然后介绍该功能的输入参数和输出结果。例如:系统中需要统计某个学生某门课程的出勤情况,该功能可用存储过程实现,需要三个参数,分别是学号,课程号,时间,输出结果为缺勤次数。(2)实现代码用存储过程、触发器、函数或程序包实现,要写完整的PL/SQL代码。例如:统计某个学生某门课程的出勤情况的存储过程代码如下:create or replace procedure getMessage(stu_no in varchar2, course_no in varchar2, total_times out number)as absence_times number;begin select count(*) in to absence_times from kaoqin_record where stu_n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中考英语第一轮复习:形容词(含答案解析)
- 2025标准国际贸易合同范本
- 2025内蒙古额尔古纳市第一中学人才引进(第二号)模拟试卷及参考答案详解一套
- 2025网约车服务合同简化版范本
- 2025广西百色市平果市道路运输发展中心城镇公益性岗位人员招聘1人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025海南海口市秀英区事业单位招聘59人(第一号)模拟试卷及答案详解(夺冠系列)
- 2025保险公司合同
- 2025江苏泰州市兴化市医疗卫生事业单位招聘高层次人才78人(全年)考前自测高频考点模拟试题及答案详解(典优)
- 2025湖北黄冈市武穴市事业单位第二批考核招聘三支一扶服务期满人员1人考前自测高频考点模拟试题及一套答案详解
- 2025年河南金铂来矿业有限公司市场化选聘1人考前自测高频考点模拟试题及答案详解(有一套)
- 2025年驾驶员安全培训考试试题库卷(答案+解析)
- 无人机培训课件
- 2025辽宁沈阳副食集团所属企业招聘3人考试参考题库及答案解析
- 200米充电桩施工方案(3篇)
- 储罐区的安全题库及答案解析
- 交大入党测试题及答案
- 培训如何开早会的课件
- 劳务人员入厂安全培训课件
- 2025年河北沧州市中心医院、沧州博施康养集团公开招聘辅助岗工作人员113名考试参考试题及答案解析
- 2025版全新论坛讲座活动承接合同模板下载
- 药店冷链药品知识培训内容课件
评论
0/150
提交评论