struts的教务信息管理系统的设计与实现(源码)

当今,是网络科技飞速发展的社会,现如今已经是网络化,科技化的生活,我们的生活离不开网络。但是当前的大多数学校的教务管理任然使用最原始的纸质档案的方式。在网络化的社会里,通过计算机来管理教务系统是大势所趋;通过计算机管理教务系统,管理资料会变得更加的规范、科学化。在传统的纸质档案中需要大量的人力来维持。通过计算机管理的教务系统,不仅可以减少人力,物力,提高效率,同时还有保密性高、稳定性强、使用年限长、存储容量大、检索迅速、保密性高、开销低等优点。本系统用myeclipse作为开发工具,使用Java语言、B/S结构开发系统,MySQL作为数据库。通过对本教务系统进行可行性分析、需求分析及功能的分析总结出了系统功能架构的设计、数据结构和数据库的设计,最终通过代码实现了本系统。阐释了对系统各个功能进行了实验测试结果,展现了整个开发过程,并且总结了开发过程中的实际经验和不足。关键词 教务管理系统 Java,B/S,mySQL 目 录
1 引言 1
1.1 开发背景 1
1.2 国内外研究与发展现状 1
2 需求分析 1
2.1 可行性分析 1
2.2 用户需求分析 2
2.3 功能需求分析 3
3 概要设计 5
3.1 系统功能设计 5
3.2 系统架构设计 6
3.3 系统用例图设计 7
3.4 数据库设计 8
4 详细设计 14
4.1 登陆页面设计 14
4.2 教务管理员模块 15
4.3 教师模块 21
4.4 学生模块 22
5 软件测试 25
5.1 登录测试 25
5.2 管理员测试 26
5.3 教师测试 27
5.4 学生测试 28
结 论 29
致 谢 30
参 考 文 献 31
1 引言
1.1 开发背景
从改革开放至今,中国的经济水平突飞猛进,人们的生活已经到了小康的水平。?科技水平也逐渐上升,逐渐在经济地位中起到重要的作用,科技带动经济的发展,
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
测试 26
5.3 教师测试 27
5.4 学生测试 28
结 论 29
致 谢 30
参 考 文 献 31
1 引言
1.1 开发背景
从改革开放至今,中国的经济水平突飞猛进,人们的生活已经到了小康的水平。?科技水平也逐渐上升,逐渐在经济地位中起到重要的作用,科技带动经济的发展,传统的生活方式已经不能满足我们的需求。生活水平提高,人们对文化愈加渴望,更多的人选择了进入高校,提高自己文化水平。我国大多数高校依旧使用传统纸质方式管理教务信息,这种管理方式效率低下,保密性低,并且数据量随着时间、人数的增加急剧增大,给数据进行查找或者更新的时时候带来了巨大的苦难。在当今计算机技术在我国的日渐成熟和计算机应用的日趋普及,以Internet技术为基础的电子商务技术和IT技术的发展的情况下,提高查找、更新和维护文件的效率,跟上信息时代高速、快捷的要求,利用现代信息技术使其拥有快速、高效的适应力已成为当务之急。
1.2 国内外研究与发展现状
为了解决传统的纸质教务管理,减少对人力、物力的投入,让教务信息更加科学、有效、长久的保存,在科技飞速发展的今天,只有使用计算机才软件才能解决这些问题。在国内好多的大学高校已经从传统的纸质教务管理,变成了在网上进行教务管理。许多高校学生可以在网上进行选课,在网上考试,甚至在有的课程已经可以在网上教授。更具调查显示在美国,大多数的高校已经摒弃了传统的纸质的教务管理,使用计算机来进行教务管理。我国目前高校也已基本上摒弃了传统的教务方式,采用更加科学的方式。
2 需求分析
2.1 可行性分析
可行性研究是为了我们了解开发系统是否可行而做出的分析。在开发系统的前期进行可行性研究可以有效的避免不必要的资源浪费。通过经济可行性分析、技术可行性分析不仅可以提前考虑到系统难度,更能有效的控制系统的预算。可行性研究是系统开发中不可或缺的部分
2.1.1 经济可行性
Java是跨平台的语言,可以在不同的机器上运行,省去了因平台产生的费用。因系统的跨平台性,在机器的选择上也可以省去不必要的费用,它既可以在Windows上开发,还可以在Linux上开发。同时本系统操作简单,界面清晰,用户能够进行简单的自我维护和管理,减少了维护人员的开销,不需要再聘请专门的技术人员来管理维护系统,所以在经济上,该系统是可行的。
2.1.2 技术可行性
本系统使用本系统整体结构采用比较流行的MVC模型,其中Struts2作为控制器,JSP作为视图显示,MySQL用来存储信息。
Struts2是Apache软件基金会开发的一款解决了控制层问题的框架,使项目更加的规范化,易于管理,运用Struts框架能够帮助我们在运用MVC设计模型来开发项目时候减少项目的开发周期。Struts2是在Struts1的基础上加上xwork形成的。Struts2框架预先实现了一些功能: 请求数据自动封装,文件上传的功能,对国际化功能的简化以及数据效验功能。Struts2框架,是一种半成品, 我们项目开发需要在框架的基础上进行!因为框架已经实现了一些功能,这样就可以提高开发效率!
JavaServer Pages 简称JSP。它是一种动态的网页技术,就是在传统的网页文件中插入Java程序段和JSP标记形成的。JSP的运行必须交给tomcat服务器!tomcat服务器存放JSP运行时的临时文件。JSP页面既可以写HTML代码,也可以写Java代码。而HTML页面不能写Java代码。
当用户访问JSP页面的时候,JSP文件会先翻译成Java源文件,然后服务器会将Java源文件编译成字节码文件,构造JSP对象,调用JSP对象中的方法,然后返回内容给浏览器。JSP可以跨平台,一次编写到处运行。
MySQL是开源的数据库系统,备受广大的JAVA开发者的欢迎,因为它体积小,操作简单,安装卸载简单、便捷。MySQL数据库是一个开源的关系数据库管理系统,具有可靠性、快捷性和易于操作的服务器拥,它拥有多用户、多线程、健壮的和快捷等优点。它支持重负载生产系统、关键任务的使用,同时也可嵌入到大配置的软件中。
MySQL关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
综上所述,在技术上是可性的。
2.2 用户需求分析
本系统利用强大的、跨平台的JAVA语言编写,利用计算机强大的数据处理、传输和存储能力来减少传统的纸质带来的误差。用户在使用本系统的时候,相对于传统纸质教务管理,可以有科学、高效的教务管理,大大降低了对人力、物力的投入。所有的信息都可以长久,科学的存储在计算机的数据库中。通过使用本系统,用户会有更好的体验。
2.3 功能需求分析
本系统的设计是为了能够让不同的用户更加科学、高效的使用。本系统分为三个用户,分别为系统教务管理员、教师、学生。每个用户对应着

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2670.html

好棒文