目的背景与意义 对于学生信息各班的班主任及学校领导由于各种分类和了解的需要经常性地进行各种查询。
对于成绩管理课任教师要进行本科目成绩登记计算平均分、优秀率、及格率班主任在期中考试和期末考试后计算本班学生总分排名次教务处要统计补考学生人数及相应名单每学期进行学生成绩备份学校领导则可通过查询工具来了解学生成绩情况。
对于课程信息教务处每学期要进行
课程安排、课任教师分配、一周课程安排、中途课程调整等等。
以上各类信息目前还处于手工或半手工的管理状态效率低可靠性差。
配备电脑但实际利用率不高如果采用
计算机进行以上各类信息的管理必将大大提高工作效率对学校各类信息的维护及了解起到积极的作用。
另外随着计算机网络的持续发展无论是工作、学习还是生活将会越来越多地融入到流动的比特中人们的工作节奏在不断加快需要快捷的信息来源并对此作出反应。
因此无论是从目前的现状来看还是面向未来一个功能完备的学校信息
管理系统的开发都非常有必要。
本人作为
学习计算机专业的一员对系统的需求作了较深入的认识同时也掌握了一定的系统开发理论借这次
毕业设计的契机一方面利用自己的所学小刀试牛另一方面通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识积累系统开发的经验。
作为
毕业设计由于时间比较紧张它肯定存在许许多多不足的地方但对它的改善和功能的完备并不会随着毕业
设计的结束而终止。
本人将在原来的基础上着眼未来追踪计算机新技术发展并应用到
系统持续开发中。
22相关技术与开发工具介绍 本系统采用面向对象的java开发语言以Microsoft公司的可视开发环境 myEplics作为主要开发工具使用mysql作为关系数据库配合功能强大的SQL查询语言实现建立关系数据库放问数据库对数据库的更新较好地实现了预定的需求功能。
教务管理系统 第 4 页 共 28 页 221 MyEplics 9.0开发环境 MyEclipse是一个十分优秀的用于开发Java J2EE的Eclipse插件集合MyEclipse的功能非常强大支持也十分广泛尤其是对各种开元产品的支持十分不错。
MyEclipse企业级
工作平台MyEclipse Enterprise Workbench 简称MyEclipse是对Eclipse IDE的扩展利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境包括了完备的编码、调试、测试和发布功能完整支持HTML Struts JSF CSS Javascript SQL Hibernate 在结构上MyEclipse的特征可以被分为7类 1. JavaEE模型 2. WEB开发工具 3. EJB开发工具 4. 应用程序服务器的连接器 5. JavaEE项目部署服务 6. 数据库服务 7. MyEclipse整合帮助 对于以上每一种功能上的类别在Eclipse中都有相应的功能部件并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化可以让我们在不影响其他模块的情况下对任一模块进行单独的扩展和升级。
简单而言MyEclipse是Eclipse的插件也是一款功能强大的JavaEE集成开发环境支持代码编写、配置、测试以及除错MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse 222 tomcat服务器 Tomcat是Apache
软件基金会Apache Software Foundation的Jakarta 项目中的一个核心项目由Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了Sun 的参与和支持最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。
因为Tomcat 技术先进、性能稳定而且
免费因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可成为目前比较流行的Web 应用服务器。
Tomcat 很受广大程序员的喜欢因为它运行时占用的系统资源小扩展性好支持负载平衡与邮件服务等开发应用系统
常用的功能而且它还在不断的 tomcat标志 改进和完善中任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat 是一个轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试
JSP 程序的首选。
对于一个初学者来说可以这样认为当在一台机器上配置好Apache 服务器可利用它响应对HTML 页面的访问请求。
实际上教务管理系统 第