学生实验选课管理系统_第1页
学生实验选课管理系统_第2页
学生实验选课管理系统_第3页
学生实验选课管理系统_第4页
学生实验选课管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、word延 安 大 学 课 程 设 计 书学院 计算机学院 专业 软件工程 班级 软件10班 题目 学生实验选课管理系统 教师 李竹林 学生 魏媛媛、仇梅梅、张佩、许娅云 一、 需求分析1.1目的和意义 实验选课系统作为教学过程中一个不可或缺的环节,实验选课系统是为了更好地管理实验选课信息而建立的。该系统将选课信息更加标准化、系统化、程序化。防止选课系统的随意性,提高信息处理的速度和准确性。能够及时、准确、高效的查询或者修改实验选课信息。局域网的开放为学生选课带来很大的便捷,学生可以在公共机房或者宿舍通过校园网进行选课,在选课期间内,学生可以灵活的修改自己的选课信息,大大提高了学校选课工作的效

2、率。教务处的教师可以依据选课子系统对选课信息进行合理的管理,使得学生选课工作更加系统化和自动化,提高了学校的工作效率。为广阔师生及相关工作人员节省了实间。1.2内容和要求本实验将设计出一个网上实验选课系统,其要求如下:1:系统用户组成:管理员、教师、学生;2:管理员主要功能:对教师及学生信息的增、删、改;对课程信息进行增、删、改;对选课信息进行开放或禁止,对教师成绩的录入进行开放或禁止;3:学生登录后,可以查询选课信息、选课、成绩查询、修改密码;4:教师登录后,可以查看选课学生和课程的根本信息、录入学生成绩、统计分数段人数;1.3功能分析该系统包括学生、教师、管理员三类用户,学生的功能包括课程

3、信息查询、选课、退课及成绩的查询;教师的功能包括查看选课学生的根本信息,修改学生信息,录入学生成绩;管理员的功能有对教师学生根本信息的修改,对课程信息的修改,其系统功能模块如图1:实验选课系统学生教师管理员 选课查询修改密码查询实验介绍选课退选查成绩查询课程信息考勤录入成绩查询课程信息统计分数段人数课程管理用户管理选课管理 1.4数据项与数据结构数据项学号含义说明唯一的标识每个学生标识符Ssno类型字符型长度14取值范围0000000000000099999999999999取值含义12位标识入学年份,第3位标识学院,第4位标识所在学院专业,第5位标识班级,69位标识毕业年份,1012位为班级

4、自然序号数据项姓名含义说明标识每个学生的姓名标识符Sname类型字符型长度8数据项性别含义说明唯一的标识每一个学生的性别标识符Ssex类型字符型长度4取值范围男或女取值含义唯一的标识每一个学生的性别数据项年龄含义说明标识每一个学生的年龄标识符Sage类型整型长度8取值范围050取值含义标识每一个学生的年龄数据项入学日期含义说明标识学生入学时间标识符Sdate类型字符型长度10取值含义前四位标识年份,67位标识月份,910位标识日期数据项院系含义说明唯一标识一个学生所属院系标识符Sdept类型字符型长度20取值范围最大长度为20的变长字符串取值含义唯一标识一个学生所属院系数据项专业含义说明唯一标

5、识一个学生所学专业标识符Sspec类型字符型长度20取值范围最大长度为20的变长字符串取值含义唯一标识一个学生所学专业数据项班级含义说明唯一标识一个学生所属班级标识符Class类型字符型长度20取值范围最大长度为20的变长字符串取值含义唯一标识一个学生所属班级数据结构学生含义说明学生是学生选课管理系统中的主体数据结构,定义了一个学生的相关信息组成学号、姓名、性别、年龄、入学日期、院系、专业、班级数据项课程号含义说明唯一的标识每门课程标识符Cno类型字符型长度5取值范围0000099999取值含义12位标识院系,35位标识自然序号数据项课程名含义说明标识每门课程的名称标识符Cname类型字符型长

6、度20取值范围最大长度为20的变长字符串取值含义标识每门课程的名称数据项任课教师含义说明标识该老师讲授该课程标识符Ctno类型字符型长度5取值范围0000099999取值含义12位标识院系,35位标识自然序号数据项学分含义说明标识该课程所修的学分标识符Ccredits类型整型长度8取值范围010取值含义选修该课程应得的学分数据项学时含义说明标识该课程所需的课时标识符Ctimes类型整型长度24取值范围0100取值含义标识该课程所需的课时数据项上课时间含义说明标识该课程的上课时间 标识符Ctime类型字符型数据结构课程含义说明课程是学生选课管理系统中的核心数据结构,定义了一个课程的有关组成信息组

7、成课程号 、课程名、任课教师、学分、学时、上课时间 数据项职工号含义说明唯一标识每个教师标识符Tno类型字符型长度4取值范围00009999取值含义第一位表示学院,24为表示自然序号数据项姓名含义说明标识每个学生的姓名标识符Tname类型字符型长度8取值范围最大长度为8的变长字符串数据项性别含义说明唯一的标识每一个教师的性别标识符Tsex类型字符型长度4取值范围男或女取值含义唯一的标识每一个教师的性别数据项所教课程含义说明标识该教师所教课程标识符Tcourse类型字符型长度20取值范围最大长度为20的变长字符串数据项所属院系含义说明唯一标识一个教师所属院系标识符Tdept类型字符型长度20取值

8、范围最大长度为20的变长字符串取值含义唯一标识一个教师所属院系数据结构教师含义说明定义了任课教师的相关信息 组成职工号、姓名、性别、所教课程、所属院系、数据项实验室号含义说明唯一标识每一个实验室标识符Lnom类型字符型长度16取值范围00009999取值含义第一位表示所属教学楼编号 ,第二位表示楼层,34位表示教室自然编号数据项实验室名含义说明标识每个实验室的名称标识符Lname类型字符型长度16取值范围最大长度为十六的定长字符串数据项实验室类别含义说明标识该实验室可供使用的实验类别,如电学、计算机等标识符Ltype类型字符型长度20取值范围最大长度为二十的定长字符串数据结构实验室含义说明定义

9、了该实验室的相关信息组成实验室号、实验室名、实验室类别1.5数据流图学生登录返回实验选课1.0选课信息登录查询考勤教师返回实验信息学生信息管理员管理成绩查询判分统计查询教师信息管理外界统计分数段人数需求管理2.0已确定的实验信息申请课程3.0图1 学生选课管理系统第一层数据流图学生选定课程11选课信息确认课程提交1.2课程信息批准1.3反应教师批准/不批准管理员核对信息批准/不批准图2 实验选课已确定的实验信息产生故障 2.1已录入的故障分析2.2修改信息 2.3学生教师反应反应图3 管理教师申请课程 3.1批准3,2新建 3.3批准/批准管理员核对信息批准/批准学生反应图4 申请课程1.6数

10、据流数据流名称学生成绩数据数据流别名grade说 明学生所选课程的成绩数据流来源教师数据流流向管理员数据流组成学生根本信息数据=学号+姓名+性别+年龄+入学日期+所在院系+专业+班级数据流量1次/半年数据流名称选课信息数据数据流别名无说 明学生所选课程信息数据流来源学生数据流流向管理员数据流组成实验课程信息=课程号+课程名+任课教师+学分+学时+上课时间数据流量1次/半年数据流名称修改实验信息数据数据流别名无说 明实际出现问题时,重新修改的实验信息数据数据流来源故障数据流流向管理员数据流组成实验课程信息=课程号+课程名+任课教师+学分+学时+上课时间数据流量依情况而定数据流名称新建实验信息数据

11、数据流别名无说 明教师申请课程成功后,新建课程信息数据数据流来源教师数据流流向管理员数据流组成新实验课程信息=课程名+任课教师+课程内容+学时数据流量依情况而定1.7处理过程过程一处理过程选课说明学生选择实验课程输入学生个人信息、实验课程信息输出学生个人课表处理在实验选课系统开通后,学生进行选课。要求每位学生至少选够8个学分,其中文。理类各四分,每学期只能选两门课过程二处理过程修改实验信息说明实际出现问题时,重新修改的实验信息数据输入输入故障信息及与故障相关的实验课程信息输出修改后的实验课程信息处理解决该系统在实际应用中随时出现的问题。要求安排合理,处理效率高过程三处理过程申请新课程说明教师申

12、请一门新课程输入新申请课程信息、教师个人信息输出教师个人课程表、新的课程信息处理教师申请一门新课程,教务处进行审核并进行合理安排。要求实验内容具有可行性。教师对自己的教学内容有明确的规划,教务处经过严格审核后进行合理安排,处理过程高效过程四处理过程统计分数段人数说明根据某要求统计相应分数段人数输入学生成绩、分段要求输出相应分数段人数处理录入成绩后,应某一要求统计相应分数段人数。要求分段区间为前闭后开区间,例如统计分数6070分数段的人数,包括60不包括70。处理时间不得超过5分钟二、E-R图2.1概念设计 在此实验选课系统中共有5个实体:学生、教师、管理员、课程、实验室(1) 学生的属性:学号

13、、姓名、性别、年龄、密码、院系、班级、入学日期(2) 教师的属性:职工号、姓名、性别、密码、所教课程、所属院系(3) 课程的属性:课程号、课程名、任课教师、学分、学时、上课时间(4) 管理员的属性:编号、姓名、年龄、性别(5) 实验室的属性:实验室号、实验室名、实验内容2.2 E-R图各个实体的ER图如下:学生学号姓名性别年龄密码院系班级入学日期图5学生职工号姓名性别密码所教课程所属院系教师图6 教师课程号课程名任课教师学分学时上课时间课程图7 课程编号姓名年龄性别管理员图8 管理员实验室号实验室名实验内容实验室图9 实验室然后,将以上实体的联系表示出来,画出数据库系统的ER图,如图10所示:

14、学生课程教师管理员选课管理讲授管理申请管理1MMN1M1MM1学号姓名年龄性别入学日期院系班级编号姓名年龄性别职工号姓名性别所教课程所属院系实验室管理1M利用1M课程号课程名任课教师学分学时上课时间实验室号实验室名密码密码实验内容图10 学生实验选课管理系统ER图三、逻辑结构设计3.1逻辑转换 根据图10的ER图可以将系统中的概念模型转化为具体的表即关系结构,共分六个关系,详细信息如下所示:学生学号、姓名、性别、年龄、入学日期、院系、专业、班级教师教师工号、姓名、性别、年龄、所教课程、所属院系管理员管理员号、姓名、性别、年龄课程课程号、课程名、任课教师、学分、时间、学时实验室实验室号、实验室内

15、容选课信息学号、课程号、成绩32细化表结构为方便,根据上述文字描述,用英文简写为表和列取名,确定列的数据类型及必要的约束规那么,给出如下的数据库表的根本结构和说明:1学生信息表列名说明数据类型约束Ssno学号char(14)主码Sname姓名varchar(8)not nullSsex性别char(4)not null,取“男或取“女Sage年龄int(8) not nullSdate入学日期char(10)not nullSdept院系varchar(20)not nullSspec专业varchar(20)not nullClass班级varchar(20)not null2教师信息表列名

16、说明数据类型约束Tno教师工号char(4)主码Tname姓名varchar(8)not nullTsex性别char(4)not null,取“男“或取“女Tage年龄int(8)not nullTcourse所教课程varchar(20)not null,引用tb_course的外码Tdept所属院系varchar(20)not null(3)管理员信息表列名说明数据类型约束Gno管理员号char(4)主码Gname姓名varchar(8)not nullGsex性别char(4)not null,取“男“或取“女Gage年龄int(8)not null4课程信息表列名说明数据类型约束Cn

17、o课程号char(5)主码Cname课程名varchar(20)not nullCtno任课教师char(5)not null,引用tb_teacher的外码Ccredits学分int(8)not nullCtime时间int(14)not nullCtimes学时int(100)not null5实验室信息表列名说明数据类型约束Lnom实验室号char(16)主码Lname实验室名varchar(16)not nullLtype实验室类别varchar(20)not null6选课信息表列名说明数据类型约束Ssno学号char(14)主码,引用tb_student的外码Cno课程号char(

18、5)主码,引用tb_course的外码grade成绩Numerize(5,2)四、数据库实施 本章节主要包括创立表、添加数据、创立必要的视图和查询4.1创立表1tb_student 学生信息表CREATE TABLE tb_student (Sno char(14) PRIMARY KEY,Sname char(8),Ssex char(4),Sage int(8),Sdate char(10),Sdept char(20),Sspec char(20)Sclass varchar(20)2)tb_teacher 教师信息表CREATE TABLE tb_teacher(Tno char(4)

19、 PRIMARY KEY,Tname char(8),Tage int(8),Tsex char(4)Tcourse char(20),Tdepr char(20)(3) tb_guanliyuan管理员信息表CREATE TABLE tb_guanliyuan(Gno char(4) NOT NULL PRIMARY KEY,Gname varchar(8) NOT NULL,Gsex char(4) NOT NULL,Gage int(8) NOT NULL,)4tb_course课程信息表CREATE TABLE tb_course(Cno char(5) NOT NULL PRIMARY KEY,Cname varchar(20) NOT NULL,Ctno char(5) NOT NULL,Ccredits nt(8) NOT NULL,Ctime int(14) NOT NULL,Ctimes int(100) NOT NULL,)(5)tb-lab实验室信表CREATE TABLE tb_lab(Lnom char(16) NOT NULL PRIMARY KEY,Lname varchar(16) NOT NULL,Ltype varchar(2

温馨提示

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

评论

0/150

提交评论