资源描述
平顶山学院本科毕业设计,网络远程作业处理系统的设计与实现,专业班级: 学生姓名: 指导教师: 院 系:,2,2020年7月20日星期一10时58分25秒,网络远程作业处理系统的设计与实现,课题的意义: 作业管理作为教学的核心之一,其传统的实现方式步骤既繁琐又耗时,还不能很好的保证作业发布的即时性及可控性,网络远程作业处理系统正是针对这一问题提供了简单又可靠的解决方案。 课题的目的: 为教师、学生进行作业管理提供便捷的远程作业处理服务,从根本上解决作业处理步骤复杂的问题,实现教学资源的共享以及自动化的管理,帮助学校有效的开展全面的信息化教学。 课题达到的目标: 完成高校校内日常教学的作业管理,为日常教学的作业从发布、作业提交到成绩查询提供统一的网络服务平台,使得日常的电子作业管理的进行可以多用户、跨地域、不分时间段有效的进行。,3,2020年7月20日星期一10时58分25秒,系统完成的功能,网络远程作业处理系统的设计与实现,4,2020年7月20日星期一10时58分25秒,网络远程作业处理系统的设计与实现,视图,控制,数据库访问,相关技术 JSP Struts Hibernate Spring FileUpload UML,开发工具 Dreamweaver MyEclipse Visio MS SQL Sever,JSP页面,数据库数据表,5,2020年7月20日星期一10时58分25秒,系统的E-R图,网络远程作业处理系统的设计与实现,6,2020年7月20日星期一10时58分25秒,教师信息表,网络远程作业处理系统的设计与实现,7,2020年7月20日星期一10时58分25秒,学生信息表,网络远程作业处理系统的设计与实现,8,2020年7月20日星期一10时58分25秒,教学班信息表,网络远程作业处理系统的设计与实现,9,2020年7月20日星期一10时58分25秒,作业信息表,网络远程作业处理系统的设计与实现,10,2020年7月20日星期一10时58分25秒,成绩单信息表,网络远程作业处理系统的设计与实现,11,2020年7月20日星期一10时58分25秒,留言信息表,网络远程作业处理系统的设计与实现,12,2020年7月20日星期一10时58分25秒,留言回复信息表,网络远程作业处理系统的设计与实现,13,2020年7月20日星期一10时58分25秒,聊天信息表,网络远程作业处理系统的设计与实现,14,2020年7月20日星期一10时58分25秒,FileUpload组件实现作业的上传 FileUpload 是 Apache commons下面的一个子项目,用来实现Java环境下的文件上传功能,与常见的SmartUpload齐名。在本系统的学生模块中需要上传作业文件,采用的就是该组件,在使用前需要添加该组件的jar包commons-fileupload.jar和commons-io.jar。,上传下载作业模块的设计与实现,15,2020年7月20日星期一10时58分25秒,FileUpload的实现过程:,上传下载作业模块的设计与实现,编写JSP上传页面和事务处理页面,4,16,2020年7月20日星期一10时58分25秒,上传作业程序流程图,上传下载作业模块的设计与实现,17,2020年7月20日星期一10时58分25秒,上传下载作业模块的设计与实现,throw new SecurityException(您上传的这个文件超过了我们的限制 : + sFileName + .文件的单个大小应小于 + (m_maxFileSize / 1000L + 1L) + kb); maxSize += (m_endData - m_startData) + 1; if (m_totalMaxFileSize 0L ,upBean.java if (isFileObject if (m_maxFileSize 0L try /将所有数据导入组件的数据结构中 myUpload.upload(); catch(Exception e)throw e; /得到所有上传的文件 files myFiles=myUpload.getFiles();, String r= (this.getServletContext().getRealPath(/).substring(0,2)+00cc; savepath1=r+savepath1; String savepath2=r+tempupload; /初始化工作 myUpload.initialize(pageContext); /设定是否允许覆盖服务器上的同名文件 myUpload.setIsCover(true); /设定单个文件大小的限制1M myUpload.setMaxFileSize(1000000); String sourceName=,;/文件的原始文件名数组 String myName=new String();,19,2020年7月20日星期一10时58分25秒,网络远程作业处理系统的设计与实现,不足及尚待解决的问题: 1.系统的代码冗余较多。 2.系统功能还不够完善,可以增加关键字自动批改功能,作业相似度检测功能等以帮助教师节省时间。 3.系统界面不够美观,应多使用flash、ajax等技术。,Thank You !,网络远程作业处理系统的设计与实现,
展开阅读全文