Oracle课程设计

Oracle课程设计
Oracle课程设计

HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGY

Oracle数据库系统应用

课程设计报告

课设题目:学生成绩管理系统

专业:软件工程

班级:K1373-4

姓名:汪敏

成绩:

完成日期:2016年6月20日-2016年6月26日

指导教师:徐洪胜

目录

一、前言 (2)

二、需求分析 (3)

三、系统设计 (4)

四、数据库设计 (6)

五、程序运行 (17)

六、实习总结 (18)

七、附录 (34)

一、前言

学生成绩管理是一个学校必不可少的部分,随着计算机和计算机知识的普及,学生成绩管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。

学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。

因此,开发设计这样一套学生成考试理软件成为很有必要的事情.

二、需求分析

1.功能需求

1.学生基本信息及所选科目成绩的录入或导入。

2.基本信息的查询(分系、班级;分科目)与修改。

3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优

秀率);

4.对所开课程的成绩分析(求其平均成绩,最高分和最低分);

5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个

班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)6.不及格情况的统计、导出、打印

2.系统需求

该学生成绩管理系统采用java语言开发研制,JavaBean作为行为模型,servlet作为响应服务器,DIV+CSS+javascript设计网

页,oracle作为数据存储。在完成用户需求同时,完成条件查询等功能。

针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。

3.系统开发环境

1.开发语言:java+jsp

2.开发工具:,Tomcat,,dreamweaver

3.数据库:Oracle10g

4.文档编写工具:word

5.服务器端运行环境:oracle10g ,Tomcat ,

6.客户端运行环境:浏览器 三、系统设计 1.功能模块

四、数据库设计 1.数据库结构设计

学生表(XSB )

课程表(KSB)

成绩表(CJB)

2.实体联系图

3.数据库源代码

/*创建表XSCP*/

DROPTABLEXSZP

CREATETABLEXSZP

(

XHchar(6)NOTNULLPRIMARYKEY,

ZPblobNULL

);

/*创建表KCB*/

DROPTABLEKCB

CREATETABLEKCB

(

KCHchar(3)NOTNULLPRIMARYKEY,

KCMchar(23)NOTNULL,

KKXQnumber(1)NULL,

XSnumber(2)NULL,

XFnumber(1)NOTNULL

);

select*fromKCB

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('101','计算机基础',1,80,5);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('102','程序设计与语言

',2,68,4);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('206','离散数学',4,68,4);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('208','数据结构',5,68,4);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('210','计算机原理',5,85,5);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('209','操作系统',6,68,4);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('212','数据库原理',7,68,4);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('301','计算机网络',7,51,3);

InsertintoKCB(KCH,KCM,KKXQ,XS,XF)values('302','软件工程',7,51,3);

/*创建表CJB*/

DROPTABLECJB

CREATETABLECJB

(

XHchar(6)NOTNULL,

KCHchar(3)NOTNULL,

CJnumber(2)NULL,

PRIMARYKEY(XH,KCH)

);

select*fromCJB

InsertintoCJB(XH,KCH,CJ)values('101101','101',80); InsertintoCJB(XH,KCH,CJ)values('101101','102',78); InsertintoCJB(XH,KCH,CJ)values('101101','206',76); InsertintoCJB(XH,KCH,CJ)values('101103','101',62); InsertintoCJB(XH,KCH,CJ)values('101103','102',70); InsertintoCJB(XH,KCH,CJ)values('101103','206',81); InsertintoCJB(XH,KCH,CJ)values('101104','101',90); InsertintoCJB(XH,KCH,CJ)values('101104','102',84); InsertintoCJB(XH,KCH,CJ)values('101104','206',65); InsertintoCJB(XH,KCH,CJ)values('101102','102',78); InsertintoCJB(XH,KCH,CJ)values('101102','206',78); InsertintoCJB(XH,KCH,CJ)values('101106','101',65); InsertintoCJB(XH,KCH,CJ)values('101106','102',71); InsertintoCJB(XH,KCH,CJ)values('101106','206',80); InsertintoCJB(XH,KCH,CJ)values('101107','101',78); InsertintoCJB(XH,KCH,CJ)values('101107','102',80); InsertintoCJB(XH,KCH,CJ)values('101107','206',68); InsertintoCJB(XH,KCH,CJ)values('101108','101',85); InsertintoCJB(XH,KCH,CJ)values('101108','102',64);

InsertintoCJB(XH,KCH,CJ)values('101109','101',66); InsertintoCJB(XH,KCH,CJ)values('101109','102',83); InsertintoCJB(XH,KCH,CJ)values('101109','206',70); InsertintoCJB(XH,KCH,CJ)values('101110','101',95); InsertintoCJB(XH,KCH,CJ)values('101110','102',90); InsertintoCJB(XH,KCH,CJ)values('101110','206',89); InsertintoCJB(XH,KCH,CJ)values('101111','101',91); InsertintoCJB(XH,KCH,CJ)values('101111','102',70); InsertintoCJB(XH,KCH,CJ)values('101111','206',76); InsertintoCJB(XH,KCH,CJ)values('101113','101',63); InsertintoCJB(XH,KCH,CJ)values('101113','102',79); InsertintoCJB(XH,KCH,CJ)values('101113','206',60); InsertintoCJB(XH,KCH,CJ)values('101201','101',80); InsertintoCJB(XH,KCH,CJ)values('101202','101',65); InsertintoCJB(XH,KCH,CJ)values('101203','101',87); InsertintoCJB(XH,KCH,CJ)values('101204','101',91); InsertintoCJB(XH,KCH,CJ)values('101210','101',76); InsertintoCJB(XH,KCH,CJ)values('101216','101',81); InsertintoCJB(XH,KCH,CJ)values('101218','101',70); InsertintoCJB(XH,KCH,CJ)values('101220','101',82); InsertintoCJB(XH,KCH,CJ)values('101221','101',76);

/*创建视图XS_KC_CJ*/

CREATEVIEWXS_KC_CJ

AS

,,,,,

FROMXSBCROSSJOINKCB

=创建触发器*/ CREATEORREPLACETRIGGERxs_delete AFTERDELETEONXSBFOREACHROW

DECLARE

PRAGMAAUTONOMOUS_TRANSACTION;/*声明自治事务*/ BEGIN

DELETEFROMCJBWHEREXH=:; DELETEFROMXSZPWHEREXH=:;

COMMIT;

END;

/*创建完整性约束*/

ALTERTABLECJB

ADDCONSTRAINTFK_KCFOREIGNKEY(KCH) REFERENCESKCB(KCH)

ONDELETECASCADE;

/*创建存储过程CJ_Data*/

CREATEORREPLACEPROCEDURECJ_Data

(in_xhINchar,in_kchINchar,in_cjINnumber)

AS

in_countnumber;

in_xfnumber:=0;

in_cjb_cjnumber:=0;

BEGIN

SELECTXFINTOin_xfFROMKCBWHEREKCH=in_kch;

SELECTCOUNT(*)INTOin_countFROMCJBWHEREXH=in_xhANDKCH=in_kch; IFin_count>0THEN

SELECTCJINTOin_cjb_cjFROMCJBWHEREXH=in_xhANDKCH=in_kch; DELETEFROMCJBWHEREXH=in_xhANDKCH=in_kch;

IFin_cjb_cj>=60THEN

UPDATEXSBSETZXF=ZXF-in_xfWHEREXH=in_xh;

ENDIF;

ENDIF;

IFin_cj<>-1THEN

INSERTINTOCJBVALUES(in_xh,in_kch,in_cj);

IFin_cj>=60THEN

UPDATEXSBSETZXF=ZXF+in_xfWHEREXH=in_xh;

ENDIF;

ENDIF;

COMMIT;

END;

五、程序运行

1、表的建立

①学生表

②课程表

③成绩表

六、实验总结

虽然只是很小很简单的系统,但是不仅仅是对这阶段学习的知识的一个巩固,对项目的开发又多增了一层了解和领悟。

经过这次课程设计的锻炼,我对数据库存储过程、触发器、PL/SQL 编程掌握的更加牢固,对oracle10g的体系结构有了更深的理解,对sql语句进行了一次复习,对jsp学习也有很大提升,受益匪浅。

在这次课程设计中,我也发现了许多不足之处:

1.前期的准备还不足,需求分析不完善,这就导致了在项目开发过

程中还出现了功能反复修改的情况。

2.数据库设计不够完善,没多方面的考虑完善,导致在编码过程中

还多次的修改数据库。

3.整体项目框架没规划好,项目的前期就应该把项目的整体框架和

包类,列出和规范分类,这样能使在其后编码阶段统一的模块化

的编码,也能给整合项目的时候节省时间。

4.数据库文字编码和项目开发工具文字编码不一致,导致中期测试

时输入数据库的中文数据变成乱码,经老师指导统一改为utf-8

后解决

5.系统还存在许多问题,如界面不够友好,美化不好,不符合软件

工程的要求等

最后感谢老师对我的指导和建议,在实训期间我遇到了许多困难,老师总是很认真的为我解答,通过老师的细心指导使我们在数据库设计方面的知识得到了扩充,懂得了许多以前不知道的知识,使我学习到了许多专业知识及数据库设计方面的宝贵经验。通过本次课程设计,我从指导老师身上学到了很多东西,老师认真负责的工作态度,严谨的治学的精神和深厚的理论水平都使我收益匪浅,并给我留下了深刻的印象。老师在整个设计过程中,帮助我解决了不少的难题,给予了我巨大的帮助和鼓励,并细心的为我介绍在数据库设计方面的知识,这使我得到不少的长进,这对于我以后的工作和学习都起着巨大的影响。

附录:程序代码

;

.*;

publicclass DBConn{

private Connection conn=null;

public DBConn(){

=(); ;

.*;

.*;

publicclassScoreJdbc{

privateConnectionconn=null;

privateResultSetrs=null;

privatePreparedStatementpsmt=null;

publicScoreJdbc(){

}

publicConnectiongetConn(){

try{

if==null||{

DBConnmc=newDBConn();

repareStatement(sql);

rs=();

/*读出所有课程号和课程名放入studentLis中*/

while()){

Coursecourse=newCourse();

("kch"));

("kcm"));

(course); repareStatement(sql);

rs=();

/*读出所有学生学号和姓名放入studentLis中*/

while()){

Studentstudent=newStudent();

("xh"));

("xm"));

(student);

}

returnstudentList; ;

import

import

.*;

publicclassStudentJdbc{

privateConnectionconn=null;

privatePreparedStatementpsmt=null;

privateResultSetrs=null;

publicStudentJdbc(){

}

/**获取数据库连接*/

publicConnectiongetConn(){

try{

if==null||{

DBConnmc=newDBConn(); repareStatement(sql1);

etTime())); repareStatement(sql2); repareStatement(sql);

rs=(); repareStatement(sql1);

rs=();

/**查询一个学生*/

while()){

("xh"));

("xm"));

("xb"));

("cssj"));

("zy"));

("zxf"));

("bz"));

}

psmt=().prepareStatement(sql2);

rs=();

while())

{

("zp"));

}

}catch(Exceptione){

();

}finally{

try{

();

}catch(SQLExceptione){

();

}

try{

();

}catch(SQLExceptione){

();

}

}

returnstudent;

}

/**删除一个学生*/

publicvoiddeleteStudent(Stringxh){

Stringsql="deletefromXSBwherexh="+xh;

try{

psmt=().prepareStatement(sql);

(); repareStatement(sql1);

(1,());

(2,());

(3,());

(4,newTimestamp().getTime()));

(5,());

(6,());

(7,());

(); repareStatement(sql2);

(1,());

(2,());

(); //更新学生照片信息

}

catch(Exceptione){

();

}finally{

try{

();

}catch(SQLExceptione){

();

}

try{

();

}catch(SQLExceptione){

();

}

}

returnstudent; //返回给控制器

oracle数据库课程设计报告书

《大型数据库》课程设计 课题在线购书系统 班级网络0901 黄玉娇文妮 学号 0930******* 0930******* 成绩 2011 年月日

目录 一、系统开发背景简介 (3) 1、系统可行性分析 (3) 2、系统开发目的 (3) 3、系统用途和需求 (3) 4、开发环境 (3) 5、国外研究及发展趋势 (3) 6、系统优势 (4) 7、制约因素 (5) 8、发展对策 (6) 二、系统功能分析与设计 (6) 1、系统功能模块简述 (6) 2、系统功能模块图 (7) 3、系统流程图 (7) 4、用例分析 (8) 5、页面流程图 (11) 三、数据库设计与实现 (13) 1、表设计 (13) 2、E—R图 (15) 3、数据库模型图 (16) 4、创建存储过程 (16)

5、建表 (17) 6、建立外键约束 (18) 7、创建序列 (19) 四、系统实现 (20) 1、登录实现代码 (20) 2、运行结果 (37) 五、小结 (40) 六、附录 (40)

一、系统开发背景及简介 1、系统可行性分析 (1)技术可行性——此网上书店系统可以运行于windows xp,windows server 2000/2003,windows vista操作系统。对系统要求只需要装有IIS即可。对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS3制作出合理生动的网页。 (2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本。在经济上是完全可行。(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、 会员注册登录、租书、购书等功能操作方便。而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。可操作性很强。 2、系统开发目的 据艾瑞咨询预测至2011年中国网络购物市场规模将达到4060亿元,由此可见网上购物已经成为人们日常消费方式。对于网上购书,由于运输方便,在网上购物不会让顾客有太大的顾虑,另外省去了中间周转的渠道,书籍的价格低廉也是一大优势。所以为了迎合市场需求,在线购书系统的出现很有必要。 3、系统用途和需求 本系统用于网上在线购书。需求:普通用户可以进行注册、登录、修改密码;购买书籍;查询、修改、取消、修改收货信息订单;删除已经放入购物车中的商品;修改购物车中的商品数量;查看商品详细信息;查找(分类查找)商品。管理员可以修改、取消、查询订单;修改订单状态(如将已审核的订单改为已发货);下架、上架、更新、查询、添加商品。 4、开发环境 网络环境:本系统开发环境为局域网或者校园网网络环境 操作系统:windows7或windows XP 开发工具:Myeclipse 数据库:oracle 10g 5、国外研究及发展趋势 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、和供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立充分运用网络技术可以满足企业的不断增长的供货能力、客户和市场竞争的需求。销售商可以利用和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透到订货、生产、交货甚至售后服务等整个商务过程,网络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。市场经营全过程需要计算机系统和网络门户。

oracle课程设计报告(1)

目录 一、绪论 (2) 1.1 开发背景 (2) 1.2 开发工具 (2) 1.3 任务与分析 (2) 1.4本文主要内容 (2) 二、需求分析 (3) 2.1 总体需求分析 (3) 2.2 系统设计流程 (3) 三、总体设计 (4) 3.1 系统功能结构图 (4) 3.2 安全设计 (4) 四、数据库设计 (5) 4.1 数据库分析 (5) 4.2 概念结构设计 (7) 4.3 逻辑结构设计 (8) 4.4 物理结构设计 (8) 五、编码 (10) 六、测试 (13) 七、总结 (14)

一、绪论 1.1 开发背景 高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作的一项重要内容,是整个学校教学系统能够正常运行的基础。同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。 1.2 开发工具 1、Oracle 11g; 2、Oracle SQL Developer 1.3 任务与分析 这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。教室管理员可以对教室钥匙发放信息的管理。排课人员可以进行添加、查询,修改,删除教室信息等功能。不同用户登陆系统时有不同的权限。 1.4本文主要内容 本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数

据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。 二、需求分析 2.1 总体需求分析 大学教室管理系统,即对大学学生排课后对教室资源的合理管理与利用,保证了大学教学任务的有序高效进行。通过调查和分析一款优秀的大学教室管理系统应该实现实现以下功能: 【1】排课人员能够对教室信息添加、查询,修改操作 【2】老师,学生能够对教室信息等信息进行查询,但赋予老师学生的不同权限【3】教室管理员可以根据教室信息对教室钥匙信息的管理 2.2 系统设计流程 通过对教室管理过程的研究与分析,在设计时系统应实现以下目标: 【1】实现不同用户登录系统具有不同的权限 【2】实现合理的排课 【3】实现教师和学生息录入后可以查询和纠正,用户能对教室信息的查询;学生可以对自己成绩信息查询;课程信息查询等功能 【4】实现教室钥匙的合理管理

oracle课程设计任务书doc

Oracle数据库课程设计任务书 一、题目: 二手交易网站 二、目的与要求 1. 目的: (1)基本掌握数据库分析设计的基本思路和方法; (2)达到熟练掌握Oracle数据库的基本知识和技能; (3)能够利用所学的Oracle基本知识和技能,解决简单的程序设计问题。 2. 要求 基本要求: 1.画出功能模块图,关键数据字典,数据流图表示,有详细的需求分析文档; 2.根据需求文档,完成数据库的设计; 3.在ORACLE 10g环境下完成数据库的创建; 4.所有业务逻辑必须在数据库服务器端突利用存储过程、触发器、函数等实现; 5.熟练掌握Oracle的各种操作; 6.结合某一开发工具实现系统功能。 创新要求: 在基本要求达到后,可进行创新设计。 三、信息描述 有关该系统基本信息的描述,如:商品信息:商品编号、名称、类别; 客户信息:客户号、基本信息,密码等,以及订单信息等。 四、功能描述1.非注册用户: 商品浏览;商品搜索;分类版块;最新(人气)商品浏览;友情链接;用户注册2.注册用户(登录后) 商品评价、留言;察看购物车,下订单; 发布商品,察看订单,处理订单 3.系统管理员 用户管理;发布公告及管理;版块设置等网站维护工作 五、解决方案 1.依据需求,分析程序的功能要求,划分程序功能模块,画出系统流程图,表 示关键的数据字典,生成需求分析文档。 2.完成数据库设计,形成数据库设计文档。 3.数据库的实现。在ORACLE 10g下创建用户,然后实现数据的所有内容,包括 视图、存储过程和函数的实现。 4.程序的功能调试。 5.完成总结报告课程设计报告。 六、进度安排 此次课程设计时间为2周,分四个阶段完成: 1.需求分析阶段。指导教师应积极引导学生自主学习和钻研问题,明确系统要 求,形成功能描述和数据流程图及数据字典,形成需求分析文档。 2.数据库设计阶段。完成数据库的设计。 3.数据库实现阶段。在oracle中进行具体实现,根据功能要求和数据库设计结 果,完成表、视图、存储过程和函数等对象的实现。 4.调试阶段:根据编写的数据库对象代码,进行调试,实现要求的功能。 5.总结报告阶段:总结设计工作,完善各种文档,写出课程设计报告,要求学生 写出需求分析、数据库设计、测试的步骤和内容。 6.考核阶段。根据学生完成情况,进行考核验收。 七、撰写课程设计报告或课程设计总结

(Oracle管理)oracle项目设计报告

成都东软学院 课程结业设计报告 课程: oracle数据管理与开发 项目名称:项目管理系统 作者:xxxxx 学号:xxxxx 专业班级: xxxxx 指导教师:xxxxx 2011年12月

目录 第一部分:项目概述 ........................................................................................- 1 -1.1内容 .................................................................................................................. - 1 -1.2目的 .................................................................................................................. - 1 -1.3功能 .................................................................................................................. - 2 -1.4意义 .................................................................................................................. - 2 -第二部分:E-R图..............................................................................................- 3 -第三部分:表图................................................................................................- 3 -第四部分:创建表的脚本: .............................................................................- 5 -第五部分:样本数据 ........................................................................................- 6 -第六部分:数据库测试.....................................................................................- 7 -6.1数据操纵........................................................................................................... - 7 - 6.1.1查询.................................................................................................................................... - 7 - 6.1.2插入.................................................................................................................................... - 8 - 6.1.3更新.................................................................................................................................... - 8 - 6.1.4删除.................................................................................................................................... - 8 -6.2问题总结........................................................................................................... - 9 -第七部分:项目总结 ........................................................................................- 9 - 7.1结论 ................................................................................................................... - 9 -7.2心得 ................................................................................................................. - 10 -

oracle课程设计

XX大学 《数据库课程设计》设计报告 题目 学生姓名 学号 专业班级 指导老师 2012年1月

基础篇: 通过几个月的理论学习,我对oracle有了初步的了解,为了将理论知识运用到实际应用中,我参加了学校组织的课程设计,并选做了一些题目。 基础题 第十三题 scott.emp表使用用触发器实现业务规则:除销售员外,雇员工资只增不减 一、实验目的、内容 通过使用指针和when语句的判断,实现业务规则:除销售员外,雇员工资只增不减 二、实验程序设计及结构 1.应该建立触发器,使当员工工资改变时,除销售员外,雇员工资只增不减 2.使用when判断语句进行判断,当job= SALESMAN时,雇员工资只增不减,如果出现其他员工的工资减少,输出错误 三、设计过程 create or replace trigger check_sal_emp before update of sal on emp for each row when (new.sal<=old.sal and old.job<>'SALESMAN') begin raise_application_error(-20010,'除销售员外,雇员工资只增不减'); end; / 四.运行结果 update emp set sal=sal-100; ORA-20010: 除销售员外,雇员工资只增不减 五.出现问题 1.when 语句后没有加括号,导致出现 when new.sal<=old.sal and job<>'SALESMAN' * ERROR at line 4: ORA-00906: missing left parenthesis 2.没有给job定义 ERROR at line 4: ORA-04076: invalid NEW or OLD specification 3.创建出触发器,但无法运行

Oracle程序设计课程设计

Oracle程序设计课程 设计 实 训 报 告 书 班级: 学号: 姓名: 指导教师:

前言 《Oracle数据库应用与开发实例教程》是学习数据库技术高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。本教材以Oracle 10g为教学环境,重点介绍以下内容: (1)Oracle 系统基础: (2)Oracle 系统管理工具; (3)Oracle系统库创建与管理; (4)Oracle数据表创建与管理; (5)管理视图; (6)SQL编程语言; (7)PL/SQL编程语言; (8)管理PL/SQL存储过程与触发器; (9)管理安全性; (10)数据库安全性; (11)O racle 数据库访问。 本教材具有以下特色: (1)定位准确、适应面广。 (2)合理编排章节顺序,提高学习效率。 (3)明确职业岗位需求,体验数据库应用。 (4)以真实工作任务为载体组织教学内容,在真实工作环境中探索数据库 创建与设计。 (5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在 做中学、学以致用”教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。 倡导学以致用。确认是否学会某一种技能最好方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识方法。

实训一数据库创建与管理 实训目: (1)熟练掌握利用DBCA管理数据库方法 (2)熟练掌握使用OEM方式管理表空间方法 (3)了解以命令行方式创建数据库和表空间方法 实训任务: (1)Databuse contml URL为http:504-20:5500/em (2)使用STARTUP和SHUTDOUN命令启动和停止“EshopData”数据库。 (3)打开管理→存储→表空间→创建输入名称为ShopInfo (4)修改永久表间

Oracle课程设计报告仓库管理系统

Oracle课程设计报告仓库管理系统

Oracle课程设计 实验题目: 仓库管理系统 专业: 计算机应用与技术 班级: 1440302 学号: 0030226 姓名: 胡强 指导教师: 王芳

一、系统描述 仓库管理系统的功能: 1)、产品入仓管理: 在货物送到仓库时, 对货物信息进行了解并将相关信息输入到数据库中, 同时更新数据库。 2) 、产品出仓管理: 在货物运出仓库时, 进行货物信息统计并将数据保存到数据库中, 同时更新数据库。 3)仓库货物信息提醒: 当货物少于某一规定的值时, 或者货物保质期将至时将发出提醒。 4)、借出管理: 凭借条借出, 然后能够还库。 5) 、查询修改: 管理员能够进行一系列查询: 查询货物类别及货物的信息、数量和货物流动的规则( 对货物出仓进仓的要求) ; 并能够对以上查询进行修改; 能够查询某一天货物流动的信息, 以及出仓及入仓的详细信息。 6) 、初始化库存设置: 设置库存的初始化值, 库存的上下警戒限制。 7) 、盘库情况: 反映没有、年的库存情况; 二、系统需求分析 利用用例图、类图、 E-R图对系统进行需求分析。 仓库管理系统能够实现对仓库货物信息、出仓货物管理、进仓货物管理、货物数量管理以及货物出入仓限制规则, 以下为其用例图、类图及E-R图。

仓库管理系统用例图 类图 表1: 产品信息表PRO 字段名数据类型长度约束说明 PROID NUMBER 11 主码产品编号PRONAME VARCHAR2 20 NOT NULL 产品名称PRODRESS VARCHAR2 50 产品地址DREPHONE NUMBER 20 产品地址号码BDATE NUMBER 5 NOT NULL 保质天数DEMO VARCHAR2 100 说明

Oracle数据库课程设计报告

课程设计报告书

目录 第1章引言 (3) 第2章概要设计 (5) 2.1系统需求分析 (5) 2.2系统结构设计 (5) 2.3系统功能模块 (6) 第3章数据库分析 (7) 3.1 数据库总体设计 (7) 3.2 数据表设计 (7) 3.3 数据库的创建 (8) 3.4存储过程和触发器 (10) 第4章详细设计及测试 (12) 4.1 系统界面 (12) 4.2 主要代码设计 (15) 4.3 功能整体链接测试 (18) 第5章课程设计心得 (19)

第1章引言 1.设计目的 使用VC,C++,C#等作为前台开发工具,使用Oracle作为后台数据库,所设计的管理系统应包含输入输出、查询、插入、修改、删除等基本功能。根据题目的基本需求,设计系统界面、数据库、编写程序(Oracle),并写出课程设计报告 1、阅读资料:每个人必须提前阅读教材有关Oracle、VC、C++、C#应用方面的内容以及其它相关书籍。 2、需求分析:题目要求达到的功能,所提供的原始数据,需要输出的数据及样式等。 3、数据库的设计:根据要求设计数据库的结构,包括:表、数据完整性、关系、视图。 4、数据库的安全性设计:登录用户、数据库用户、数据库角色、命令许可等方面 涉及到数据的所有操作要求采用存储过程的方式进行。 2.设计要求 1.选好题目:先分组,每组两个人(或单独完成),必须确保每题有两组人员选做,班长将本班同学的选题情况汇总后于16周之前交。 2.独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝,否则不管是抄袭还是被抄袭,雷同的全部直接评定为不及格。 3.做好上机准备:每次上机前,要事先编制好准备调试的程序,认真想好调试步骤和有关环境的设置方法,准备好有关的文件。 4.根据编程实现的结果,按课程设计报告的撰写规范完成数据库系统课程设计报告(课程设计报告中必须有相关原理分析、程序设计、程序实现和程序调试等内容);课程设计报告的具体要求如下: 1)课设报告按照规定用A4纸张进行排版打印,否则要求返工; 2)课设报告的内容顺序如下:封面—任务书—中文摘要—目录—正文—附录; 3)正文不少于4000字,正文部分至少包含以下内容,并可大致作如下安排 1.引言(包括设计目的、要求、设计环境、同组人员及分工等内容)

Oracle程序设计课程设计概要(doc 35页)

Oracle程序设计课程设计概要(doc 35页)

Oracle程序设计课程 设计 实 训 报 告 书 班级: 学号: 姓名:

前言 《Oracle数据库应用与开发实例教程》是学习数据库技术的高级阶段课程,读者应该在选择学习《数据库应用基础实例教程》、《Access2003数据库实用教程》、《SQL Server 数据库应用基础与实现》和《SQL Server2005 实例教程》之后,现学习本书内容。本教材以Oracle 10g为教学环境,重点介绍以下内容: (1)Oracle 系统的基础: (2)Oracle 系统的管理工具; (3)Oracle系统库的创建与管理; (4)Oracle数据表的创建与管理; (5)管理视图; (6)SQL编程语言; (7)PL/SQL编程语言; (8)管理PL/SQL存储过程与触发器;

(9)管理安全性; (10)数据库安全性; (11)Oracle 数据库的访问。 本教材具有以下特色: (1)定位准确、适应面广。 (2)合理编排章节顺序,提高学习效率。 (3)明确职业岗位需求,体验数据库的应用。 (4)以真实的工作任务为载体组织教学内容,在真实的工作环境中探索数据库的创建与设计。 (5)采用“项目导向、任务驱动”教学法讲解知识与训练技能,体现了“在做中学、学以致用”的教学理念,适用于理论、实践一体化教学,融“教、学、练、思”于一体。 倡导学以致用。确认是否学会某一种技

能最好的方法就是:使用这种技能去实际解决某个问题。如果可以顺利地解决某个问题,那么这个技术就能掌握了。学会灵活运用所学知识的方法。 实训一数据库的创建与管理 实训目的: (1)熟练掌握利用DBCA管理数据库 的方法 (2)熟练掌握使用OEM方式管理表空 间的方法

oracle设计实验报告材料

课程设计 课程题目:ORACLE应用系统设计设计题目:音像店信息管理系统 专业:计算机科学与技术 班级:计131 组员:李霆桑珠扎西虞洲 学号: 130761 130767 130762 日期: 2016-03-04 信息工程学院计算机科学与技术

目录 一.课程目的………………………………………………………. 二.题目要求……………………………………………………… 三.日期安排………………………………………………………. 四.组内分工……………………………………………………… 五.实验条件......................................................... ........................... 六.实验内容......................................................... ........................... (1)第一部分:Oracle管理技术……………………………………… 1.数据库管理…………………………………………………….. 2.角色和用户管理………………………………………………... 3.表和视图管理………………………………………………….. 4.索引和序列管理………………………………………………... 5.PL/SQL编程…………………………………………………… 6.使用游标、存储过程和触发器………………………………… 7.表空间管理……………………………………………………… 8.文件管理………………………………………………………… (2)第二部分:Oracle开发技术……………………………………….. ①数据库设计………………………………………………………………… ②界面设计.................................................... ③结果测试…………………………………………………………………… 七.问题及解决…………………………………………………….. 八.总结...............................................

Oracle数据库课程设计报告学生成绩管理系统方案

Oracle数据库课程设计 题目学生考试管理系统 班级11网工2班 马路瑶 学号 指导老师超峰

目录 一、前言 (2) 二、需求分析 (3) 三、系统设计 (5) 四、数据库设计 (7) 五、编程步骤 (19) 六、测试 (25) 七、课程设计总结 (33) 八、参考资料 (34) 九、附录 (34)

一、前言 学生考试管理是一个学校必不可少的部分,随着计算机和计算机知识的普及,学生考试管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。 学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。 因此,开发设计这样一套学生成考试理软件成为很有必要的事情.

二、需求分析 1.功能需求 1.学生基本信息及所选科目成绩的录入或导入。 2.基本信息的查询(分系、班级;分科目)与修改。 3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4.对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学 生总体成绩进行排名,并显示各科成绩信息) 6.不及格情况的统计、导出、打印 2.系统需求 该学生成绩管理系统采用java语言开发研制, JavaBean作为行为模型,servlet作为响应服务器,DIV+CSS+javascript设计网页,oracle作为数据存储。在完成用户需求同时,完成条件查询等功能。 针对学生成绩及其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。3.系统开发环境 1.开发语言:java+jsp 2.开发工具: IE 8.0,Tomcat ,jdk 1.7,dreamweaver 3.数据库:Oracle 10g 4.文档编写工具:word 5. 服务器端运行环境:oracle 10g,Tomcat ,jdk 1.7 6. 客户端运行环境:浏览器

Oracle课程设计

HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGY Oracle数据库系统应用 课程设计报告 课设题目:学生成绩管理系统 专业:软件工程 班级:K1373-4 姓名:汪敏 成绩: 完成日期:2016年6月20日-2016年6月26日 指导教师:徐洪胜

目录 一、前言 (2) 二、需求分析 (3) 三、系统设计 (4) 四、数据库设计 (6) 五、程序运行 (17) 六、实习总结 (18) 七、附录 (34)

一、前言 学生成绩管理是一个学校必不可少的部分,随着计算机和计算机知识的普及,学生成绩管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。 学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。 因此,开发设计这样一套学生成考试理软件成为很有必要的事情.

Oracle课程设计报告库存管理

O r a c l e课程设计报告 题目名称:库存管理系统 班级:计083-1 组长学号:200825503131 姓名:晁代金成绩:组员学号:200825503141 姓名:孙亚彬成绩:组员学号:200825503142 姓名:黄洁成绩: 2010年11月29日

目录 第一章引言 (3) 1.1信息系统范围 (3) 第二章需求分析 (4) 第三章系统概要设计 (4) 3.1数据库设计 (5) 第四章系统详细设计 (10) 4.1数据库的逻辑设计 (10) 4.2数据库的实现 (10) 4.3人机界面的设计 (14) 第五章系统实现 (17) 5.1概述 (17) 5.2系统运行与维护 (18) 第六章小结 (19)

第一章引言 本设计为一个基本的库存管理系统,系统对企业中常见的采购、库存、销售等商业活动以及相关的供应商和客户等基本信息进行管理。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程,包括进货、销售商品的录入、统计与查询,以及库存的统计等。 1.1信息系统范围 “库存管理信息系统”主要是为公司的经营活动提供信息服务,它涵盖了采购部门、销售部门和仓库的各项管理工作,涉及多方面的职能。系统能够对客户信息管理、订单管理、报价单管理、供应商管理、出货管理等信息提供存储、更新、查询、统计的功能,使公司能够合理控制进销存各个环节,提高资金的利用率和结算速度,实现管理的高效率、实时性、安全性、科学化、现代化和智能化。系统的数据来源由各职能部门的业务人员通过键盘输入。此外,对系统的安全性方面也提出了明确的信息要求。

oracle课程设计网上选课系统

河南科技大学 课程设计说明书 课程名称 Oracle/sqlserver数据库管理题目网上选课系统 院系 班级 学生姓名 指导教师赵海霞白秀玲 日期 2015-06-03

课程设计任务书

网上选课系统 目录 1.系统概述---------------------------2 1.1课设背景---------------------------2 1.2课设目的---------------------------2 2.系统需求分析---------------------------2 2.1学生用户---------------------------2 2.2教师用户---------------------------2 3.数据库设计---------------------------2 3.1概念结构设计----------------------------2 3.1.1E-R图---------------------------2 3.1.2表结构---------------------------3 3.2 物理结构设计---------------------------4 3.2.1创建表---------------------------4 3.2.2建立视图---------------------------5 3.2.3建立索引----------------------------5 3.2.4建立存储过程---------------------------6 3.2.5建立触发器---------------------------6 4.系统测试---------------------------7 5.学习体会----------------------------8 6.参考文献----------------------------8

java_Oracle数据库课程设计报告

Oracle数据库课程设计报告

目录 一项目概述 (3) 二具体功能介绍 (3) 三设计与实现 (3) 需求分析 (3) 概念结构设计 (4) 逻辑结构设计 (4) 物理结构设计 (5) 程序说明 (6) 数据库连接 (6) 系统结构图 (7) 软件功能截图 (7) 四组员分工 (11)

一项目概述 现代人的生活节奏日益加快,各种联系人也不断增多,但是有很大一部分人依然在使用纸质通讯录。根据我的总结,纸质通讯录有以下缺陷:1,储存信息量少,查找不方便;2,不能存放照片;3,安全性不高,信息容易丢失,且对于隐私保护不强。为此,我开发了这个java通讯录程序。在我写的此程序中,上述缺陷得到了很好的弥补。 二具体功能介绍 1,用户的登录,注册,删除功能; 2,联系人信息的增加,删除,修改,查询的功能; 3,联系人分组的增加,删除的功能; 4,联系人头像的上传,显示等功能; 5,联系人相册的各项管理功能(相片的上传,删除等功能); 6.实现系统托盘的功能. 三设计与实现 1,需求分析 数据流图

2,概念结构设计 E-R图 说明:用户实体拥有用户名和密码2个属性;联系人实体拥有相片编号,相片名称,联系人性别,联系人年龄,联系人所属分组,联系人编号,联系人邮箱,联系人邮政编码,联系人地址,相片信息,用户名11个属性;相片实体拥有相片编号,相片名称,相片信息3个属性。 一个用户登录以后,可以在联系人表中建立多个联系人,所以用户实体和联系人实体是1:n的关系;每个联系人可以上传多张相片储存在相片表中,所以相片实体和联系人实体是n:1的关系。 3, 逻辑结构设计 E-R图自动转化为逻辑结构模型后如下:

ORACLE实训心得体会

o r a c l e实训 总结 系别:信管院班级:姓名:浦江峰学号: 日期:2012年12月21日 实训总结: 由于感到oracle实训担子很重,而自己的学识、能力和阅历与其任职都有一定的距离,所以总 不敢掉以轻心,总在学习,向书本学习、向周围的同学学习,向老师请教,这样下来感觉自己半年来还是有了一定的进步。 颠末一个星期的oracle数据库实训,让我体会到了日常仄凡是很多课堂上所无法实践知晓的, 让人收获颇丰,明白如何去应用。而本次数据库实训的目标是让我们把握数据库系统的原理。将理论与实践相结合,利用现有的数据库管理系统硬件、范例、科学地完成一个设计。 这个星期是我们oracle数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课 堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单 select语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提 供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一,在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了t_sql 语言,才能更好的掌握更多的东西。我们还学习了,数据库的管理、数据的导入、导出、备份和还原。有oracle安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对oracle数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内容上我们还做了图书管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。 实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识, 出现许多未知的为什么,如仓库管理数据库的初步设置、数据备份与还原的步骤,如何建立视图、触发器等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务。 日期:2012年12月21日篇二:oracle实训总结 oracle数据库管理与应用实训总结

#Oracle数据库课程设计报告学生成绩管理系统

Oracle数据库课程设计题目学生考试管理系统 班级11网工2班 姓名马路瑶 学号 指导老师杨超峰 目录 一、前言 (2) 二、需求分析 (3) 三、系统设计 (5) 四、数据库设计 (7) 五、编程步骤 (19) 六、测试 (25) 七、课程设计总结 (33) 八、参考资料 (34) 九、附录 (34)

一、前言 学生考试管理是一个学校必不可少的部分,随着计算机和计算机知识的普及,学生考试管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。 学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。 因此,开发设计这样一套学生成考试理软件成为很有必要的事情. 二、需求分析 1.功能需求 1.学生基本信息及所选科目成绩的录入或导入。 2.基本信息的查询(分系、班级;分科目)与修改。 3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4.对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学 生总体成绩进行排名,并显示各科成绩信息) 6.不及格情况的统计、导出、打印 2.系统需求

oracle课程设计报告

目录 一、绪论.................................................................................................................... 1.1 开发背景.................................................................................................................. 1.2 开发工具.................................................................................................................. 1.3 任务与分析.............................................................................................................. 1.4本文主要内容........................................................................................................... 二、需求分析............................................................................................................ 2.1 总体需求分析.......................................................................................................... 2.2 系统设计流程.......................................................................................................... 三、总体设计............................................................................................................ 3.1 系统功能结构图...................................................................................................... 3.2 安全设计................................................................................................................ 四、数据库设计........................................................................................................ 4.1 数据库分析.............................................................................................................. 4.2 概念结构设计.......................................................................................................... 4.3 逻辑结构设计.......................................................................................................... 4.4 物理结构设计.......................................................................................................... 五、编码.................................................................................................................... 六、测试.................................................................................................................... 七、总结.................................................................................................................... 一、绪论 1.1 开发背景 高校的教室管理是一项繁琐、细致、工作量大的工作,它是高等学校教育工作 的一项重要内容,是整个学校教学系统能够正常运行的基础。同时,教室管理工作关系到高校教学秩序的稳定以及教学资源的合理运用,关系到高校的发展和入才的培养,教室管理在高校中占有相当重要的地位。 1.2 开发工具 1、Oracle 11g; 2、Oracle SQL Developer 1.3 任务与分析 这个系统主要是开发一个大学教室系统,用户有四类类,学生,教师,教室管理员、排课人员。学生、教师可以选择个人信息录入,纠正,查询;学生成绩信息查询;课程信息查询。教室管理员可以对教室钥匙发放信息的管理。排课人员可以进行添加、查询,修改,删除教室信息等功能。不同用户登陆系统时有不同的权限。 1.4本文主要内容 本文主要对大学教室管理系统整体设计做一个详细的介绍,包括数据库的创建(需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行与维护等)和大学教室管理系统的编辑、编译、运行、调试、维护等一系列详细的设计步骤。

相关文档
最新文档