oracle数据库课程设计_第1页
oracle数据库课程设计_第2页
oracle数据库课程设计_第3页
oracle数据库课程设计_第4页
oracle数据库课程设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电气与信息工程学院数据库开发技术课程设计设置一个项目:学生考勤系统十年级计算机科学与技术群组长度:XXX团队成员:xxxxxxxx指指导员:XXXX完成日期:2013年6月28日学生考勤系统摘要:本系统阐述了考勤系统的设计和开发的全过程,包括系统的总体设计、各功能模块的划分、系统功能模块的设计和实现等。该系统着重于学生考勤信息的查询和数据库的维护。通过编写的程序,系统完成了用户登录、考勤信息添加、查询、统计、学生休假等功能。该系统使用Visual C#和oracle数据库编写,记录和管理学生出勤信息,为教师的出勤工作提供信息。关键词:考勤管理;visual c#;oracle数据库摘要:该系统阐述了考勤系统的设计和开发过程,包括系统总体设计、各功能模块、系统功能模块的设计和具体实现等。该系统主要关注学生考勤信息的查询和数据库维护,通过该程序,完成用户登录、考勤信息的添加、查询、统计、学生请假,系统采用Visual C和oracle数据库#完成,学生考勤信息的记录和管理,为教师工作考勤信息。关键词:考勤管理;可视化c#;Oracle数据库,-三-学生考勤系统内容摘要:二摘要:三1系统概述11.1背景分析11.2功能描述11.3功能模块划分21.4可行性分析22系统工程图和逻辑结构32.1系统工程图32.2系统逻辑结构设计43数据库表空间和表设计63.1设计表空间63.2创建表64界面显示效果84.1用户登录界面84.2学生考勤信息管理界面94.3学生信息管理界面104.4教师信息管理界面11总交叉点12参考文献13谢谢你14-四-学生考勤系统1系统概述1.1背景分析随着高校校园信息化的逐步推进,借助网络、数据库等技术可以有效提高工作和管理效率。目前,各大高校陆续出现了面向师生的成绩查询系统、教务管理系统、招生就业系统、论坛、校园网站等系统,给所有师生的学习、生活、管理和办公带来了便利。因此,学生考勤管理系统可以进一步加强高校学风建设,维护正常的教学秩序,为学生创造良好的学习环境。目前,大学生考勤管理是以教师的考勤为基础,记录学生的出勤情况。对于长期休假,休假申请必须经校长和系主任批准后才能生效。这种模式暴露了当前高校管理中不可避免的弊端:(1)学生请假不方便;(2)学生休假对教师不透明;(3)学生没有关于整个学期上课情况的总体统计信息;(4)班主任不容易在整个学期检查该班学生的出勤情况;(5)部门领导和学校领导不容易掌握学生上课的出勤率。因此,一个好的学生考勤管理系统可以在一定程度上解决这些弊端。该系统主要是为大学生在线休假和考勤管理而设计的。该系统涉及高校六类用户:学生、班主任、班主任、部门领导、学校领导和系统管理员。1.2功能描述根据不同用户的需求描述,系统应具有三大功能:休假系统、考勤管理系统和后台管理系统。请假系统功能:通过班主任和部门领导审批请假信息。除特殊情况外,最长假期不得超过一个月。考勤管理功能:教师通过考勤管理系统公开考勤信息。请假系统只能在班主任的帮助下完成,考勤管理系统只能在请假系统和课表安排的帮助下完成。然而,每个学年的时间表都在变化,班主任的安排也在变化,学生也在变化。因此,必须要求后台管理系统根据系统需求动态、准确地更新系统数据。系统管理员拥有系统的最高权限,负责系统所需的所有数据的动态同步更新和维护。根据每个用户的系统设计,基本功能如下:(1)管理学校部门、年级、专业和班级的增加、删除和修改。(2)管理每学期各班的课程安排,任命班主任和班主任。(3)管理系统的所有用户。(4)管理学校时间表。(5)请假、考勤信息管理系统。1.3功能模块划分根据系统用户的需求,系统按照功能分为三个功能模块:休假系统、考勤系统和后台管理模块,涉及六类用户:学生、教师、班主任、教师领导、学校领导和系统管理员。根据需求分析主要分为三个模块:(1)休假系统模块:该模块的功能是实现和管理网上休假,主要涉及三类用户:学生、班主任和教职工领导。学生可以通过此功能模块在线休假并查看休假记录信息。班主任在网上批准学生休假,并检查休假记录信息;教师领导在线批准学生的长期休假,并检查休假记录信息。(2)考勤系统模块:该模块的功能是实现、检查和管理学生考勤信息的统计,涉及六类用户。学生在线查看所有学年的出勤信息。教师在线管理学生的出勤信息;校长、教师领导和学校领导检查不同范围学生的出勤信息。(3)后台管理模块:该模块的功能是实现整个系统数据的同步更新和维护,只涉及系统管理员用户。系统管理员动态管理学生信息、日程安排、学年安排等信息,是整个系统的基础。1.4可行性分析(1)技术可行性学生考勤管理系统在目前的学校中并没有得到广泛的应用,但也有许多类似的成功案例,如教务管理系统、排课系统等。该系统采用Visual C#高级语言和oracle数据库技术进行综合开发。尽管该系统在组织关系上具有很大的复杂性和复杂性,但就整个系统的技术组成而言,它仍然属于数据库应用系统。它的基本操作是添加、删除、查找和修改现有数据库。因此,就简单的数据库应用而言,暂时没有太多的技术问题。2系统工程图和逻辑结构2.1系统工程图n1n1nmn1n1m1nnn1教师班级学生大学领导大学专业的课程休假申请打开考勤属于属于教学雇用顾问管理离开学生身份证名字性别班级专业的部门编号名字编号专业名称附属学院编号名字性别能力课程编号课程名称课程的性质编号名字编号名字性别能力标题名字性别主要的附属学院顾问编号学生身份证理由该系统的功能是实现和管理在线休假,主要涉及三类用户:学生、班主任和教职工。学生可以通过该功能模块在线请假并查看请假记录信息。班主任在网上批准学生休假,并检查休假记录信息;教师领导在线批准学生的长期休假,并检查休假记录信息。同时,实现了学生考勤信息统计的实现、查看和管理,涉及六类用户中的所有用户。学生在线查看所有学年的出勤信息。教师在线管理学生的出勤信息;校长、教师领导和学校领导检查不同范围学生的出勤信息。然而,每个学年的时间表都在变化,班主任的安排也在变化,学生也在变化。因此,必须要求后台管理系统根据系统需求动态、准确地更新系统数据。2.2系统逻辑结构设计表2-1学生表字段名数据类型它会是空的吗关键参考评论斯图_否充电器(10)不主关键字学生人数stu名称varchar(30)不学生姓名斯图_性char(2)不性别stu类char(13)不外键班级斯图_梅杰充电器(30)不外键主要的stu _教员充电器(40)不外键附属学院表2-3班级学生出勤表字段名数据类型它会是空的吗关键参考评论kaoqin_idchar(13)不主关键字出席人数sk时间日期时间不上课时间斯图号充电器(10)不外键学生人数stu _状态充电器(10)不学生在课堂上的出勤情况教师_否充电器(10)不外键教师编号课程_否char(13)不外键课程编号表2-4课程表字段名数据类型它会是空的吗关键参考评论课程_否char(13)不主关键字课程编号课程名称充电器(20)不课程名称课程_xzchar(4)不课程的性质表2-5学生休假表字段名数据类型它会是空的吗关键参考评论编号数字不主关键字留下密码类别id充电器(10)不外键类代码斯图_否varchar2 (20)不外键学生人数离开原因varchar2 (200)不请假的原因开始时间日期时间不开始时间结束时间日期时间不结束时间天数数字不休假天数贾青时间日期时间不申请休假的时间class_tea_idchar(5)不外键class _ tea _ sp _状态充电器(10)不班主任审批状态class_tea_sp_time日期时间不班主任审批时间coll_leader_sp_status充电器(10)不教师领导的认可状态coll_leader_idchar(5)不外键部门领导代码coll_leader_sp_time日期时间不教员领导的批准时间注:状态表示审批状态:0为待审批,1为批准休假,2为不批准休假。3数据库表空间和表设计3.1设计表空间创建通用字典管理类表空间是为了便于使用SQL字典来跟踪磁盘使用情况。使用以下命令创建表空间:创建表空间彭林数据数据文件/u01/oracle/oradata/tab01.dbf 大小100M默认存储(初始512K下一个128K minextents 2最大范围999%增加0)在线;3.2创建表格(1)学生形式学生创建学生表格(stu_no字符(10)不为空,stu_name varchar(30)不为空,学生性别(2)检查(学生性别=男性或学生性别=女性),stu_class char(5)外键引用类(class_no),stu_major数字外键引用major(major_id),stu _教员编号外键引用教员(教员id),约束pk _学生主键(stu_no)表空间彭林数据;(2)教师创建表格教师(tea_no cha

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论