Oracle数据库课程设计-学生考勤系统的Oracle实现

合集下载

oracle数据库学生信息管理系统

oracle数据库学生信息管理系统

Part 4
4.2实体的属性
该系统涉及到的实体分别为管理员实体,教师实体,学生实体.根据系统需求,我们将以下实体的属性确定如下: 1.管理员实体,包含管理员的信息,详细属性如下: (1)管理员ID. (2)登录密码. 2.教师实体,包含教师的信息,详细属性如下: (1)教师ID. (2)教师姓名. (3)登录密码. 3.学生实体,包含学生的基本信息,详细属性如下: (1)学生ID. (2)所属系别. (3)姓名. (4)性别. (5)年龄. (6)出生日期. (7)电话. (8)系别. (9)籍贯. (10)入学日期. (11)职务. (12)班级号. (13)学位. (14)登录密码. 4课程实体,包含课程的信息,详细属性如下: (1)课程号. (2)课程名称. (3)课程教师. (4)教师ID.
8
管理员:
可以对学生信息修改、删除、添加、查询; 可以对教师信息修改、删除、添加、查询; 可以对课程信息修改、删除、添加、查询;
所有的学生信息,全部保存在中心数据库,并且只有管理 员本人才能对这些信息进行增加、修改和删除操作。 软件 提供对信息的增加、修改和删除的操作。 同时,软件提供 对信息的查询、查找操作,以方便用户查找到特定的信息。
学生信息管理系统数据库设计
《 oracle 大型数据库》课程演讲
刘昊 计144-2 201458504221
主讲人:刘昊
项目背景
Part 1
项目来源
1 开发背景
2
3
开发意义
随着学校规模的不断扩大,学生数量急剧增加, 有关学生的各种信息也成倍增加。面对庞大的 信息量,传统的人工方式管理会导致学生信息 管理上的混乱,人力与物力过多浪费,管理费 用的增加,从而使学校管理人员的负担过重, 影响整个学校的运作和控制管理,因此,必须 制定一套合理、有效,规范和实用的学生信息 管理系统,对学生信息进行集中统一的管理。 通过这样的系统,可以做到信息的规范管理、 科学统计和快速的查询,从而减少管理方面的 工作量。提高学生信息管理的工作效率,作到 信息的规范管理,科学统计和快速查询,让该 系统更好的为学校,社会服务。

实验十九Oracle数据库系统开发实例-学生成绩管理系统

实验十九Oracle数据库系统开发实例-学生成绩管理系统

实验十九Oracle数据库系统开发实例-学生成绩管理系统【一】实验目的1.掌握采用开发Oracle数据库系统的方法;2.掌握开发C/S模式的数据库系统的方法。

【二】实验内容利用SQL Developer,在scott用户下创建6张表:student、teacher、course、allocate、score和users表,如表19-1至19-7所示。

表19-1 users表结构表19-2 users表的数据表19-3 student表的结构表19-4 teacher表的结构表19-5 course表的结构表19-6 allocate表的结构表19-7 score表的结构一、系统功能1.实现学生基本数据的编辑和相关查询。

2.实现教师基本数据的编辑和相关查询。

3.实现课程基本数据的编辑和相关查询。

4.实现各课程任课教师安排和相关查询。

5.实现学生成绩数据的编辑和相关查询。

6.实现用户管理和控制功能。

二、系统结构本系统对应的项目为“学生成绩管理系统.sln”,共有20个窗体和1个公共模块。

本项目的启动窗体为pass,该窗体提示用户输入相应的用户名/密码,并判断是否为合法用户。

如果是非法用户(用户名/密码输入错误),则提示用户再次输入用户名/密码,若用户非法输入3次,便自动退出系统运行。

如果是合法用户,则调用main多文档窗体启动相应的菜单,用户通过该系统菜单执行相应的操作。

系统结构图,如图19-1所示。

main窗体学生数据管理menu13_Click过程系统维护setuser窗体setuser1窗体pass窗体editstudent窗体editstudent1窗体querystudent窗体教师数据管理editteacher窗体editteacher1窗体queryteacher窗体课程数据管理editcourse窗体editcourse1窗体querycourse窗体成绩数据管理editscore窗体queryscore窗体课程安排管理allocatecourse窗体allocatecourse1窗体queryallocate窗体menu62_Click过程2.pass窗体pass窗体用于接受用户的用户名/密码输入,判断是否为合法用户。

oracle数据库设计课程设计

oracle数据库设计课程设计

oracle数据库设计课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握数据库设计的基本原理;2. 学会使用SQL语言进行数据库的基本操作,如创建表、查询数据、更新数据等;3. 掌握数据库设计规范,能够设计出结构合理、性能优良的数据库表结构;4. 了解数据库的安全性和一致性约束,能够为数据库设置合理的约束条件。

技能目标:1. 能够运用所学知识独立完成小型信息系统的数据库设计;2. 能够熟练运用SQL语言进行数据库的操作,解决实际问题;3. 能够运用数据库设计原则对现有数据库进行优化,提高数据库性能;4. 能够分析实际业务需求,撰写数据库设计文档,为软件开发提供支持。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性,提高自主学习能力;2. 培养学生具备良好的团队合作精神,能够在团队项目中发挥积极作用;3. 培养学生严谨、细致的学习态度,对待数据库设计和操作能够认真负责;4. 通过数据库技术在实际案例中的应用,使学生认识到信息技术对社会发展的积极作用,增强社会责任感。

二、教学内容1. Oracle数据库基础知识- 数据库概念、发展历史及Oracle数据库特点- 数据库体系结构、数据库存储结构- SQL*Plus工具的使用2. SQL语言基础- 数据定义语言(DDL):创建、修改、删除表- 数据操纵语言(DML):插入、查询、更新、删除数据- 数据控制语言(DCL):权限管理、事务控制3. 数据库设计原理- 实体关系模型(ER模型)及其转换- 数据库设计范式:1NF、2NF、3NF、BCNF- 数据完整性、约束条件设置4. Oracle数据库高级应用- 索引、分区、视图、序列的应用- 存储过程、函数、触发器的创建与使用- 数据库性能优化、备份与恢复5. 实践项目- 设计一个小型信息系统的数据库,包括表结构设计、数据操作、完整性约束设置等- 对数据库进行性能优化,分析并解决性能瓶颈- 撰写数据库设计文档,进行项目展示与交流教学内容按照以上五个方面进行组织,确保学生能够系统地掌握Oracle数据库的设计与应用。

Oracle数据库课程设计报告学生成绩管理系统方案

Oracle数据库课程设计报告学生成绩管理系统方案

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作为数据存储。

学生选课系统orcl课程设计

学生选课系统orcl课程设计

学生选课系统orcl课程设计一、教学目标本课程旨在通过学习Oracle学生选课系统的设计与实现,使学生掌握数据库管理系统的基本原理和应用,培养学生运用Oracle技术解决实际问题的能力。

具体目标如下:1.知识目标:–理解数据库管理系统的基本概念和架构。

–掌握Oracle数据库的基本操作和SQL语言。

–了解关系数据库的设计原则和范式。

–学习Oracle数据库的存储过程和触发器的编写。

2.技能目标:–能够熟练使用Oracle SQL进行数据查询、更新、删除和插入。

–能够设计和实现简单的数据库应用系统。

–能够编写简单的存储过程和触发器。

–能够对数据库进行性能优化和故障排除。

3.情感态度价值观目标:–培养学生的团队合作意识和问题解决能力。

–增强学生对数据库技术的重要性和应用前景的认识。

–培养学生对技术的热情和持续学习的动力。

二、教学内容本课程的教学内容主要包括Oracle数据库的基本概念、操作和应用。

具体内容包括:1.Oracle数据库的基本概念和架构。

2.SQL语言的基本操作,包括数据查询、更新、删除和插入。

3.关系数据库的设计原则和范式。

4.Oracle数据库的存储过程和触发器的编写和应用。

5.数据库性能优化和故障排除。

教学内容将按照上述主题进行,每个主题都将通过理论讲解、案例分析和实践操作相结合的方式进行教学。

三、教学方法为了提高学生的学习兴趣和主动性,将采用多种教学方法进行教学。

具体包括:1.讲授法:用于讲解基本概念、原理和理论知识。

2.案例分析法:通过分析实际案例,使学生更好地理解和应用理论知识。

3.实验法:通过实际操作,使学生掌握Oracle数据库的基本操作和应用。

4.小组讨论法:通过小组讨论,培养学生的团队合作意识和问题解决能力。

四、教学资源为了支持教学内容和教学方法的实施,将选择和准备以下教学资源:1.教材:选用权威、实用的Oracle数据库教材。

2.参考书:提供相关的Oracle数据库参考书籍,供学生深入学习。

oracle大数据库课程设计报告材料-学生考勤系统

oracle大数据库课程设计报告材料-学生考勤系统

数据库管理与维护设计报告题目:学生考勤系统学号: 131006406 学生姓名: 关文飞指导教师:余建国提交时间: 2015-11-21目录第1章需求分析 (1)1.1 需求调查........................................... 错误!未定义书签。

1.2 系统功能分析 (1)1.3 面对用户需求分析 (2)第2章面向对象分析和设计.................................. 错误!未定义书签。

第3章逻辑结构设计 (4)3.1 类和对象向关系模式转换 (5)3.2 关系模式优化 (8)第4章数据库物理结构设计.................................. 错误!未定义书签。

4.1 存取方法设计........................................ 错误!未定义书签。

4.2 存储结构设计....................................... 错误!未定义书签。

4.3 物理设计........................................... 错误!未定义书签。

第5章数据库完整性设计.................................... 错误!未定义书签。

5.1 主键及唯一性索引.................................... 错误!未定义书签。

5.2 参照完整性设计...................................... 错误!未定义书签。

5.3 Check约束......................................... 错误!未定义书签。

5.4 Default约束....................................... 错误!未定义书签。

5.5 触发器设计.......................................... 错误!未定义书签。

Oracle数据库课程设计学生考勤系统的Oracle实现

Oracle数据库课程设计学生考勤系统的Oracle实现

Oracle数据库课程设计——学生考勤系统的Oracle实现1学生考勤管理系统背景分析随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。

如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。

因此学生考勤管理系统为进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境,从而应运而生。

目前高校学生上课考勤管理都是以任课老师上课点名,签到等等记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班导师、院系领导都批准方能生效。

这种模式在目前高校管理中暴露了不可避免的弊端,这主要体现在如下几个方面:1、学生请假不方便;2、学生之间有冒名顶替签到的情况3、学生请假对任课老师不透明;4、学生对自己整个学期的上课出勤情况没有整体的统计信息;5、班导师对本班学生整个学期的上课出勤情况不易查看;6、院系领导、学校领导不容易把握学生上课的出勤情况。

因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理当中所暴露出来的问题而设计的信息系统。

本系统涉及到高校六大类用户:学生、任课老师、班导师、院系领导、学校领导、系统管理员。

2学生考勤管理系统需求分析2.1 用户需求描述用户是系统的最终使用者,根据分析,本系统应当包括学生、班导师、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:2.2.1学生用户需求描述学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。

在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。

查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“数据库课程设计”这门课程在整个学期请假、旷课多少次等信息。

其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

基于C#+Oracle的考勤管理系统的设计与开发

基于C#+Oracle的考勤管理系统的设计与开发

《基于C#+Oracle的考勤管理系统的设计与开发》年级: ***********学号:***********姓名:***********院系: ***********专业:***********基于C#+Oracle的考勤管理系统的设计与开发一、系统设计基本情况1.系统设计目标利用计算机管理考勤信息,在很大程度上减轻了统计的工作量,实现企业员工考勤管理的规范化,考勤数据统计的自动化。

2.设计思想除了能够手工录入员工的考勤记录外,还能与考勤机相配合,实现考勤信息录入自动化;考勤类型灵活设定,以便用户随时调整应具有报表功能,查询统计时能够直接生成相关员工的考勤报表,报表能导出系统应采用模块程序设计,便于组合和修改综合考虑,确定本系统采用C/S工作模式,以oracle作为后台数据库,C#为前台程序开发语言.3.系统功能模块划分3.1员工信息管理模块3.2考勤类型的设定模块3.3员工考勤信息手工录入模块3.4员工考勤情况统计报表生成模块二、数据库设计1.数据库需求分析与用户结合,调查用户需求操作的资料,弄清用户怎样处理各种数据资料,理清数据库中各数据之间的关系。

通过分析,设计数据集和数据项如下:1.1员工信息数据集,数据项为员工号,员工姓名,员工性别,员工所属部门.1.2考勤类型数据集:数据项为类型号,类型名称1.3员工考勤情况数据集:数据项为考勤日期,员工号,考勤类型号,备注。

2.数据库结构设计2.1员工信息实体E—R图2.2考勤类型实体E—R图2.3员工考勤实体E—R图2.4实体与实体间的关系E-R图3.各表格数据库设计代码(Oracle平台)3.1考勤类型表格CREATE TABLE KQLXB(BH VARCHAR(4) NOT NULL PRIMARY KEY,LX VARCHAR(20) NULL);3.2员工信息表格CREATE TABLE YGB(BH VARCHAR(8) NOT NULL PRIMARY KEY,XM VARCHAR(12) NOT NULL,XB VARCHAR(2) NOT NULL,BM VARCHAR(20));3.3考勤情况管理表格CREATE TABLE KQGLB(KQRQ DATE NOT NULL,YGBH VARCHAR(8) NOT NULL,LXBH VARCHAR(4) NOT NULL,BZ VARCHAR(60) ,CONSTRAINT KQGLBPRI PRIMARY KEY(KQRQ,YGBH));3.4外键设计ALTER TABLE KQGLB ADD(CONSTRAINT KQGL_BH_FK FOREIGN KEY(LXBH) REFERENCES KQLXB(BH),CONSTRAINT YG_BH_FK FOREIGN KEY(YGBH) REFERENCES YGB(BH) );3.5触发器CREATE or REPLACE TRIGGER delete_ygbAFTER DELETE ON ygb FOR EACH ROWBEGINDELETE FROM kqglb WHERE kqglb.ygbh=:old.bh;END delete_ygb;CREATE or REPLACE TRIGGER update_ygbBEFORE UPDATE ON ygb FOR EACH ROWBEGINUPDATE kqglb SET kqglb。

Oracle实验报告 学生选课数据库的设计与管理

Oracle实验报告 学生选课数据库的设计与管理

华北电力大学科技学院
实验报告
|
|
实验名称学生选课数据库的设计与管理
课程名称Oracle数据库系统应用
|
|
专业班级:软件10K2 学生姓名:李运
学号: 101909020216 成绩:
指导教师:实验日期:2013年5月10日
(实验报告如打印,纸张用A4,左装订;页边距:上下2.5cm,左2.9cm, 右2.1cm;字体:宋体小四号,1.25倍行距。


验证性、综合性实验报告应含的主要内容:
一、实验目的及要求
二、所用仪器、设备
三、实验原理
四、实验方法与步骤
五、实验结果与数据处理
六、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见)
七、所附实验输出的结果或数据
设计性实验报告应含的主要内容:
一、设计要求
二、选择的方案
三、所用仪器、设备
四、实验方法与步骤
五、实验结果与数据处理
六、结论(依据“设计要求”)
七、所附实验输出的结果或数据
* 封面左侧印痕处装订。

基于Oracle数据库的学生信息管理系统设计

基于Oracle数据库的学生信息管理系统设计

基于Oracle数据库的学生信息管理系统设计作者:李红霞来源:《电脑知识与技术》2018年第35期摘要:Oracle数据库是一种实用性很强且功能非常强大的数据库技术,该文分析了适用于高职院校的学生信息管理系统的需求,给出了详细的系统设计方案,包括系统结构设计、数据库设计,分析了学生信息管理系统的实现及软件测试。

关键词:Oracle数据库;学生信息管理系统;软件测试中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)35-0013-02Abstract: Oracle database is a very practical and powerful database technology. This paper analyses the requirements of student information management system for Higher Vocational colleges, and gives a detailed system design scheme, including system structure design, database design, and the realization and software of student information management system and Part test.Key words: Oracle database; student information management system; software testing在软件开发里,数据库技术是软件开发中的非常重要的一个步骤,数据库技术的发展已成为信息技术中最重要的组成部分之一。

早期的层次数据库、网状数据库和关系数据库,都在很多领域取得了巨大的成就。

但是关系数据库也存在一定的局限,尤其是随着应用领域的不断扩展,这种不足就更加明显。

基于Oracle数据库的学生信息管理系统

基于Oracle数据库的学生信息管理系统

1 引言1.1 课题来源及意义21世纪是信息化的时代,信息化以更快捷更为方便为目标来融入各行各业。

学校也不能例外。

当前,我国的学校正在加紧实施信息化建设,其中学生信息管理是相当重要的一部分。

目前社会上信息管理系统发展飞快,各个事业单位都引入了信息管理系统来管理自己日益增长的各类信息,学生信息管理系统也是有了很大的发展,商业化的学生信息管理系统也不少。

但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作[1]。

学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都是至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段[2]。

但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

在各大高校,用计算机管理学校的信息已经越来越普遍了。

用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。

提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。

1.2研究内容与目标本文主要工作包括:(1)新系统在原有系统的基础上加入新的数据库的支持,使用了现金的数据库技术与数据管理技术,是数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。

(2)利用虚拟机的运行环境与Oracle数据库相结合实现了主要原型系统。

(3)设计了基于三层结构的设计思想。

(4)尽量达到人力与设备费用的节省,并且是软件处理数据的速度提高,系统的整个设计过程必须通过生产能力的提高,系统的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等是软件开发成本最小化,实现保证软件质量的前提下的资金投入最小化[3]。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

学生管理系统Oracle课程设计

学生管理系统Oracle课程设计

学生管理系统Oracle课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握其体系结构。

2. 学会使用SQL语言进行数据查询、插入、更新和删除操作。

3. 掌握学生管理系统数据库的设计原则和方法。

技能目标:1. 能够独立安装和配置Oracle数据库环境。

2. 能够使用SQL Developer等工具进行数据库操作。

3. 能够设计并实现一个简单的学生管理系统数据库。

情感态度价值观目标:1. 培养学生对待数据库技术的积极态度,提高学习兴趣。

2. 培养学生的团队协作精神,学会共同解决问题。

3. 引导学生认识到数据库在现实生活中的重要性,激发其应用创新意识。

课程性质分析:本课程为信息技术课程,以实践操作为主,理论讲解为辅。

课程内容紧密结合学生管理系统项目,以提高学生的实际操作能力为目标。

学生特点分析:高二年级学生对数据库知识有一定了解,具备基本的计算机操作技能,但Oracle数据库知识尚属初学阶段。

学生具有较强的学习兴趣和动手能力,但需注重培养团队协作能力。

教学要求:1. 结合实际项目,注重理论与实践相结合,提高学生的实践能力。

2. 采用任务驱动法,引导学生自主探究,培养学生的自主学习能力。

3. 注重个体差异,因材施教,使每位学生都能在课程中学有所得。

二、教学内容1. Oracle数据库基础知识:- 数据库基本概念- Oracle数据库体系结构- SQL语言基础2. Oracle数据库操作:- 数据查询- 数据插入、更新和删除- 索引和视图的创建与应用3. 学生管理系统数据库设计:- 数据库设计原则- 实体关系模型- 数据库表结构设计4. Oracle数据库环境配置与使用:- Oracle数据库安装- SQL Developer工具的使用- 数据库连接与操作5. 实践项目:学生管理系统数据库实现- 数据库表创建与数据导入- 查询与统计功能实现- 简单的数据维护功能实现教学内容安排与进度:第一周:Oracle数据库基础知识学习第二周:Oracle数据库操作学习第三周:学生管理系统数据库设计第四周:Oracle数据库环境配置与使用第五周:实践项目:学生管理系统数据库实现教材章节关联:《Oracle数据库管理与维护》第一章:数据库基本概念与体系结构《Oracle数据库管理与维护》第二章:SQL语言基础《Oracle数据库管理与维护》第三章:数据库设计《Oracle数据库管理与维护》第四章:数据库操作与维护《Oracle数据库管理与维护》附录:实践项目指导三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用以下多样化的教学方法:1. 讲授法:通过系统的讲解,使学生掌握Oracle数据库的基本概念、体系结构和SQL语言基础。

Oracle数据库课程设计报告——学籍管理系统数据库设计

Oracle数据库课程设计报告——学籍管理系统数据库设计

江西理工大学软件学院《Oracle》课程设计报告2013—2014学年第一学期课程名称Oracle数据库设计题目学籍管理系统数据库设计专业班级软件开发111班姓名欧阳能学号11223128指导教师余秋明2013年12 月23日目录一、问题描述 (1)二、基本要求 (1)三、数据库创建 (3)四、数据库设计 (4)五、执行数据库查询与相关维护管理 (6)六、总结与心得 (7)课程设计题目:学籍管理系统数据库设计一、问题描述实现学生基本信息管理和学生成绩管理,包括学生基本信息的添加、修改、删除及学生信息的灵活查询;学生各门课程成绩的添加、修改、删除和查询、统计、排名等,并对学生的留级、休学情况进行记录。

二、基本要求1、数据库设计1) 概念结构设计:在需求分析和总体功能设计的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系。

E-R图:2) 逻辑结构设计:实现E-R图向关系模型的转换,详细列表显示完整的数据库2、创建表空间3、在表空间中创建表在SQL*PLUS 环境中输入PL/SQL 代码,创建数据库中的各个表,至少包括学生信息表、课程表、选课表等5张表(自行设计用到的表,注意表中字段的设置及类型);向表中插入数据,每张表至少插入10条数据,数据要合理。

4、索引和完整性在表上建立相应索引。

实现列、行及参照完整性(必须建立主键、外键、检查约束等)。

5、数据查询和视图使用SELECT语句实现学生信息和学生成绩的查询(要求查询要和系统的功能联系起来,做单条件的查询、组合条件的查询、多表查询等,至少完成10个查询)。

创建视图查询每名学生的选课门数。

6、存储过程的使用创建存储过程实现表中数据的修改和删除。

创建函数统计留级学生的信息(每学期4门课程不及格则留级)。

7、用户、角色创建用户并授权,将其赋予某个角色成为其成员。

不同的用户授予不同的权限,管理员的权限最高,可以对各种信息进行修改删除等操作。

普通学生用户只能进行查询操作。

数据库课程设计学生考勤系统

数据库课程设计学生考勤系统

系统部署方案
服务器环境配置
选择合适的服务器硬件 和操作系统,配置必要 的软件环境,如数据库 管理系统、Web服务器 等。
系统安装与配置
安装考勤系统相关软件 ,并进行必要的配置, 如数据库连接、系统参 数设置等。
网络环境配置
确保服务器与客户端之 间的网络连接畅通,配 置防火墙和安全策略, 保障系统安全。
系统需要保证数据的完整性和一致性,防 止数据被篡改或损坏。
身份验证与授权
系统容错性
系统需要对用户进行身份验证,并根据用 户角色分配相应的操作权限,防止未经授 权的用户访问敏感数据或执行关键操作。
系统需要具备一定的容错能力,在出现异 常情况时能够自动恢复或提供手动恢复机 制,确保数据的可靠性。
03
数据库设计
设计数据库的安全策略,如用户 权限管理、数据加密、防止SQL 注入等。
04
系统详细设计
系统架构设计
客户端/服务器架构
系统采用客户端/服务器架构,客户端负责用户交互和数据展示, 服务器负责数据处理和存储。
分层设计
系统架构分为表示层、业务逻辑层和数据访问层,各层之间通过接 口进行通信,实现高内聚低耦合。
数据库概念设计
实体定义
确定系统中的实体,如学生、教师、课程、考勤记录 等。
关系定义
定义实体间的关系,如学生和课程之间的选课关系, 学生和考勤记录之间的关联关系等。
属性定义
确定每个实体的属性,如学生的姓名、学号、班级等 ,课程的名称、学分、上课时间等。
数据库逻辑设计
数据模型选择
选择适合学生考勤系统的数据模型,如关系模 型。
数据备份与恢复策略
定期备份
制定定期备份计划,对数据库和关键 文件进行备份,以防止数据丢失。

Oracle课程设计——学生信息系统

Oracle课程设计——学生信息系统

苏州市职业大学课程设计说明书名称学生信息系统2011年6月13日至2011年6月17日共1周院系班级姓名系主任教研室主任指导教师目录目录................................................................................................... .................2....一、课程设计的目的与要求......................................................................................3..二、题目说明.................................................................................................... .........3...2.1程序开发背景...............................................................................................3...2.2开发工具介绍...............................................................................................4...三、总体设计.................................................................................................... .........4...3.1系统流程图:...............................................................................................4...3.2功能结构图:...............................................................................................5...3.3数据库设计:...............................................................................................6...概念设计.....................................................................................................6...数据库实现.................................................................................................7...四、详细说明.................................................................................................... .........8...4.1系统实施................................................................................... ....................9...五、遇到的问题和解决方法....................................................................................1..6六、课程设计总结.................................................................................... ...............1..7.七、参考文献....................................................................................苏州市职业大学计算机工程系课程设计文档2一、课程设计的目的与要求程序设计是公认的、最能直接有效地训练学生的创新思维,培养分析问题、解决问题能力的学科之一。

oracel数据库课程设计

oracel数据库课程设计

oracel数据库课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本概念,掌握数据库的组成结构;2. 学会使用SQL语言进行数据库的基本操作,包括数据查询、插入、更新和删除;3. 掌握数据库表的设计原则,能独立设计简单的数据库表结构;4. 了解数据库的完整性约束,并能运用约束保证数据的有效性。

技能目标:1. 能够使用Oracle数据库管理系统进行数据库的创建、管理和维护;2. 能够运用SQL语句完成复杂的数据查询,提高数据处理能力;3. 能够根据实际需求设计合理的数据库表结构,并实现数据的有效存储;4. 能够运用所学知识解决实际问题,提高问题分析和解决能力。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性;2. 培养学生的团队协作意识,提高沟通与表达能力;3. 培养学生严谨、细致的学习态度,树立良好的学术道德观;4. 培养学生关注数据库技术的发展,了解其在社会生产中的应用价值。

本课程针对高年级学生,结合Oracle数据库的学科特点,注重理论与实践相结合,旨在提高学生的数据库知识水平和实际操作能力。

课程目标既包括基础知识的掌握,又注重技能培养和情感态度价值观的塑造,以适应社会对高素质数据库技术人才的需求。

通过对课程目标的分解和实现,使学生能够达到预期的学习成果,为后续的学习和工作打下坚实基础。

二、教学内容1. Oracle数据库概述:介绍数据库的基本概念、发展历程,Oracle数据库的特点和优势。

教材章节:第一章 数据库基础2. SQL语言基础:讲解数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言(DQL)等。

教材章节:第二章 SQL语言3. 数据库表设计:学习关系模型、实体-关系模型,掌握数据库表的设计方法和原则。

教材章节:第三章 数据库设计4. 数据库的完整性约束:介绍主键、外键、唯一性约束、检查约束等,确保数据的有效性。

教材章节:第四章 数据完整性5. 数据库查询技术:学习复杂查询、子查询、联接查询等,提高数据处理能力。

oracle课程设计教务管理系统

oracle课程设计教务管理系统

oracle 课程设计教务管理系统一、教学目标本课程的教学目标是使学生掌握Oracle教务管理系统的核心功能和基本操作,具备独立管理和维护教务管理系统的能力。

具体目标如下:1.知识目标:–掌握Oracle教务管理系统的基本概念和架构;–理解教务管理系统的各项功能,如学生信息管理、课程安排、成绩管理等;–了解数据库的基本操作,如创建、修改和删除表、视图等。

2.技能目标:–能够熟练操作Oracle教务管理系统,进行学生信息录入、课程安排、成绩管理等操作;–能够使用SQL语言进行数据库的查询、更新、删除等操作;–能够编写简单的存储过程和触发器,实现自动化管理。

3.情感态度价值观目标:–培养学生对信息技术应用的兴趣和意识,认识到信息技术在现代教育管理中的重要性;–培养学生团队合作精神,学会与他人共同解决问题;–培养学生遵守法律法规,保护用户隐私和数据安全的意识。

二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.Oracle教务管理系统的概述和架构;2.教务管理系统的各项功能及其操作方法;3.数据库的基本操作,如表的创建、修改和删除,视图的创建和使用;4.SQL语言的使用,包括查询、更新、删除等操作;5.存储过程和触发器的编写和应用;6.案例分析,结合实际教务管理场景进行操作演练。

本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解基本概念、原理和操作方法;2.案例分析法:分析实际案例,让学生学会将理论知识应用于实际操作;3.实验法:安排上机实验,让学生亲手操作,加深对知识的理解和记忆;4.讨论法:学生进行小组讨论,培养团队合作精神和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的Oracle教务管理系统教材;2.参考书:提供相关的数据库管理和编程书籍,供学生课后自学;3.多媒体资料:制作课件、教学视频等,丰富教学手段;4.实验设备:提供足够的计算机和数据库服务器,确保学生能够进行实验操作。

Oracle学生信息管理系统

Oracle学生信息管理系统

oracle数据库学生信息管理系统数据库源码+实现一结构及主要功能1.1学生信息管理系统的主要功能有:(1)、用户信息管理可以修改、删除、添加用户;(2)、班级信息管理可以添加、修改、删除班级;(3)、学籍信息管理可以添加、查询、修改、删除学籍;(4)、课程信息管理可以查看各班的课程信息;(5)、成绩信息管理可以用一个或几个条件查询、添加、删除,修改成绩;(6)、奖惩信息管理可以添加、查询、删除奖惩信息(7)、个人信息管理可以查询学生的个人信息。

1.2、系统的功能模块结构如下:二数据库设计2.1创建数据库用户在设计数据库表结构之前,首先要创建一个学生信息管理的数据库用户,这里定义为zengym,所有相关的表都属于这个用户。

创建用户的脚本为:CREATE user zengymidentified by zengymdefault tablespace userstemporary tablespace tempquota 10m on users;grant create session,resource to zengym;这样在设置ODBC时,使用户zengym登录,就可以直接在程序中调用用户zengym的表和视图等数据库对象了。

2.2数据库逻辑结构设计根据学生信息管理系统的功能要求,选取Oracle为后台数据库,数据库前台控制界面使用Visual Basic 6.0来实现。

该数据库由8个表组成。

这8个表包括班级课程信息(class_cour)表、班级信息(class_Form)表、课程信息(course_Form)表、获奖信息(prize_Form)表、获奖学生信息(Prize_Stud)表、学生成绩信息(score_Form)表、学生信息(student_Form)表、用户(user_Form)表。

2.3创建表的脚本语言(1)班级课程信息(class_cour)表CREATE TABLE zengym.class_Cour(class_NO number Primary Key,course_Name varchar2(50))TABLESPACE USERS;(2)班级信息(class_Form)表CREATE TABLE zengym.class_Form(class_No number Primary Key,class_Name varchar2(50),class_Teacher varchar2(50),class_Remarks varchar2(50))TABLESPACE USERS;(3)课程信息(course_Form)表CREATE TABLE zengym.course_Form(course_Name Varchar2(50) Primary Key, course_Rem Varchar2(50))TABLESPACE USERS;(4)奖惩信息(prize_Form)表CREATE TABLE zengym.prize_Form(prize_name varchar2(50) Primary Key, prize_Rem Varchar2(50))TABLESPACE USERS;(5)奖惩学生信息(Prize_Stud)表CREATE TABLE zengym.prize_Stud(prize_NO number Primary Key,prize_Stu number,prize_Dat date,prize_Nam Varchar2(50))TABLESPACE USERS;(6)学生成绩信息(score_Form)表CREATE TABLE zengym.score_Form(score_NO number Primary Key,score_per Varchar2(50),score_Cla number,score_Stu number,score_Cou Varchar2(50),score_Sco Varchar2(50))TABLESPACE USERS;(7)学生信息(student_Form)表CREATE TABLE zengym.student_Form(student_NO number Primary Key,student_Name Varchar2(50),student_Sex Varchar2(5),student_Bir Date,student_Cla number,student_Tel Varchar2(50),student_Esd Date,student_Add Varchar2(50),student_Rem Varchar2(50))TABLESPACE USERS;(8)用户(user_Form)表CREATE TABLE er_Form(user_ID Varchar2(50) Primary Key,user_PWD Varchar2(50),user_DATE date)TABLESPACE USERS;三数据库连接3.1、创建数据源为了能够在程序中访问到数据库House,需要创建系统数据源。

orcale课程设计学生管理系统

orcale课程设计学生管理系统

orcale课程设计学生管理系统一、教学目标本课程的教学目标是使学生掌握Oracle数据库的基本操作和管理技能,能够使用Oracle数据库建立、查询、更新和管理学生信息管理系统。

具体目标如下:1.知识目标:–理解数据库的基本概念和原理。

–掌握Oracle数据库的安装和配置方法。

–学会使用SQL语言进行数据定义、数据查询、数据更新和数据控制。

–了解学生信息管理系统的需求分析和设计方法。

2.技能目标:–能够独立完成Oracle数据库的安装和配置。

–能够使用SQL语言创建表、查询数据、更新数据和删除数据。

–能够设计和实现一个简单的学生信息管理系统。

3.情感态度价值观目标:–培养学生的团队合作意识和解决问题的能力。

–培养学生对数据库技术的兴趣和好奇心。

–培养学生对信息安全和隐私保护的重视。

二、教学内容根据教学目标,本课程的教学内容主要包括以下几个部分:1.Oracle数据库的基本概念和原理,包括数据库的定义、结构和发展历程。

2.Oracle数据库的安装和配置方法,包括操作系统的要求、数据库的安装步骤和配置参数的设置。

3.SQL语言的基本操作,包括数据定义语言(DDL)、数据查询语言(DQL)、数据更新语言(DML)和数据控制语言(DCL)。

4.学生信息管理系统的需求分析和设计方法,包括系统功能的确定、数据库表的设计和数据关系的建立。

三、教学方法为了达到教学目标,本课程将采用多种教学方法,包括:1.讲授法:教师讲解Oracle数据库的基本概念、原理和操作方法,引导学生理解知识点。

2.案例分析法:通过分析实际的学生信息管理系统案例,让学生学会如何设计和实现一个数据库应用。

3.实验法:学生动手实践,完成数据库的安装、配置和SQL语言的操作,增强对知识的理解和应用能力。

4.讨论法:分组讨论问题,培养学生的团队合作意识和解决问题的能力。

四、教学资源为了支持教学内容和教学方法的实施,本课程将使用以下教学资源:1.教材:《Oracle数据库管理与应用》。

oracle学生信息管理系统大作业

oracle学生信息管理系统大作业

oracle学生信息管理系统大作业Oracle学生信息管理系统大作业随着教育信息化的发展,高校对学生信息的管理变得越来越重要。

为了提高学生信息管理的效率和准确性,开发一个基于Oracle数据库的学生信息管理系统成为了一项重要的任务。

本文将介绍Oracle 学生信息管理系统的设计与实现。

一、系统需求分析学生信息管理系统需要满足以下基本需求:1. 学生信息的录入和查询:包括学生的个人信息、课程成绩、考勤情况等;2. 学生信息的修改和删除:允许管理员对学生信息进行修改和删除操作;3. 学生信息的统计和分析:能够对学生信息进行统计和分析,如班级人数、平均分等;4. 学生信息的导入和导出:支持将学生信息导入到系统中或导出到Excel等格式;5. 用户权限管理:区分管理员和普通用户权限,保证信息的安全性。

二、系统设计与实现1. 数据库设计根据需求分析,我们可以设计以下表结构:- 学生表(Student):存储学生的基本信息,如学号、姓名、性别、年龄等;- 课程表(Course):存储课程的信息,如课程编号、课程名称、学分等;- 成绩表(Score):存储学生的成绩信息,包括学号、课程编号、成绩等;- 考勤表(Attendance):存储学生的考勤情况,包括学号、课程编号、缺勤次数等。

2. 界面设计学生信息管理系统的界面应具备良好的用户体验,方便用户进行操作。

可以设计以下界面:- 登录界面:用户输入用户名和密码进行登录;- 学生信息查询界面:提供学生信息的查询功能,可以根据学号、姓名等条件进行查询;- 学生信息录入界面:提供学生信息的录入功能,包括学号、姓名、性别等;- 成绩录入界面:提供学生课程成绩的录入功能,包括学号、课程编号、成绩等;- 考勤录入界面:提供学生考勤情况的录入功能,包括学号、课程编号、缺勤次数等。

3. 系统实现学生信息管理系统可以使用Oracle数据库和Java编程语言进行实现。

可以按照以下步骤进行:- 创建数据库表结构:根据设计的表结构,在Oracle数据库中创建相应的表;- 编写数据库操作的Java代码:使用Java编程语言连接数据库,并实现学生信息的增删改查等功能;- 设计和实现系统界面:使用Java Swing等工具设计和实现系统的各个界面;- 实现系统功能逻辑:将数据库操作和界面逻辑进行整合,实现学生信息管理系统的各项功能;- 进行测试和优化:对系统进行全面测试,发现并修复存在的问题,优化系统的性能和用户体验。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle数据库课程设计——学生考勤系统的Oracle实现1学生考勤管理系统背景分析随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。

如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。

因此学生考勤管理系统为进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境,从而应运而生。

目前高校学生上课考勤管理都是以任课老师上课点名,签到等等记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班导师、院系领导都批准方能生效。

这种模式在目前高校管理中暴露了不可避免的弊端,这主要体现在如下几个方面:1、学生请假不方便;2、学生之间有冒名顶替签到的情况3、学生请假对任课老师不透明;4、学生对自己整个学期的上课出勤情况没有整体的统计信息;5、班导师对本班学生整个学期的上课出勤情况不易查看;6、院系领导、学校领导不容易把握学生上课的出勤情况。

因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理当中所暴露出来的问题而设计的信息系统。

本系统涉及到高校六大类用户:学生、任课老师、班导师、院系领导、学校领导、系统管理员。

2学生考勤管理系统需求分析2.1 用户需求描述用户是系统的最终使用者,根据分析,本系统应当包括学生、班导师、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:2.2.1学生用户需求描述学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。

在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。

查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“数据库课程设计”这门课程在整个学期请假、旷课多少次等信息。

其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

2.2.2任课老师用户需求描述任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。

管理学生上课出勤需求:随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。

查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。

其它需求:本人基本信息以及修改个人用户密码。

2.2.3班导师用户需求描述班导师对本系统的主要需求是:审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。

审批学生请假需求:本班学生本学期在线请假申请后,自动提示班导师有等待审批的请假信息,班导师针对请假申请信息进行学生请假审批。

查看学生上课出勤信息需求:查看本班学生整个学期有关课程的出勤统计信息及详细信息。

其它需求:查看本班学生的基本信息、修改个人用户密码等。

2.2.4院系领导用户需求描述院系领导对系统的主要需求是:审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。

审批请假需求:当学生请超过三天的假,经班导师审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。

查看本院系学生出勤信息需求:输入查询条件后,系统根据查询条件列出本院系学生相关的上课出勤信息。

其它需求:查看本院系有关基本信息以及修改个人用户密码等。

2.2.5学校领导用户需求描述学校领导对系统的主要需求是:查看全校学生上课出勤信息。

查看出勤信息需求:输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。

其它需求:查看有关全校的基本信息以信修改个人用户密码等。

2.2.6系统管理员用户需求描述系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:1、管理学校各院系、年级、专业、班级的添加、删除、修改等。

2、管理每个学期每个班级的课程安排及指定班导师和任课老师。

3、管理系统所有用户。

4、管理全校课表安排。

5、管理系统的请假、考勤信息。

2.3功能需求描述根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。

请假系统功能需求:通过班导师以及院系领导批准请假信息。

请假最长时间不能超过1个月,特殊情况除外。

考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开。

请假系统要借助班导师才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班导师安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。

2.4系统功能划分根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到六大类用户:学生、任课教师、班导师、院系领导、学校领导、系统管理员。

2.4.1 请假系统模块本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班导师及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班导师在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。

2.4.2 考勤系统模块本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。

学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班导师、院系领导、学校领导查看不同的范围的学生出勤信息。

2.4.3 后台管理管理本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。

系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。

3学生考勤系统的E-R模型4数据字典设计5数据库表的逻辑结构设计(1)系统管理员表admin字段名数据类型可否为空键引用备注admin_no char(5) 否主键管理员编号admin_name char(10) 否管理员姓名admin_sex char(2) 否性别admin_title char(20) 否职称admin_password varchar2(20) 否登入密码(2)学生表student字段名数据类型可否为空键引用备注stu_no char(10) 否主键学生学号stu_name varchar(30) 否学生姓名stu_sex char(2) 否性别stu_class char(13) 否外键所属班级stu_major char(30) 否外键所属专业stu_faculty char(40) 否外键所属学院(3)院系表faculty字段名数据类型可否为空键引用备注faculty_id number 否主键院系编号faculty_name char(20) 否院系名称(4)专业表major字段名数据类型可否为空键引用备注major_id number 否主键专业编号major_name char(20) 否专业名称major_faculty number 否外键所属院系(5)教师表teacher字段名数据类型可否为空键引用备注tea_no char(10) 否主键任课老师编号tea_name char(20) 否任课老师姓名tea_sex char(2) 否性别tea_faculty number 否外键所属学院(6)班导师表classteacher字段名数据类型可否为空键引用备注classtea_no char(5) 否主键任课老师编号classtea_name char(20) 否任课老师姓名classtea_sex char(2) 否性别classtea_major number 否外键所属专业classtea_faculty number 否外键所属学院(7)院领导表collegeleader字段名数据类型可否为空键引用备注collegeleader_no char(5) 否主键学院领导编号collegeleader_name char(20) 否学院领导姓名collegeleader_sex char(2) 否性别collegeleader_faculty number 否外键所属学院title char(20) 否职称(8)学校领导表schoolleader字段名数据类型可否为空键引用备注schoolleader_no char(5) 否主键学校领导编号schoolleader_name char(20) 否学校领导姓名schoolleader_sex char(2) 否性别dept char(20) 否所属部门title char(25) 否职称(9)学生上课出勤记录表kaoqin_record字段名数据类型可否为空键引用备注kaoqin_id char(13) 否主键上课出勤编号sk_time datetime 否上课时间stu_number char(10) 否外键学生学号stu_status char(10) 否学生上课考勤状态teacher_no char(10) 否外键教师编号course_no char(13) 否外键课程编号(10)课程信息表course字段名数据类型可否为空键引用备注course_no char(13) 否主键课程编号course_name char(20) 否课程名称course_xz char(4) 否课程性质(11)班级表classes字段名数据类型可否为空键引用备注class_no char(10) 否主键课程编号class_name char(20) 否课程名称classtea_no char(5) 否外键课程性质(12)请假信息表qingjia字段名数据类型可否为空键引用备注id number 否主键请假代号class_id char(10) 否外键班级代号stu_no varchar2 (20) 否外键学生学号leave_reason varchar2 (200) 否请假原因start_time datetime 否开始时间end_time datetime 否结束时间day_number number 否请假天数qingjia_time datetime 否申请请假时间class_tea_id char(5) 否外键class_tea_sp_status char(10) 否班导师审批状态class_tea_sp_time datetime 否班导师审批时间coll_leader_sp_statchar(10) 否院系领导审批状态uscoll_leader_id char(5) 否外键院系领导代号coll_leader_sp_time datetime 否院系领导审批时间备注:status 表示审批状态:0为等待审批,1为同意请假,2为不同意请假。

相关文档
最新文档