如我们所知现在Java最流行的WEB框架之一就有Struts2,Struts2开源框架非常强大,我们能用Struts2框架是先MVC的思想进行开发,同时能快速搭建好一个Struts2框架。
1.2.2MySQL的简介
MySQL数据库是目前非常流行的开源数据库,是最热门的关系型数据库,MySQL的运行速度可以说是运行速度最快的SQL语言数据库。除了具备许多其他数据库所不具备的功能和选择之外,MySQL是免费开源的产品。MySQL功能全面,可以多个平台使用,运行速度快,可以面向对象,成本低,支持多种程序语言,数据库存储容量大[2]。
1.2.3开发工具及运行环境的简介
操作系统:Windows 7
开发环境:MyEclipse10.0,DreamWeaver CS5
运行环境:Tomcat7.0,JDK7.0
数据库:MySQL 5.0
1.3 本文研究内容及主要贡献
本文主要介绍学生评优系统的设计背景、完成意义、整体设计思路以及相关技术等。
班级评优系统能够真正意义上的为学校师生提供便利,学生以学生权限登陆班级评优系统填写个人成绩,同时可以在前台浏览。因为是线上产品,只要配置好服务器并把产品运行在服务器上。用WEB的方式处理这些请求返回结果,既容易开发,又方便了系统的管理。系统在设计时,采用MySQL数据库和Tomcat服务器实现。
整个评优系统包括:学生功能模块,教师功能模块及投票模块三部分。学生可以添加、删除以及编辑学生成绩产看三好学生;老师可以添加删除成绩,同时也可以指定固定的学生投票。投票学生的功能主要是完成投票任务。来!自~751论-文|网www.751com.cn
本文档所有章节简介:
(1)绪论,介绍了班级评优系统的时代背景、开发意义、选取开发者工具和程序语言、此文档所叙述的主要内容和贡献。
(2)需求分析,介绍了班级评优系统的功能分析和性能分析以及可行性分析[3]。
(3)系统功能模块设计,介绍班级评优系统数据库的设计和数据模型的建立。
(4)关键代码,分析系统各个模块的关键代码,相关模块的功能图片展示。
(5)服务器搭建,为了班级评优系统的实现我们需要在PC上搭建服务器所以本节
主要描述怎么搭建系统服务器。
(6)总结和展望。
2需求分析
2.1 功能需求
2.1.1前台模块功能需求
(1)用户使用本系统需要账号来表名身份,首先使用注册功能填写本人信息注册账号,账号信息包括学院名称,邮箱地址,学生姓名,密码,学号,年龄,地址,年纪,身份权限(学生身份和教师身份)。学院名称是系统预设好学校所有学院的名称用户选择即可。邮箱地址带有验证功能如果不符合邮箱格式自动提示邮箱格式不合法,修改正确后验证通过输入下一项,密码需要输入两次,两次密码相同才可以通过验证,密码有JS验证,限制在六位之上,不能过于简单,身份权限是以后登录时所选择的凭据(用户根据个人身份选择)[4]。
(2)拥有账户后可以进入登录界面,进行登录验证。登录验证用户邮箱和密码以及权限的真伪性。如果所有验证正确即可进入用户身份相应的功能页面
2.1.2学生模块功能需求
当用户身份为Student时登录的界面可以使用自我测评,查询测评成绩,修改删除成绩,学生获奖情况查询四个功能。