教务管理系统数据库文档
教务管理系统文档

简易教务管理系统文档(提示:如果有些图片看不清楚的话,请按CTRL+鼠标滚轮放大倍数很清晰了) 一,数据流图&数据字典数据流图:顶层图学生模块细化:个人成绩查询细化:课程表查询细化:学生选课细化:教师模块细化:(教师)学生成绩查询细化:(教师)成绩录入细化:管理员模块细化数据字典:数据项:学号:数据项含义:唯一标识每一个学生别名:学生编号数据类型:字符型长度:10例如2081122116取值含义:前3位为入学年号,4和5位为系号,4到8位为专业号后2位为学号(前8位也可以看做入学时的班号)工号:数据项含义:唯一标识每一个老师别名:教师编号数据类型:字符型长度:5例如11001取值含义:前2位为系院号,后3位为系里面的编号数据结构:学生信息:含义说明:是教务管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在班级,等(详见下面).教师信息:含义说明:是教务管理子系统的主体数据结构,定义了一个教师的有关信息组成:工号,姓名,性别,年龄,所在系别,等. (详见下面).课程信息:含义说明:定义了一个学校所开课程的信息组成:课程号,课程名,课时,学分,课程属性,课程描述班级信息:含义说明:定义了一个学校所有班级的信息组成:班级号,班级名,班主任,班级人数。
学生课程成绩:含义说明:所有学生的成绩信息组成:课程号,学生名,分数,(补考)标记,积点,课时代码。
上课信息:含义说明:定义了全校所有班级的上课信息,组成:课程号,学生号,分数,(补考)标记,积点,课时代码。
选课信息含义说明:记录了所有学生选择的选修课班级的信息组成:班级号,学生号由于时间的关系,数据字典不怎么完善…二,E-R图三,逻辑设计(下划线的是主键)学生表Student:约束:s_classno→class.class_nos_sex(男,女)(s_no学号,s_name 姓名,s_pwd 登录密码,s_sex性别,s_classno班级号,s_state状态,s_birth 生日,s_intime 入学时间,s_addr 地址,s_phone 电话,s_note备注) s_no→s_name,s_no→s_note,s_no→s_pwd,s_no→s_sex,s_no→s_state,s_no →s_birth,s_no→s_intime,s_no→s_addr,s_no→s_phone,s_classno→s_no满足BCNF范式教师表Teacher:约束:t_dept→dept.dept_nos_sex(男,女)(t_no工号,t_name 姓名,t_pwd 登录密码,t_sex性别,t_dept系号,t_edu学历,t_birth 生日,t_addr 地址,t_phone 电话,t_note备注)t_no→t_name,t_no→t_note,t_no→t_pwd,t_no→t_sex,t_no→t_dept,t_no→t_birth,t_no→t_addr,t_no→t_phone,t_dept→t_no满足BCNF范式管理员表Admin :(a_no ID号,a_name 姓名,a_pwd 登录密码,a_sex性别,a_phone 电话)a_no→a_name,a_no→a_pwd,a_no→a_sex,a_no→a_phone满足BCNF范式课程信息表course约束:C_pro('专业必修','公共必修','公共任选')(c_no 课程号,c_name 课程名,c_period 课时,c_credit学分,c_pro 课程属性,c_discribe 课程描述)c_no→c_name, c_no→c_period, c_no→c_credit, c_no→c_pro, c_no→c_discribe满足BCNF范式班级信息表class约束:Class_t→teacher.t_noClass_no的命名规则是严格的,20811221,208代表的是年份,11代表的是系号(计算机),1122代表的是专业号(计算机软件),最后的1代表的是该专业的班号,例如该专业开了2个班,则第2个班就是20811222(class_no 班级号,class_name 班级名,class_t 班主任,class_num 人数)class_no→class_name, class_no→class_t, class_no→class_num满足BCNF范式学生课程成绩表score约束:course_no→course.c_no student_no→student.t_noScore_time:3位组成,前两位代表年份,最后一位代表学期,例如101,2010年第1学期(course_no 课程号,student_no 学号,score_score 分数,score_flag标记,score_point 积点,score_time 时间代码)(course_no, student_no) →score_score,(course_no, student_no) →score_flag,(course_no, student_no) →score_point,(course_no, student_no) →score_time 应该满足BCNF范式上课信息表lesson约束:course_no→course.c_no teacher _no→teacher.t_no class_no→class. class_no关于课时代码的定义:前面3位是年份和学期,4-7位是周数,后面开始每4个一组例如10101170493:101代表2010第1个学期。
教务管理系统文档

教务管理系统文档1. 系统概述教务管理系统是一种用于教育机构进行学生、课程和教学计划管理的软件应用程序。
该系统的目标是提供一个完善的教务管理解决方案,使教育机构能够高效地管理学生的学籍信息、课程安排、教学资源等。
2. 功能模块2.1 学生管理学生管理模块用于对学生的基本信息进行管理。
包括学生的个人信息、学籍信息、入学信息等。
教务管理员可以通过该模块查看学生列表、添加、删除和修改学生信息。
2.2 课程管理课程管理模块用于对课程的管理和安排。
教务管理员可以在该模块中创建课程,包括课程名称、课程描述、授课教师等信息。
同时,也可以进行课程时间表的设定,安排每门课程的上课时间和上课地点。
2.3 教学计划管理教学计划管理模块用于制定学生的课程表。
教务管理员可以在该模块中选择课程,设定每学期的授课计划,并分配给不同的班级和学生。
通过这个模块,管理员可以确保每个学生都按照规定的教学计划进行学习。
2.4 成绩管理成绩管理模块用于学生成绩的录入和统计。
教师可以在该模块中录入学生的考试成绩和平时成绩,并为每个学生生成成绩报告。
系统会自动计算每个学生的总评成绩和绩点,并根据设定的评级标准生成对应的评级。
2.5 考勤管理考勤管理模块用于记录学生的考勤情况。
教师可以在该模块中进行学生的签到、请假和旷课记录。
系统会自动生成考勤报表,提示教师和教务管理员学生的考勤状况。
2.6 系统设置系统设置模块用于教务管理员对教务管理系统进行配置。
包括学期设置、学院/系别设置、权限管理等。
管理员可以根据实际需要进行设置,确保系统能够满足学校的教务管理需求。
3. 技术实现3.1 前端技术教务管理系统采用了HTML5、CSS3和JavaScript等技术进行前端开发。
通过运用这些技术,系统的用户界面更加美观、交互更加友好,提升了用户的使用体验。
3.2 后端技术系统的后端采用了Java语言和Spring框架进行开发。
通过Spring提供的依赖注入、AOP等特性,实现了系统的模块解耦和功能扩展。
(完整word版)教务管理系统数据库设计

目录第一章:项目计划 (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、数据流图顶层图老师评分2.4、户类型与职能(1) 管理员:对学期设置的管理每个阶段有不同的功能。
(2) 老师:对选修了自己课程的学生评分。
分数 / 査询角色教务管理系统(3)学生:选修科目。
2.5、系统环境需求系统模式本系统采用B/S 模式作为开发模式 硬件环境 服务器端:高性能的计算机一台, 普通的双绞线作为连接。
(完整word版)数据库课程设计教务管理系统

洛阳理工学院课程设计报告课程名称数据库课程设计设计题目教务管理系统专业计算机科学与技术班级学号姓名完成日期课程设计任务书设计题目:教务管理系统设计内容与要求:设计教务管理系统,类似于我校教务管理系统,有四类用户:教务员、学生、教师、管理员教务员可以输入学生、教师、班级、课程信息。
一个班级只属于一个专业,一个学生只属于一个班级。
教务员负责输入每个专业、每个班级需要学习哪些课程,指定课程的任课教师。
教师可以查看学习该课程的学生名单。
课程结束后,教师可以录入课程成绩。
一个教师可以教授多个班的多门课程,每门课由多位老师讲授。
课程分两类,必修课和选修课。
系统要记录每个学生学习各门必修课的成绩,还要记录学生选修了哪些选修课以及课程成绩。
学生可以查看自己各门课程的成绩。
学生还可以进行评教,给老师打分。
管理员可以输入教室信息,并结合班级、课程、教室信息实现自动排课。
要求:1.完成本系统的需求分析,写出功能需求和数据需求描述;2.完成数据库的概念结构设计、逻辑结构设计、物理结构设计;3.完成本系统的部分功能模块的程序界面设计。
指导教师:2017 年12 月29 日课程设计评语成绩:指导教师:_______________年月日目录一、概述 (2)1.1、本设计的目的与意义 (2)1.2、数据库开发工具和应用程序开发工具 (2)二、需求分析 (2)2.1功能需求 (2)2.2数据需求 (2)三、概念结构设计 (2)3.1、E-R模型设计 (2)3.2、总体E-R图描述 (4)四、逻辑结构设计 (4)4.1、关系模型 (4)4.2、关系模式的优化与说明 (4)五、物理结构设计 (5)5.1建立数据库 (5)5.2表与表结构 (5)六、应用程序设计 (6)6.1、系统总体结构 (6)6.2、系统界面与源代码 (7)6.2.1、界面 (8)6.2.2、功能描述 (9)6.2.3、程序源代码 (10)七、设计总结 (23)一、概述本系统后台数据库采用Microsoft SQL Server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2010作为主要开发工具,可与SQL Server 2008数据库无缝链接。
3高校教务管理系统数据库设计

高校教务管理系统数据库设计1.1 数据库数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬件组成的系统;它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的最小单位是记录。
1.2设备奔腾1g、内存128兆以上的计算机,局域网络环境。
1.3需求注释对于本软件,它的功能需求、性能需求、接口需求,从稳定性、可行性上都是可以的。
1.4功能树2 概念设计2.1 实体及其属性2.1.1 学生实体E-R图2.1.2 课程实体E-R图2.1.3 教师信息E-R图2.1.4综合ER图3 逻辑设计3.1 规范化得到最终的关系模式学生信息基本表(学号,姓名,性别,学院名称,班号,联系电话,入校日期,家庭住址),主码为学号,符合三范式。
课程信息表(课程编号,课程类型,分数)主码为课程编号,符合三范式。
教师信息表(教师编号,姓名,所在科室,联系电话)主码为教师编号,符合三范式。
考试信息表(学号,课程编号)主码为学号,课程编号,符合BCNF。
讲授信息表(教师编号,课程编号)主码为教师编号,课程编号,符合BCNF。
3.2 学生基本信息表3.3 课程信息表3.4 教师信息表3.5 考试信息表3.6 讲授信息表4 物理结构设计4.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务:(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;(2)对物理结构进行评价,评价的重点是时间和空间效率。
4.2 建立数据表4.2.1 学生信息基本表的建立:CREATE TABLE Student( Sno CHAR ( 8 ) PRIMARY KEY ,Uname CHAR ( 8 ) UNIQUE,Sex CHAR ( 2 ),Sdept(8 ),Classno ( 8 ),Connect tel ( 11 ),Enter date (8 ),Family add (50 ));4.2.2 课程信息表的建立:CREATE TABLE Course( Course code CHAR (20 ) PRIMARY KEY ,Course type CHAR ( 8 ) ,Course grade CHAR ( 8)) ;4.2.3 教师信息表的建立:CREATE TABLE Teacher( Tno CHAR ( 8 ) PRIMARY KEY ,Tname CHAR ( 8 ) UNIQUE,Tdepartment(8 ),Tmoible( 11 ),);4.2.4考试信息表的建立:CREATE TABLE Exam( Sno CHAR ( 8 ) ,Course code CHAR (20 ) ,PRIMARY KEY ( Sno , Course code ) ,FOREIGN KEY ( Sno ) REFERENCES Student ( Sno ) ,FOREIGN KEY (Course code) REFERENCES Course (Course code));4.2.5讲授信息表的建立:CREATE TABLE Teaching( Tno CHAR ( 8 ) ,Course code CHAR (20 ) ,PRIMARY KEY (Tno , Course code ) ,FOREIGN KEY (Tno ) REFERENCES Teacher (Tno ) ,FOREIGN KEY (Course code) REFERENCES Course (Course code) );5 其他数据库对象的设计5.1 索引CREATE UNIQUE INDEX Stusno ON Student(Sno)CREATE UNIQUE INDEX Couno ON Course(Cno)CREATE UNIQUE INDEX Teano ON Teacher(Tno)5.2 视图CREATE VIEW IS_StudentASSELECT Sno,Sname,SdeptFROM StudentWhere Sdept=’IS’;2.2CREATE VIEW BTEACHERASSELECT Tname,TdepartmentFROM Teacher;5.3 触发器CREATE Trigger Delete _CourseBEFORE UPDATE ON CourseFOR EACH ROWAS BEGINIF(new.grade<60)THEN new.grade=nopass;END IF;END;5.4 存储过程CREATE procedure createetablesASCREATE table user 1(Uid int,Uname char(20)INSERTINTO use 1(Uid,Uname)V ALUES ('1','小明');)6 备份及恢复策略针对不同的故障,制定恢复策略数据库系统可能发生各种各样的故障,大致可以分为以下几类:1)事务内部故障2)系统故障3)介质故障4)计算机病毒要保证数据一致性是对数据库的最基本的要求。
教务管理系统的数据库设计

教务管理系统的数据库设计在这个信息化的时代,教务管理系统的数据库设计可真是个重要话题。
想象一下,学生们像小鸟一样翱翔在知识的天空中,而教务管理系统就像是那座巍峨的山,支撑着他们的飞翔。
要说数据库设计,它就像是那座山里的矿藏,藏着无数宝贵的数据,帮助学校更好地管理课程、学生、老师等等。
嘿,想要把这个系统弄得流畅又高效,可是需要点儿巧思的。
得说说数据表的设计。
哎,这可不是随便搁一堆数据就行,得精心布局。
就像盖房子,基础打好了,后面的事儿就简单多了。
学生信息表得包含姓名、学号、班级、联系方式这些。
这样一来,学校里的小伙伴们都能找到自己的资料,简直是太方便了。
想想看,谁还想翻开厚厚的纸张找信息呢?那简直是“老古董”嘛。
接下来是课程表。
课程表可得搞得清清楚楚。
你说,哪个学生想要上错课啊?这可真是“搬起石头砸自己的脚”。
数据库里得有课程ID、课程名称、授课教师、上课时间、教室等信息。
这样一来,学生们就可以轻松找到自己的课程安排,省得一个个去问老师,弄得大家都烦得要命。
说实话,谁不想在上课之前先看一眼课表,安排好自己的时间呢?然后,得提提老师信息表。
这些可都是传授知识的“园丁”,他们的基本信息得齐全。
姓名、职称、教授课程、联系方式……这些都是必不可少的。
想想,学生们如果有问题,能直接找到老师,那得多省心啊!就像找到了“明灯”,一片黑暗中突然亮了起来。
再说,老师也可以通过系统了解自己所教班级的情况,做到心中有数,帮助学生解决问题,简直是一举两得!说到这里,不得不提到成绩管理。
学生们的成绩就像是一面镜子,映照出他们的学习状况。
成绩表得细致入微,得有学号、课程ID、成绩、学期等信息。
每当考试结束,老师一键上传成绩,学生们就能及时查看,心里明白得很。
要是成绩不好,也能及时调整学习计划,争取下次考个好成绩,绝对是“洗心革面”的机会。
谁愿意被自己的分数困住呢?大家都想迎头赶上嘛。
数据安全也是一大关键。
就像是给这些宝贵数据上了一把锁,防止不必要的“外人”进入。
数据库设计教务管理系统方案

计算机科学与技术学院、软件学院数据库设计与开发实验报告教务管理系统学生姓名:学号:班级:指导老师:目录第1 章需求分析....................................................................................................................... . (3)第2 章数据库设计................................................................................................................... . (3)2.1E-R 图分析 (3)2.2 数据库表设计 (4)2.2.1zhj_course表结构 (4)2.2.2zhj_student表结构 (4)2.2.3 zhj_teacher表结构 (4)2.2.4 zhj_C_T表结构 (4)2.2.5 zhj_C_S表结构 (4)第3 章数据库程序设计 (5)3.1 数据库及表的定义 (5)3.2 为数据库各表建立索引 (5)3.3 创建各表的存储过程 (5)3.3.1 普通存储过程(无参数) (6)3.3.2 带参数的存储过程 (7)3.3.3 带output参数的存储过程 (7)3.4 触发器设计 (8)3.4.1 插入触发器 (8)3.4.2 更新触发器 (9)3.4.3 删除触发器 (9)3.5 游标的应用 (10)第4 章用户交互界面 (11)4.1 、登录界面模块 (11)4.2 、学生登录模块 (12)4.2.1 个人信息管理 (12)4.2.2 选课模块 (13)4.2.3 查看与删除选课 (13)4.3 、教师登录模块 (14)4.3.1 选择授课............................................... . (14)4.3.2 查看授课 (14)4.3.3 录入成绩 (14)4.4 、系统管理员登录模块 (16)4.4.1 学生管理 (16)4.4.2 教师管理 (18)4.4.3 课程管理 (18)4.4.4 选课管理 (18)4.4.5 授课管理 (18)4.4.6 查看学生所选课程数目总分平均分 (18)第5 章总结 (19)第一章需求分析问题提出:每年系主任诽课都会遇到困难。
教务系统数据库设计

教务系统数据库设计一、概述本系统后台数据库采用Microsoft SQL Server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2010作为主要开发工具,可与SQL Server 2008数据库无缝链接。
二、需求分析2.1、功能需求本系统的功能如下:1)学生信息查询:学生可以根据学号、姓名、专业进行查询.2)学生信息管理:主要是用于学生信息更新、插入、删除;3)学生成绩录入:用于学生成绩管理,录入学生成绩,也可以更新;2.2、数据需求本系统需要的数据如下:学生:学号、姓名、性别、年龄教师:工号、姓名、性别、年龄班级:班号、班名、人数、课程:课程号、课程名、上课时间、上课地点专业:专业号、专业名学生和教师实体及其属性E-R图部分实体的E-R图总体E-R图3.2、总体E-R图描述学生与班级之间的联系是所属关系(一对多关系)班级与专业之间的联系是所属关系(一对多关系)班级与课程之间的联系是学习关系(多对多关系)学生选修一门选修课(一对多关系)学生评教老师所教课程(多对多关系)老师教授课程(多对多关系)四、逻辑结构设计4.1、关系模型学生(学号、姓名、性别、年龄、班号、选修课程号、分数)教师(工号、姓名、性别、年龄)班级(班号、班名、人数、专业名)课程(课程号、课程名)成绩(必修课程号、班号、学号、分数)评教(学号、工号、课程号、评分)教授(工号、课程号)课程表(课程号、工号、上课时间、上课地点)(实现排课功能)用户(用户名、密码、用户类型)(存储登陆查询系统的人员信息)加粗表示外键、加下划线表示主码4.2、关系模式的优化与说明例如:教授关系的依赖关系如下:(工号、课程号)—〉工号、课程号所以教授关系模式属于第三范式教师关系的依赖关系如下:工号—>工号、姓名、性别、年龄因为没有非主属性对码的部分函数依赖,也没有非主属性对码的传递函数依赖所以教师关系模式属于第三范式五、物理结构设计5.1、数据库的建立5.2、表与表结构班级(Class)表的结构课程(Course)表的结构学生(Student)表的结构教师(Teacher)表的结构评教(Judge)表的结构教授(Teach)表的结构成绩(Grade)表的结构管理员(admin)表的结构六、应用程序设计6.1、系统总体结构1)主界面:登陆界面,通过选择用户类型,输入用户名密码,点击登录进入不同界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教务管理系统数据库文档第 1 页共 18 页Air (China) Company001 :5 :2009-1-1 :2009-1-8 :第 2 页共 18 页 ,,1 2005-12-27 新建表,设置主外键王如玉2 2005-12-28 填写数据、文档编写、设计视图王如玉3 2005-12-29 存储过程来实现数据库的自动化王如玉,1. V1.0 2009-1-1 数据库应用技术2. V1.0 2009-1-1 数据库开发实例解析第 3 页共 18 页1. ................................................................. ...................... 4 1.1 数据库总体设计 ..................................................................... (4)1.1.1 表空间规划 ..................................................................... (4)1.1.2 数据库规划 ..................................................................... (4)2. ..................................................................... ...................... 5 2.1 实体列表( EntityList) .................................................................. .................................... 5 2.2 E-R图 ..................................................................... (5)2.2.1 < 后台管理E-R图> ...................................................................... . (5)2.2.2 <销售E-R图> ...................................................................... . (6)2.2.3 <商务E-R图> ...................................................................... ...................... 7 2.3 实体定义 ..................................................................... . (12)2.3.1 < pubinfo> ...................................................................... . (12)2.3.2 <pubcardinfo> ........................................................... (12)2.3.3 < continueinfo> ...................................................................... .. (12)2.3.6 <productinfo> ...................................................................... .. (8)2.3.6 <consumeinfo> ...................................................................... (8)2.4 数据库其他对象设计 ..................................................................... . (11)2.4.1 存储过程设计...................................................................... .. (13)2.4.2 触发器设计 ..................................................................... (11)3. ......................................................................17 3.1 数据量估计 ..................................................................................................................... 17 3.2 数据库安全性设计 ..................................................................... (17)3.2.1 用户设置 ..................................................................... .. (17)3.2.2 用户组设置 ..................................................................... . (18)3.2.3 数据库权限设计 ..................................................................... . (18)第 4 页共 18 页 1.1.11.1.11.1.2会员管理系统会员系统的总体数据库设计。
Productinfo,consumeinfo,pubinfo,pubcardinfo,continuemoney(codeset) 视图:V_consumeinfo、V_pubcard、V_pubinfo(HA, etc)/ 数据库创建之后进行了备份,然后恢复使用第 5 页共 18 页2.2.1 ( Entity List)PT1 department 系信息表记录管理员的信息PT2 student 学生信息表记录学生信息PT3 teacher 教师信息表记录老师信息PT4 profession 专业信息表记录专业信息PT5 course 课程信息表记录课程信息PT6 class 班级信息表记录班级信息PT7 teacher_coursegroup 课程组信息表记录课程组信息PT8 classroom 教室信息表记录教室信息PT9 timetable 课表信息表记录课表信息PT10 selectedcourse 选课表信息表记录选课表信息PT11 coursegrade 成绩信息表记录成绩信息2.2 E-R2.2.1 < E-R >系信息系编号教师总人数系名称系主任2.2.2 < E-R >学生信息学号性别学生姓名第 6 页共 18 页2.2.3 <E-R >教师信息教师编号职位性别教师姓名2.2.4 <E-R >专业信息成绩专业编号教室编号专业名称选修课必修课2.2.5 < E-R >第 7 页共 18 页课程信息课程编号院系编号课程名称教室编号专业编号2.2.6 < E-R >班级信息班级编号班级名称教师姓名学生人数2.2.7 < E-R >第 8 页共 18 页课程组信息课程组编教师编号课程组类型2.2.8 < E-R >教室信息教室编号教师类型学生人数是否有多媒体2.2.9 < E-R >第 9 页共 18 页课程信息时间班级编号教室编号教师编号课程编号课程名称2.2.10 < E-R >选课表信息学生编号课程名称课程编号2.2.11 < E-R >第 10 页共 18 页学生编号总成绩Java成绩学分成绩日语成绩信息教师编号英语成绩数据库成绩2.2.6 < E-R >第 11 页共 18 页教课属分师程于配组授分课配专系选学课属分课所安业信修选生程于配表属排信息课择息上课属分表于配班教属分级室于配第 12 页共 18 页2.32.3.1 < department >系信息表记录系信息LDM 1对1记录系信息添加、修改、查询2.3.2 < student >学生信息表记录学生信息LDM 1对1记录学生信息添加、修改、查询 2.3.3 < teacher >教师信息表教师信息LDM 1对多记录教师信息添加、修改、查询 2.3.4 < profession > 专业信息表专业信息LDM 1对1记录专业信息添加、修改、查询 2.3.5 < course >课程信息表课程信息表LDM 多对1第 13 页共 18 页记录课程信息表添加、修改、查询2.3.6 < class >班级信息表班级信息表LDM 多对1记录班级信息表添加、修改、查询2.3.7 < teacher_coursegroup > 课程组信息表课程组信息表LDM 多对1记录课程组信息表添加、修改、查询2.3.8 <classroom>教室信息表教室信息表LDM 多对1记录教室信息表添加、修改、查询2.3.9 <timetable>课表信息表课表信息表LDM 多对1记录课表信息表添加、修改、查询2.3.10 <selectedcourse>选课表信息表选课表信息表LDM 多对1记录选课表信息表添加、修改、查询2.3.11 <coursegrade>成绩信息表成绩信息表LDM 多对1记录成绩信息表添加、修改、查询第 14 页共 18 页proc_inquerystudenset ANSI_NULLS ON --查看学生信息 t set QUOTED_IDENTIFIER ONgoALTER proc [dbo].[proc_inquerystudent] @studentno char(13) asselect * from studentwhere studentno=@studentnoproc_inqureypositiset ANSI_NULLS ON --查看教师职位 on set QUOTED_IDENTIFIER ONgoALTER proc [dbo].[proc_inqureyposition] @no char(13),@positionnchar(10) output asselect @position=position from teacher where teacherno=@noproc_sumgrade set ANSI_NULLS ON --查看学生信息 set QUOTED_IDENTIFIER ONgoALTER proc [dbo].[studnet_info]@num varchar(30)asselect *from studentwhere student.studentID=@numpro_sumcredit USE [jwglxt] --学分的统计 GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOcreate proc [dbo].[pro_sumcredit] @courseno char(13),@firsttermcredit int,@secondtermcredit intasselect 课程号=courseno,总学分第 15 页共 18 页=sum(firsttermcredit+secondtermcredit) from course wherecourseno=@coursenogroup by coursenoproc_inquerycredit set ANSI_NULLS ON --学分的查询 set QUOTED_IDENTIFIER ONgoALTER proc [dbo].[proc_inquerycredit] @credit intasselect * from coursewhere credit=@creditcreate procedure proc_erro -- 管理员查看会员消费情况,并给予适当提醒!@membercardNo varchar(30)asdeclare @buyTime smalldatetimedeclare @date intselect @buyTime=max(buyTime) from buyrecordset wheremembercardNo=@membercardNoselect @date=datediff(dd,@buyTime,getdate()) if @date>90 print '该会员已经三个月未到本店消费了!' else if @date>180 print '该会员已经半年未到本店消费了!' else if @date>365 print '该会员已经一年未到本店消费了,应注销他的会员资格!' elseprint '该会员经常到本店消费!'goprofession_View1 CREATE VIEW [dbo].[profession_View1] -–专业、课程组及教师的分配ASSELECT dbo.course.coursename,dbo.course.classroomno, dbo.class.classname, dbo.class.studentnum, dbo.class.teachername,dbo.department.departmentname, dbo.department.departmentheader, dbo.department.teachernum, dbo.profession.*,dbo.course.firsttermcredit,dbo.course.secondtermcredit, dbo.course.gradeFROM dbo.profession INNER JOINdbo.class ON dbo.profession.classno = dbo.class.classno INNER JOIN dbo.course ONdbo.profession.courseno = dbo.course.courseno INNER JOINdbo.department ON dbo.profession.departmentno =dbo.department.departmentnostudent_View1 CREATE VIEW [dbo].[student_View1] --查看学生的成绩、学分等方面的信息第 16 页共 18 页 ASSELECT dbo.student.*, dbo.studentgrade.classno,dbo.studentgrade.japangrade, dbo.studentgrade.credit,dbo.studentgrade.englishgrade,dbo.studentgrade.grade, dbo.studentgrade.shujukugrade,dbo.studentgrade.javagradeFROM dbo.student INNER JOINdbo.studentgrade ONdbo.student.studentno = dbo.studentgrade.studentNo goteacher_View1 CREATE VIEW [dbo].[teacher_View1] –课表安排 AS SELECT dbo.Teacher_coursegroup.coursegrouptype,dbo.timetable.coursename, dbo.teacher.*FROM dbo.teacher INNER JOINdbo.Teacher_coursegroup ON dbo.teacher.teacherno =dbo.Teacher_coursegroup.teacherno INNER JOINdbo.timetable ONdbo.teacher.teacherno = dbo.timetable.teachernoGO第 17 页共 18 页 3.3.101 department 系信息表 0.030m9% 6% 2% 0.031mb 0.002mbb02 student 学生信息表 0.032m8% 7% 2% 0.031mb 0.002mbb03 teacher 教师信息表 0.031m10% 6% 1% 0.031mb 0.002mbb04 profession 专业信息表 0.030m9% 6% 2% 0.031mb 0.002mbb05 course 课程信息表 0.033m10% 8% 1% 0.031mb 0.002mbb 06 class 班级信息表 0.030m9% 6% 2% 0.031mb 0.002mbb 07 classroom 教师信息表 0.030m 8% 1% 0.031mb 0.002mbb 08 timetable 课表信息表 0.030m 6% 2% 0.031mb 0.002mbb 09 selectedcourse 选课表信息0.030m 8% 1% 0.031mb 0.002mb表 b 10 teacher_coursegroup 选课组信息0.030m 6% 2% 0.031mb 0.002mb 表 b 11 coursegrade 成绩信息表 0.030m 8% 1% 0.031mb 0.002mbb3.23.2.1Dbo 对数据库进行备份guest 查看数据INFORMATION_SCHEMA 对数据库进行安全管理sa 拥有数据库所有的权限第 18 页共 18 页 3.2.2sa sa 登录名:WWW-771FA68425C\WWW拥有数据库所有的权限 3.2.3department sa sa 可以对表进行修改、添加、删除、查询sa 可以对表进行修改、添加、删除、查询 student sateacher sa sa 可以对表进行修改、添加、删除、查询 course sa sa 可以对表进行修改、添加、删除、查询 class sa sa 可以对表进行修改、添加、删除、查询 classroom sa sa 可以对表进行修改、添加、删除、查询sa 可以对表进行修改、添加、删除、查询 timetable saselectedcourse sa sa 可以对表进行修改、添加、删除、查询teacher_coursesa sa 可以对表进行修改、添加、删除、查询 group coursegrade sa sa 可以对表进行修改、添加、删除、查询。