苏州北大青鸟|电脑人才培训中心『官方网站』

高中生毕业了做什么?高中生学什么好 苏州北大青鸟、苏州北大青鸟学费、苏州北大青鸟地址
ACCP7.0培训-入手最快 JAVA培训—收入最高 .NET培训—就业面最宽 网络营销培训—需求量最大
高中毕业学什么好 大学生找不到工作怎么办 学什么技术有前途(好转行) 初中(中专)毕业学什么好
当前位置: 主页 > 青鸟百科 >

基于WEB的网上选课系统-教务管理系统

时间:2012-05-11 17:44来源: 作者: 点击:

1、开发背景

选课工作是学校教务管理的重要组成部分,但随着某高等学院教学体制的不断改革,信息化的不断发展,特别是学分制、选课制等展开和深入,各大院校教务日常管理工作日趋繁重、复杂,迫切需要研制开发一套基于Internet网络的计算机网上选课软件,从而减轻教务管理的压力,更好的为师生服务。本系统正是为适应这种需求而研发的。

2、需求分析。

2.1、功能需求

本系统是一个网络版的,主要针对高效学生教务流程开发设计,系统提供了较好的功能扩充接口。

下面简要分析系统大致的功能需求。

1)        管理员登录
在管理员进入系统前,首先要求管理员进行登录,防止非法用户对系统进行操作,登录时要验证用户名和密码是否匹配,验证通过后允许管理员进入本系统操作。

同时特别注意sql系统注入漏洞问题。

2)        学生信息管理
提供包括学生学籍的管理,基本信息的查询,成绩查询,选课查询。
a 填写学生信息
b 查询学生信息
(c)修改学生信息

d)删除学生信息

3)        教师管理
教师进行学生信息的查询,任教科目查询,成绩录入,教师基本信息查询。
a 填写教师信息
b 添加教师信息
c 修改教师信息
d 删除教师信息

4)        选课管理
提供学生每学期的公选课的选择。

a)       设定选课时间、人数

b)       选上课的学生名单

c)       未选上课的学生名单并用邮件通知

d)       选课成绩信息可用邮件通知其一门课或学期所有课的成绩

e)        

2.2、功能概图

网上选课系统

登录

管理员

学生

教师

文本框: 评教文本框: 个性服务文本框: 网上选课文本框: 课程管理文本框: 选课管理文本框: 查询文本框: 教师管理文本框: 学生管理文本框: 查询文本框: 个性服务文本框: 录入成绩文本框: 查询文本框: 评教管理 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

3、数据库概念结构设计。

3.1、数据库表如下:

3.1.1.登录表(user)

属性

类型

主键/外键

是否为空

注释

id

char(12)

主键

用户ID

password

char(12)

 

密码

name

char(8)

 

用户名

3.1.2.管理员表(admin)

属性

类型

主键/外键

是否为空

注释

aid

char(12)

外键(user)

管理员ID

password

char(12)

 

密码

name

char(8)

 

用户名

3.1.3.教师表(teacher)

属性

类型

主键/外键

是否为空

注释

tid

char(12)

外键(user)

教师ID

password

char(12)

 

密码

name

char(8)

 

用户名

3.1.4.学生表(student)

属性

类型

主键/外键

是否为空

注释

sid

char(12)

外键(user)

学生ID

password

char(12)

 

密码

name

char(8)

 

用户名

class

char(4)

 

 

班级

department

nchar(20)

 

 

系科

major

nchar(20)

 

 

专业

3.1.5.课程表(course)

属性

类型

主键/外键

是否为空

注释

cid

char(12)

外键(user)

课程ID

name

char(8)

 

课程名

capcity

smallint

 

 

课程容量

remain

smallint

 

 

剩余容量

classTime

smalldate

 

 

上课时间

classAdress

nchar(20)

 

 

上课地点

startSCTime

smalldate

 

 

开始选课时间

endSCTime

smalldate

 

 

结束选课时间

3.1.6.选课表(selectCourse)

属性

类型

主键/外键

是否为空

注释

sid

char(12)

外键(student)

学生ID

cid

char(12)

外键(course)

课程ID

name

float

 

成绩

3.1.7.评教表(judgeTeacher)

属性

类型

主键/外键

是否为空

注释

tid

char(12)

外键(teacher)

教师ID

cid

char(12)

外键(course)

课程ID

name

float

 

成绩

3.2、登录用到的触发器

--当插入学生时,自动的在用户(admin)表中插入相应的学生编号且级别为1、密码为默认值

create trigger insert_student

on student

for insert

as

    begin

    declare @id char(20),@name char(20)

    select @id=inserted.studentId,@name=inserted.studentName from inserted;

    if not exists(select userId from admin where userId=@id)

       insert into admin(userId,userJiBie,userName) values(@id,1,@name);

    end

GO

--当插入教师时,自动的在用户(admin)表中插入相应的教师编号且级别为3、密码为默认值

create trigger insert_teacher

on teacher

for insert

as

    begin

    declare @id char(20),@name char(20)

    select @id=inserted.teacherId,@name=inserted.teacherName from inserted;

    if not exists(select userId from admin where userId=@id)

       insert into admin(userId,userJiBie,userName) values(@id,3,@name);

    end

GO

--当插入管理员时,自动的在用户(admin)表中插入相应的管理员编号且级别为5、密码为默认值

create trigger insert_administrator

on administrator

for insert

as

    begin

    declare @id char(20),@name char(20)

    select @id=inserted.adminId,@name=inserted.adminName from inserted;

    if not exists(select userId from admin where userId=@id)

       insert into admin(userId,userJiBie,userName) values(@id,5,@name);

    end

GO


标签:

(原文标题:基于WEB的网上选课系统-教务管理系统

(责任编辑:苏州北大青鸟



相关新闻

  • 我想学习电脑知识,应选择怎样的学校
  • 职业选择有哪些标准?
  • 如何选择最佳时机跳槽
  • 大学生就业:“只选对的,不选贵的”
  • 大学生扎堆少数行业是造成选择性失业
  • 基于WEB的毕业设计选题系统的设计及
  • JSP学生网上选课系统毕业设计
  • 基于WEB的网上选课系统-教务管理系统
  • 基于WEB的毕业设计选题管理系统的设
  • 落榜之后,你将如何选择?
    更多
    分享按钮
    ------分隔线----------------------------
    招生专题