web课程设计报告模板.docx
- 文档编号:23180313
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:41
- 大小:1.49MB
web课程设计报告模板.docx
《web课程设计报告模板.docx》由会员分享,可在线阅读,更多相关《web课程设计报告模板.docx(41页珍藏版)》请在冰豆网上搜索。
web课程设计报告模板
姓名:
学号:
指导老师:
2016年9月
摘要
教务管理是学校教育信息管理的基础和关键性工作,而随着信息技术的飞速发展,教务管理工作从传统的人工操作到计算机管理是现在以及未来发展的趋势。
本文以教师信息管理工作为研究背景,设计出基于B/S模式的功能较完善的教师网上信息管理系统。
本系统采用ASP.NET和SQLServer技术,设计实现了教师网上信息管理系统。
本系统由前台界面和后台管理组成,前台实现了用户注册,用户登录,教师简历的管理,教师教学工作表的管理,教师项目的管理,教师参加团体的管理,教师培训进修的管理,教师发表论文著作的管理等;后台实现了对教师各种信息的管理。
该系统适用于教师信息管理工作,实现了高效、安全的档案管理,为学校各部门及时、准确的传递信息和查询工作提供帮助和强有力的技术支持。
关键词:
信息检索;教师信息;管理系统
1引言
1.1课题研究的背景
随着电脑和网络的应用越来越广泛,我国信息化事业的飞速发展。
及此同时,我国许多高校把信息化建设作为提高学校的教育教学水平和提升学校竞争力的重要手段,纷纷建设信息化管理平台,并在相关部门得到广泛使用,信息化建设成绩斐然。
伴随着我国高等教育的快速发展,高等院校之间在师资、经费、生源及资源等方面的竞争愈加激烈,面对当前教育改革发展关键时期,许多高等院校纷纷采取措施提升自己的核心竞争力,把提高教学质量、强化管理水平、加速信息化建设作为有效提高高等院校核心竞争力的策略。
在高等院校的日常管理工作中,教师信息管理无疑是核心工作,重中之重,其管理模式的科学化及规范化,管理手段的信息化及自动化建设将对学校的总体发展产生深远的影响。
但目前真正适用于高等院校的教师信息管理平台少之又少。
高等院校对教师管理等都具有高等院校自身的特点,随着国家对教师实行的绩效考核管理制度的改革,都向传统的教师管理软件提出了新的挑战。
所以针对于高等院校,尤其是针对我校的教师管理系统的研究是完全有必要的。
在高等院校教师管理信息化建设过程中,有许多问题需要解决,主要表现在:
需求各异、需求变化快、分层式网络化管理、高稳健性和安全性需求、软件和管理结合、已有的信息利用及信息共享。
目前,高等院校内部的各个部门都在开发自己的系统,也有许多部门的系统已经正在运行,新系统及已有系统的数据继承及各部门之间的信息共享问题都需要解决。
1.2国内外研究现状
1.2.1目前国外的研究现状
在国外,教师信息管理工作已经是全校大型管理系统中的一部分,并且有较大规模的、稳定的技术队伍来提供服务及技术支持。
它们的主要特点是:
(1)国外教师信息管理制度先进,从而使系统能建立在先进的管理理念上。
(2)国外信息系统发展快速,使得教师信息管理工作依附的平台性能非常强大,运行十分稳定。
由于美欧等一系列科技先进的国家,采用信息化的水平非常高,管理人员或校内IT部门能及最前沿的信息技术直接接触,使得其系统功能强大,及其它系统的融和度非常高,使得数据能够快速及时共享。
1.2.2目前国内的研究现状
国内院校信息化建设相对起步较晚,虽然各院校在不断地在硬件、系统软件和网络方面进行投资,也实施了一些诸如招生、学生管理等应用系统,初步实施信息化管理体系。
但我国院校信息化基础比较薄弱,资源共享性差,数据可靠性和系统高可用性不足。
国内院校教师管理系统在机构设置、服务范围及人员要求上及国外院校相比都有一定的差距。
当前我国院校教师信息化建设中的主要问题表现在:
(1)教师管理系统过程设计开发过程中没有完备的教师管理信息标准可以参考。
(2)教师信息管理系统的规划及设计不尽合理,系统灵活性差,缺少可扩充性和开放性。
(3)院校硬件投入不够,软件系统多样化,数据交换困难,系统的功能受到限制。
(4)国家及相关部门却反对教育观信息化工作的指导和管理,教学管理者的信息技术水平有待一定的提高。
(5)我国的教育体制也正处于不断改革、创新的阶段,这给院校信息化度。
建设带来一定难度。
1.3课程设计报告的组织结构
本文共有八个章节:
第一章引言,结合实际情况简述了本系统实现的背景和国内外研究现状。
第二章介绍系统开发工具和相关技术。
第三章对整个系统进行需求分析,包括可行性分析、需求分析和需求分析阶段的成果。
第四章对系统的总体设计,包括概要设计和数据库设计两个模块。
概要设计主要是系统功能模块图和系统流程图的设计;数据库设计有数据库的设计、E-R图、数据表的设计。
第五章系统功能模块的实现。
第六章系统测试。
第七章设计心得。
第八章存在的问题及建议。
2开发工具及相关技术
2.1B/S模式
2.2IIS服务器
2.3VisualStudio2010
2.4ASP.NET
2.5SQLServer2012数据库
2.6开发环境
(1)操作系统:
Windows7
(2)Web服务器:
IIS7.0
(3)开发工具:
VisualStudio2010
(4)数据库:
SQLServer2012
3系统需求分析
3.1可行性分析
可行性分析的任务是从技术上分析需要解决的问题是否存在可行的技术方案,其目的是在现有技术基础上来确定系统是否可以实现。
技术上的可行性主要是根据系统分析所得到的系统功能需求来分析利用现有的技术是否能实现待开发的软件。
本系统的开发在Windows7操作系统下,以VisualStudio2010为开发工具,以SQLServer2012为后台数据库,使用ASP.NET和C#语言进行开发。
现有的技术完全可以实现本系统。
3.2需求分析
教师信息管理系统对学校加强教师信息管理有着极其重要的作用,由于教师的数量日益庞大,传统的手工管理教师信息不仅工作量大,而且容易出现问题。
另外,教师的信息要用到学校教务管理的各个方面,所以一旦教师信息管理出现了错误,后果往往是非常严重的。
就一所教师数量较大的学校来说,它的设计内容非常复杂而且繁琐,比如拥有教师录入管理、教师权限管理,教师信息的查询修改等,而且设计的模块也很多,比如模糊查询模块等。
教师信息管理,它是一个教育单位不可缺少的部门,它的内容对于学校的决策者和管理者来说都至关重要,所以教师信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但目前还有一些单位和部门还是使用传统人工的方式的方式管理教师信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,同时随着学校的规模不断扩大,教师数量急剧增加,有关教师的各种信息量也成倍增长。
因此,使用一个高校的教师信息管理系统是非常必要的。
3.2.1系统用户
教师网上信息管理系统的用户有两种:
管理员和普通用户(教师)。
针对不同的用户,其操作权限也不同。
(1)管理员:
管理员拥有本系统的所有权限。
(2)普通用户:
普通用户可以实现注册、登录以及对个人信息的增加、删除、修改、查询。
3.2.2系统功能
系统的主要功能
普通用户(教师):
(1)用户信息的添加、修改、删除;
(2)简历信息的修改、添加;
(3)教师获得荣誉信息的添加、删除、查询;
(4)教师论文著作信息的添加、删除、查询;
(5)教师参加培训的信息的添加、删除、查询;
(6)教学工作信息的查询;
(7)教师参加项目信息的添加、修改、删除、查询;
(8)公告信息的查询;
(9)教师攻读学位信息的添加、删除、查询;
(10)教师专业技术任职信息的添加、查询。
管理员:
(1)简历信息的查询;
(2)学院信息的查询、添加、修改、删除;
(3)教师获得荣誉信息的查询;
(4)教师论文著作信息的查询;
(5)教师参加培训、项目的信息的查询;
(6)教学工作信息的修改、添加、删除;
(7)公告信息的添加、查询、删除;
(8)教师攻读学位信息的查询;
(9)教师专业技术任职信息的查询。
3.3需求分析阶段的成果
3.3.1教师信息管理系统的数据流图
数据流图(DataFlowDiagrem,DFD)描述输入数据流到输出数据流的变换(即加工),用于对系统的功能建模。
顶层数据流图,如图3.1所示。
图3.1顶层数据流图
3.3.2数据字典
数据字典由字典条目组成,每个条目描述DFD中的一个元素。
数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
其中数据项是数据的最小单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
以下是教师网上信息管理系统所包含的数据字典。
数据项:
系统涉及的数据项有77项,如表3.1所示。
表3.1数据项列表
数据项编号
数据项名
数据项含义
存储结构
DI-1
userName
用户名
char(20)
DI-2
password
密码
char(20)
DI-3
user_type
用户类型
char(6)
DI-4
AcademyNo
学院编号
char(10)
DI-5
academy
学院名称
char(20)
DI-6
ID
编号
int
DI-7
JobNum
工号
char(20)
DI-8
GroupName
团体名称
char(15)
DI-9
Post
职位
char(10)
DI-10
date
时间
date
DI-11
remarks
备注
varchar(50)
DI-12
StartStopTime
起止时间
char(30)
DI-13
academy
院校
char(20)
DI-14
major
专业方向
char(20)
DI-15
degree
学位
char(8)
DI-16
TuoChan
是否脱产
char
(2)
DI-17
NoticeTitle
公告标题
varchar(50)
DI-18
PublishUnit
发布单位
char(15)
DI-19
PublishTime
发布时间
date
DI-20
EffectivePeriod
有效时间
date
DI-21
MajorName
专业技术职务名称
char(15)
DI-22
QualificationTime
资格获得时间
date
DI-23
EngageTime
聘任时间
date
DI-24
name
姓名
char(6)
DI-25
sex
性别
char
(2)
DI-26
NativePlace
籍贯
varchar(50)
DI-27
Birthday
出生日期
date
DI-28
national
民族
char(10)
DI-29
political
政治面貌
char(6)
DI-30
GraduateSchool
毕业学校
char(20)
DI-31
major
所学专业
char(20)
DI-32
EducationalBackground
学历
char(10)
DI-33
Degree
学位
char(8)
DI-34
TeachingMajor
现任教专业
char(30)
DI-35
professional
所在专业
char(20)
DI-36
AcademicTitle
职称
char(8)
DI-37
Academy
学院
char(15)
DI-38
电子邮箱
char(30)
DI-39
remarks
备注
varchar(100)
DI-40
phone
手机号码
int
DI-41
CollegeTeaching
高校教龄
int
DI-42
IDNum
身份证号
char(30)
DI-43
PrizeName
获奖名称
char(20)
DI-44
HostUnit
主办单位
char(20)
DI-45
Grade
等级
char(10)
DI-46
Time
时间
date
DI-47
Ranking
排名
int
DI-48
category
类别
char(8)
DI-49
AwardUnit
授予单位
char(20)
DI-50
ProjectName
项目名称
char(20)
DI-51
ProjectSource
项目来源
char(20)
DI-52
cost
经费(万元)
float
DI-53
BeginTime
开始时间
date
DI-54
EndTime
结项时间
date
DI-55
PersonalEffects
个人作用
varchar(50)
DI-56
ProjectTypes
项目类型
char(20)
DI-57
ProjectNum
项目编号
char(30)
DI-58
NodeItemNo
结项证号
char(20)
DI-59
BeginTime
开始时间
date
DI-60
TerminalTime
结束时间
date
DI-61
TeachingName
任课名称
char(25)
DI-62
TeachingClass
任课班级
char(15)
DI-63
StuAmounts
学生人数
int
DI-64
ClassHour
课时
int
DI-65
EssayName
论文名称
char(20)
DI-66
PublishUnit
期刊/出版单位
char(20)
DI-67
ISSN
刊号/书号
char(20)
DI-68
PublishTime
时间
date
DI-69
level
级别
char(10)
DI-70
PersonalEffects
个人作用
varchar(50)
DI-71
rank
排名
char(8)
DI-72
Category
类别
char(10)
DI-73
project
项目
char(20)
DI-74
unit
单位
char(20)
DI-75
AdmissionTime
入学时间
date
DI-76
CompletionTime
结业时间
date
DI-77
ObtainCertificateCat
获得证书类别
char(10)
(a)数据结构,如表3.2所示。
表3.2数据结构
数据结构的编号
数据结构名
数据结构含义
DS-1
user
用户信息
DS-2
academy
学院信息
DS-3
notice
公告信息
DS-4
teacherhonour
教师荣誉表
DS-5
teachertraining
教师培训进修表
DS-6
teacherproject
教师项目表
DS-7
teacherwritings
论文著作表
DS-8
attendgroup
参加团体表
DS-9
degreesituation
攻读学位情况表
DS-10
underteachingwork
本科教学工作表
DS-11
resume
简历
DS-12
Professionaltechni.calposition
专业技术任职表
4系统总体设计
4.1概要设计
4.1.1系统功能模块图
教师网上信息管理系统主要分为用户管理、教师论文著作的管理、教师参加团体管理、本科教学工作管理、学院管理、教师荣誉管理、教师培训情况管理、教师参加项目管理、教师专业技术任职管理、公告管理、简历管理、教师攻读学位管理十二个管理模块。
这十二个管理模块在功能实现上是相互独立的,任何一个模块功能的改变都不会对其他模块产生影响。
系统功能图阐述系统的总体功能,便于了解系统的各部分功能。
整个系统的功能模块图如图4.1所示。
图4.1教师网上信息管理系统功能模块图
教师网上信息管理系统的前台主要是实现对教师自己信息的更新以及对相关信息的查询。
前台功能模块图,如图4.2所示。
图4.2前台功能模块图
教师网上信息的后台主要是实现管理员对教务相关信息的维护以及对教师信息的维护。
后台功能模块图,如图4.3所示。
图4.3后台功能模块图
4.1.2系统流程图
教师操作的流程图如图4.4所示。
图4.4教师操作的流程图
管理员操作的流程图如图4.5所示。
图4.5管理员操作的流程图
4.2数据库设计
4.2.1数据库的安全性和完整性要求
(1)安全性要求
数据库的安全性是指保护数据库以防不合法的使用所造成的数据泄漏、更改或破坏。
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。
安全性通过视图机制,不同的用户只能访问系统授权的视图。
再通过分配权限、设置权限级别来区别不同操作者对数据库的操作来提高数据库的安全性。
系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
(2)完整性要求
系统完整性要求系统中数据的正确性以及相容性。
可通过建立主键、外键更新。
4.2.2E-R图
E-R模型用E-R图来描述现实世界的概念模型,E-R图提供了表示实体型、属性和联系的方法。
根据教师网上信息管理系统的功能需求,将主要功能分为用户管理、教师论文著作的管理、教师参加团体管理、本科教学工作管理、学院管理、教师荣誉管理、教师培训情况管理、教师参加项目管理、教师专业技术任职管理、公告管理、简历管理、教师攻读学位管理。
用户实体E-R图,实体设计如图4.6所示。
图4.6用户实体E-R图
公告实体E-R图,实体设计如图4.7所示。
图4.7公告实体E-R图
教师论文著作实体E-R图,实体设计如图4.8所示。
图4.8教师论文著作实体E-R图
教师攻读学位实体E-R图,实体设计如图4.9所示。
图4.9教师攻读学位实体E-R图
图4.10教师项目实体E-R图
学院实体E-R图,实体设计如图4.11所示。
图4.11学院实体E.R
教师参加团体实体E-R图,实体设计如图4.12所示。
图4.12教师参加团体实体E.R图
教师论文著作实体E-R图,实体设计如图4.13所示。
图4.13教师论文著作实体E-R图
教师网上信息管理系统实体关系E-R图如图4.14所示。
图4.14教师网上信息管理系统总体E-R图
4.2.3数据库
数据库是为满足各层用户的需求而设计的,是被共享的一些相互关联数据的集合。
不同的用户可以按各自的用法使用数据库中的数据;多个用户可以共享数据库中的数据资源,即不同的用户可以存取数据库中的同一个数据。
本系统创建了名为TeacherInfo的数据库,并根据设计库模式定义,为TeacherInfo库创建了12个表,数据库中包含的数据库表及其相应功能如表4.1所示。
表4.1TeacherInfo数据库包含的数据表
数据表
数据类型
功能
说明
user
varchar(50)
存放用户信息
主键
academy
varchar(50)
存放学院信息
--
attendgroup
varchar(50)
存放教师参加团体信息
--
degreeesituation
varchar(50)
存放教师攻读学位信息
主键
notice
varchar(50)
存放管理员发布的信息
--
professionaltechnicalposition
varchar(50)
存放教师专业技术任职信息
resume
存放教师简历信息
teacherhonour
存放教师荣誉获得信息
teachertraining
存放教师培训进修信息
teacherproject
存放教师参加项目信息
teacherwritings
存放教师论文著作信息
underteachingwork
存放本科教学工作信息
4.2.4数据表
user表用于存储教师网上信息管理系统的用户信息,定义了用户名,取值为admin时为管理员账号,其余用户类型(user_type)取默认值为“用户”,如表4.2所示。
表4.2user表
字段名
数据类型
可否为空
说明
ID
int
不可为空
编号(主键)
password
char(20)
不可为空
密码
userName
char(20)
不可为空
用户名
user_type
char(6)
可为空
用户类型
academy表主要存储学院的数据,如表4.3所示。
表4.3academy表
字段名
数据类型
可否为空
说明
AcademyNo
char(10)
不可为空
学院编号(主键)
academy
char(20)
不可为空
学院名称
attendgroup表主要存储教师参加团体的数据,如表4.4所示。
表4.4attendgroup表
字段名
数据类型
可否为空
说明
id
int
不可为空
编号(主键)
JobNum
char(20)
不可为空
工号
GroupName
char(15)
可为空
团体名称
Post
char(10)
可为空
职位
date
date
不可为空
时间
remarks
varchar(50)
可为空
备注
degreeesituation表主要存储教师攻读学位的数据,如表4.5所示。
表4.5degreeesituation表
字段名
数据类型
可否为空
说明
id
int
不可为空
编号(主键)
JobNum
char(20)
不可为空
工号
StartStopTime
char(30)
不可为空
起止时间
academy
char(20)
不可为空
院校
major
char(20)
不可为空
专业方向
degree
char(8)
可为空
学位
TuoChan
char
(2)
不可为空
是否脱产
notice表主要存储管理员通知的消息的数据,如表4.6所示。
表4.6notice表
字段名
数据类型
可否为空
说明
id
int
不可为空
编号(主键)
NoticeTitle
varchar(50)
50)
不可为空
公告标题
PublishUnit
char(15)
可为空
发布单位
PublishTime
date
可为空
发布时间
EffectivePeriod
date
不可为空
有效时间
professionaltechnicalposition表主要存储教师专业技术任职的数据,如表4.7所示。
表4.7professionaltechnicalposition表
字段名
数据类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 课程设计 报告 模板