xxxx大学2010届毕业设计说明书
}
} return list;
4.3.6 添加课程
管理员添加课程,添加课程时需选择该课程的学时、学分、所属专业、代课教师等信息,如图4.17所示。
图4.17 添加课程
实现添加课程功能的主要代码如下:
if (!coursedao.selectOneTrue(course.getName())) {
}
CourseBean course1 = new CourseBean();
course1 = coursedao.selectOneName(course.getName());
Zhuanye_CourseBean zhuanye_course = new Zhuanye_CourseBean(); zhuanye_course.setCourse_id(course1.getId()); zhuanye_course.setZhuangye_id(zhuanyebean.getId());
Zhuanye_CourseDao zhuanye_courseDao = new Zhuanye_CourseDao(); zhuanye_courseDao.insertOne(zhuanye_course);
第 20 页 共 29页
coursedao.insertOne(course);
xxxx大学2010届毕业设计说明书
out.println(\Transitional//EN\\\
out.println(\
out.println(\
out.println(\ type='text/javascript' LANGUAGE='JavaScript'>alert('恭喜,添加成功!');\
}
+ \
out.println(\ \out.println(\out.flush(); out.close();
4.3.7 添加用户
管理员添加新用户时选择用户身份,对用户进行权限分配,教师和学生与专业相关。如图4.18。
图4.18 添加用户
实现添加用户功能主要代码如下:
if (num == null || num == \
flag = 1;
out.println(\ type='text/javascript' LANGUAGE='JavaScript'>alert('用户账号不能为空!');\
第 21 页 共 29页
xxxx大学2010届毕业设计说明书
+ \
} else if (name == null || name == \
flag = 1;
out.println(\ type='text/javascript'
LANGUAGE='JavaScript'>alert('用户名不能为空!');\
+ \
} else if (!pwd1.equals(pwd2) || pwd1 == \
|| pwd2 == \
flag = 1;
out.println(\ type='text/javascript' LANGUAGE='JavaScript'>alert('
两次密码输入不一致或输入为空!');\
+ \
out.println(\
\out.println(\
4.3.8 添加专业
管理员通过后台可以添加专业,其中网络课程、学生用户和教师用户用户均与专业关联,这样方便对教师和学生进行管理。 4.3.9 作业管理
作业管理包括学生向老师提交作业和教师下载批改作业,学生提交作业成功后,教师用户界面作业列表,如图4.19所示。
图4.19 作业列表
作业上传功能响应代码如下:
ServletFileUpload upload = new ServletFileUpload(factory);
第 22 页 共 29页
xxxx大学2010届毕业设计说明书
try {
List items = upload.parseRequest(request); Iterator it = items.iterator(); /* items的枚举 */ while (it.hasNext()) {
DiskFileItem item = (DiskFileItem) it.next(); if (!item.isFormField()) {
if (item.getName() != null && !item.getName().equals(\
File tempfile = new File(item.getName()); File file = new File(sc.getRealPath(\
+ \
url = sc.getRealPath(\sourceName = tempfile.getName(); item.write(file); a = true;
} else {
response.setContentType(\
out.println(\Transitional//EN\\\
out.println(\
\out.println(\
out.println(\ type='text/javascript'
LANGUAGE='JavaScript'>alert('请选择资源路径!');\
}
+ \
out.println(\
\out.println(\out.flush(); out.close();
第 23 页 共 29页
xxxx大学2010届毕业设计说明书
4.4 系统的特色和突破 4.4.1 系统的特色
信息化的高度发展深刻影响了高校教学工作,由于高校中大多实行的是流动教学,即对学生来说没有固定的教室和上课地点,师生之间的交流相对较少。该平台着重解决如何如破时空限制实现师生交流。在平台上,学习者可以随时随地提出自己在学习中遇到的问题,以获取教师的正确指导,也可以将自己的学习经验与大家分享。建构主义认为,教师更多的是导航角色或引路人,知识的建构主体是学习者本人。[13]因此教师的责任更主要的是将章节必备知识、重点难点、常见问题、相关知识等告诉学生,学生通过浏览他人遇到的问题和自我测试来检验自己的知识掌握程度。通过同伴之间的协作讨论共同学习、共同提高,不仅包括问题的解答,而且还有学习方法、学习经验及情感态度的交流,面对瞬息万变的信息,共同分享仁者见仁智者见智的观点意见。同时丰富的教学资源势必会成为教师教学和学生学习的利器,平台通过教学资源共享实现了优势资源的整合,大大提高了教学资源的重复利用,学习者可以从平台上获取优质资源,提高学习效率。 4.4.2 系统的突破
1.功能完善
本平台具有资源共享,互动交流,课程管理等功能,无论是面向教师用户还是学生用户都显现了强大的功能。不但为教师教学提供了极大帮助,同时也为学生自主学习提供了有利条件。
2.可以满足个性化学习需求
认知理论为本平台的设计提供了有力支持,即通过向学生提供现有的课程结构和教学内容,利用丰富的图形声像,充分调动学生的现有知识,注重书本和实际的有效结合,教学应该符合学生的认知过程,才可以有更好的教学效果[14]。因此满足学习者个性化学习需求是本平台的一大突破,通过资源整合,可以使学生拥有更多选择,选择自己感兴趣的课程和资源进行学习,满足了因材施教的个性化学习需求。
3.可扩展性强
本平台采用B\\S模型设计,采取了将底层数据和前台显示分离的模式,更有利于平台的维护和扩展,预留了大量的扩展接口,便于平台功能的进一步丰富。
第 24 页 共 29页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库计算机专业毕业设计说明书正文-1 - 图文(6)在线全文阅读。
相关推荐: