2022年Oracle数据库课程设计方案学生考勤系统的Oracle实现8.docx
《2022年Oracle数据库课程设计方案学生考勤系统的Oracle实现8.docx》由会员分享,可在线阅读,更多相关《2022年Oracle数据库课程设计方案学生考勤系统的Oracle实现8.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国地质高校Oracle数据库课程设计报告姓 名:刘斌班 级: 191101学 号: 20211002768指导老师:吴湘宁同学考勤系统的 Oracle 实现一、同学考勤治理系统背景分析随着高校校内信息化的逐步完善,有效地借助网络、数据库等技术提高工作和治理效率;如今针对师生的成果查询系统、教务治理系统、招生就业系统、BBS 、校内网站等系统在各大高校纷纷显现,对全校师生的学习、生活、治理、办公带来了便利;因此同学考勤治理系统能进一步加强高校学风建设,保护正常的教案秩序,给同学制造一个优良的学习环境;目前高校同学上课考勤治理都是以任课老师上课点名,记录同学上课情形,对于时间比较长的请假,需要通
2、过递交请假申请让班主任、院系领导都批准方能生效;这种模式在目前高校治理中暴露了不行防止的弊端:1、同学请假不便利;2、同学请假对任课老师不透亮;3、同学对自己整个学期的上课出勤情形没有整体的统计信息;4、班主任对本班同学整个学期的上课出勤情形不易查看;5、院系领导、学校领导不简单把握同学上课的出勤情形;因此一个好的同学考勤治理系统在肯定程度上可以解决这些弊端,本系统主要针对目前高校同学在线请假以及同学上课出勤治理而设计的信息系统;本系统涉及到高校六大类用户:同学、任课老师、班主任、院系领导、学校领导、系统治理员;二、同学考勤治理系统需求分析1. 用户需求描述用户是系统的最终使用者,依据分析,本
3、系统应当包括同学、班主任、任课老师、院系领导、学校领导、系统治理员六类用户,这六类用户对系统的需求简要概括如下:(1) 同学用户需求描述同学对本系统的主要需求是:在线请假以及查看在校期间全部的上课出勤信息; 在线请假需求:同学请假的全过程当中,同学可以随时查看请假的具体进展情形;查看出勤信息需求:同学可以查看在校期间全部学期上课出勤的具体信息,如:查看“Oracle 数据库治理与应用”这门课程在整个学期请假、旷课多少次等信息;其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码;(2) 任课老师用户需求描述任课老师对系统的主要需求是:治理
4、所教班级同学的上课出勤信息以及查看所教班级同学的上课出勤信息;治理同学上课出勤需求:随着时间的变化,自动列出仍没有在网上公布的同学上课出勤信息,系统自动依据同学请假系统,打算同学上课出勤的最终结果;查看同学出勤信息需求:查看所教班级同学整个学期出勤情形;其它需求:本人基本信息以及修改个人用户密码;(3) 班主任用户需求描述班主任对本系统的主要需求是:审批本班同学本学期的在线请假以及查看本班同学本学期全部课程的上课出勤信息;审批同学请假需求:本班同学本学期在线请假申请后,自动提示班主任有等待审批的请假信息,班主任针对请假申请信息进行同学请假审批;查看同学上课出勤信息需求:查看本班同学整个学期有关
5、课程的出勤统计信息及具体信息;其它需求:查看本班同学的基本信息、修改个人用户密码等;(4) 院系领导用户需求描述院系领导对系统的主要需求是:审批本院系同学超过三天的请假以及查看本院系同学上课出勤信息;审批请假需求:当同学请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假;查看本院系同学出勤信息需求:输入查询条件后,系统依据查询条件列出本院系同学相关的上课出勤信息;其它需求:查看本院系有关基本信息以及修改个人用户密码等;(5) 学校领导用户需求描述学校领导对系统的主要需求是:查看全校同学上课出勤信息;查看出勤信息需求:输入查询条件后,系统依据查询条件列出本校同学
6、相关的上课出勤信息;其它需求:查看有关全校的基本信息以信修改个人用户密码等;(6) 系统治理员用户需求描述系统治理员有系统的最高权限,负责系统所需全部数据的动态同步更新以及保护,依据系统针对各用户的设计,基本功能需求如下:1、治理学校各院系、年级、专业、班级的添加、删除、修改等;2、治理每个学期每个班级的课程支配及指定班主任和任课老师;3、治理系统全部用户;4、治理全校课表支配;5、治理系统的请假、考勤信息;2. 功能需求描述依据各类用户的需求描述,系统应当具备请假系统、考勤治理系统、后台治理系统这三大主要功能;请假系统功能需求:通过班主任以及院系领导批准请假信息;请假最长时间不能超过1 个月
7、,特别情形除外;考勤治理功能需求:任课老师通过考勤治理系统,对同学上课出勤信息进行公开;请假系统要借助班主任才能完成,考勤治理系统要借助请假系统、班级课表支配才能完成, 然而每学年课表都在变化,班主任支配也有在变化,同学也在变化,因此必需要求后台治理系统能依据系统需求,动态的、精确的更新系统数据;3. 系统功能划分依据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台治理模块,涉及到六大类用户:同学、任课老师、班主任、院系领导、学校领导、系统治理员;(1) 请假系统模块本模块的功能是在线请假的实现及治理,主要涉及三大类用户:同学、班主任及院系领导用户,同学通过此功能模块
8、进行在线请假及查看请假记录信息;班主任在线审批同学请假及查看请假记录信息;院系领导在线审批同学长时间的请假及查看请假记录信息;(2) 考勤系统模块本模块的功能是同学考勤信息统计的实现、查看及治理,涉及六大类用户中的全部用户;同学在线查看自己全部学年的出勤信息;任课老师在线治理同学出勤信息;班主任、院系领导、学校领导查看不同的范畴的同学出勤信息;(3) 后台治理治理本模块的功能实现整个系统数据的同步更新及保护,只涉及系统治理员用户;系统治理员动态的治理同学信息、课表支配、学年支配等信息,是整个系统实现的基础;编号姓名性别名称编号职称姓名所属院系所属学院编号学院1n性别聘请学院领导所属专业1姓名性
9、别班主任开设学号班级1n专业院系治理n专业1nn1属于同学属于班级班主任所属学院n1编号名称编号请假专业名称考勤nm假条课程mn授课老师编号缘由编号学号姓名性别所属院系课程号课程性质课程名4. 同学考勤系统的 E-R 模型5. 数据字典设计名字:治理员信息描述:每一位治理员的具体信息定义:治理员信息 =编号 +姓名 +性别 +职称 +密码名字:学院领导信息描述:每一位学院领导的具体信息定义:学院领导信息=编号 + 姓名 + 性别+职称+所属学院名字:院系信息描述:每一个学院的具体信息定义:院系信息 =编号+院系名称名字:专业信息描述:每一位治理员的具体信息定义:专业信息= 编号 + 姓名 +
10、所属院系名字:课程信息描述:每一门课程的具体信息定义:课程信息=课程号 + 课程名 + 课程性质名字:班主任信息描述:每一位班主任的具体信息定义:班主任信息 =编号 +姓名 +性别 +所属学院 +所属专业名字:同学信息描述:每一位同学的具体信息定义:同学信息=学号 +姓名 +性别 + 专业+院系 +班级名字:老师信息描述:每一位老师的具体信息定义:老师信息=编号 +姓名 +性别 +所属院系名字:班级信息描述:每一个班级的具体信息定义:班级信息= 编号 + 班级名称 + 班主任名字:请假条信息描述:每一请假条的具体信息定义:请假条信息=请假代号 +班级代号+ 同学学号 + 请假缘由 +开头时间
11、+终止时间 + 请假天数 + 申请请假时间 +班主任审批状态 + 班主任审批时间+ 院系领导审批状态 +院系领导代号+院系领导审批时间6. 数据库表的规律结构设计(1)系统治理员表 admin字段名数据类型可否为空键引用备注admin_nochar5否主键治理员编号admin_namechar10否治理员姓名admin_sexchar2否性别admin_titlechar20否职称admin_passwordvarchar220否登入密码(2)同学表 student字段名数据类型可否为空键引用备注stu_nochar10否主键同学学号stu_namevarchar30否同学姓名stu_sexc
12、har2否性别stu_classchar13否外键所属班级stu_majorchar30否外键所属专业stu_facultychar40否外键所属学院(3)院系表 faculty字段名数据类型可否为空键引用备注faculty_idnumber否主键院系编号faculty_namechar20否院系名称(4)专业表 major字段名数据类型可否为空键引用备注major_idnumber否主键专业编号major_namechar20否专业名称major_facultynumber否外键所属院系(5)老师表 teacher字段名数据类型可否为空键引用备注tea_nochar10否主键任课老师编号te
13、a_namechar20否任课老师姓名tea_sexchar2否性别tea_facultynumber否外键所属学院(6)班主任表 classteacher字段名数据类型可否为空键引用备注classtea_nochar5否主键任课老师编号classtea_namechar20否任课老师姓名classtea_sexchar2否性别classtea_majornumber否外键所属专业classtea_facultynumber否外键所属学院(7)院领导表 collegeleader字段名数据类型可否为空键引用备注collegeleader_nochar5否主键学院领导编号collegeleade
14、r_namechar20否学院领导姓名collegeleader_sexchar2否性别collegeleader_facultynumber否外键所属学院titlechar20否职称(8)学校领导表 schoolleader字段名数据类型可否为空键引用备注schoolleader_nochar5否主键学校领导编号schoolleader_namechar20否学校领导姓名schoolleader_sexchar2否性别deptchar20否所属部门titlechar25否职称(9)同学上课出勤记录表kaoqin_record字段名数据类型可否为空键引用备注kaoqin_idchar13否主键
15、上课出勤编号sk_timedatetime否上课时间stu_numberchar10否外键同学学号stu_statuschar10否同学上课考勤状态teacher_nochar10否外键老师编号course_nochar13否外键课程编号(10)课程信息表 course字段名数据类型可否为空键引用备注course_nochar13否主键课程编号course_namechar20否课程名称course_xzchar4否课程性质(11)班级表 classes字段名数据类型可否为空键引用备注class_nochar10否主键课程编号class_namechar20否课程名称classtea_noch
16、ar5否外键课程性质(12)请假信息表 qingjia字段名数据类型可否为空键引用备注idnumber否主键请假代号class_idchar10否外键班级代号stu_novarchar2 20否外键同学学号leave_reasonvarchar2 200否请假缘由start_timedatetime否开头时间end_timedatetime否终止时间day_numbernumber否请假天数qingjia_timedatetime否申请请假时间class_tea_idchar5否外键class_tea_sp_statuschar10否班主任审批状态class_tea_sp_timedateti
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Oracle 数据库 课程设计 方案 学生 考勤 系统 实现
限制150内