基于JSP的教务管理系统设计.doc

上传人:11****ws 文档编号:2170697 上传时间:2019-05-01 格式:DOC 页数:54 大小:4.92MB
下载 相关 举报
基于JSP的教务管理系统设计.doc_第1页
第1页 / 共54页
基于JSP的教务管理系统设计.doc_第2页
第2页 / 共54页
基于JSP的教务管理系统设计.doc_第3页
第3页 / 共54页
基于JSP的教务管理系统设计.doc_第4页
第4页 / 共54页
基于JSP的教务管理系统设计.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、第 1 页教务管理系统的设计与实现摘 要教务管理是学校的教务工作的主要内容,其信息量大、信息变动频繁历来是各学校的头疼问题,随着人们对用计算机的使用越来越广泛以及互联网络普及,教务管理也已经基本形成了多元的网络化管理,极大的方便了广大师生,也方便了学校对教务工作的管理,大大的提高了教学质量。本系统采用 FlexBuilder、MyEclipse 结合 MySQL 数据库进行设计,从管理和使用的角度分为两个部分:学校教务管理端和学生使用端。前者主要有系统管理员及任课教师使用,后者则是主要面对在校学生。本文首先作教务管理系统的功能需求分析,然后对数据库进行需求分析,再在数据库中建立相应的表,并弄清

2、楚数据库中各个表的逻辑关系,接着编写代码,最后调试网站,直到形成用户满意的可以使用的完整系统。关键词: 教务管理系统; FlexBuilder; MyEclipse; MySQL第 2 页The Design and Implementation of Educational Administration SystemAbstractAcademic Senate, the school management is the main content, it is informative, information has always been the frequent changes in s

3、chools of headache problems, as people used more and more extensive use of computers and the popularization of the Internet, educational administration has been basically formed a multi-network management, a great convenience to teachers and students, but also on the Senate to facilitate the work of

4、 the school management, greatly increased the quality of teaching.The system uses a FlexBuilder, MyEclipse combination of MySQL database design, from the perspective of management and use is divided into two parts: School of Educational Administration and students to use the client side. The former

5、are mainly system administrators and classroom teachers to use, while the latter is the major problems encountered in school.In this paper, first of all, make the functions of educational management system needs analysis, then the database needs analysis, and then in the database corresponding table

6、, and each database table to clarify the logic of relations, and then write code, debug the final site, until the formation of customer satisfaction The complete system can be used.Keywords: Educational Administration system; FlexBuilder; MyEclipse; MySQL第 3 页目 录1 绪 论 .11.1 课题的研究背景与意义 .11.1.1 课题的研究背

7、景 .11.1.2 课题的研究意义 .11.2 系统的定义及内容简介 .11.2.1 系统的定义 .21.2.2 系统的内容简介 .22 系统中主要用到的技术 .32.1 MySQL 数据库 .32.2 Flex .32.3 Java .43 教务管理系统的设计与实现 .63.1 开发和运行环境选择 .63.2 系统设计 .63.2.1 系统 功能分析 .63.2.2 系统功能模块设计 .73.3 数据库设计 .73.3.1 数据库概念结构设计 .73.3.2 数据库逻辑结构设计 .84 模块详细设计 .11第 4 页4.1 主页面 .114.2 用户登录页面 .134.3 学生功能模块设计

8、.174.3.1 个人信息查询页面 .174.3.2 个人信息修改页面 .214.3.3 在线选课页面 .224.3.4 密码修改页面 .274.3.5 历史留言查询页面 .274.3.6 留言板页面 .284.4 教师功能模块设计 .294.4.1 教学实施计划查询页面 .294.4.2 选课信息查询页面 .304.4.3 个人信息查询修改页面 .304.4.4 密码修改页面 .304.5 管理员功能模块设计 .314.5.1 教师信息修改、删除页面 .314.5.2 管理员信息修改、删除页面 .324.5.3 课程信息添加、修改、删除页面 .324.5.4 学生学籍查询、修改、删除页面 .

9、344.5.5 留言查看、删除页面 .355 用户 手册 .365.1 系统功能简介 .36第 5 页5.2 系统运行与操 作指 南 .366 总结与展望 .376.1 系统总结及不足之处 .376.2 设计心 得 .37致 谢 .39参考文 献 .40附录 1 外文参考 文献(译文) .41附录 2 外文参考文 献(原文) .44第 1 页1 绪论1.1 课题的研究背景与意义1.1.1 课题的研究背景目前我国各行各业的信息化建设开展得如火如荼,这种信息化的发展已经影响到了各学校。学校在对学生进行管理时,学生学籍的管理一直都是很麻烦的事情,不仅仅管理起来不易修改和更新,而且学生需要了解本人的信

10、息时,也需要去学校教务处找专门人员。由于这些操作的繁琐性,教务管理系统的开发成为各学校必须的事情,特别是各个高校。一个成功的教务管理系统,应该能够有效地辅助教务人员工作,提高学校学生的学籍、成绩等管理能力,并且不断完善系统,以便更好的帮助学生、教师、系统管理人员等管理成绩、课程、学籍等。然而目前许多教务管理系统在使用时,效率低下容易出错,学生、教师资料不易整理,大量丢失,这些无疑都已成为管理学生学籍、教师信息的障碍。这就要求学校能够建立高效的教务管理系统,对学生的选课、查询等操作及流程进行规范化管理,简化业务流程,提高工作效率并防止中间的漏洞;迅速、准确地捕捉用户要求,并加以高效回应。同时需要

11、不断完善系统,增加模块,更好的满足用户需求,简化教务人员的管理工作,尽量做到一切信息化。 1.1.2 课题的研究意义对于学校教务处而言,最主要的是管理学生的学籍、管理教师的课程教授。如果使用一般的方法来管理,会比较繁琐,管理起来也很有可能出错。为了方便教务人员的管理工作,提高工作效率,同时为了更好地为学生、教师提供服务,有必要开发教务管理系统,使学校的教务管理走上信息化之路,克服人为的种种弊端。教务管理系统的开发不仅可以减少人力、物力和财力资源的浪费,更重要的是有助于提高教务管理的效率。教务管理人员管理学生学籍、管理教师课程教授时是一项复杂的组织工作,这种复杂性不仅仅指学生学籍变更快,变更人数

12、众多,更突出地表现在教务管理主要对象(即学生)的数据量大,管理起来带来不便,所以开发一个实用、高效的教务管理信息系统是很有必要的。1.2 系统的定义及内容简介第 2 页1.2.1 系统的定义本系统是方便学校教务人员管理学生学籍、管理教师、方便教师和学生处理日常学籍工作而开发的。现今全国各学校的管理系统正逐步与网络信息技术接轨,对学校的学员信息能够更方便地进行管理,运用教务管理系统实现管理模式的科学化、现代化,大大提高学校教务管理的运行效率和管理水平。因此,在科技、信息和网络技术高速发展的带动下,教务管理系统趋向于集计算机网络技术、科学管理方法等于一体,方便处理教务工作。由于学校教务管理的特殊性

13、,决定了教务服务的综合性较其他服务更为突出和特殊,而学校教务对用于辅助管理的管理系统要求就相对更高。对于学校教务而言,具有实用意义的管理系统,在硬件上应采用互联网、办公自动化等信息技术,在软件上应融入当代各学校最优秀的管理思想,从而更好地辅助教务人员的管理工作。本课题就基于教务管理的理念和信息技术的结合这样一个出发点而提出的需要。我国的各学校教师、学生人数众多,学校需要一个足够完善的教务管理系统来管理学生的学籍、选课和教师的授课安排等,所以本系统提供了对学生的学籍管理、对学生的选课、对教师的信息管理等功能,足够教务人员管理日常的教务工作。1.2.2 系统的内容简介教务管理系统为教务管理人员管理

14、日常教务工作提供了方便。学生可以使用此系统查询自己已修完课程的成绩、查看自己的学籍信息、选课等;教师可以使用此系统给学生所选的课程打分、查看自己的信息及课程安排情况等;管理员可以使用此系统添加相关用户信息、备份数据等。因此本系统主要实现学生功能、教师功能、管理员功能。学生功能:个人信息查询、修改;在线选课;密码修改;留言、查看留言等。教师功能:教学实施计划查询;选课信息查询、打分;个人信息查询、修改;密码修改等。管理员功能:教师信息修改、删除;管理员信息修改、删除(有权限之分) ;课程信息添加、修改、删除;学生学籍信息查询、修改、删除(有权限之分) ;留言查看、删除(有权限之分)等。第 3 页

15、2 系统中主要用到的技术2.1 MySQL 数据库MySQL 是一个遵循 GPL 的开源软件、在 Linux 平台底下它是 LAMP(LAMP 代表了 Linux 平台上的 Apache 网站服务器;MySQL 数据库以及 Perl、Python 或者 PHP编程语言的结合)组合重要组成部分,同时它提供的 C API 可以结合 Glade/GTK+,代替 Windows 平台的 VB+ACCESS/MS SQL SERVER 组合。MySQL 数据库具有以下特性: 使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 支持 AIX、FreeBSD、HP-UX、Linux、

16、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。 为多种编程语言提供了 API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python 、Ruby 和 Tcl 等。 支持多线程,充分利用 CPU 资源。 采用优化的 SQL 查询算法可以有效地提高查询速度。 既能够作为一个单独的应用程序应用在客户端/服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。 提供 TCP/IP、

17、ODBC 和 JDBC 等多种数据库连接途径 。 提供用于管理、检查、优化数据库操作的管理工具。 可以处理拥有上千万条记录的大型数据库。2.2 FlexAdobe Flex 是支持 RIA(Rich Internet Applications)开发和部署一系列发展中的技术和产品线的概括词,主要包括 the Flex Framework,Flex Builder 2,Flex Enterprise Services 2 等。 FLEX 试图通过提供一个程序员们已经熟知的工作流和编程模型,让程序员比从前更快更简单地开发动画及 RIA 应用。在多层式开发模型中, FLEX 应用属于表现层,FLEX

18、的语言和文件结构也试图把应用程序的逻辑从设计中分离出来。Adobe Flex 所包含的产品和相关软件如下所述: Flex Framework 包括 MXML,类库,组件,容器和效果(effects )等,它不需第 4 页另外的服务器或 IDE 就可以生成和美化 FLEX 应用程序。 Flex Builder 2 是在 Eclipse 基础上创建的全新 RIA IDE,是生成 FLEX 应用的最简单最强大的方式,实现了集成编译器、代码缩进、调试、设计视图、源代码控制系统集成等许多功能。它可以当作标准的独立应用软件,也可以当作Eclipse 的插件使用。 Flex Enterprise Servi

19、ces 2 是 Flex 1.5 server 的下一代,拥有众多新功能,比如自动测试,企业通信支持(提供一种发布/订阅的通信架构) ,数据服务(使本地处理的数据和服务器端同步)等。 Flex Charting 2 提供平滑的数据可视能力,可看作是 Flex Framework 的扩展。 Flex 编译器,被包含于 Flex Builder 2 和 Flex Enterprise Services,但可以在命令行方式下单独使用。 ActionScript 3 是 Flex Framework 的核心,更加面向对象化和类型化,全面兼容ECMA Script 标准(Java Script 2.0

20、的基础标准) 。 Flash Player,从 8.5 版本就开始加入 AS3 虚拟机,作为 FLEX 2 应用的运行时。FLEX 最初是作为一个 J2EE(Java 2 Platform,Enterprise Edition)应用,或者可以说是 JSP(Java Server Pages)标签库而发布的。它可以把运行中的 MXML(FLEX 标记语言)和 ActionScript 编译成 FLASH 应用程序(即二进制的 SWF 文件) 。相对于基于 HTML 的应用(如 PHP,ASP ,JSP 等)在每个请求时都需要执行服务器端的模板,由于客户端只需要载入一次,FLEX 应用程序的工作流

21、被大大改善。新版的 Flex Builder 2 基于 Eclipse IDE,对于需要诸如 data push 和自动测试等高级功能的用户来说,企业级的服务仍然有效。Flex2 引入了新版本的语言 ActionScript 3的使用,这需要 Flash Player 9 以上版本作为运行时(runtime)。 2.3 JavaJava 是由 Sun 公司于 1995 年 5 月推出的程序设计语言(以下简称 Java 语言)和Java 平台的总称。用 Java 实现的 Hot Java 浏览器显示了 Java 的魅力,可实现跨平台、动态的 Web、Internet 计算。从此, Java 被广

22、泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java Applet;另一方面,Java 技术也不断更新。Java 语言是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构第 5 页中立的,可移植的,性能优异、多线程的动态语言。而 Java 平台由 Java 虚拟机(Java Virtual Machine)和 Java 应用编程接口(Application Programming Interface,简称 API)构成。 Java 应用编程接口为 Java 应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 Java 平台之后,Java 应用程序就可运行。现在 Java 平台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运行 。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。