教务网络管理系统方案

教务网络管理系统方案
教务网络管理系统方案

SQL server数据库项目设计报告

教务网络管理系统

大学理学院

09物理黄赞力

2010年12月20日星期一

系统设计

系统的设计背景

21世纪随着计算机的普及和数据库系统的广泛应用,在我国越来也越的大学、中学甚至小学都应用了计算机教学,特别是在学生教务管理方面。教务管理系统是学校管理信息系统建设的重要组成部分,是提高教学管理的质量和效果的关键环节。教学教务信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要容。应用数据库系统将给学校的教育工作带来极大的方便,能准确、有效地对学生和教师的信息资料进行管理,与此同时对教学活动进行有效管理,使教学活动能够有条不紊地进行,节省了人力物力资源。全面普及学校教务网络化管理势在必行,在这中间数据库设计将起到关键性作用。

系统的功能分析

系统功能是在实际开发设计过程中经过调研、分析用户需求,和用户一起共同确定下来的,是系统为满足用户需求所应完成的功能。对理学院的教务管理系统进行分析、研究,将此系统需要完成的功能归纳如下:

1、用户登录

主要完成用户信息的确认,确保只有合法用户才能使用本系统。

2、数据录入功能

在本系统中提供学生、教师、课程、班级和教材的信息登记功能。

3、数据查询功能

系统需要提供以下查询功能:

能查询学生档案信息

能查询教师档案信息

能查询课程和班级信息

能查询教材信息

能进行表和表之间的复杂查询

4、数据修改删除功能

能修改和删除学生的基本信息。当学生退学或信息发生变化时,系统应能修改学生的

信息,或将其从学生信息表中删除。

能修改和删除教师的基本信息。当教师发生升职、工资普调、科系调动等情况时,系统应能及时修改其信息或将其从教师表中删除。

能修改和删除班级、教材和课程信息。

系统功能模块设计

根据上述功能进行几种、分块。按照结构化程序的设计要求,系统的功能模块划分如下:

1、用户登录模块

2、基本信息设计模块

学生信息模块

教师信息模块

课程信息模块

班级信息模块

教材信息模块

3、教务信息管理模块

学生选课模块

教师选课模块

教材订购模块

课程管理模块

数据库设计

文档介绍

0.1文档目的

根据用户需求设计报告,用户需求说明书,系统体系结构说明书,对系统的总体功能有一个比较详尽的了解之后,进行数据库设计,以保证数据格式的统一,整体系统数据的完整性和安全性,在进一步的设计开发过程中有一个比较明确的方向!对于每表,每个字段有一比较深刻的了解!确保工程的有利进行!

0.2文档围

数据库环境说明,数据库命名规则,逻辑设计,物理设计,安全性设计,数据库管理与维护说明。

0.3参考文献

《SQL Server2000数据库管理与开发实用教程》机械工业

0.4术语与缩写解释

教务管理系统数据库与数据表设计

设计人员应该根据功能要求中所提到的要求规划和设计数据表,力求数据结构科学合理。设计时要充分考虑如何保证并实施数据完整性,合理建立表与表之间的关系,设计各种数据库对象。

分析前面的系统功能要求,需要有五个表来分别存储学生基本信息、教师基本信息、教材基本信息、课程基本信息和班级基本信息,使系统能够存储教务管理过程中的各项数据,以实现数据录入、查询或修改教务数据等功能。同时,系统还需要三个表来记录学生和课程、班级和课程、教师班级和课程之间的关系。

逻辑设计

数据库命名规则

表名主要以英文单词来命名:学生表student,教师表teacher,课程表course在表中的字段命名是表名的前几个字符+相对应的字段的英文单词如(学生编号编号stu_id,学生student_name),其他的字段设计命名与此相同。

物理设计

学生基本信息表

包含字段如下表所示:

教材基本信息表

包含字段如下表所示:

班级基本信息表

包含字段如下表所示:

教师基本信息表

包含字段如下表所示:

课程基本信息

包含字段如下表所示:

班级选课表

包含字段如下表所示:

学生选课表

包含字段如下表所示:

教师选课表

包含字段如下表所示:

根据上面8个数据表的设计,可执行下面的步骤创建数据库和数据表:

①在服务器计算机上安装MS SQL SERVER2000。

②打开查询分析器或企业管理器,在本地服务器上创建新的数据库JWGL。

③在数据库JWGL上创建表student、book、class、course、teacher、class_course、student_course和teacher _course_class表

教务管理系统数据表完整性的设计

为了保证数据库系统的正确性、完备性和一致性,就必须进行数据完整性设计。比如student表中定义了学号student_id为主键,则在student表中学号不能出现重复值,也不能为空值。course表中外键列为book_id,对应主表为book表。设置时要求:当主表中删除某条记录时,从表中相应外键的记录也应同时被删除。下面分别对八个表进行了主键约束、外键约束、check约束和默认约束。

教务管理系统数据库的安全性的设计

1、账号与密码管理

学生和教师分别只能通过学号或教工号和密码登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数据库。教务处管理人员则无需账号和密码,能够直接进入数据库系统。

2、角色与权限管理:

学生、教师和教务处管理人员都有访问所有数据表的权限,但学生只能在选课时间对student_course表的course_id字段进行插入和删除操作权限,在非选课时间不能对任何表进行除访问以外的操作。教师拥有的权限是对student_course表的grade字段进行插入、删除和修改,对teacher_course_class表的course_id、class_id字段的插入、删除,对book表book_id、book_name字段进行插入、删除和修改。

而教务处管理人员拥有对所有数据表的插入、创建、更新、删除和修改操作权限。

数据库管理与维护说明

本数据在设计上用的软件是SQL Server2000数据库管理系统设计,在安全性上采用特定的用户与密码(sa, sa)登录访问数据库,在不同的身份操作数据库时给定了对应的权限,只能访问指定的数据库中的表.在数据库维护中指定了相应的权限,维护数据中的表比较简单.在数据量比较大时采用定期备份数据,将有效的数据导出。提醒用户定时对数据库采取备份手段。

附录代码

创建数据库

create database JWGL

on

(name= ’JWGL_date’,

filename=’f:\ JWGL_date.mdf’,

size=10,

filegrowth=10%)

log on (name=’JWGL_log’,

filename=’f:\ JWGL_log.ldf’,

size=1,

filgrowth=10%)

go

创建表

/*创建student表*/

Use JWGL

go

create table student

(student_id char(8) not null,

student_name nvarchar(8) not null,

sex bit not null,

birth smalldatetime not null,

class_id char(6) not null,

entrance_date smalldatetime not null,

home_addr nvarchar(40) null)

go

/*创建book表*/

create table book

(book_id char(13) not null,

book_name varchar(30) not null,

publish_company varchar(50) not null,

author nvarchar(8) null,

price numeric(5,2) null)

go

/*创建class表*/

create table class

(class_id char(6) not null, monitor nvarchar(8) null, classroom nvarchar(13) null, student_num smallint null)

go

/* 创建teacher表*/

create table teacher

(teacher_id char(9) not null, teacher_name nvarchar(8) not null, sex bit not null,

birth smalldatetime not null, department_id char(6) not null, profession nvarchar(16) not null, telephone nvarchar(15) null,

home_addr nchar(40) null, postalcode postalcode null)

go

/*创建course表*/

create table course

(course_id char(10) not null, course_name nvarchar(20) not null, book_id char(13) not null,

total_perior tinyint null,

week_perior tinyint null,

credit tinyint null)

go

/*创建class_course表*/

create table class_course

(class_id char(6) not null,

course_id char(10) not null)

go

/*创建student_course表*/

create table student_course (course_id char(10) not null, student_id char(8) not null,

grade tinyint not null,

credit tinyint not null,

semester bit null,

school_year char(9) null)

go

/*创建teacher_course_class表*/ create table teacher_course_class

(teacher_id char(9) not null,

course_id char(10) not null,

class_id char(6) not null,

semester bit not null,

school_year char(9) not null,

course_schedule varchar(50) null,

course_classroom varchar(13) null)

go

创建约束

主键约束

student表

use jwgl

alter table student

add constraint student_id_pk

primary key(student_id)

go

BOOK表:

use jwgl

alter table book

add constraint book_id_pk

primary key(book_id)

go

CLASS表

use jwgl

alter table class

add constraint class_id_pk

primary key(class_id)

go

TEACHER表

use jwgl

alter table teacher

add constraint teacher_id_pk

primary key(teacher_id)

go

COURSE表

use jwgl

alter table course

add constraint course_id_pk

primary key(course_id)

go

CLASS_COURSE表

use jwgl

alter table class_course

add constraint class_course_id_pk

primary key(class_id,course_id)

go

STUDENT_COURSE表

use jwgl

alter table student_course

add constraint student_course_id_pk

primary key(student_id,course_id)

go

TEACHER_COURSE_CLASS表

use jwgl

alter table teacher_course_class

add constraint teacher_course_class_id_pk

primary key(teacher_id,class_id,course_id)

go

CHECK约束

student_course表

alter table student_course

add constraint grade_ck

check (grade between 0 and 100)

go

student表

alter table student

add constraint student_id_ck

check (student_id like ('[A-z][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')) 默认约束

student表

alter table student

add constraint student_sex_df

default1 for sex

teacher表

alter table teacher

add constraint teacher_sex_df

default1 for sex

go

add constraint teacher_semester_df

default1 for ‘1’

go

外键约束

student表

alter table student

add constraint class_id_fk

foreign key (class_id)

references class(class_id) on delete cascade

go

book表:无外键

class表:无外键

teacher表:无外键

course表

alter table course

add constraint book_id_fk

foreign key (book_id)

references book(book_id) on delete cascade

go

class_course表

alter table class_course

add constraint class1_id_fk

foreign key (class_id)

references class(class_id) on delete cascade

go

alter table class_course

add constraint course1_id_fk

foreign key (course_id)

references course(course_id) on delete cascade

go

student_course表

alter ta add constraint course2_id_fk

foreign key (course_id)

references course(course_id) on delete cascade

go

alter table student_course ble student_course

add constraint student_id_fk

foreign key (student_id)

references student(student_id) on delete cascade

go

teacher _course_class表

alter table teacher_course_class

add constraint course3_id_fk

foreign key (course_id)

references course(course_id) on delete cascade

go

alter table teacher_course_class

add constraint teacher_id_fk

foreign key (teacher_id)

references teacher(teacher_id) on delete cascade

go

alter table teacher_course_class

add constraint class3_id_fk

foreign key (class_id)

references class(class_id) on delete cascade

go

创建存储过程

/*向student表插入数据*/

create procedure student

student_id int,

student_name nvarchar(8),

sex bit,

birth smalldatetime,

class_id char(6),

entrance_date smalldatetime,

home_addr nvarchar(40)

as

delete from student where student_id=student_id

insert into student

(student_id, student_name, sex, birth, class_id, entrance_date, home_addr) values(student_id,student_name,sex,birth,class_id,entrance_date,home_addr) go

/*向book表插入数据*/

create procedure book

book_id char(13),

book_name varchar(30),

publish_company varchar(50),

author nvarchar(8),

price numeric(5,2)

as

delete from book where book_id=book_id

insert into book

(book_id,book_name,publish_company,author,price)

values(book_id,book_name,publish_company,author,price)

go

/*向class表插入数据*/

create procedure class

class_id char(6),

monitor nvarchar(8),

classroom varchar(13),

student_num smallint,

as

delete from class where class_id=class_id

insert into class

(class_id,monitor,classroom,student_num)

values(class_id,monitor,classroom,student_num)

go

/*向teacher表插入数据*/

create procedure teacher

teacher_id char(9),

teacher_name nvarchar(8),

sex bit,

birth smalldatetime,

department_id char(6),

profession nvarchar(16),

telephone nvarchar(15),

home_addr nchar(40),

postalcode postalcode,

as

delete from teacher where teacher_id=teacher_id

insert into teacher

(teacher_id,teacher_name,sex,birth,department_id,profession,telephone,home_ addr,postalcode)

values(teacher_id,teacher_name,sex,birth,department_id,profession,telephone ,home_addr,postalcode)

go

/*向course表插入数据*/

create procedure course

course_id char(10),

course_name nvarchar(20),

book_id char(13),

total_perior tinyint,

week_perior tinyint,

credit tinyint

as

delete from course where course_id=course_id

insert into course

(course_id,course_name,course_name,book_id,total_perior,week_perior,credit) values(course_id,course_name,course_name,book_id,total_perior,week_perior,c redit)

go

/*向class_course表插入数据*/

create procedure class_course

class_id char(6),

course_id char(10)

as

delete from class_course where class_id=class_id and course_id=course_id insert into class_course

(class_id,course_id)

values(class_id,course_id)

go

/*向student_course表插入数据*/

create procedure student_course

course_id char(10),

student_id char(8),

grade tinyint,

credit tinyint,

semester bit,

school_year char(9),

as

delete from student_course where course_id=course_id and student_id=student_id insert into student_course

(course_id,student_id,grade,credit,semester,school_year)

values(course_id,student_id,grade,credit,semester,school_year)

go

/*向teacher_course_class表插入数据*/

create procedure teacher_course_class

teacher_id char(9),

course_id char(10),

class_id char(6),

semester bit,

school_year char(9),

course_schedule varchar(50),

course_classroom varchar(13)

as

delete from teacher_course_class where teacher_id=teacher_id and

course_id=course_id and class_id=class_id

insert into teacher_course_class

(teacher_id,course_id,class_id,semester,school_year,course_schedule,course_ classroom)

values(teacher_id,course_id,class_id,semester,school_year,course_schedule,c ourse_classroom)

go

教务管理系统-详细设计说明书

教务管理系统-详细设计说明书

详细设计说明书 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2程序系统的结构 (2) 2.1登录模块 (3) 2.2学生模块 (4) 2.3教师模块 (5) 2.4管理员模块 (6)

1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 1.2背景 随着学校教育水平的不断提高,现有管理系统已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈,例如软件维护费用高,信息查询不方便,软件可操作性不高,为此我们小组想开发教务管理系统,方便学校师生。 1.3定义 Access2003: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 主键:数据库表中的关键域。值互不相同。 1.4参考资料 《软件工程导论》(第5版)张海藩编著清华大学出版社 2程序系统的结构 软件结构

2.1登录模块 学生信息存储在数据库表student中,包括学号,密码等。教师信息存储在表professor中,包括教工号,密码等。管理员信息存储在表registrar中用户选择登录身份(学生,教师或管理员),学工号,密码。首先检查学工号是否为空,为空则提示。若不为空,则检索相应数据库表,检查用户是否存在。若存在,检查密码是否正确,若正确,则登录成功。 开 输入学 工号和

高校综合教务管理系统方案-信息系统解决方案

AOLONG高校综合教务管理系统方案-信息系统解决 方案 一、系统简介 1 AOLONG综合教务管理系统包含注册管理、学籍管理、教学计划、选课管理、成绩管理、智能排课、用户管理、毕业审查、收费管理、旁听系统管理、四六级管理、科研管理等等多个模块,是一个集Client/Server和Browser/Web Server技术于一体、涉及教务管理各环节、面向学校各部门以及各层次用户的综合管理信息系统。与原始的教务管理相比,它采用了当前流行的C/S结构和Internet网络技术,突破了原先教务系统使用地域的局限性,使整个校园网乃至Internet上的用户都可访问本教务系统。因而就可在多地域、任意时间段以不同身份来访问教务系统中的数据,大大加强了系统数据共享的能力。由于采用了先进的和标准的网络技术,极大地提高了系统的可移植性和可扩展性。该系统自推入市场以来,为促进学校教务管理的科学化、规范化、信息化、减员增效、保障学分制的顺利实行提供了有力的支持,也获得用户的多次好评。该系统经过几年的使用,并得到中国人民大学教务处的大力支持现已更加完善,已成为大专院校管理中不可替代的一部分。 二、系统特点 先进的管理思想系统融合了多所大学多年来教务管理及教务改革的经验,将学生入学到毕业的所有数据统一管理,纳入到本系统当中,改变了以往教务模

块分散,不全面的弊端。教务数据集中管理,最大程度地实现了数据的共享,从而避免管理漏洞的产生,同时为学校管理层的决策支持提供详尽的数据。它为促进学校教务管理的科学化、信息化提供了强有力的支持。 采用Visual C++、Visual Basic、Jsp、ASP等混合编程混合编程是目前国际上最热门的先进编程理念,是程序开发的趋势。在本系统中采用由微软公司开发的Visual C++、Visual Basic、ASP,以及用于构件学校门户的Jsp、java语言。这些开发语言获得世界级龙头IT软硬件厂商的全力支持,是目前在全世界采用的主打开发平台,同时采用多种编程语言,可充分发挥各种语言的特点。为构件一个高性能的系统提供了技术上的保障。 采用基于多层结构的组件技术在系统的构架上,主要采用面向对象的组件技术,在这种设计中其他的已开发的可靠的类和对象可以重用。对数据的封装、设计的模块化、减少类之间的依赖性和类的聚合性等,增强了软件系统的可靠性。 先进的技术, 模块化的软件结构系统运行于Internet上,采用C/S结构与B/S结构相结合的体系结构既满足教务管理用户集中、大量处理数据的要求,又满足学生最大范围地使用该系统。各子系统即可独立运行,也可联合运行,实现数据共享。 系统操作的友好性本教务系统界面友好,操作简便,充分考虑了人性化设计。系统具有易用性,容易实施。从而更易为使用者所接受,降低推广难度,减

KINGOSOFT教务网络管理系统操作文档

KINGOSOFT教务网络管理系统操作文档 (教学考评子系统) 1、设置相应的学年学期,设置评价主体和主体权重; 根据学校的情况设 置每个主体的权重。 2、评价设置; 1、设置评价主体成员;这里设置的是评价主体非学生的成员,选中评价主体,按部门检索出教职工,将检索出的教职工勾选到右边框中。右边框中表示的是该评价主体的成员。 2、设置评价主体→主体范围;按评价主体检索出主体成员,左边显示的是评价主体成员,右边显示的是可评价的课程/环节→教师,同时勾选主体成员和需要评价的课程→教师,向下拖放到下面的框中。

3、设置评价质量等级;在这里设置的是,各等级对应的分数段。 4、根据学校的实际情况,设置一级指标,后面在设置评价指标体系的时候就在一级指标的基础上设置详细的指标。

5、设置评价指标体系,按评价主体检索出数据。按照课程类别和一级指标设置类别课程的二级指标、评价标准和对应的等级分值。设置完点击保存,再设置下一条时需要点击“新增”。 6、如果相同学期不同的评价主体的评价指标体系相同,可以通过复制评价指标体系[学期内评价主体间]。如果不同学期间评价指标相同,可以通过复制评价指标体系[学期间]来完成。

3、评价安排; 1、设置评价轮次。在设置评价轮次的时候,评价方式分2种,一种是指标式,一种是非指标式,指标式是指学生或者督导通过在网上打分,来进行评教;非指标式是指通过问卷或者听课纪录来进行评分。指标式又分为过程性和终结性2种,过程性意思就是指一学期需要进行几轮的评价,在学期中进行的考评。 3、评价轮次设置完成后,将本次进行的评价轮次选中,向下拖放,表明是本次进行 的考评。点击选定评价主体,将未设置的评价主体拖动到右边已设置的评价主体框中。 选定评价主体 将未设置的评价主体 拖动到右边已设置的 评价主体框中。

教务管理系统概要设计说明

教务处管理系统概要设计说明书

1 概述(设计思想) 教务管理系统是一个面向学校教务管理人员、教师和学生,为其提供服务的综合管理系统,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,使得教务日常管理工作日趋繁重、复杂,而现有的教务管理软件基本上都是单机版本的,已满足不了现在教务工作需要。因此迫切需要研制开发基于互联网的综合网上教务管理软件。 该教务管理系统总体设计思想:面向学校各部门以及各层次用户的多模块综合信息管理系统为了充分利用高校现已有的网络资源。实现教务各上下级之间迅速便捷的沟通,在系统的架构上采用了当前流行的B/S结构与C Z S结构及 Internet 网络相结合的技术突破了系统使用地域的局限性,使整个校园网甚至Internet 上的用户都可访问本教务系统并进入相应的教务信息查询,如查询课程表、教学进程等等.为了体现分散操作、统一管理的思想,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展,实现教务各上下级之间迅速便捷的沟通,形成充满活力的新型的教务管理机制。 教务管理系统由两部分组成:前台和后台。前台客户层采用了最新的webstart 工具,使得客户端可以自动升级、即时更新,减轻了系性;后台数据层采用了对象关系型数据库,它将数据进行统一管理,所有的客户端都从后台捌用数据,实现了资源共享、保证了数据的一致性并且后台数据还具有自动备份功能,来保证数据库中数据的安全性与可靠性.后台主要有系统管理员,前台则主要面对在校学生和教务处人员和各院系教务员及任课教师使用,教务网的管理员分初级管理员和高级管理员:初级管理员是各科室的负责人,提交本科室的待发布教学通知、公告等信息,管理本科室的上传文件并接受高级管理员的管理;高级管理员管理所有上传的文件,审核并发布各科室提交的信息,管理教务信箱和教务网界面等。教务处长属于高级管理员。 2 系统策略 系统性 该教务管理系统实时更新,系统比较完善可靠,技术成熟,可以按照不同学校对于教务的不同需求进行更改,满足用户需求。 先进性 该教务管理系统技术先进,系统先进,比较完善。 安全性 数据库考虑到安全性问题,对文件进行加密,提高了安全度,保证了系统的安全。可维护性 该教务管理系统界面可以再后台管理前台显示的界面,模块化程度高,可维护性强。 正确性 该教务管理系统可以正确反映教务的信息,实时更新数据,保证信息正确和可靠 简单性 该教务管理系统操作简单,界面简洁,后台管理易学,维护复杂度比较小适应性 该教务管理系统可以在多平台下使用,对浏览器的兼容性强,适用性强。

数据库教务管理系统设计方案

数据库教务管理系统设计方案 1.1背景 伴随着网络的不断发展,便捷化,高效化的办公需求不断的摆在我们的面前,而教务管理也不例外,传统的手工式的操作已经远远不能满足日益增强的操作需求,所以步入20世纪以来,随着网络化的普及,开发出一款适用于校园办公的网络化办公软件一直是人们所致力于研究的产品,当然在这么多年的摸索与实践中教务管理系统也日趋成熟,似乎教务管理也无需完善,然而,网络应用不同于传统的手工应用,网络应用的宗旨是:满足于客户。所以我选择了教务管理这一课题,希望能在前人的肩膀上对教务管理进行进一步的完善。 通过查阅资料以及到同类型的高校去浏览访问,我发现了一个问题,就是高校的教务管理系统强调的是其办公的便捷性而往往忽略了办公的趣味性以及资源平台的共享性,这在许多高校中是存在,当然,我们不否认办公的高效性与便捷性是一个教务管理系统最主要的功能实现,然而我们也不能否认一款网络应用最能吸引人眼球的是其趣味性的存在。当然有人会怀疑作为一款办公性的软件其实用性往往要比他的趣味性重要,当然,这点也是不能否认的,可是我所说的趣味性指的是用户的参与度,我们不能把教务管理系统做成一款学生与学校之间的平台,而要做成一款联系学生与学校之间的纽带,让学生真正参与进教务管理这一项工作里来。 该套系统的主要功能包括:学籍管理、课程管理、成绩管理、教学管理以及“学”“校”易通等功能,能够最大程度上满足学生与学校以及学校对学生的管理。 1.2功能概述 使用该系统可以使用一下的功能 浏览校园热点信息;

用户登录与注销; 对自身信息的修改; 留言; 各类权限的操作; 用户在使用时需要进行登录,如果不需要使用此功能,用户可以进行登出的操作,登出的用户不影响网页的使用。 1.3用户环境 硬件环境 处理器:Pentium3以上; 存:大于512MB; 硬盘:大于40G; 软件环境 操作系统:windows xp及以上; 数据库:MySQL; Web容器:Tomcat 6.0; 开发环境:Myeclipse 8.5 + JDK 1.7 + MySQL + Firefox + PhotoShop

基于网络的教务教学管理系统的设计与实现

基于网络的教务教学管理系统的设计与实现

基于网络的教务教学管理系统的设计与实现 黑龙江科技学院 摘要:基于网络的教务教学管理是21世纪教务教学管理的发展方向,大多数高校已经充分认识到了这个形势,都在努力去研究和开发,但实现效果大都不很理想,或实质上仍然处于单机管理状态,无法实现信息的高效共享,本文结合我院实际情况,采用B/S结构的开发模式,针对网络化教务教学管理信息系统进行了设计和实现,并提出了实现网络教务教学管理系统时应该注意的一些关键问题。 关键词:教务教学管理系统浏览器/服务器结构教务教学 电子计算机和网络应用技术的普及为学校的教务、教学管理及改变传统的教学模式提供了新的手段和思维模式,随着高校教育体制的改革,特别是扩大招生以后,给高校的教学管理工作提出了许多新的课题,教学管理信息化水平不高在我校表现的尤为明显。为了改善目前的尴尬状况,从繁琐、复杂、混乱的教务教学工作中解脱出来,发挥高校的信息技术和硬件资源集中的优势,借

助计算机和网络技术实现高等学校教学管理信息化,促使教学管理的选课、排课、考评与工作量核算系统实现自动化、现代化,并使现有的教育资源特别是教师资源效用最大化,我们设计开发了基于网络的教务教学管理系统。 一.问题提出 由于学校规模的扩大,学生和教师的人数快速增加,使我校原有的一套教务教学管理模式受到了极大的冲击,具体表现如下: 1、学生选课无法适应跨专业、跨年级的 要求,这严重影响了学生学习的积极性,也使教学资源不能按需最优分配; 2、教育资源大量闲置,配置不合理,未 能最大限度地发挥其效用; 3、在对教师教学质量的监控中,仍然采 取原有的一套管理方法,既不能发挥学生的主体作用,也不能很好的对教学质量进行监控; 4、在考试中未能发挥出计算机的效用, 成绩查询也较为困难而且出错率高; 5、在院、系两级的教师工作量核算中, 也存在着重复计算与手工计算效率低等问

UML期末大作业-教务信息管理系统

UML课程设计案例 教务管理系统 姓名:蒋小权 学号:201000403006 指导老师:欧阳浩 班级:计 Y101班 广西科技大学(筹) 2 0 12年 12 月

目录 UM L课程设计案例 (1) 1.问题描述 (2) 2. 教务管理的用例图 (3) 3. 教务管理系统的类图 (6) 4. 教务管理系统的顺序图 (8) 5. 教务管理系统的活动图 (10) 6. 教务管理系统的包图 (15) 7. 教务管理系统的部署图 (15)

1.问题描述: 教务管理是高校必不可少的管理内容,烦琐,复杂而准确度要求很高。随着高校扩招和信息化的过程,教务管理日趋复杂,尤其是选课、排课和成绩管理、传统的手工管理显然无法适应现代管理的需求,教务管理也是本科生比较熟悉的一个业务领域。高校教务管理管理业务涉及很多复杂方面的内容,本需求中以一个基本的选课业务为出发点,围绕选课业务所涉及的业务内容开发一个简单的教务选课系统,基于上述场景,教务系统业务包含如下内容。 (1)学生管理:系统管理员对学生基本的情况进行登记,删除和修改。学生可以查看自己的信息。(2)教师管理:系统管理员对所有专职教师进行登记、删除和修改。包含教师任课信息。教师可以查看自己的信息。 (3)课程管理:系统管理员对本校所有开过课程和新开课程进行登记、删除和修改、 (4)选课管理:每学期开学以前要进行学生选课工作。学生可以在所有开设课程中,选择自己尚未完成的课程。 (5)成绩管理:期末考试结束后,教师登记学生成绩,各学院(系)将学生成绩结果报教务处。学生可以查看自己的成绩。 要求: (1)采用面向对象的分析方式,得到系统的用例图。(要求写出主要用例的用例文档) (2)画出主要用例的活动图。 (3)创建主要用例的时序图或协作图。 (4)建立类模型。 (5)根据类图,完成数据库的定义。 (6)采用分层的方式进行软件设计,通过组件图表示出来。 (7)完成部署图。

教务管理系统规格说明书

教务管理系统需求规格说明书 文件编号:ZW-0001 版本:1.0

1 .引言 《教务管理系统软件需求规格说明书》旨在详细描述系统功能需求和一些非功能需求,明确系统需求边界。文档分为四个部分: (1)引言部分描述了项目的编写目的和范围,并对文档中使用到的术语进行了说明, 还列出了本文档所使用的参考文献和相关文档; (2) 任务概述部分对系统进行了简要的描述; (3) 需求规定部分对系统从功能要求、安全性、性能,数据管理及其处理等几方面进 行阐述; (4) 运行环境规定部分对系统运行所需要的设备,支持的软件以及接口方面,做了详 细描述。 1.1. 编写目的 《教务管理系统软件需求规格说明书》编写的目的是: 根据华中科技大学教务处的要求进行编写,旨在为全校的教务管理(包括本科生,研究生,博士和博士后)提供一个方便的公共平台,让繁杂的教务管理变的简单易行。 《教务管理系统软件需求规格说明书》的目标是: 本说明书将要说明系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。

《教务管理系统软件需求规格说明书》的预期读者为: (1)对相关业务技术和总体方案做决策的管理人员和质量管理人员;(2)对本《教务管理系统软件需求规格说明书》进行评审和确认的有关业务、技 术人员; (3)参加概要设计和详细设计阶段工作的全体设计人员; (4)教务管理系统项目组,其他有权需要调用本文档的人员 《教务管理系统软件需求规格说明书》的全部内容为beyond团队、华中科技大学教务处的商业机密,应严格控制业务范围,项目开发阶段由设计部、项目软件开发组负责管理,项目结束后交由华中科技大学档案室负责管理,未经双方同意,不得以任何介质(文本,软盘,硬盘,光盘)等形式持有本文档部分或全部内容。 1.2. 背景 项目名称:教务管理系统 项目任务提出者:华中科技大学教务处 项目任务开发者:beyond团队 项目用户:华中科技大学的所有教学管理人员 实现此软件的计算机网络:华中科技大学计算中心 项目与其他软件,系统的关系: 教务管理系统采用NetBeans5.51作为开发平台,用Microsoft Office Access 作数

教务管理信息系统实施设计方案

教务管理信息系统实施设计方案

目录 1 教务管理系统 (1) 1.1 教务管理信息系统软件情况介绍 (1) 1.2 系统的硬件组成 (1) 1.3 系统建设中的一些注意点 (2) 1.4 系统的特色介绍 (2) 2 系统参考标准和规范 (3) 2.1 引言 (3) 2.2 系统概述 (3) 2.2.1 设计目标 (3) 2.2.2 运行环境 (3) 2.2.3 需求概述 (4) 2.3 系统总体设计 (4) 2.3.1 总述 (4) 2.3.2 系统维护子系统 (7) 2.3.2.1 功能模块 (8) 2.3.2.2 数据流程 (8) 2.3.2.3 功能实现设计 (9) 2.3.3 学籍管理子系统 (12) 2.3.3.1 功能模块 (12) 2.3.3.2 数据流程 (13) 2.3.3.3 主要界面设计 (13) 2.3.3.4 主要功能实现 (14) 2.3.4 教学计划管理子系统 (21) 2.3.4.1 功能模块 (21) 2.3.4.2 教学计划数据及操作流程图 (21) 2.3.4.3 功能实现设计 (22) 2.3.5 智能排课子系统 (30)

2.3.5.1 功能模块 (31) 2.3.5.2 工作流程图 (31) 2.3.5.3 排课的数学模型与算法 (31) 2.3.5.4 功能实现设计 (35) 2.3.6 选课管理子系统 (36) 2.3.6.1 系统功能模块 (36) 2.3.6.2 功能实现设计 (36) 2.3.7 成绩管理子系统 (40) 2.3.7.1 功能模块 (40) 2.3.7.2 系统数据流程 (41) 2.3.7.3 主要界面设计 (41) 2.3.7.4 主要功能实现 (42) 2.3.8 教材管理子系统 (48) 2.3.8.1 统功能模块 (48) 2.3.8.2 教材管理流程图 (48) 2.3.8.3 功能实现设计 (49) 2.3.9 实践管理子系统 (50) 2.3.9.1 系统功能模块 (50) 2.3.9.2 学科竞赛流程图 (50) 2.3.9.3 功能实现设计 (51) 2.3.10 考试管理子系统 (57) 2.3.10.1 考试安排管理 (57) 2.3.10.2 考试管理模块图 (57) 2.3.10.3 考试管理数据流程图 (57) 2.3.10.4 功能实现设计 (58) 2.3.11 收费管理子系统 (59) 2.3.11.1 系统数据流程 (59) 2.3.11.2 功能实现 (59) 2.3.12 WEB服务管理子系统 (61) 2.3.12.1 系统功能模块 (61) 2.3.12.2 功能实现设计 (61) 2.3.13 教学质量评价子系统 (66) 2.3.13.1 系统功能模块 (66) 2.3.13.2 数据流程 (66) 2.3.13.3 功能实现设计 (67) 2. 4 软件体系架构 (72) 2.4. 1 系统硬件配置方案 (73) 2.5 教务管理、应用系统结构方案 (75) 2.5. 1 教务管理系统主机方案 (75)

学生教务管理系统

2任务二基于文件的学生/教务管理系统2.1 前言 为了巩固我们C语言知识,并了解其在生活中的应用,由老师为我们带来了这个题目。通过实训,学会为实际应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,从而对C语言程序设计这门课能有一个更深刻的理解和认识;再者,实训相对于平时试验课来说,要完成的是一个难度较大的可执行综合性程序,培养需求分析和系统架构等处理复杂问题的能力,从而极大的提高学生的编程能力以及撰写文档的能力;希望能通过实训,实际做到理论和实践紧密结合,同时也为后续课程打下坚实的基础知识。 2.2 系统需求分析 2.2.1 问题定义 本系统可以应用于教务处,进行对学生,教师,教务处人员的管理(添加,修改,删除,统计),人员查询,成绩查询(可以按照姓名查询,证件号查询)。 本系统主要面对学生,教师,教务处,所以进入该系统时可以选择不同的身份进入,若已存在账号,则可以直接进去选择自己的身份,若不存在账号,则需要管理员进入添加,管理员可以进行的功能有成绩管理,学生管理,教师管理,管理员管理,每个模块都有添加,删除,修改,统计,查询五个基本功能。而教师则可以进行成绩的添加,修改,查询,等功能。学生只有查询和修改个人信息的功能。

2.2.2需求分析 2.3 系统设计 2.3.1系统架构 将要实现的模块分级进行架构 学生管理系统 管理员模块: 管理教师:教师添加,教师修改,教师删除,教师统计,教师查询 管理学生:学生添加,学生修改,学生删除,学生统计,学生查询 管理管理员:管理员添加,管理员修改,管理员删除,管理员统计,管理

员查询 成绩管理:计算个人成绩,计算各科成绩,计算平均成绩,计算最高最低 分,排序 学生模块:查询个人成绩,查询个人信息,修改个人信息 教师模块:添加学生成绩,修改学生成绩,删除学生成绩,查询学生信息,查询个人信 息,修改个人信息。 2.3.2数据物理设计 学生 教师 管理员 成绩

教务管理系统(概要设计及详细设计)

概要设计说明书 1. 总体设计 1.1 需求规定 教务管理系统可分为学生信息管理系统和教师管理信息系统,系统开发的整体任务是实现学校教师和学生信息管理的系统化、规范化、自动化和智能化,从而达到提高学校管理效率的目的。 本阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部件之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装配要求。 1.2 运行环境 软件基本运行环境为Windows XP环境。 1.3 基本设计概念和处理流程 概要说明书的目的在于明确系统的数据结构和软件结构,设计外部软件和内部软件的接口,说明各个软件模块的功能说明,数据结构的细节等。系统的总体处理流程如图1-1所示:

图1-1 系统的总体处理流程 1.4 系统体系结构 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划 教务管理系统 选择操作 基础维护 教学管理 报表统计 选择操作 选择操作 班级信息维护 课程信息维护 学生选课 课表查询 成绩输入 打印成绩单 学生信息维护 教 师信息维护

分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。 本系统的体系架构如图1-2所示: 图1-2 系统体系架构 本系统体系结构大致可以定义为:客户机层上的表示层主要是通过Struts 框架实现的,由显示视图产生一个请求。请求被ActionServlet(控制器)接收,它在struts-config.xml文件中寻找请求的URI,找到对应的Action类后,Action类执行相应的业务逻辑。Action类执行建立在模型组件基础上的业务逻辑,模型组件是和应用程序关联的。一旦Action类处理完业务逻辑,它把控制权返回给ActionServlet,Action类提供一个键值作为返回的一部分,它指明了处理的结果。ActionServlet使用这个键值来决定在什么视图中显示Action的类处理结果。当ActionServlet把Action类的处理结果传送到指定的视图中,请求的过程也就完成了。中间业务层是通过Spring框架实现的,首先建立一个BaseAction,它继承了Action类,而其他定义的Action都要继承这个BaseAction。这个BaseAction需要导入AppContext工具类,这个AppContext需要导入Spring中org.springframework.context.support.*;这样一个继承BaseAction的Action,就可以getXXXService()的方法得到某一个service的实例-----服务定位器的设计模式。持久(PO)层是由hibernate 架构实现的,它包括关于整体数据库的hibernate.cfg.xml文件、每个表的JavaBean类和每个表的hbm.xml文件,通过Spring集成模板HibernateTemplate提供DAO 来使用PO。在Spring 的配置文件(applicationContext. xml)中配置sessionFactory的bean 来管理hibernate。

c语言教务管理系统方案

#include"stdio.h" #include"stdlib.h" #include"conio.h" #include"string.h" #include"windows.h" //登陆界面函数void load(); void background1(); void choice1(); void fanhui1(); void denglu(); void zhuce(); int chazhao(); //目录界面函数void mulu(); void background(); void choice(); void add(); void xiugai(); void shanchu(); void del(); void chaxun();

void paixu(); void tongji(); void output(); void finish(); void fanhui2(); void shuchu(); int zongren(); int chr(); int enr(); int mar(); void back(); float chinese(); float english(); float math(); float zongmax(); //登陆界面结构体struct self { char a[10]; char b[10]; int flg; }s[100]={{"admin","admin",1},{"1","1",1}};

//目录界面结构体 struct student { char num[10]; char name[10]; float chinese; float english; float math; float sum; int a; }stu[5]={{"1100","小明",12,18,20,50,1},{"1101","小样",20,80,60,160,1}}; //登陆界面 void main() { load(); } void load() { background1(); choice1(); } void background1()

C语言大作业学生信息管理系统

《程序设计综合课程设计》报告 学生姓名: ______ ______ ______ ______________________ 学生班级: ______________________ ____________ ____________ 学生学号: ____________ 指导教师: ______ 2014年6 月 22 日

目录 前言 (2) 第1章Visual C++6.0简介及其优点 (3) 第2章课程设计的目的和要求 (4) (4) 2.2课程设计的要求 (5) 第3章课程设计任务内容 (6) 3.1 需求分析 (6) 3.2可行性分析 (6) 第4章软件使用说明 (7) 第5章总结 .................................................. 错误!未指定书签。附录源程序 学生信息管理系统 前言 学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项 数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等 院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。 其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人 工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院 校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的 管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力 和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入 人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以 计算机为物质基础的信息管理方法所取代。 作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟 的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要 条件,更是各个高等院校与世界接轨的重要条件。

教务管理系统详细设计说明书范文

教务管理系统详细设计说明书

详细设计说明书 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2程序系统的结构 (2) 2.1登录模块 (3) 2.2学生模块 (4) 2.3教师模块 (5) 2.4管理员模块 (6)

1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 1.2背景 随着学校教育水平的不断提高,现有管理系统已经远远不能够满足学校的需求,已经成为学校进一步发展的瓶颈,例如软件维护费用高,信息查询不方便,软件可操作性不高,为此我们小组想开发教务管理系统,方便学校师生。 1.3定义 Access : 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 主键:数据库表中的关键域。值互不相同。 1.4参考资料 《软件工程导论》(第5版)张海藩编著清华大学出版社

2程序系统的结构 软件结构 2.1登录模块 学生信息存储在数据库表student中,包括学号,密码等。教师信息存储在表professor中,包括教工号,密码等。管理员信息存储在表registrar中 用户选择登录身份(学生,教师或管理员),学工号,密码。首先检查学工号是否为空,为空则提示。若不为空,则检索相应数据库表,检查用户是否存在。若存在,检查密码是否正确,若

教务管理系统方案

目录 摘要 (1) 第一章问题分析 (2) 1.1问题定义 (2) 1.2系统开发的必要性 (2) 第二章可行性研究 (4) 2.1系统概述 (4) 2.2可行性分析 (4) 2.3系统设计的原则 (4) 2.4 需求述 (4) 第三章总体设计 (6) 3.1系统功能描述 (6) 3.2 数据流图与数据字典 (7) 3.2.1数据流图 (7) 3.2.2查询功能流程图 (8) 3.2.3数据字典 (9) 3.3软件结构图 (14) 3.4 数据库设计 (14) 3.4.1数据库需求分析 (14) 3.4.2数据库逻辑结构设计 (15) 第四章总结 (17) 主要参考文献 (18)

摘要 随着学校规模的扩大,人员的不断增加、复杂程度逐渐增强,学校中,教务是一项繁琐的事,每年都有新生入学、老生毕业,以及其他各种人事变动。每学期的考试成绩都需要分析,纵、横向比较,能及时反馈信息,还要对教师的教学成绩考核提供数据。如何有效地管理、分析、处理这些信息,帮助学校和教师掌握学生的情况,这就是教学信息管理系统需要完成的功能。以前简单的用Excel 来打印几报表的人机作坊再也无法适应当今学校的教学管理了,比如用Excel 虽然能简单管理学生的学籍、成绩等,但用户界面简单,管理起来难度大,修改和查找学生的信息都比较麻烦,并且在操作过程中没有用户权限,只要能打开计算机的人就能打开数据进行任意的修改,大大的降低了信息的安全性和性,效率低,,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入各个领域并发挥着来越重要的作用。 作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、性好、寿命长、成本低等。这些优点能够极提高学校信息管理的效率。 关键词:教学管理计算机应用信息管理 第一章问题分析

学生教务管理系统作业

实验十二某管理系统的后台数据库设计 实验名称:某管理系统的后台数据库设计 实验学时:8 实验目的: 本实验的目的是为了让学生能够全面了解数据库应用系统的整个开发过程,逐步掌握系统开发的以下相关技术: (1)巩固数据库理论知识,熟悉一种具体的数据库管理系统(例如:SQL Server)的使 用方法。 (2)掌握针对特定应用环境数据库的设计。 (3)综合使用SQL Server中数据库、表、视图、索引、触发器、存储过程的创建使用方 法。 (4)体会运用软件工程的设计思想进行软件系统开发的过程与方法。 通过本课程设计,有助于学生巩固数据库系统的理论,掌握数据库的设计方法及数据库的运用和开发技术. 实验内容及步骤: 针对某部门或公司的实践调研,通过系统需求分析、数据库概念设计、逻辑设计, 用SQL上机编程、调试和应用实现数据库的设计,最终完成某管理系统的后台数据库设计。 (1)系统需求分析和系统设计 用软件工程的方法进行系统需求分析和系统设计得出系统的数据流图数据字典和信息模型。 (2)数据库设计 按数据库设计方法和规范化理论得出符合3NF的逻辑模型,外模型和物理模型。 (3)数据库定义和数据安全性与完整性定义 定义SQL、Server 2000的基本表和安全性、完整性要求。 (4)应用程序设计和程序调试 设计并编写输入\输出、查询\统计、数据维护等功能模块的应用程序。 (5)撰写课程设计报告 对系统的各个功能模块进行集成、总调试,撰写课程设计报告。 参考选题: 1 民航售票系统的后台数据库设计 (系统简述) 民航订票系统主要分为机场、航空公司和客户三方的服务。航空公司提供航线和飞机的资料,机场则对在本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数.的查询,以及网上订票等功能。客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场还要有紧急应对措施,在航班出现延误时,要发送相应的信息。 2 图书管理系统的后台数据库设计 (系统简述) 一个简单的图书管理系统包括图书馆内书籍的信息、学校在校学生的信息以及学生的借阅信息。此系统功能分为面向学生和面向管理员两部分,其中学生可以进行借阅、续借、归还和查询书籍等操作,管理员可以完成书籍和学生的增加,删除和修改以及对学生,借阅、续借、归还的确认。

教务管理系统介绍

1 教务管理系统需求分析 教务管理系统所必备的功能归纳为如图1.1所示,其中每个功能都由若干相关联的子功能模块组成。 图1.1 教务管理系统的基本功能模块 1.1 系统数据流程 系统的数据流程如图1.2所示。

图1.2 系统数据流程 1.2 基础数据管理 “基础数据管理”功能模块用于维护整个教务系统正常运行所需的基础数据集,以保证教务系统有一个统一的标准的基础数据集,便于数据的共享使用,内容包括包括入学年份、学年学期、院系数据、专业设置、教研室情况等,其中所包含子功能模块如图1.3所示 图1.3“基础数据管理”功能模块 1.3 教学计划管理 “教学计划管理”功能模块用于维护学校中各系各专业的课程、课组计划安排信息,作为选课和毕业审查的标准,包括的功能有课程计划登记、课程计划审批、选课情况查询、选课信息审批等。 1.4 学籍管理 “学籍管理”主要包括了高校学籍管理的常用信息,提供对学生学籍基本信息录入、查询、修改、打印输出、维护等常用功能,并提供学号编排、学生照片输入与显示、学籍变动(留级、休学、跳级、转班、转学、退学等)、奖惩登记毕业情况等功能。 1.5 教师管理 “教师管理”功能模块用于管理教师相关的信息,提高质量,保证教学工作的高效运行,其中包含的子功能模块如图1.4所示。

图 1.4 “教师管理”功能模块 “教师基本信息”用于管理教师的基本信息,如所学专业、学历、毕业院校等。 “教师任课档案”用于管理教师任课档案信息,如教师姓名、学历和学期、任课班级、课程、周时数、总时数等。 “教师奖惩档案”用于管理教师奖惩档案信息,如教师姓名、奖惩日期、类别原因、奖惩名称、奖惩等级等。 “教师考评管理”用于对教师进行考评。 “教师课时数统计”用于统计教师工作量。 “教师进修档案”用于管理教师进修档案信息,如教师姓名、进修日期、进修科目、进修单位、进修成绩等。 1.6 注册收费管理 “注册管理”功能模块用于记录学生新学期的注册情况,如果未注册将记录学生的未注册原因及未注册去向。“收费管理”功能模块用于记录学生开学初的收费情况,每个学生的收费标准来自学生学籍信息中的收费类别。 1.7 排课选课管理 “排课选课管理”功能模块用于根据教学计划、教室资源、教师资源等,制定每学期的课程表,其中包含的子功能模块如图1.5所示。 图 1.5 “排课选课管理”功能模块 “条件设定”用于设置排课的一些限制条件,如班级、教师、教室的排课时段限制。 “全校排课设定”用于对某学期全校课表的共同部分进行设置,如课表的统一抬头、没天上课节数、统一的排课时段等进行设置。 “班级课程配置”用于对某个班级某学期具体开设的课程分别进行排课时段、单双周】连堂课等特殊情况设置。 “教师排课设定”用于对个别教师的排课时段进行特殊设置。 “教室排课设定”用于对个别教室的排课时段进行特殊设置。 “课程信息录入”用于对一些临时添加或修改的课程(不在教学计划之列的)进行设置。

XX学院教务管理系统方案书

X X 学院 教 务 管 理 系 统 方案书 (本方案仅做参考,最终项目以合同为准!) 网络项目策划部2010年8月制

目录 前言 随着我国高校教学体制改革的发展,更加体现出以人为本的教育方针政策。学生自主地选择专业及专业方向、课程的选修机制、实验预约、成绩审核、学分制等管理方式的改革向传统的管理软件提出了新的挑战。 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁

多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 基于这种广泛的需求,在充分综合高校自身特点的前提下,开发一整套能够适应新的教学体制、能够最大程度满足高校现代化管理要求的教务管理系统成为必然。 教务管理系统涉及到学生从入学到毕业的全过程管理,包括学籍管理、教学计划、开课/排课、选课、成绩管理、实验管理、毕业设计及教学质量监控等多个环节。“教务管理系统”能够完成学分制学校教务管理部门对学生从入学到毕业离校的全过程管理。 教务管理系统是一个大型复杂的计算机网络信息系统,采用基于浏览器/服务器(C/S)的应用体系结构来建设高校网络教务管理系统,使高校教务管理真正实现远程办公、异地办公。满足高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 四川XX学院作为四川大学继续教育学院的重点学院,拥有雄厚的师资力量、7000多人的在校生规模、五个院系、20多个专业,拥有本科、专科及各类职业技术资格等高等学历层次,教务管理工作必定纷繁复杂,需要专业的综合教务管理系统来减轻教务管理工作负担,提升管理水平,提高管理效率,方便领导决策及师生沟通。 系统设计宗旨:计算机能做的尽量让计算机做,计算机不能做的才使用手工方式处理,教学工作能下放的尽量下放,将教务处老师工作从繁重的,机械化中解放出来,投入到实际的教学管理、监督和改革中。 系统功能介绍 本系统由20个子系统组成,学生从入学到毕业的全过程管理,支持学年制、学分制、学年学分制三种办学方式,具体子系统包括学生基本信息子系统、学生学籍异动子系统、学生收费、注册子系统、毕业生管理子系统、课程信息管理子系统、教学计划子系统、教学任务子系统、排课管理子系统、选课管理子系统、考务管理子系统、实验、实践管理子系统、成绩管理子系统、教学质量监控子系统、教材管理子系统、系统维护子系统、门户管理子系统、教师管理子系统、课务管理子系统、触摸屏管理子系统、教务处网站子系统。 系统各子系统模块业务流程图:

青果:教务网络管理系统涵盖高校教务管理工作所有环节

教务网络管理系统涵盖高校教务管理工作所有环节,涉及到教学计划、教学资源、网上选课、课表编排、学生学籍、学生成绩、考试事务、实践教学、教学考评与教材管理十个方面,基于校园网/互联网为高校教学工作提供先进、实用的信息化管理手段,为学生、教师教辅人员及管理人员提供简便、快捷的网络化信息服务;能够适应学年制、学分制以及学年/学分混合制的需要,能够协助高校建立符合自身特殊需要的个性化教务管理规范。 教务网络管理系统功能结构如下: 教务管理流程如下:

一、教学计划子系统 教学计划是高校教学运行的基本依据,由各个年级/专业培养方案构成。 教学计划子系统具有如下四个方面的功能: (1) 录入理论课程与实践环节信息。 (2) 录入实验项目信息,设置[课程→实验项目]信息与[实验室→实验项目]信息。 (3) 设置各个年级/专业的培养方案,构建教学计划。 (4) 审定各个年级/专业的学期开课变更,设置学期公共任选课及适应年级/专业,生成学期开课计划。 二、教学资源子系统 教学资源是高校教学运行的各种保障,需要根据变化情况及时更新。 教学资源子系统具有如下五个方面的功能: (1) 设置学校信息、校区信息、楼房信息。 (2) 设置管理部门信息。 (3) 设置专业信息。 (4) 设置教师教辅人员信息(及外聘教师信息),并分析其构成。 (5) 设置教学场地信息(教室/实验室/体育场馆/实习基地),并查看其分布。 三、网上选课子系统 网上选课子系统基于校园网/互联网为学生提供简便快捷、公平合理的选课(含实验)平台,为推进教学改革、实行学分制提供先进、可靠的技术保障。 网上选课子系统分为选课与选实验两个部分。 1、选课 对于初修课程,网上选课划分为预选、正选与补/退选三个阶段,分别用于选定课程与相应任课教师之一、选定相应上课班级之一、补退选部分课程。 预选阶段: 依据学期开课计划,为各个年级/专业分主修与辅修设置不需要预选课程(即直接进入预选结果且不允许学生退掉),确定每一学生可预选的课程(不含不需要预选的课程)(不含已取得有效成绩的课程),由四个部分构成: (1)主修年级/专业学期开课计划中的非公共任选课程; (2)主修年级/专业学期开课计划中的公共任选课程(不含辅修年级/专业学期开课计划中的课程); (3)辅修年级/专业学期开课计划中的课程(不含主修年级/专业学期开课计划中的非公共任选课程); (4)可跨年级/专业学期开课计划中的非公共任选课程(限主修年级/专业培养方案中的课程)(不含主修年级/专业学期开课计划中的课程)(限辅修年级/专业培养方案中的课程)(不含辅修年级/专业学期开课计划中的课程)。 必要时,还可按单个学生调整可预选课程。 分年级按专业、分课程按任课教师以及按学生设置有关预选限制。 学生通过校园网/互联网在可预选课程范围内预选课程及相应任课教师之一(同时注明是否允许调剂)。 处理学生预选情况,形成预选结果(课程→任课教师之一→预选学生)。 正选阶段: 依据学期开课计划,为各个年级/专业分主修与辅修设置不需要正选课程(限不需要预选的课程)(即直接进入正选结果且不允许学生退掉)、确定需要正选课程(即预选结果去掉不需要正选课程)。 制定学期教学任务时,对于任一课程,不需要正选的主修年级/专业的任一行政班级(或辅修年级/专业)学生全部进入唯一的上课班级或分别进入多个上课班级(以解决分级教学等问题),需要正选的主修年级/专业的任一行政班级(或辅修年级/专业)学生可以进入一个或多个上课班级。

相关文档
最新文档