高校教师管理系统详细设计文档.docx

上传人:b****7 文档编号:8944691 上传时间:2023-02-02 格式:DOCX 页数:23 大小:428.68KB
下载 相关 举报
高校教师管理系统详细设计文档.docx_第1页
第1页 / 共23页
高校教师管理系统详细设计文档.docx_第2页
第2页 / 共23页
高校教师管理系统详细设计文档.docx_第3页
第3页 / 共23页
高校教师管理系统详细设计文档.docx_第4页
第4页 / 共23页
高校教师管理系统详细设计文档.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

高校教师管理系统详细设计文档.docx

《高校教师管理系统详细设计文档.docx》由会员分享,可在线阅读,更多相关《高校教师管理系统详细设计文档.docx(23页珍藏版)》请在冰豆网上搜索。

高校教师管理系统详细设计文档.docx

高校教师管理系统详细设计文档

 

[项目名称]

详细设计说明书

 

学号

姓名

所完成的任务

成绩

1061305223

刘雪松

1,2.1,3.1,3.5

1061305222

何立宝

2.1,2.2,3.2,3.4

1061305230

张凯

3.1,3.2,3.5,4

1061305201

叶敏丽

3.1,3.3,3.4

1061305202

缪唐敏

3.2,4.2,5

1061305225

卢云

3.4,4.1,5

 

2009年05月9日

1.引言

1.1编写目的

高校的教师档案管理一直是一个非常棘手的问题。

以往的档案管理多采用人工管理的方式,以电子文档和纸质文档存储。

然而教师档案的动态性使得这种方式捉襟见肘。

教师档案的实际变化同档案记录同步性较差。

另一方面各大高校往往有自己的教务和财务等系统,档案的管理很容易同上述系统中保存的教师信息产生冗余和不一致。

另一方面,广大教师科研教学任务繁重,繁杂的档案的整理和记录往往占用相当的工作时间、影响工作效率。

对教师档案的自动化管理因此显得迫切而必要。

为了将教师的信息更好的管理,提高工作效率,同时避免人工管理的错误,所以制作了高校教师信息管理系统。

本系统分为:

登录,教师信息录入,教师信息修改,教师信息查询,教师的教学、发表的论文、科研、指导的研究生及相关信息的打印几个功能模块。

总的来说能够满足学校对于教师基本信息的管理。

同时由于本系统基于B/S结构,所以是以网站的形式展现其功能的,也适应了目前internet飞速发展的现状。

本系统采用了目前较流行的Tapestry5.0框架作。

同时融合了Maven。

系统采用了hibernate管理数据层,使的数据更加的持久化,数据库采用了开源的且较小的mysql,方便了开发与使用,项目的调试在Tomact上运行。

1.2背景

本课题旨在开发出一套B/S架构的档案管理系统,使得档案管理不受时间地理的限制,实现集中管理和与校内其他管理平台的无缝接合。

该系统的开发将极大的提高广大教师档案管理的效率。

广大教师可以通过web方式随时随地对自己的档案进行动态的管理,强大的权限控制和角色验证、以及系统的安全机制,将有效的保证教师档案的安全性。

此外,该系统实现了教师档案管理的自动化,是校园办公自动化系统的有力补充。

1.3定义

关键字:

登录,教学,发表论文,科研,指导研究生,信息打印

开发工具:

Tapestry5.0TomcatMavenMysqlHibernate

2.系统类(对象)模型设计

2.1系统类图

系统包含的类如下:

类的实现方法为:

2.2类设计说明

类的数据、操作说明如下:

教师表Teacher:

字段名

字段描述

字段类型

备注

TID

教师编号

Int

主键,标识列

TName

姓名

Varchar(10)

Did

所属院系

Varchar(20)

外键

TS

教研室

Varchar(30)

Role

角色

Char

登陆权限

Age

年龄

int

Sex

性别

Char

Birth

出生年月

Datetime

National

民族

Char(8)

NativePlace

籍贯

Char(8)

PoliticalLandscape

政治面貌

Char(8)

Qualification

学历

Char(8)

GraduateSchool

毕业学校

Varchar(20)

Major

专业

Varchar(20)

Degree

学位

Char(8)

Title

职称

Char(8)

Position

职务

Varchar(20)

GPtime

任职时间

Datetime

ComputerLevel

电脑水平

Varchar(10)

LanguageLevel

外语及水平

Varchar(20)

MainCourse

主要教授课程

Varchar(40)

Community

参加学会(协会)

Varchar(10)

Remark

备注

Varchar(100)

ImageUrl

照片位置

Varchar(20)

部门表Department:

字段名

字段描述

字段类型

备注

Did

部门编号

Int

主键,标识列

DName

部门名

Varchar(20)

SuperD

所属部门编号

Int

学术论文表Theses:

字段名

字段描述

字段类型

备注

ID

序号

Int

主键,标识列

TID

教师编号

Int

外键

TName

教师姓名

Varchar(10)

外键

Article

论文题目

Varchar(40)

Publications

发表刊物

Varcher(20)

PublicInfo

发表时间、卷、期号、页码

Varchar(50)

PublicTime

出版时间

Datetime

Role

作用(独立完成、合作、排名)

Varchar(40)

Prize

获奖情况

Varchar(20)

Remark

备注

Varchar(50)

科研Reserch:

字段名

字段描述

字段类型

备注

ID

序号

Int

主键,标识列

TID

教师编号

Int

外键

TName

教师姓名

Varchar(10)

外键

RName

课题名称

Varchar(20)

Source

课题来源

Varchar(20)

StartTime

开始时间

Datetime

Endtime

结束时间

Datetime

Money

经费

Int

Role

本人作用(主持、参加、排名)

Varchar(50)

Prize

获奖情况

Varchar(20)

Remark

备注

Varchar(50)

Teaching授课:

ID

序号

Int

主键标识列

TID

教师编号

Int

外键

TName

教师姓名

Varchar(10)

外键

LName

课程名称

Varchar(20)

Year

学年

Int

Semester

学期

Int

Starttime

起始周

Int

Endtime

结束周

Int

Theorytime

理论课时

Int

Labtime

实验课时

Int

Major

专业

Varchar(10)

Class

班级

Varchar(10)

StudentsNum

学生人数

Int

Address

上课地点

Varchar(20)

Remark

备注

Varchar(50)

指导实习GuidePrictise:

ID

序号

Int

主键标识列

TID

教师编号

Int

外键

TName

教师姓名

Varchar(10)

外键

LName

课程名称

Varchar(20)

Year

学年

Int

Semester

学期

Int

Starttime

起始周

Int

Endtime

结束周

Int

Period

学时

Int

Major

专业

Varchar(10)

Class

班级

Varchar(10)

StudentsNum

学生人数

Int

Address

上课地点

Varchar(20)

Remark

备注

Varchar(50)

指导课程设计GuideCurriculum:

ID

序号

Int

主键标识列

TID

教师编号

Int

外键

TName

教师姓名

Varchar(10)

外键

LName

课程名称

Varchar(20)

Major

专业

Varchar(10)

Class

班级

Varchar(10)

Year

学年

Int

StudentsNum

学生人数

Int

Semester

学期

Int

Period

学时

Int

Remark

备注

Varchar(50)

指导课毕业计GuideGraduate:

ID

序号

Int

主键标识列

TID

教师编号

Int

外键

TName

教师姓名

Varchar(10)

外键

Article

课程设计名称

Varchar(20)

SName

学生姓名

Char(8)

Major

专业

Varchar(10)

Class

班级

Varchar(10)

Year

学年

Int

Semester

学期

Int

Prize

获奖情况

Varchar(20)

Remark

备注

Varchar(50)

培养研究生CultivateGraduate:

ID

序号

Int

主键标识列

TID

教师编号

Int

外键

TName

教师姓名

char(8)

外键

StudentName

学生姓名

Char(8)

Major

专业

Varchar(10)

Class

班级

Varchar(10)

Grade

年级

Int

RearchDerectiom

研究方向

Varchar(20)

Degree

学位

Char(8)

Remark

备注

Varchar(50)

3.接口设计

本系统分为如下个模块:

登陆模块、教师授课管理模块、教师指导试验管理模块、教师指导课程设计管理模块、教师论文管理模块、教师科研管理模块、教师指导研究生管理模块。

3.1用户登录模块界面设计

3.1.1模块概述

该模块主要完成用户身份的验证和授权。

根据用户的不同角色,登录到不同的页面。

登录的角色有:

教师、系管理员,超级管理员。

不同的角色有不同的功能,如教师只能显示自己的信息,系管理员可以看到和修改自己所在系的教师的相关信息。

超级管理员则可以看到所有教师的信息。

3.1.2模块处理流程设计

图3.1.1登录模块处理流程图

3.1.3模块界面设计

图3.1.2登录界面图

3.2教师基本信息管理模块

3.2.1模块概述

该模块对教师的基本信息进行显示,同时可添加教师的基本信息。

3.2.2模块处理流程设计

图3.2.1教师基本信息管理图

3.2.3模块界面设计

图3.2.2添加教师信息图

图3.2.3删除后的教师信息图

图3.2.4教师详细信息图

3.3教师授课管理模块

3.3.1模块概述

该模块对教师每学期授课的班级、学时、课程等做详细的记录。

可以添加新的授课教学档案信息。

并可以根据输入的年限显示以前教过的课程

3.3.2模块处理流程设计

图3.3.1教学信息管理图

3.3.3模块界面设计

因为所用的框架模块相同,教师授课模块与教师基本信息模块相同,这里就不一一把图贴出来。

3.4教师科研管理模块

3.4.1模块概述

该模块对教师的发表的学术论文,进行的科研。

并可以对相关的信息进行查看,修改删除,除此还可以打印相关的信息。

3.4.2模块处理流程设计

图3.4.1教师科研信息管理图

3.4.3模块界面设计

图3.4.2科研信息图

图3.4.3科研详细信息图

图3.4.4添加科研信息图

论文与科研类似,这里就不一一列出。

3.5指导实践管理模块

3.5.1模块概述

该模块提供教师培养研究生的相关信息的管理,设计学位、研究向等基本信息。

同时提供学生实践,毕业论文,课程设计的相关信息。

3.5.2模块处理流程设计

图3.4.1指导实践管理图

3.5.3模块界面设计

指导实践与与科研类似,这里也不一一列出。

4.系统动态建模

4.1时序图

4.2活动图

5.参考资料

[1]AlexanderKolesnikov.Tapestry5.PacktPublishingLtd.32LincolnRoadOltonBirminghan,B276PA,UK.January2008.

[2]李国忠,谭冠政.基于B/S模式教师信息管理系统的设计与实现.2007.

[3]王哲.浅谈Ajax技术.吉林省经济管理干部学院学报,2007.

[4]尹海涛,曹庆华.基于Hibernate的对象持久化技术的研究.现代电子技术,ModernElectronicsTechnique.2008.

[5]吴菊.高校教师业务档案管理之我见.大同职业技术学院学报.2006.

[6]陶勇,李晓军.HibernateORM最佳实践.清华大学出版社2007.

[7]张海藩.软件工程导论.清华大学出版社.2007.

[8]庞永庆,麦延综.JavaScript从入门到精通.科海电子出版社,2007.

[9]飞思科技产品研发中心.JavaWeb服务应用开发详解,电子工业出版社.2004.

[10]王沛,冯曼菲.征服Ajax.人民邮电出版社.2006.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1