教务管理系统大数据库设计

合集下载

高校教务管理系统设计与实现

高校教务管理系统设计与实现

高校教务管理系统设计与实现一、本文概述随着信息技术的迅猛发展和教育信息化的深入推进,高校教务管理工作面临着前所未有的挑战与机遇。

传统的人工管理方式已经无法满足现代高校对教务管理的高效、精准、便捷需求,开发一套符合高校特色的教务管理系统显得尤为迫切。

本文旨在探讨高校教务管理系统的设计与实现,通过对系统的需求分析、功能设计、技术实现等方面的详细阐述,以期为高校教务管理的数字化转型提供有益的参考和借鉴。

具体而言,本文首先对高校教务管理系统的背景和现状进行了深入的分析,明确了系统的必要性和紧迫性。

通过对教务管理流程的梳理和用户需求的调研,确定了系统的功能模块和核心业务流程。

在此基础上,本文提出了系统的总体架构设计、数据库设计、界面设计以及关键技术实现方案。

通过系统测试和用户反馈,对系统的性能、稳定性和易用性进行了全面的评估,并对系统的未来发展提出了展望和建议。

本文旨在为读者提供一套全面、系统的高校教务管理系统设计与实现方案,以期帮助高校教务管理人员更好地理解和应用现代信息技术,提升教务管理工作的效率和质量,为高校的教育教学和管理工作提供有力支撑。

二、系统需求分析随着信息技术的不断发展和高等教育改革的深入推进,高校教务管理工作面临着越来越多的挑战。

传统的教务管理方式已经无法满足现代高校的需求,设计并实现一套高效、便捷的高校教务管理系统显得尤为重要。

高校教务管理系统应具备以下核心功能:课程管理、学生信息管理、教师信息管理、考试管理、成绩管理、排课管理、教学资源管理等。

同时,系统还应支持数据导入导出、报表生成、权限管理等辅助功能,以满足教务管理的全方位需求。

系统应具备良好的稳定性和可靠性,能够处理大量并发访问,保证数据的安全性和完整性。

系统还应具备可扩展性和可维护性,以便未来能够根据需要进行功能扩展和系统升级。

系统应满足教务处、教师、学生等不同用户群体的需求。

教务处需要通过系统实现对教务工作的全面监控和管理;教师需要通过系统查看课程安排、学生信息、成绩录入等;学生需要通过系统查询课程表、成绩、考试安排等。

数据库课程设计--学校教务管理系统

数据库课程设计--学校教务管理系统

学校教务管理的数据库设计I.需求分析:随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长.面对庞大的信息量,就需要有学生教务信息管理系统来提高学生管理工作的效率。

通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。

学校为方便教务管理,需开发一个教务管理系统。

为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、性别、年龄,成绩等信息输入教务管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求系统界面要简单明了,易于操作,程序利于维护。

一、信息分析:(1)学校教务管理的数据库,包含以下信息:学校有若干个系,每个系有若干名教师和学生,每个教师可以担任若干门课程,并参加多个项目,每个学生可以同时选修多门课程,每门课程每学期可能有多名教师教授,课程分为必修、选修、任选三种。

(2)学校的教务管理的信息包括:学生姓名、学号、班级、性别、班号,籍贯、出生日期、所属系编号、所属系名称、系主任,教师编号,教师姓名,教师职称,教师所授课程、课程编号,课程名,课程学分,项目编号,项目名称,项目负责人,学生选修课程及成绩。

学生如果课程及格,可以取得该课程的学分。

学生的各类型课程学分和总学分累计到一定程度,学生可以毕业。

根据成绩高低,可以计算学分积。

及格学生的学分积公式:课程学分积=(该课程成绩-50)/10×该课程学分。

二、功能分析:(1)用户能够使用友好的图形用户界面实现对系、班级、学生、教师、课程、选课等内容进行增、删、改,以及对信息的查询。

对于查询要实现比较强大的功能,包括精确查询、模糊查询以及统计查询。

(2)具体查询在数据库中要实现以下的功能:1)所有来自某省的男生2)所有某课程成绩〉90的同学3)教授某课程的老师4)某班年龄最大的5名同学5)某年以后出生的男同学6)选修某课程的学生及其成绩7)没有授课的教师8)某学生所选课程的总学分9)教授某学生必修课程的老师情况10)某学生选修了哪些系的课程11)某系学生所学的所有课程12)按总学分找出某系学习最好的5名同学13)按总学分积找出某系学习最好的5名同学14)可以毕业的学生三、软、硬件配置程序运行的环境:具体运行环境为软件方面,操作系统为windows2000/XP,并且系统装有SQL Server2000数据库管理系统.硬件方面,CPU主频500MHz以上,内存128M或更高。

创建教务管理系统数据库语句

创建教务管理系统数据库语句

创建教务管理系统数据库语句嘿,朋友们!今天咱就来讲讲创建教务管理系统数据库语句这个事儿。

你想啊,这就好比是给一座大楼搭建坚实的根基,重要性不言而喻啊!比如说,咱要建一个学生信息表,那语句就得像个精准的建筑师一样,把每个字段都安排得妥妥当当。

“CREATE TABLE students (id INT PRIMARY KEYAUTO_INCREMENT, name VARCHAR(50), age INT);”,看,这就像给学生们每人安排了一个专属的小格子,ID 就是他们的独特标识。

再说说课程表吧,那得把课程的各种信息都包含进去呀。

“CREATE TABLE courses (course_id INT PRIMARY KEY AUTO_INCREMENT, course_name VARCHAR(100), teacher_id INT);”,这就好像给每门课程都安了个家,课程名、授课老师的信息都能找到归宿。

然后成绩表呢,那可得把学生和课程联系起来呀。

“CREATE TABLE grades (student_id INT, course_id INT, grade DECIMAL(5,2), FOREIGN KEY (student_id) REFERENCES students(id), FOREIGN KEY (course_id) REFERENCES courses(course_id));”,这不就像给学生和课程之间搭了座桥嘛,把他们紧密地联系在一起。

创建这些数据库语句不就像是在创造一个有序的小世界吗?每个表都有自己的使命和作用,它们相互配合,才能让教务管理系统高效地运转起来呀!这可不是随便搞搞就行的,得精心设计,仔细斟酌。

不然,出了错那可就麻烦大啦!所以说啊,创建教务管理系统数据库语句真的超级重要,咱可得认真对待,就像对待一件珍贵的宝贝一样!咱得让它完美地发挥作用,为教务管理工作助力,让一切都井井有条!。

教务管理系统分析设计方案

教务管理系统分析设计方案

教务管理系统分析设计方案1000字教务管理系统是一款能够帮助学校或者机构进行课程安排、学生管理、教师管理、成绩统计等功能的软件。

教务管理系统的实现涉及多种技术和设计思路,下面我们将介绍一种通用的教务管理系统分析设计方案,以便广大开发者参考。

1.需求分析教务管理系统需求主要来自于学校或教育机构的管理,为了满足学生、教师、管理员等不同群体的需求,教务管理系统需要提供以下功能:1.1 学生管理功能学生管理功能可以实现对学生信息的管理,包括学生基本信息、学籍信息、课程安排、选课情况、成绩等内容,同时还需要提供学生信息查询、打印学生证等功能。

1.2 教师管理功能教师管理功能可以实现对教师信息的管理,包括教师基本信息、授课情况、课程信息等内容,同时还需要提供教师信息查询、考勤管理等功能。

1.3 课程管理功能课程管理功能可以实现对课程信息的管理,包括课程名称、教师、上课时间、上课地点等信息,同时还需要提供课程信息查询、课程表生成等功能。

1.4 成绩管理功能成绩管理功能可以实现对学生成绩的管理,包括成绩录入、成绩查询、成绩统计等功能,同时还需要提供学生成绩单打印等功能。

1.5 权限管理功能权限管理功能可以实现对用户权限的管理,包括用户角色、用户权限、权限分配等功能,同时还需要提供用户登录验证、后台管理等功能。

2.设计思路在实现教务管理系统的设计中,需要考虑系统的可扩展性、可维护性、可修改性等因素,同时还需要考虑系统的健壮性和安全性。

2.1 设计模式在教务管理系统的设计中,可以采用MVC模式,将系统分为模型、视图、控制器三个部分,实现数据处理、数据展示、用户操作等功能的分离。

2.2 数据库设计在教务管理系统的数据库设计中,需要考虑数据表的设计、关系表的设计、备份和恢复等因素,同时还需要考虑数据表的索引优化、主键设置、数据类型选择等细节。

2.3 安全设计在教务管理系统的安全设计中,主要包括用户身份认证、权限设置、数据加密等功能,同时还需要考虑数据备份恢复、防篡改、防止SQL注入等安全策略。

教务管理系统数据库设计

教务管理系统数据库设计

教务管理系统数据库设计教务管理系统数据库(SQL Server 2008 + delphi7) 实验报告班级:7姓名:787学号:787指导教师:完成日期:目录第一章系统概述 (3)第二章系统分析 (3)第三章系统设计 (4)第四章系统功能 (9)第五章系统实现 (9)第六章源程序附录 (15)第七章第二章系统分析1、问题定义随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就是借助计算机技术提供一个电子化的学生信息管理平台。

为了更好地管理学生和教职工的资料文档,我开发一个软件工程学生信息管理系统。

教师和学生可以应用该系统实现如下功能:1、可随时查询出不同系及各系教师与各系学生情况,系、教师与学生各反映如下情况:系:系号、系名、系负责人、专业数等。

教师:工号、姓名、性别、职称、工龄、出生年月、基本工资等。

学生:学号、姓名、性别、年龄等。

2、为简单起见教师与学生区分系别,而课程不分系,课程需反映如下信息:课程、课程名、课时数、必修课、学分。

3、学生入学时新生需录入登记,登记后即可选课学习课程(一学期约20学分)。

4、一门只由一位教师上,一位教师可上多门课,满30人才开课。

5、学生选每门课有个成绩,若成绩不及格则补考后还需记录补考成绩。

1)在某数据库管理系统中建立各关系模式对应的库表,并设计所需的视图、索引等。

2)能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。

3)新生入校登记后可即时选课,老生每学期开始前可选课或作选课调整,一般要选共约20学分的若干门课程。

4)能明细查询某学生的选课情况及某课程的选修学生情况。

5)能统计查询出某学生的成绩单(包括总成绩、平均成绩、不及格门数等)及某门课的选课人数、最高分、最低分、平均成绩等统计信息。

6)能分析出某教师的教学质量情况(可根据该教师所任所有课优良数平均超过一定百分比来粗略评定)。

教务管理系统分析设计方案

教务管理系统分析设计方案

教务管理系统分析设计方案教务管理系统分析设计方案目录1 引言 (2)2 系统需求分析 (2)2.1 用户需求 (2)2.1.1 学生模块功能需求 (2)2.1.2 教师模块功能需求 (2)2.1.3 系统管理员功能模块需求 (2)2.2组织结构图 (3)2.3业务流程图 (3)2.4 数据流程图 (4)2.5 用例图(包括用例描述) (5)3 系统设计 (8) 3.1 系统总体设计(系统的功能模块结构图) (8)3.2 系统各功能模块设计 (8)3.2.1 顺序图 (8)3.2.2 类图 (10)3.2.3 状态图 (10)3.2.4 活动图 (12)4 数据库设计 (15)4.1 数据分析 (15)4.1.1 E-R图 (15)4.1.2 数据库表 (16)4.2 逻辑结构设计 (18)5 总结 (18)1 引言教务信息管理系统类似于档案管理,它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教务信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但目前还有一些单位和部门还是使用传统人工的方式公务员之家管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

同时随着学校的规模不断扩大,学生数量急剧增加,有关教务的各种信息量也成倍增长。

所以教务信息管理系统的可运行性和功能效用的多少就显得尤为重要了。

教务信息管理系统最简单的是采用SQL server2000的数据库技术进行架构,主要包括登录,教师用户,管理员用户,学生用户四个模块,各个对象根据自己的权限进行查询。

系统管理员通过数据库后台对学生或者其他的输入对象输入的数据进行整理和更新。

由于信息量的巨大,管理员要时不时对系统进行维护和更新,保证系统能够顺畅运行。

采用教务管理信息系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率。

(完整)教室管理系统的数据库设计

(完整)教室管理系统的数据库设计

目录引言1.需求分析 (1)1.1编写目的 (1)1。

2编写背景和范围 (1)1。

3研究意义 (2)1.3。

1学校的教室使用情况 (2)1。

4实现目标 (3)1。

5需求分析 (5)1.5.1功能需求 (5)1。

5.2使用者权限要求 (7)1.5.3数据流图 (9)1.6数据字典 (12)1。

7开发环境 (21)2.概念设计 (22)2.1概述 (22)2。

2 E—R图 (23)3.逻辑分析 (30)3。

1概念 (30)3。

2实体的转换 (31)3.3联系的转换 (32)4.物理设计 (33)4.1概述 (33)4.2数据库模式定义的详细说明 (34)4。

3数据库基本表和视图的创建 (38)4.3。

1.创建数据库 (38)4。

3.2。

创建基本表 (38)4.3.3创建视图 (43)4。

4索引的建立 (44)引言为了适应现代社会人们高度强烈的时间观念,大学教室管理系统软件为师生进行正常有序的教学,学习活动带来了极大的方便.该软件是以高级编程语言为实现语言,其功能在系统内部有源代码直接完成。

通过操作手册,使用者可以了解本软件的基本工作原理.操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。

1。

需求分析1。

1编写目的本需求的编写目的在于研究大学教室管理系统的开发途径和应用方法。

本需求的预期读者是与大学教室管理系统开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的学校领导和后勤集团人员,软件验证者。

1.2编写背景和范围本项目的任务提出者和开发者是大学教室管理系统软件开发小组,用户是老师和学生。

本产品能具体化、合理化的管理大学教室的使用情况。

本系统的用户面向在校学生、教师、管理人员,我们根据从学校方面取得的对教室的使用情况,存在的问题等信息,根据我们日常生活中的生活经验,根据我们所做的对在校师生的询问和调查,创建数据库系统。

1。

3研究意义大学教室管理系统是帮助教学人员、学生对教室的当前使用情况更好的了解,避免教室不合理的使用,从而方便学生自习和上课。

高校教育大数据分析平台架构设计

高校教育大数据分析平台架构设计

高校教育大数据分析平台架构设计随着信息技术的不断发展和高校教育数据的快速增长,建设一套高校教育大数据分析平台成为了大多数高校的迫切需求。

这样的平台将为高校决策层提供更准确、更全面的数据支持,帮助高校管理人员更好地了解教育业务数据,并做出及时、科学的决策。

一、架构设计目标与原则在设计高校教育大数据分析平台架构时,需要明确以下目标和原则:1. 可扩展性:平台的架构必须具备良好的可扩展性,能够随着教育数据增长的需要进行水平扩展。

2. 可靠性:平台需要具备高可用性和容错性,确保数据分析服务的稳定运行。

3. 数据安全性:平台需要采用多层次的安全机制,保障教育数据的安全和隐私。

4. 可操作性:平台的设计应该尽量简化用户操作,提供友好的用户界面和易用的功能。

二、架构设计要素1. 数据采集层数据采集层是高校教育大数据分析平台的基础。

该层负责从各个高校教育系统中采集数据,并将数据进行初步的预处理。

在数据采集层中应该考虑以下要素:1.1 数据源接入:平台需要支持多种数据源的接入,包括高校教务系统、学生信息系统、图书馆管理系统等。

1.2 数据清洗与整合:采集到的数据通常会存在噪声和冗余,需要进行清洗和整合,以确保数据的质量。

2. 数据存储层数据存储层负责接收数据采集层传送过来的数据,并对数据进行持久化存储。

在数据存储层的设计中,应该考虑以下要素:2.1 数据库选择:根据数据量和性能要求,合理选择关系型数据库或非关系型数据库进行存储。

2.2 数据库架构:支持水平扩展的数据库架构能够提高系统的可扩展性,例如使用主从复制或分布式数据库集群。

3. 数据处理与分析层数据处理与分析层是整个平台的核心部分,负责对存储在数据存储层中的数据进行处理和分析。

在设计数据处理与分析层时,应该考虑以下要素:3.1 数据处理流程:设计合理的数据处理流程,包括数据清洗、数据聚合、数据挖掘等环节,以提取有价值的信息。

3.2 分布式计算框架:采用分布式计算框架可以提高数据处理和分析的效率,例如Apache Hadoop、Apache Spark等。

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

目录第一章:项目计划 (2)1.1项目背景: (2)1.2系统开发目的: (2)1.3定义: (2)第二章:详细分析 (2)2.1、系统功能 (2)2.2、系统结构 (3)2.3、数据流图 (3)2.4、户类型与职能 (4)2.5、系统环境需求 (5)第三章:系统概念设计 (5)第四章:逻辑设计 (6)4.1系统关系模型 (6)4.2系统数据库表结构 (6)第五章:源码 (9)第六章:小结 (14)第一章:项目计划1.1项目背景:教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个账号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统.1.2系统开发目的:提高学生,老师管理和操作事务的运作效率。

1.3定义:学生选课和老师评分必须在管理员的设置条件下进行。

第二章:详细分析2.1、系统功能设置学期时间:管理员登录系统后设置学期的时间,只有当时间为某个状态时,其他角色例如老师,才能做某些事情。

学期时间只能由角色管理员操作:包括对学期时间表的增加,删除,对某个学期时间状态的改变。

学生选课:当管理员设置为学期开始时,学生可以选课,学生选课受学分影响,只能选择总学分为多少的课程。

老师评分:当管理员设置为学期评分时,老师才可以评分。

个人信息管理:对自己个人信息进行添加和修改。

成绩查询:学生可以对自己成绩进行查询。

个人课表查询:按时间的不同,每个角色都有自己不同的课表。

2.2、系统结构功能描述:学生选课和老师评分必须在管理员设置学期的条件下进行。

2.3、数据流图顶层图0层图2.4、户类型与职能(1)管理员:对学期设置的管理每个阶段有不同的功能。

(2)老师:对选修了自己课程的学生评分。

(3)学生:选修科目。

2.5、系统环境需求系统模式本系统采用B/S模式作为开发模式硬件环境服务器端:高性能的计算机一台,普通的双绞线作为连接。

客户端:普通的计算机或者工作站,普通的双绞线作为连接。

软件环境服务器端:安装SQLSERVER2000的服务器版本第三章:系统概念设计系统ER图系统ER图说明:(1)同一的老师可以教多个科目,同一科目可以由多个老师教。

(2)同一学生可以选修多老师的科目,同一个老师的科目可以让多个学生选修。

第四章:逻辑设计4.1系统关系模型a)选课成绩表(选课编号,平时成绩,期末成绩,综合成绩)b)用户表(用户编号,用户名称,用户密码,性别,住址,电话)c)班别表(班别编号,班别名称,班别描述)d)系别(系别编号,系别名称,系别电话)e)学期时间(学期编号,学期名称,学期开始时间,学期结束时间,学期状态)f)课室表(课室编号,课室名称,课室面积,课室最大人数)g)课程表(课程编号,课程名称,课程学分,课程类型,课程学时)h)角色表(角色编号,角色名称,角色权限)i)老师授课表(授课编号,授课时间)j)上课地点表(地点编号)4.2系统数据库表结构数据库表索引用户表(Sysuser)选课成绩表(Score)班别表(Classes)系别表(Dept)学期时间表(Items)课程表(Major)课室表(Classroom)角色表(Userstyle)教师授课表(Mdteacher)上课地点表(Majorroom)第五章:源码/*==============================================================*//* 触发器:删除已存在表 */ /*==============================================================*/if exists (select * from sysobjects where id = object_id('Classes')) drop table ClassesGOif exists (select * from sysobjects where id = object_id('Classroom')) drop table ClassroomGOif exists (select * from sysobjects where id = object_id('Dept'))drop table DeptGOif exists (select * from sysobjects where id = object_id('Items'))drop table ItemsGOif exists (select * from sysobjects where id = object_id('Major'))drop table MajorGOif exists (select * from sysobjects where id = object_id('Majorroom')) drop table MajorroomGOif exists (select * from sysobjects where id = object_id('Mdteacher')) drop table MdteacherGOif exists (select * from sysobjects where id = object_id('Score'))drop table ScoreGOif exists (select * from sysobjects where id = object_id('Sysuser')) drop table SysuserGOif exists (select * from sysobjects where id = object_id('Userstyle'))drop table UserstyleGO/*==============================================================*/ /* Table: Classes */ /*==============================================================*/ create table Classes(classesid varchar(20) not null,deptid varchar(20),classname varchar(20) unique,clacontext varchar(50),primary key (classesid))go/*==============================================================*/ /* Table: Classroom */ /*==============================================================*/ create table Classroom(roomid varchar(20) not null,roomname varchar(20) unique,area int check(area>0),maxnum int check(maxnum>0),primary key (roomid))go/*==============================================================*/ /* Table: Dept */ /*==============================================================*/ create table Dept(deptid varchar(20) not null,deptname varchar(20) unique,depphone varchar(10) ,primary key (deptid))go/*==============================================================*/ /* Table: Items *//*==============================================================*/create table Items(itemsid int not null IDENTITY,itname varchar(20),starttime datetime,endtime datetime,itstate varchar(10) check(itstate in (‘0’,’1’,’2’)),primary key (itemsid))go/*==============================================================*//* Table: Major *//*==============================================================*/create table Major(MDid varchar(20) not null,MDname varchar(10) unique,MDcredit int ,MDstyle varchar(10) check(MDstyle in (‘公选课’,’选修课’)), MDstudytime int check(MDstudytime >0),primary key (MDid))go/*==============================================================*//* Table: Majorroom *//*==============================================================*/create table Majorroom(MRid int not null IDENTITY,roomid varchar(20),MDid varchar(20),primary key (MRid))go/*==============================================================*//* Table: Mdteacher *//*==============================================================*/create table Mdteacher(muid int not null IDENTITY,id varchar(20),MDid varchar(20),Mtime datetime,primary key (muid))go/*==============================================================*/ /* Table: Score */ /*==============================================================*/ create table Score(scid int not null IDENTITY,id varchar(20),muid int,itemsid int,pacgrade int ,endgrade int,syngrade int,primary key (scid))go/*==============================================================*/ /* Table: Sysuser */ /*==============================================================*/ create table Sysuser(id varchar(20) not null,classesid varchar(20),userstyleid varchar(10),username varchar(20) unique,password varchar(10),sex varchar(10) check(sex in (‘男’,’女’)), address varchar(50),phone varchar(20),primary key (id))go/*==============================================================*/ /* Table: Userstyle */ /*==============================================================*/ create table Userstyle(userstyleid varchar(10) not null,userstylename varchar(20) unique,permission varchar(50),primary key (userstyleid))goalter table Classes add constraint FK_Reference_11 foreign key (deptid)references Dept (deptid) on delete cascade on update cascade;alter table Majorroom add constraint FK_Reference_15 foreign key (MDid)references Major (MDid) on delete cascade on update cascade;alter table Majorroom add constraint FK_Reference_18 foreign key (roomid)references Classroom (roomid) on delete cascade on update cascade;alter table Mdteacher add constraint FK_Reference_10 foreign key (id)references Sysuser (id) on delete cascade on update cascade;alter table Mdteacher add constraint FK_Reference_16 foreign key (MDid)references Major (MDid) on delete cascade on update cascade;alter table Score add constraint FK_Reference_13 foreign key (muid)references Mdteacher (muid);alter table Score add constraint FK_Reference_19 foreign key (itemsid)references Items (itemsid);alter table Score add constraint FK_Reference_4 foreign key (id)references Sysuser (id);alter table Sysuser add constraint FK_Reference_12 foreign key (userstyleid)references Userstyle (userstyleid) on delete cascade on update cascade;alter table Sysuser add constraint FK_Reference_14 foreign key (classesid)references Classes (classesid) on delete cascade on update cascade;/*==============================================================*//*存储过程:查询选修某个老师课程的学生 */ /*==============================================================*/create procedure stu (@tr char(20))asselect Sysuser.id,ername from Sysuser,Score where Score.id=Sysuser.idand Score.muid in(select muid from Mdteacher,Sysuser where Mdteacher.id=Sysuser.id andername=@tr);/*==============================================================*//*授权 */ /*==============================================================*/grant select,update,insert,delete on Sysuser to stu2grant select,update,insert,delete on Score to stu2/*==============================================================*//*部分插入,更新和删除 */ /*==============================================================*/insert into Userstyle values('10054','老师','');insert into Userstyle values('10052','学生','');insert into Userstyle values('10051','管理员','');insert into Sysuser(id,userstyleid,username,password) values('11111','10051','小天','123');delete from Userstyle where userstyleid='10054';update Sysuser set password='234' where id='11111';第六章:小结和传统管理模式相比较,使用本系统,毫无疑问会大大提高老师评分的运作效率,辅助提高学校的管理水平,为降低拥挤,提高效益,减少差错,节省人力,减少多登陆的时间,提供有效的技术保障。

相关文档
最新文档