1
山东科技大学
课程设计实验报告
C
项目名称:
学生信息管理系统
2
专业班级:
计算机科学与技术 2016-1
学生姓名:
刘育杉
学生学号:
201603204122
指导教师:
李响
2018 年 7 月
目 录
1 总体设计..............................................................................................................................................3
2 开发环境与开发工具.......................................................................................................................4
3 详细设计与实现................................................................................................................................5
3.1 实体关系.......................................................................................................................................5
3.2 全局 E-R 图 ..................................................................................................................................6
3.3 数据库表设计..............................................................................................................................6
3.4 学生信息视图..............................................................................................................................8
3.5 触发器 ...........................................................................................................................................9
4 测试.......................................................................................................................................................10
3
5 心得体会..............................................................................................................................................17
6 系统文件使用说明 ...........................................................................................................................19
7 参考文献..............................................................................................................................................26
4
1 总体设计
本次课程设计的题目是学生信息管理系统,主要采用的开发工具
是 PL/SQL Developer。本次课设所要完成以下几个主要功能,其中有
学生基本信息管理,实现对学生基本信息的录入,修改,删除等操作,
以及学生成绩查询,考勤请假查询等功能。通过建立数据库,来完成
对学生进行管理的目的,该系统依据用户的不同权限实现不同功能,
权限分为管理员,教师,学生,在管理员方面,管理员可以通过管理
员权限查询、增加、删除、修改所有信息。在教师方面,教师可以通
过学生管理系统查询任教的课程信息,学生学籍信息,学生考勤信息,
以及对学生的考试成绩的录入。在学生方面,可通过学生管理系统查
询个人信息,包括个人选修课信息,考试信息,出勤信息等。
5
2 开发环境与开发工具
我使用的开发环境是PL/SQL Developer。
PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库
存储的程序单元的开发。如今,有越来越多的商业逻辑和应用逻辑转
向了Oracle Server,因此,PL/SQL编程也成了整个开发过程的一个
重要组成部分。PL/SQL Developer侧重于易用性、代码品质和生产力,
充分发挥Oracle应用程序开发过程中的主要优势的。
PL/SQL编辑器功能强大,该编辑器具有语法加强、SQL和PL/SQL
帮助、对象描述、代码助手、编译器提示、PL/SQL完善、代码内容、
代码分级、浏览器按钮、超链接导航、宏库等许多智能特性,能够满
足要求性最高的用户需求。当您需要某个信息时,它将自动出现,至
多单击即可将信息调出。