一个Java EE的练习项目(未完善)
毕业设计管理系统包括出题管理、选题管理、评分管理、教师分组管理等。根据系统需要,各个子系统的功能相互独立又相互关联,以下为毕业设计管理系统的工作基本流程:
- 基础数据维护
- 系主任设定选题上传时间
- 教务员开放出题子系统
- 教师在规定时间内上传题目
- 系主任审核题目,将不通过题目返回该教师,注明不合格原因
- 教师将修改后题目上传
- 系主任二次审核,将仍不合格题目废弃
- 系主任确定选题
- 系主任公布选题
- 教务员关闭出题子系统
- 系主任设定第一轮选题时间
- 教务员开放选题子系统
- 学生进行第一轮选题
- 系主任分配第一轮选题,
- 教务员关闭选题子系统
- 系主任设定第二轮选题时间
- 学生进行第二轮选题
- 系主任分配第二轮选题
- 系主任给剩余学生分配选题
- 教务员关闭选题子系统
- 学生查看自己的选题
- 教务员开放分组子系统
- 系主任给教师分组,定好评阅教师
- 教务员关闭分组子系统
- 教务员开放评分子系统
- 教师输入初评成绩与意见
- 教师输入评阅成绩与意见
- 答辩教师输入答辩成绩与意见
- 统计成绩信息
- 教务员关闭评分子系统
- 后期工作
项目全部使用开源技术,可以在Windows、OS X、Linux全平台通用。
- 服务器环境:Tomcat 7
- 服务器语言:Java
- MVC框架:Struts 2
- 数据库:MongoDB
- ORM框架:morphia
- 模板:jsp
- 前端页面语言:HTML5
- 层叠样式表:CSS3
- 页面脚本语言:Javascript
- 页面框架:JQuery、Bootstrap
- 版本控制软件:Git
- 版本控制服务:Github
- IDE:Eclipse kepler
##Contributors
- Author: Sean
- Author: linfeng
- Author: wsll