文档介绍:山东理工大学
毕业设计(论文)手册
学院计算机科学与技术系计算机科学与技术
专业计算机科学与技术班级计科0704
学生姓名解西扬学号 0712103269
指导教师刘晓红职称副教授
山东理工大学教务处编印
二〇一一年六月
毕业设计(论文)自二〇一一年二月至二〇一一年六月共十七周
毕业设计任务书(理工)
学院
计算机科学与技术
学生姓名
解西扬
专业
计算机科学与技术
班级
计科0704
学号
0712013269
指导教师
刘晓红
职称
副教授
课题名称
山东理工大学ACM训练管理系统的设计与实现
起止日期
自2011年2月21日起至2011年6月17日
一、课题来源、目的与要求:
来源:自拟题目,来自山东理工大学ACM训练队需求。
目的:本毕业设计希望通过对ACM训练管理系统平台的规划设计与实现,培养学生综合运用所学知识分析和解决实际问题的能力,解决ACM训练过程中的相关问题,为校训练队员提供一个代码交流,资源共享的平台。同时可以方便教练对训练队员的训练情况及时了解,以便对相应的训练计划做出调整。
要求:熟悉数据库应用系统的开发模式和过程,熟练掌握利用Java相关技术实现网络应用系统的开发,能够使用新技术完成相应的需求,应用系统要求运行稳定、界面友好、操作方便、便于扩展和可维护性强。
二、主要设计内容:
本课题是一个结合实际需要的创新型课题,主要实现在ACM训练过程中代码收集,统计的功能,同时建立完善的教师后台管理端,实现高度可配置的系统。
全面准确了解ACM训练管理系统的各项需求;
系统主要分为两个部分,学生端和教师端。主要模块包括学生端的代码上传、代码管理、上传代码排名、文档管理和主题讨论等。教师端的系统包括基础信息维护、队员管理与权限管理等。
提供导出PDF文件功能,可以使队员备份自己的代码。
提供电子邮件提醒功能,便于队员管理自己的代码。
提供高度可维护性管理平台。
三、主要设计技术指标与参数:
利用Java相关技术实现ACM训练系统管理系统设计。该系统能够满足教练组和训练队员的训练过程监控和管理需要。
提交成果:
开题报告一份;
翻译2万印刷字符(或译出5000汉字)以上的有关技术资料或专业文献,内容要尽量结合课题(译文连同原文单独装订成册);
完整的软件系统(刻录在光盘中)一套;
毕业设计说明书一份。
四、分阶段指导性进度计划:
第一阶段(~)
查阅有关书籍,收集有关资料,熟悉开发工具,并撰写开题报告。
第二阶段(~)
需求分析,总体设计。
第三阶段(~)
软件系统详细设计和实现。
第四阶段(~)
软件系统整体调试,编写软件使用说明书。
第五阶段(~)
撰写毕业论文,准备答辩提纲和答辩演示幻灯片,参加答辩,并整理资料。
五、主要参考文献资料:
[1] 肖颖,:哈尔滨工业大学,2003
[2] 王卓威,[J].北京航空航天大学学报,2004,30(6):502-505
[3] [M].北京:清华大学出版社,2003
[4] 陈威,白伟明,[M].北京:机械工业出版社,2005
[5] Web开发详解--XML+XSLT+Servlet+JSP[M].:电子工业出版社,2006
指导教师(签字):
20 年月日
系主任(签字):
20 年月日
注:本表由指导教师填写,经系主任审定后下发学生。
毕业设计开题报告(理工类)
设计题目
山东理工大学ACM训练管理系统的设计与实现
学生姓名
解西扬
学号
0712103269
专业
计算机科学与技术
一、课题的目的意义:
经过近两年的发展,ACM程序设计大赛在我校已经有了较大的影响力,越来越多喜欢编程的同学投入到这项赛事中,同时我们也组建了自己的评测系统和论坛,方便大家训练和交流。但是由于一些客观原因的存在,集训队员大多会选择一些数据相对较完善题目质量比较高的系统进行日常的训练和学习。这样,教练组便不能及时掌握队员的训练情况,而队员之间也不能得到有效的交流。
传统上是以手工的方式登入其他OJ网站查阅自己感兴趣的信息,不仅操作不便,而且通常不能获得全部的信息。本系统可理解为ACM在线评测系统的辅助系统,旨在方便ACM训练队员的日常训练和学习。
本毕业设计通过对ACM训练管理平台的设计与开发,将实现一