闪播网:高校课堂测试和作业管理系统设计研究
摘要:随着计算机更广泛的使用和媒体传播的加速,高校课堂测试和作业管理系统的相关工作已基本实现了多元的网络化管理,系统使用MyEclipse连接SQL SEVER 2008数据库而设计,主要分为三个角色:管理员角色、教师角色和学生角色。系统在很大程度上方便了广大的教师和学生,有利于学校的教务相关工作的管理,教学质量得到了很大的提高。
关键词:JSP;MyEclipse;SQL SEVER 2008
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)28-0050-04
Research on Classroom Test and Operation System Design in Colleges and Universities
WANG Fu-li, ZENG Jun, ZHAO Long-gang, XU Chong-fang
(Lunan University of Economics and Trade, Rizhao 276826, China)
Abstract: With the wider use of computers and the acceleration of media communication, the related work of college classroom testing and job management systems has basically realized multiple network management. The system is designed by using MyEclipse to connect to SQL SEVER 2008 database. It is mainly divided into three roles: Administrator role, teacher role, and student role. The system has greatly facilitated the vast number of teachers and students, which is conducive to the management of the school's educational affairs, and the quality of teaching has been greatly improved.
Key words: JSP; MyEclipse; SQL SEVER 2008
1 系统介绍
高校课堂测试和作业管理系统为日常教务相关工作的管理提供了很大的方便。通过该系统,学生可以检查完成课程的成绩,学生信息和课程选择;教师可以使用该系统对学生的课程进行评分,检查他们所教的课程的相关安排等。管理员可以使用该系统,添加用户信息、备份数据等。
管理员功能:班级信息管理、课程信息管理、课表管理、教学计划管理、课程教学、财务信息管理、财务信息打印、学生成绩考核、学生信息管理、教师信息管理,管理员信息维护。
教师功能:布置作业、批改作业、在线答疑、在线讨论、课件上传、作业上传等。
学生功能:作业查看、作业提交、在线讨论、课程查看、个人成绩查看、课件下载、作业下载等。
2系统的总体设计
2.1开发环境配置
1)开发技术:Struts2技术、Hibernate技术。
2)开发工具:MyEclipse8.6、Editplus、Dreamweaver CS4。
3)数据库:SQLServer数据库。
4)浏览器:chrome瀏览器。
5)操作系统:Windows 7操作系统。
6)服务器:tomcat6.0。
2.2数据库设计
2.2.1 数据库结构设计
2.2.2 数据库逻辑结构设计
根据数据库结构设计图,可知在数据库中需建立很多张表。本系统创建的数据库为jxglxt,在设计中所用到的部分关系表及其结构分别如下所示[1]。
3系统登录设计
3.1 数据库连接配置
applicationContext.xml数据库连接配置如下:
class="org.apache.commons.dbcp.BasicDataSource">
value="com.SQL SEVER 2008.jdbc.Driver">
value="jdbc:SQL SEVER 2008://localhost:3306/jxglxt">
3.2用户登录页面
该页面的功能主要是使用系统的用户名,密码和身份验证。只有合法用户才能使用该系统。系统的新用户,必须先在学校有学籍,并且管理员将其信息录入了系统,学生,教师和管理员才可以访问的信息的数据库登录的用户界面。
用户登录界面的主要实现代码如下:
public String login() throws Exception {
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response = ServletActionContext.getResponse();
SysuserDAO dao = (SysuserDAO)Info.getDao(request,"SysuserDAO");;
String username = request.getParameter("uname");
String password = request.getParameter("upass");
String utype = request.getParameter("utype");
String hql = "from Sysuser where uname='"+username+"' and upass='"+password+"' ";
List
if(userlist.size()!=1)
{
request.setAttribute("error", "");
return "login";
}else{
HashMap umap = new HashMap();
umap.put("id",userlist.get(0).getId());
umap.put("uname",userlist.get(0).getUname());
umap.put("upass",userlist.get(0).getUpass());
umap.put("utype",userlist.get(0).getUtype());
umap.put("tname",userlist.get(0).getTname());
umap.put("sex",userlist.get(0).getSex());
request.getSession(). setAttribute("user", umap);
return "index";
}
4 分模块设计
4.1学生功能模块设计
学生功能模块主要包括通知查看、在线考试、考试成绩查看、课程知识点查看、学校进度报告、知识点掌握报告、资料下载等,以下为部分主要功能的实现。
4.1.1 在线考试
当前登录的学生可在此页面中开始在线考试,具体代码如下所示:
//记录考试信息
if(ac.equals("zxksjl"))
{
String generalsrid = request.getParameter("generalsrid");
String totals = request.getParameter("totals");
String uid = (String)user.get("id");
String[] tids = request.getParameterValues("tids");
for(String t:tids)
{
String sql = "insert into answers values('"+generalsrid+"','"+t+"','"+request.getParameter("m"+t)+"','"+uid+"','"+date+"','"+totals+"')";
dao.commOper(sql);
}
request.setAttribute("suc", "");
go("/admin/zxks.jsp", request, response);
}
4.1.2 提交作業
在该页面中学生可提交作业,如图3所示:
4.1.3 在线讨论
在此页面中学生可参与在线讨论,实现代码:
//发言
if(ac.equals("sfy"))
{
String content = request.getParameter("content");
String id = request.getParameter("id");
String sql = "insert into taolun values(null,'"+content+"','"+user.get("id")+"','"+id+"','"+date+"')";
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/staolunx.jsp", request, response);
}
4.1.4 在线提问
在此页面中可以进行在线提问操作:
if(ac.equals("addtiwen"))
{
String content = request.getParameter("content");
String sql = "insert into tiwen values(null,'"+user.get("id")+"','-1','"+content+"','')";
dao.commOper(sql);
request.setAttribute("suc", "");
go("/admin/tiwen.jsp", request, response);
}
4.2教师功能模块设计
教师功能模块主要包括布置作业、试题管理、在线答疑、在线讨论、资料上传下载、作业上传等。
4.2.1 资料上传下载
资料上传下载页面如图4所示,教师进入此页面后,可以资料上传下载操作。
4.2.2 作业管理页面
作业管理页面如图5所示。教师进入此页面之后,可以进行作业管理操作。
4.2.3 试题管理页面
试题管理页面如图6所示,教师进入此页面后,可以对试题进行管理。
4.3管理员功能模块设计
管理员功能模块包括部门信息管理、课程信息管理、课程知识管理、教师信息管理、学生信息管理、管理员信息维护等[2]。
4.3.1 管理员信息维护
4.3.2 教师信息维护
教师信息维护页面如图8所示,管理员可以查看或修改本页中现有教师的基本信息。
4.3.3 学生信息管理页面
系统管理员可在此页面进行学生信息的管理。
基本实现代码如下所示:
public void save(SysusertransientInstance) {
log.debug("saving Sysuser instance");
try {
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
5結束语
高校课堂测试和作业管理系统是信息化、网络化教学发展的必然趋势,高校可以根据具体学科的特性设置相应的管理系统,既可以让教师从传统的教学工作中解脱出来,有更多的精力和时间去研究课堂教学、提高教学水平,又可以客观、公正地反映出学生的真实水平,激发学生的学习兴趣,在实践教学工作中取得了不错的效果[3]。
参考文献:
[1] 宋晓婷.微课学习和管理平台的设计与实现[D].天津:天津师范大学,2016.
[2] 云贵全.基于Java的汽车租赁系统的设计与实现[J].信息技术,2012(7):147-150.
[3] 朱彦斐.山东电子职业技术学院教务管理系统的设计与实现[D].济南:山东大学,2012.
【通联编辑:王力】
最新文章
- 闪播网:高校课堂测试和作业管理系统设计研究
- 梁婖婷个人资料:近似贝叶斯计算在判别分析中的
- 松田爱华:风险自适应访问控制算法研究
- 欲望电梯 苏虹:网络爬虫在采集岗位招聘数据方面
- 条理与反复:基于海州区智慧城市中心平台整合多
- 魔法之门官网:MOOC下的混合式教学模式的研究
- 伏魔英雄传2.30a:基于计算机网络技术的远程监控
- 魅影人魔:基于大数据爬虫技术的创新创业竞赛服
- 姜涛非常了得:C语言中各类地址的含义及运用
- 美版咒怨2百度影音:大学《C语言》大班教学策略
- 爱斯基摩人分享老婆:数控机床回参考点故障诊断
- 故宫不雅照:基于SVM的商品评分系统
- 简明仁:基于双创理念的大学生职业倾向与心理健
- 综艺大胜战:探索高职计算机专业复合型人才培养
- 智器粉丝团:项目驱动式教学法在《JAVA框架技术》
- 史莱姆王的体液:现代职业教育下的校企合作新模
- 魔王库鲁尔:OBE视角下的实践化教学体系改革研究
- 瓯半秮鞚:基于数据挖掘技术的机械设备故障诊断
- 刘思琦泳装:铜牛信息携手保思安,全面进入“安
- soe-458:《2018全球数字经济发展指数》发布
随即推荐
- 以逸待劳是谁提出的:电气工程自动化技术在电力
- 逍遥蝴蝶谷:中国铁塔与阿里签署战略合作协议
- 潇潇雨飞花溅泪:基于Android技术的心率评估系统的
- 开辟荆榛千秋功业:如何从混沌中涌现秩序
- 格雷斯蔡森:核电仪控机柜的接地方式
- scanner 5000l:谷歌浏览器手动设置位置信息
- 中国好运伴奏:风电场短期功率预测方法及应用
- 京东618玩机器人配送 一口气可跑20公里 5年后送货
- 夏苡棓:220kV智能变电站检修二次安措优化技术
- 依兰香和蛇床子:数字孪生:连接制造物理世界和
- 今挑细选•VR新闻24/11
- 开心的马骝谐音:基于遗传算法优化支持向量机的
- 全方位读书:基于数据驱动的大学生培养质量评价
- 许飞参军:低电压直流电源在家庭燃气灶中的应用
- 女出纳养情人:浪潮 工业互联网助力企业数字化转
- mm的奶奶头:日志审计平台在公安信息网中的应用
- 魔女太牛叉:UBL 人才培养模式在技工院校互联网技
- 李峰天文网:智慧城市建设中的信息技术选择
- 轻翼网:铁路通信施工中数字调度系统的应用
- 海瑞斗严嵩演员表:“互联网+”时代邮政信息化系