为了更好的完成此次毕业设计,在开始之前,我对培训机构进行了需求调研,了解到了培训机构当前的主要需求在教师与学员管理方面,因为人数的激增,传统的人工管理手段已经不足以胜任当前的工作要求。培训机构急需寻找一款能够代替人工的OA系统,这套系统需要对不同的人设置不同的权限,对老师来说,这套系统需要能发布相关信息,查看学员信息。对学员来说,这套系统可以修改,查看个人信息,查看考试成绩等;还需要设置管理员类型,可以添加学员和教师的相关信息,为教师和学员安排课程。除了具有相关功能之外,培训机构还要求界面美观简洁,易于操作。
1.5 开发技术以及开发环境简介
1.5.1 开发技术
(1) Jsp简介
Jsp(Java Server Pages)是指Html页面中写入java代码。本身是特殊的servlet,第一次运行时需要较长时间,原因在于Jsp需要先被转化为Servlet,而后在被编译class文件。JSP具备了Java技术平台无关性。
(2) Servlet简介
Servlet(Server Applet)使用java编写的服务器程序,由服务器端调用和执行。
(3) Tomacat简介
Tomcat是一个免费的开源的Servlet容器。属于轻量级应用服务器,适用于访问量不大的项目。
1.5.2 开发环境
(1) Myeclipse简介
Myeclipse是一款安装了插件的eclipse软件,自身带有tomcat服务器。能编写多种语言。在java ee方面,支持Html,Css,Jsp,Servlet等。
(2) Sql Server简介
Sql Server是微软推出的数据库系统。属于关系型数据库。具有使用方便、与相关软件集成程度高等优点。它最初是由Microsoft和其它两家公司共同开发的,后来分道扬镳,微软负责windows上Sql Server的开发。
2 学思教学管理系统分析
2.1 可行性分析
项目开始前对项目进行可行性分析能保证资源的合理使用,避免浪费。“可行性”指的是在当前的经济和技术水平下,这个项目能否顺利完成。可行性分析是建立在充分的调查研究的基础上的,包括经济可行性,技术可行性。来`自^751论*文-网www.751com.cn
通过分析,能对整个系统的需求、技术要求有一个整体的认识,从而综合考虑能否开发该系统。
2.1.1 经济可行性分析
本项目开发用到的开发工具有tomcat服务器,SQL Server数据库,MyEclipse等。其中服务器是完全开源免费的。数据库使用社区版本,免费试用。MyEclipse使用试用版本。系统开发、测试全程由本人一人完成。没有人力成本。硬件上,使用自己的电脑进行开发、测试。综上所述,本系统的开发在经济上完全符合可行性要求。
2.1.2 技术可行性分析
本项目开发使用了当前主流的开发语言-Java。Java是一种面向对象编程语言。可以实现平台无关性,不用做任何修改就可以在不同平台上运行。同时,java具有较高的可靠性和安全性。
2.2 项目需求分析
本教学管理系统的使用者有三类,分别为管理员,教师,学生。要实现的目标是对教学的科学管理。
管理员可以修改自己的密码,管理学生和教师相关信息。
老师可以修改个人相关信息,查询课程安排,发布学生成绩。