内容发布更新时间 : 2024/11/8 4:41:45星期一 下面是文章的全部内容请认真阅读。
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. 客户端运行环境:浏览器
三、系统设计
1.功能模块
学生考试管理系统 信息录入 信息查询 班科学成按按级目生绩学姓信信信信号名息息息息查查录录录录询 询入 入 入 入 2.系统流程图
信息修改 学成生绩信信息息修修改 改 信息删除 学成生绩信信息息删删除 除成绩统计分析 学单班单不生科级科及总成内成格成绩部绩情绩排排分况排名 名 析 统名 计
3.数据字典(1)数据存储 数据表:用户表
表组成:用户名,密码数 据 项:用户名 数据类型:varchar 数据长度:50 数 据 项:密码
开始 登陆 密码正确? 是 进入系统 修改密码 控制面板 退出系统? 是 结束 否 否