ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:370.21KB ,
资源ID:4317676      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle课程设计.docx

1、Oracle课程设计 数据库系统应用课程设计报告课设题目:学生成绩管理系统 专 业: 软件工程 班 级: K1373-4 姓 名: 汪敏 成 绩: 完成日期: 2016年6月20日2016年6月26日 指导教师: 徐洪胜 一、前言2二、需求分析3三、系统设计4四、数据库设计6五、程序运行17六、实习总结18七、附录34一、前言 学生成绩管理是一个学校必不可少的部分,随着计算机和计算机知识的普与,学生成绩管理系统得到了更大的发展空间,通过对学生考试管理系统的开发,可以提高校务人员的工作效率。学生成绩管理是一个学校不可缺少的部分,一个良好的学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手

2、段。学生考试管理系统对学校加强学生考试管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生考试数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。已不能适应时代的发展。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿

3、命长、成本低等。这些优点能够极大地提高管理者管理的效率,也是学校走向科学化、正规化管理,与世界接轨的重要条件。因此,开发设计这样一套学生成考试理软件成为很有必要的事情.二、需求分析1.功能需求1.学生基本信息与所选科目成绩的录入或导入。2.基本信息的查询(分系、班级;分科目)与修改。3.对每系或每班各科成绩进行分析(即求单科平均成绩、与格率和优秀率);4.对所开课程的成绩分析(求其平均成绩,最高分和最低分);5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)6.不与格情况的统计、导出、打印2.系统需求该学生成绩管理系统采用语言

4、开发研制, 作为行为模型,作为响应服务器,设计网页作为数据存储。在完成用户需求同时,完成条件查询等功能。针对学生成绩与其数据特点,可以全面实现对学生成绩的插入、查询、修改、删除和输出等功能的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。3.系统开发环境1.开发语言:2.开发工具: 8.0, , 1.7,3.数据库: 10g4.文档编写工具:5. 服务器端运行环境: 10g, , 1.76. 客户端运行环境:浏览器三、系统设计1.功能模块2.系统流程图四

5、、数据库设计1.数据库结构设计学生表()字段名数据类型是否为空说明(6) 学号(主键)(10) 姓名(4) 性别出生日期(12)专业(2) 总学分2(200)备注课程表()字段名数据类型是否为空说明(3) 课程号(主键)(23) 课程名(1) 开课学期(2)学时(1) 学分成绩表()字段名数据类型是否为空说明(6) 学号(联合主键)(3) 课程号(联合主键)(2)成绩2.实体联系图3.数据库源代码/*创建表*/ ( (6) , );/*创建表*/ ( (3) , (23) , (1) , (2) , (1) );* () (101,计算机基础,1,80,5); () (102,程序设计与语言,

6、2,68,4); () (206,离散数学,4,68,4); () (208,数据结构,5,68,4); () (210,计算机原理,5,85,5); () (209,操作系统,6,68,4); () (212,数据库原理,7,68,4); () (301,计算机网络,7,51,3); () (302,软件工程,7,51,3);/*创建表*/ ( (6) , (3) , (2) , (, ) );* () (101101,101,80); () (101101,102,78); () (101101,206,76); () (101103,101,62); () (101103,102,70)

7、; () (101103,206,81); () (101104,101,90); () (101104,102,84); () (101104,206,65); () (101102,102,78); () (101102,206,78); () (101106,101,65); () (101106,102,71); () (101106,206,80); () (101107,101,78); () (101107,102,80); () (101107,206,68); () (101108,101,85); () (101108,102,64); () (101108,206,87)

8、; () (101109,101,66); () (101109,102,83); () (101109,206,70); () (101110,101,95); () (101110,102,90); () (101110,206,89); () (101111,101,91); () (101111,102,70); () (101111,206,76); () (101113,101,63); () (101113,102,79); () (101113,206,60); () (101201,101,80); () (101202,101,65); () (101203,101,87)

9、; () (101204,101,91); () (101210,101,76); () (101216,101,81); () (101218,101,70); () (101220,101,82); () (101221,101,76); () (101241,101,90);/*创建视图*/ , , ;/*创建触发器*/ ; /*声明自治事务*/ ; ; ;/*创建完整性约束*/ () () ;/*创建存储过程*/ ( , , ) ; 0; 0; ; (*) ; 0 ; ; =60 ; ; ; -1 (, , ); =60 + ; ; ; ;五、程序运行1、表的建立学生表课程表成绩表六、

10、实验总结虽然只是很小很简单的系统,但是不仅仅是对这阶段学习的知识的一个巩固,对项目的开发又多增了一层了解和领悟。经过这次课程设计的锻炼,我对数据库存储过程、触发器、编程掌握的更加牢固,对10g的体系结构有了更深的理解,对语句进行了一次复习,对学习也有很大提升,受益匪浅。在这次课程设计中,我也发现了许多不足之处:1.前期的准备还不足,需求分析不完善,这就导致了在项目开发过程中还出现了功能反复修改的情况。2.数据库设计不够完善,没多方面的考虑完善,导致在编码过程中还多次的修改数据库。3.整体项目框架没规划好,项目的前期就应该把项目的整体框架和包类,列出和规范分类,这样能使在其后编码阶段统一的模块化

11、的编码,也能给整合项目的时候节省时间。4.数据库文字编码和项目开发工具文字编码不一致,导致中期测试时输入数据库的中文数据变成乱码,经老师指导统一改为8后解决5.系统还存在许多问题,如界面不够友好,美化不好,不符合软件工程的要求等最后感谢老师对我的指导和建议,在实训期间我遇到了许多困难,老师总是很认真的为我解答,通过老师的细心指导使我们在数据库设计方面的知识得到了扩充,懂得了许多以前不知道的知识,使我学习到了许多专业知识与数据库设计方面的宝贵经验。通过本次课程设计,我从指导老师身上学到了很多东西,老师认真负责的工作态度,严谨的治学的精神和深厚的理论水平都使我收益匪浅,并给我留下了深刻的印象。老师

12、在整个设计过程中,帮助我解决了不少的难题,给予了我巨大的帮助和鼓励,并细心的为我介绍在数据库设计方面的知识,这使我得到不少的长进,这对于我以后的工作和学习都起着巨大的影响。附录:程序代码 ; .*; = ; () = (); 获取数据库连接 /* 获取连接类 */ () /*下面是连接的代码*/ /*加载的驱动程序*/ (); 连接到驱动程序 系统中已经注册的 驱动程序,将会被依次进行装载和连接 直到找到一个正确的驱动程序为止 (:1521,); 建立了到的连接 ( e) (); ; () 返回一个 ; ; .*; .*; .*; = ; = ; = ; () () ( () = (); 创建

13、连接 = (); 获取对象 ( e) (); ; /* 查询所有课程 */ () = * ; = (); = ()(); = (); /* 读出所有课程号和课程名放入中 */ () = (); (); (); (); 将课程信息加入到容器中 ; 返回给控制器 ( e) (); (); ( e) (); (); ( e) (); ; /* 查询所有学生 */ () = * ; = (); = ()(); = (); /* 读出所有学生学号和姓名放入中 */ () = (); (); (); (); ; 返回给控制器 ( e) (); (); ( e) (); (); ( e) (); ; /*

14、添加成绩 */ ( ) = ; (); ( (?,?,?); 为调用存储过程准备 (1, (); 输入存储过程的第1个参数 (2, (); 输入存储过程的第2个参数 (3, (); 输入存储过程的第3个参数 (); 调用存储过程,执行语句 ( e) (); (); ( e) (); (); ( e) (); ; ; .*; ; ; .*; = ; = ; = ; () /* 获取数据库连接 */ () ( () = (); 创建数据库连接类 = (); 获取对象 ( e) (); ; /* 添加学生 */ ( ) 1 = () (?,?,?,?,?,?,?); 2= () (?,?); = (

15、)(1); 预编译语句 (1, (); 收集数据 (2, (); (3, (); (4, ( ()(); 插入时间值 (5, (); (6, (); (7, (); (); 执行语句 = ()(2); 预编译语句 (1, (); 收集数据 (2, (); (); 执行语句 ( e) (); (); 关闭对象 ( e) (); (); 关闭对象 ( e) (); ; 返回对象给 /* 查询所有学生 */ () = * ; 创建一个容器,将从数据库中查询的学生信息存放在容器中 = (); = ()(); = (); 执行语句,返回所查询的学生信息 读取中的数据,放入到中 () = (); ();

16、给对象赋值 (); (); (); (); (); (); (); 将对象放入到中 ; 返回给控制器 ( e) (); ( ) (); = ; ( ) (); = ; ( ) (); = ; ( e) (); ; /* 查询一个学生 */ ( ) = ; 1 = * + ; 2 = + ; = (); = ()(1); = (); /* 查询一个学生 */ () (); (); (); (); (); (); (); = ()(2); = (); () (); ( e) (); (); ( e) (); (); ( e) (); ; /* 删除一个学生 */ ( ) = + ; = ()();

17、 (); 将该学生的信息从数据库中删除 ( e) (); (); ( e) (); (); ( e) (); /* 更新一个学生 */ ( ) 1 = ? + (); 2 = ? + (); = ()(1); (1, (); (2, (); (3, (); (); (4, ( ()(); (5, (); (6, (); (7, (); (); 更新学生基本信息 = ()(2); (1, (); (2, (); (); 更新学生照片信息 ( e) (); (); ( e) (); (); ( e) (); ; 返回给控制器 2配置文件: 学生信息一览 学号姓名性别专业 出生时间总学分备注详细信息 操作 a 详细信息 a (确定删除该信息吗?) ;删除 a 修改 录入学生成绩 请选择学生: 请选择课程: 该学生信息 学号: 姓名: / 专业: / 出生时间: / 总学分: / 备注: / 照片 姓名:汪敏2016.6.26

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1