2。2 MyEclipse介绍
MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。 MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。所以本次设计我选择MyEclipse。
2。3 JavaScript语言
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它具有以下几个优点:
1、客户端运行:这意味着该代码由处理器处理器运行,而不是服务器,节省了带宽并降低了服务器的负荷。
2、扩展功能:第三方插件帮助 JavaScript 开发人员编写能够在必要的网页被利用的代码片段。
3、实施简单:能够使用相同的语言编写前端和后端,使开发团队的工作变得更轻松。
4、廉价的语言:它不需要任何特殊的编译器或编辑器。开发人员需要的仅仅是一个文本编辑器和浏览器来运行 JavaScript 代码。
3 系统的分析与设计
3。1 开发环境
该辅导系统的开发环境是Windows 7,数据库使用的是MYSQL,利用Dreamweaver CS4件制作网页,结合MyEclipse。语言使用java编写的等级考试辅导系统,完全免费并且不用下载安装,只需要拥有一个浏览器,十分便捷。
3。2 需求分析
需求分析主要是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后输出什么。在计算机软件中具体定义为:开发者理解用户需求,就软件功能与交付达成一致,评估软件风险和代价,最终形成开发计划的一个复杂过程。通常需求分析作为软件定义的最后一个阶段,它的基本任务是定义“系统必须做什么”。需求分析的任务不是确定系统怎样完成它的工作,而是确定系统要完成哪些工作,即对目标系统提出准确、完整、具体、清晰的要求,它在软件开发的过程中具有举足轻重的地位。
调研发现,传统的等级考试辅导,是师生面对面进行互动。这种方法耗时、耗力,没有网上辅导方便。本课题的目的是使考生能够较快的通过等级考试,通过功能模块的优化组合实现不同的辅导功能,使辅导过程实现最大程度的方便化。在传统的师生面对面辅导中,各种管理工作往往比较烦琐。本系统开发的任务是实现等级考试网上辅导系统的系统化、规范化、自动化、信息化与智能化,从而达到提高学生考试效率的目的。文献综述
3。3 系统用例图
3。3。1 管理员管理操作
管理员管理模块,主要是对用户信息进行管理,其中包括教师和学生信息的添加和删除。还有是对新闻公告的添加、修改和删除。
图3。1 管理员模块用例图
3。4 系统功能分析
本设计在B/S架构下研发出一个用于等级考试辅导的系统,其中分为三个角色包括管理员、学生和教师:
A。管理员:1。用户管理:教师和学生的添加,删除;
2。新闻公告管理:添加、删除新闻公告;
3。管理员自身密码修改 ;
B。学生: 1。个人信息以及密码的修改;
2。资料视频的下载;