小型教师评定软件Word格式.docx
- 文档编号:16376937
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:26
- 大小:238.72KB
小型教师评定软件Word格式.docx
《小型教师评定软件Word格式.docx》由会员分享,可在线阅读,更多相关《小型教师评定软件Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
题目名称
起止日期
2016
年
12
月
19
日起至
2017
1
13
日止
课设内容和要求:
一课程设计内容
设计和实现一个学生对教师的教学水平评定的软件
(1)记录教师信息,姓名·
系别·
所教授的学科;
(2)记录学生信息,学号·
系别;
(3)记录学生对所有老师的评分;
(4)可以统计学生的打分情况,平均值计算·
排序等。
二课程设计要求
1,界面要优化·
直观·
大方·
美观;
2,采用面向对象程序设计方法;
3,用数据库保存各项信息;
4,独立完成系统的设计·
编码和调试工作并通过指导老师的检查;
5,按课程设计规范攒写课程设计报告。
参考资料:
[1]王珊,数据库原理[M].北京:
高等教育出版社,2005
[2]钱能,C++程序设计[M].北京:
清华大学出版社,2005
教研室审核意见:
教研室主任签字:
指导教师(签名)
日
学生(签名)
课程设计总结:
本次课程设计让我越发深入的了解了JAVA程序,而这次设计的成功主要是得到了老师以及同学们的热心帮助,在此对那些帮助过我的人表示感谢,对学院领导和老师的帮助和支持表示敬意。
最后,在这里我要衷心的感谢我们的指导老师,谢谢他的悉心指导和热心帮助。
由于我水平有限,加之时间短暂,故此系统中还有许多不足之处,请老师批评指正,我会在以后的制作中不断改进,不断完善。
我在以后的学习和生活中一定再接再厉,继续发扬艰苦奋斗的优良作风,努力学习,刻苦钻研,积极工作。
以此次课程设计为契机,提升自己的综合素质。
通过这次课程设计的顺利完成,加强自己对面向对象java语言更深层次的理解和感悟,创建java类以及在jsp页面配置相关javaBean,更加深入理解了前后台层次间传值管理层次,连接数据库更加让数据规模封装保存,更加理解了数据库语句的灵活使用和操作。
通过这次课程设计实现的javaweb小型系统软件,让我更加深入理解javaweb的现实开发意义。
在完成这次课程设计的过程中,课程设计指导老师更是起到了至关重要的作用,对我在完成本次课程设计有着非常重要的督促指导作用。
正是在指导老师与本人积极配合下,非常顺利的完成了本次课程设计任务,本次课程设计也达到了预期学习检测效果,让本学期学习任务完美收官。
1题目介绍和功能要求
1.1选题背景
通过本系统实现学生对教师教学水平评定系统,加强了对教师教学水平的管理规模化,同时也很好的兼顾了学生教师之家的良好配合,起到了互相促进和鼓励的作用,大大地提高了教学质量,友好的提升了教师教学综合水平。
1.2选题目的
本软件规格说明编写目的包括以下方面:
介绍项目背景、项目概述,明确教学质量管理与保障系统开发的目标意图和需求范围。
详细描述教学质量管理与保障系统的功能和非功能性需求,确保需求得到正确的理解和说明。
定义教学质量管理与保障系统的功能模块和具体功能需求点,作为项目实施过程中设计、开发、测试和验收等后续工作的依据。
本软件需求规格说明书的适用读者包括需求方项目组成员及业务部门用户、开发方项目经理和项目组中担任系统分析员、系统设计人员、系统测试人员角色的相关人员。
文档应作为需求方和开发方一致地向软件系统的使用部门和使用用户沟通软件系统功能需求的唯一标准。
1.3系统功能需求分析
对于开发像学生对教师教学水平评定类似小型管理信息系统,开发的软件有很多,采用myeclipse集成开发环境,并采用可视化NavicatforMySQL数据库保存数据方便后期数据采集和处理,通过JDBC方式连接数据库。
可视化界面数据库可以方便直接的现实数据列表,让数据采集更加方便直观的表现。
根据软件设计要求需对软件管理建立相应的数据库表单,在这里,打算将数据库部分的表单设计为相应存储信息表单管理存储数据,设置相应的表单字段用来存储前台jsp页面数据存储。
本项目针对教师教学水平评定打分软件,全面阐述了教师管理软件的开发技术,开发功能,操作的流程以及主要的技术。
根据系统的设计需求分析和设计要求,教师评定管理系统在设计方面采用基于jsp+javaBean+servlet系统架构MVC框架模式的开发,同时使用JSP技术实现对教师教学管理系统的设计前台显示,后台采用可是话mySQL数据库管理存储相关数据。
1.4软件总体概述
开发意图
通过问卷方式实现学生对任课教师教学质量的评价,使教师了解自己在教学过程中的不足。
应用目标
根据与用户的沟通,网站应实现如下目标。
界面简洁、框架清晰、美观大方。
快捷灵活的人机交互过程,用户能方便的进行信息的提交和查询。
作用范围
一般的企业注册、登入注册资料和数据的记载等
假定和约束
标准约束:
软件工程术语计算机软件开发规范计算机软件产品开发文件编制指南计算机软件配置管理计划规范。
系统角色
管理员:
对系统用户进行管理,对系统数据进行备份和恢复,对评价统计进行理。
教师:
查看学生对自己评价的问题平均分,密码修改
学生:
对老师进行评价,密码修改
需求规定
功能需求:
登陆页面
管理员页面
学生页面
教师页面
2系统功能模块
2.1教学评价系统总功能用例图
2.1.1教学评价系统软件总结构图
2.1.3教学评价系统流程图
2.1.3非功能需求
图片和文字排版
网站美化
网站优化
灵活性
菜单之间可以快速转换,准确无误。
2.1.4系统安全性
系统的使用权限分为四级:
第一级为系统管理员,负责权限分配、系统初始设置、维护等工作;
第二级为业务人员,能对各子系统信息进行查询;
第三级为各部门(或者子系统)主管,主要查询和监督本部门的信息;
第四级为各系统操作员,主要进行日常业务操作和自己的历史记录查询等。
另外各部门权力体系相互独立;
各操作员登录系统都必须通过身份验证,合法用户才能进入系统;
重要信息经过加密等
2.2E-R图展示及数据库设计框图
N
系统E-R图
学号,系别。
姓名,系别,教授学科,分数。
E-R图理解分析:
设计一个学生对教师的教学水平评定软件,学生实体与教师实体之间属于一对多的联系,一个学生需要对多名教师进行教学水平评定并且进行评分,将分数这一属性添加给教师实体当中。
从而应当在数据库当中存放两个实体的表:
学生表,教师表。
学生表应当有学生学号和系别两个属性,教师表应当有教师姓名,教师系别,教师教授的学科以及分数这四个属性。
2.2.1数据库设计
创建用户管理员登陆usertable表单:
usertable表单
创建学生信息studentinfo表单:
studentinfo表单
创建教师信息teacherinfo表单:
teacherinfo表单
2.2.1数据库设计分析
数据库各个表格字段分析:
数据库命名为stuteacher,其中usertable,studentinfo,teacherinfo三个表格分别设置username,sid,tid分别作为三个表格中的主键设置为自增型。
数据库字符集设置为utf-8,排序规则utf8_unicode_520_ci。
usertable表单设计目的:
设置管理员登陆软件权限,方便后期操作数据安全性,提高软件使用性能,设置username,password两个字段用作登陆用户名和密码。
studentinfo表单作为学生录入信息表单设置sid,snumber,sdepart三个字段存放学生信息。
teacherinfo表单用作存放教师数据,有tid,tname,tdepart,tsubject以及mark五个字段用作后期操作数据库增,删,改,查操作数据存储。
3系统详细设计
3.1系统登陆界面展示
实现过程:
运用jsp+javaBean技术制作欢迎界面以及管理员登陆页面显示,配置validate.jsp页面实现对管理员身份验证以及配置相关javaBean来实例化管理员信息提交给数据库验证省份是否合法,将login.jsp验证是否合法页面返回include至初始欢迎界面达到登陆界面前台显示效果。
部分主要代码展示:
<
body>
<
center>
h1>
欢迎使用<
/h1>
h2>
<
/h2>
h3>
/h3>
formaction="
validate.jsp"
name="
login"
>
username:
inputtype="
text"
username"
br/>
password:
password"
submit"
>
/form>
/center>
<
/body>
3.2录入功能界面展示
录入信息界面由jsp页面布局样式。
其中,教师表中三个字段分别由text,单选框和复选框三个字段输入点击提交,数据即可传至服务层服务。
学生信息录入部分则是由学号和系别两个字段构成提交给后台服务。
/head>
jsp:
includepage="
islogin.jsp"
/jsp:
include>
inputteacherinfo_result.jsp"
method="
post"
tablebgColor="
#c0c0c0"
style="
width:
312px;
height:
265px"
tr>
tdalign="
center"
bgcolor=greencolspan=2style="
height:
20px;
width:
120px"
fontcolor=white>
教师信息录入<
/font>
/td>
/tr>
td>
姓名:
size="
15"
tname"
183px;
"
系别<
selectname="
tdepart"
<
option>
计算机<
/option>
<
optionselected>
外国语<
电子工程<
<
/select>
教授学科<
tsubject"
size=2multiple="
multiple"
计算机导论<
数据库原理<
基础英语<
操作系统<
计算机网络<
电气工程<
tr>
colspan="
2"
value="
提交"
&
nbsp;
reset"
重置"
/table>
3.3查看功能界面展示
查看信息界面实现是通过将录入数据库的信息传至前台显示,服务层通过SQL语句查找到数据库的数据信息,通过jsp页面前台显示。
部分主要代码显示:
useBeanid="
teacherinfoservice"
class="
com.stuteacher.userservice.teacherinfoservice"
useBean>
%List<
Object>
teacherinfos=teacherinfoservice.queryAllteacherinfo();
//out.print(teacherinfos.size());
Iterator<
?
iter=teacherinfos.iterator();
%>
table>
姓名<
教授的学科<
%inti=0;
while(iter.hasNext()){
teacherinfoteache=(teacherinfo)iter.next();
tr<
%if(i%2==0){%>
bgcolor="
#F0F8FF"
%}%>
%=teache.getTname()%>
%=teache.getTdepart()%>
%=teache.getTsubjects()%>
%i++;
}%>
3.4打分功能界面展示
这里,点击打分功能界面的打分超链接即可进入打分功能界面对相应教师进行评分点击提交即可将输入的数据传入服务层封装穿至数据库存储。
teacherrr"
%
intid=Integer.parseInt(request.getParameter("
id"
));
//获取教师id号;
//out.print(id);
teacherinfot=teacherrr.queryteacherid(id);
//out.print(t.getTid());
//out.print(t.getTsubjects());
%>
update.jsp"
<
bgcolor=greencolspan=2
style="
marquee>
学生对教师进行打分<
/marquee>
value="
%=t.getTname()%>
"
option<
%if(t.getTdepart().equals("
计算机"
)){%>
selected<
外国语"
电子工程"
option
%Stringabc[]=t.getTsubject();
for(inti=0;
i<
abc.length;
i++){
if(abc[i].equals("
计算机导论"
selected<
%break;
}
}%>
%//Stringabc[]=t.getTsubject();
i++)
数据库原理"
}%>
%//Stringabc[]=t.getTsubject();
基础英语"
操作系统"
}
计算机网络"
电气工程"
评分:
百分制<
mark"
hidden"
tid"
value=<
%=t.getTid()%>
3.4统计结果功能界面展示
这里,类似前面显示教师信息页面方法添加额外分数信息并且使用SQL语句按照分数mark顺序输出列表显示并统计平均分。
teacherinfos=teacherinfoservice.Allteacherinfo();
分数<
%intm=0;
inti=0;
teacherinfoteache=(teacherinfo)iter.next();
%=teache.getMark()%>
%m=m+teache.getMark();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 教师 评定 软件