Oracle数据库课程方案设计书学生考勤系统的Oracle实现 .docx
《Oracle数据库课程方案设计书学生考勤系统的Oracle实现 .docx》由会员分享,可在线阅读,更多相关《Oracle数据库课程方案设计书学生考勤系统的Oracle实现 .docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习辽宁工程技术高校Oracle 数据库课程设计报告可编辑资料 - - - 欢迎下载精品名师归纳总结姓名: XXXXX同学考勤系统可编辑资料 - - - 欢迎下载精品名师归纳总结班 级:计 SJ08-1班学 号: 0820980113完成日期: 2021-12-29指导老师: XXXX辽宁工程技术高校软件学院目 录1 同学考勤治理系统背景分析 4.2 同学考勤治理系统需求分析 .4.2.1 用户需求描述 42.2.1 同学用户需求描述 42.2.2 任课老师用户需求描述 52.2.3 班
2、主任用户需求描述 52.2.4 院系领导用户需求描述 52.2.5 学校领导用户需求描述 52.2.6 系统治理员用户需求描述 62.3 功能需求描述 62.4 系统功能划分 62.4.1 请假系统模块 62.4.2 考勤系统模块 62.4.3 后台治理治理 73 同学考勤系统的 E-R 模型 74 数据字典设计 85 数据库表的规律结构设计 86 数据库表空间和表设计 116.1 、设计表空间 116.2 、创建表 11可编辑资料 - - - 欢迎下载精品名师归纳总结6.3 、创建其它数据库对象147 心得体会 158 参考文献 15Oracle数据库课程设计同学考勤系统的 Oracle 实
3、现1 同学考勤治理系统背景分析随着高校校内信息化的逐步完善,有效的借助网络、数据库等技术提高工作和治理效率。如今针对师生的成果查询系统、教务治理系统、招生就业系统、BBS 、校内网站等系统在各大高校纷纷显现,对全校师生的学习、生活、治理、办公带来了便利。因此同学考勤治理系统能进一步加强高校学风建设,保护正常的教案秩序,给同学制造一个优良的学习环境。目前高校同学上课考勤治理都是以任课老师上课点名,记录同学上课情形,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校治理中暴露了不行防止的弊端:1、同学请假不便利。2、同学请假对任课老师不透亮。3、同学对自
4、己整个学期的上课出勤情形没有整体的统计信息。4、班主任对本班同学整个学期的上课出勤情形不易查看。5、院系领导、学校领导不简单把握同学上课的出勤情形。因此一个好的同学考勤治理系统在肯定程度上可以解决这些弊端,本系统主要针对目前高校同学在线请假以及同学上课出勤治理而设计的信息系统。本系统涉及到高校六大类用户:同学、任课老师、班主任、院系领导、学校领导、系统治理员。2 同学考勤治理系统需求分析2.1 用户需求描述用户是系统的最终使用者,依据分析,本系统应当包括同学、班主任、任课老师、院系领导、学校领导、系统治理员六类用户,这六类用户对系统的需求简要概括如下:2.2.1 同学用户需求描述同学对本系统的
5、主要需求是:在线请假以及查看在校期间全部的上课出勤信息。 在线请假需求:同学请假的全过程当中,同学可以随时查看请假的具体进展情形。可编辑资料 - - - 欢迎下载精品名师归纳总结查看出勤信息需求:同学可以查看在校期间全部学期上课出勤的具体信息,如:查看“Oracle 数据库治理与应用”这门课程在整个学期请假、旷课多少次等信息。其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。2.2.2 任课老师用户需求描述任课老师对系统的主要需求是:治理所教班级同学的上课出勤信息以及查看所教班级同学的上课出勤信息。治理同学上课出勤需求:随着时间的变化
6、,自动列出仍没有在网上公布的同学上课出勤信息,系统自动依据同学请假系统,打算同学上课出勤的最终结果。查看同学出勤信息需求:查看所教班级同学整个学期出勤情形。其它需求:本人基本信息以及修改个人用户密码。2.2.3 班主任用户需求描述班主任对本系统的主要需求是:审批本班同学本学期的在线请假以及查看本班同学本学期全部课程的上课出勤信息。审批同学请假需求:本班同学本学期在线请假申请后,自动提示班主任有等待审批的请假信息,班主任针对请假申请信息进行同学请假审批。查看同学上课出勤信息需求:查看本班同学整个学期有关课程的出勤统计信息及具体信息。其它需求:查看本班同学的基本信息、修改个人用户密码等。2.2.4
7、 院系领导用户需求描述院系领导对系统的主要需求是:审批本院系同学超过三天的请假以及查看本院系同学上课出勤信息。审批请假需求:当同学请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。查看本院系同学出勤信息需求:输入查询条件后,系统依据查询条件列出本院系同学相关的上课出勤信息。其它需求:查看本院系有关基本信息以及修改个人用户密码等。2.2.5 学校领导用户需求描述学校领导对系统的主要需求是:查看全校同学上课出勤信息。查看出勤信息需求:输入查询条件后,系统依据查询条件列出本校同学相关的上课出勤信息。其它需求:查看有关全校的基本信息以信修改个人用户密码等。可编辑资料
8、 - - - 欢迎下载精品名师归纳总结2.2.6 系统治理员用户需求描述系统治理员有系统的最高权限,负责系统所需全部数据的动态同步更新以及保护,依据系统针对各用户的设计,基本功能需求如下:1、治理学校各院系、年级、专业、班级的添加、删除、修改等。2、治理每个学期每个班级的课程支配及指定班主任和任课老师。3、治理系统全部用户。4、治理全校课表支配。5、治理系统的请假、考勤信息。2.3 功能需求描述依据各类用户的需求描述,系统应当具备请假系统、考勤治理系统、后台治理系统这三大主要功能。请假系统功能需求:通过班主任以及院系领导批准请假信息。请假最长时间不能超过1 个月,特别情形除外。考勤治理功能需求
9、:任课老师通过考勤治理系统,对同学上课出勤信息进行公开。请假系统要借助班主任才能完成,考勤治理系统要借助请假系统、班级课表支配才能完成, 然而每学年课表都在变化,班主任支配也有在变化,同学也在变化,因此必需要求后台治理系统能依据系统需求,动态的、精确的更新系统数据。2.4 系统功能划分依据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台治理模块,涉及到六大类用户:同学、任课老师、班主任、院系领导、学校领导、系统治理员。2.4.1 请假系统模块本模块的功能是在线请假的实现及治理,主要涉及三大类用户:同学、班主任及院系领导用户,同学通过此功能模块进行在线请假及查看请假记录
10、信息。班主任在线审批同学请假及查看请假记录信息。院系领导在线审批同学长时间的请假及查看请假记录信息。2.4.2 考勤系统模块本模块的功能是同学考勤信息统计的实现、查看及治理,涉及六大类用户中的全部用户。同学在线查看自己全部学年的出勤信息。任课老师在线治理同学出勤信息。班主任、院系领导、学校领导查看不同的范畴的同学出勤信息。可编辑资料 - - - 欢迎下载精品名师归纳总结编号姓名性别名称编号职称姓名所属院系所属学院编号学院1n性别聘请学院领导所属专业1姓名性别班主任开设学号班级1n专业院系治理n专业1nn1属于同学属于班级班主任所属学院n1编号名称编号请假专业名称考勤nm假条课程mn授课老师编号
11、缘由编号学号姓名性别所属院系课程号课程性质课程名2.4.3 后台治理治理本模块的功能实现整个系统数据的同步更新及保护,只涉及系统治理员用户。系统治理员动态的治理同学信息、课表支配、学年支配等信息,是整个系统实现的基础。3 同学考勤系统的 E-R 模型可编辑资料 - - - 欢迎下载精品名师归纳总结4 数据字典设计可编辑资料 - - - 欢迎下载精品名师归纳总结名字:治理员信息描述:每一位治理员的具体信息定义:治理员信息 =编号 +姓名 +性别 +职称 +密码名字:学院领导信息描述:每一位学院领导的具体信息定义:学院领导信息=编号 + 姓名 + 性别+职称+所属学院可编辑资料 - - - 欢迎下
12、载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结名字:院系信息描述:每一个学院的具体信息定义:院系信息 =编号+院系名称名字:专业信息描述:每一位治理员的具体信息定义:专业信息= 编号 + 姓名 + 所属院系可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载精品名师归纳总结名字:课程信息描述:每一门课程的具体信息定义:课程信息=课程号 + 课程名 + 课程性质名字:班主任信息描述:每一位班主任的具体信息定义:班主任信息 =编号 +姓名 +性别 +所属学院 +所属专业名字:同学信息描述:每一位同学的具体信息定义:同学信息=学号 +姓名 +性别 +
13、专业+院系 +班级名字:老师信息描述:每一位老师的具体信息定义:老师信息=编号 +姓名 +性别 +所属院系名字:班级信息描述:每一个班级的具体信息定义:班级信息= 编号 + 班级名称 + 班主任名字:请假条信息描述:每一请假条的具体信息定义:请假条信息=请假代号 +班级代号+ 同学学号 + 请假缘由 +开头时间 +终止时间 + 请假天数 + 申请请假时间 +班主任审批状态 + 班主任审批时间+ 院系领导审批状态 +院系领导代号+院系领导审批时间可编辑资料 - - - 欢迎下载精品名师归纳总结5 数据库表的规律结构设计(1)系统治理员表 admin可编辑资料 - - - 欢迎下载精品名师归纳总结
14、字段名数据类型可否为空键引用备注admin_nochar5否主键治理员编号admin_namechar10否治理员姓名admin_sexchar2否性别admin_titlechar20否职称admin_passwordvarchar220否登入密码(2)同学表 student字段名数据类型可否为空键引用备注stu_nochar10否主键同学学号stu_namevarchar30否同学姓名stu_sexchar2否性别stu_classchar13否外键所属班级stu_majorchar30否外键所属专业stu_facultychar40否外键所属学院(3)院系表 faculty字段名数据类型
15、可否为空键引用备注faculty_idnumber否主键院系编号faculty_namechar20否院系名称(4)专业表 major字段名数据类型可否为空键引用备注major_idnumber否主键专业编号major_namechar20否专业名称major_facultynumber否外键所属院系(5)老师表 teacher字段名数据类型可否为空键引用备注tea_nochar10否主键任课老师编号tea_namechar20否任课老师姓名tea_sexchar2否性别tea_facultynumber否外键所属学院(6)班主任表 classteacher字段名数据类型可否为空键引用备注cl
16、asstea_nochar5否主键任课老师编号classtea_namechar20否任课老师姓名classtea_sexchar2否性别classtea_majornumber否外键所属专业classtea_facultynumber否外键所属学院(7)院领导表 collegeleader字段名数据类型可否为空键引用备注collegeleader_nochar5否主键学院领导编号collegeleader_namechar20否学院领导姓名可编辑资料 - - - 欢迎下载精品名师归纳总结collegeleader_sexchar2否性别collegeleader_facultynumber否
17、外键所属学院titlechar20否职称(8)学校领导表 schoolleader字段名数据类型可否为空键引用备注schoolleader_nochar5否主键学校领导编号schoolleader_namechar20否学校领导姓名schoolleader_sexchar2否性别deptchar20否所属部门titlechar25否职称(9)同学上课出勤记录表kaoqin_record字段名数据类型可否为空键引用备注kaoqin_idchar13否主键上课出勤编号sk_timedatetime否上课时间stu_numberchar10否外键同学学号stu_statuschar10否同学上课考勤
18、状态teacher_nochar10否外键老师编号course_nochar13否外键课程编号(10)课程信息表 course字段名数据类型可否为空键引用备注course_nochar13否主键课程编号course_namechar20否课程名称course_xzchar4否课程性质(11)班级表 classes字段名数据类型可否为空键引用备注class_nochar10否主键课程编号class_namechar20否课程名称classtea_nochar5否外键课程性质(12)请假信息表 qingjia字段名数据类型可否为空键引用备注idnumber否主键请假代号class_idchar10
19、否外键班级代号stu_novarchar2 20否外键同学学号leave_reasonvarchar2200否请假缘由start_timedatetime否开头时间end_timedatetime否终止时间可编辑资料 - - - 欢迎下载精品名师归纳总结day_numbernumber否请假天数qingjia_timedatetime否申请请假时间class_tea_idchar5否外键class_tea_sp_statuschar10否班主任审批状态class_tea_sp_timedatetime否班主任审批时间coll_leader_sp_statchar10否院系领导审批状态us co
20、ll_leader_idchar5否外键院系领导代号coll_leader_sp_timedatetime否院系领导审批时间备注: status 表示审批状态: 0 为等待审批, 1 为同意请假, 2 为不同意请假。6 数据库表空间和表设计6.1 、设计表空间创建一般的字典治理类表空间,目的是为了便利利用SQL 字典跟踪磁盘的使用情形。使用如下命令创建表空间:create tablespace linpeng_datadatafile /u01/oracle/oradata/tab01.dbf size 100Mdefault storageinitial 512K next 128K min
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle数据库课程方案设计书学生考勤系统的Oracle实现 Oracle 数据库 课程 方案设计 学生 考勤 系统 实现
限制150内