- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts框架的学生信息管理系统_开题报告(精选)
科学技术学院
毕业设计(论文)开题报告
题 目: 基于Struts框架的学生信息管理系统 学 科 部: 信息学科部 专 业: 计算机科学与技术 班 级: 03计算机(4)班 学 号: 姓 名: 指导教师: 填表日期: 2007 年 3 月 13 日
选题的依据及意义:
Struts是由Apache开源软件联盟()提供的一套用于构建Java Web应用程序的框架。它的目标是希望分离Web程序的表示层、控制层和后台功能层,也就是实现著名的MVC模式,使程序员将更多精力投入后台的业务逻辑设计,而不是底层的Web基础框架。[1] Struts是一个用来构建企业级J2EE应用程序的流行框架。Struts本身具备了良好的扩展性,用户可以很轻松地修改和扩展Struts工程。Struts自身所携带的组件也并不是固定不变的,用户完全可以根据自己的需要来进行扩展。通过使用Struts,J2EE Web应用程序的开发变得更加轻松且更易于管理。
学生信息管理系统的主要功能是学籍信息管理及成绩信息管理。学籍信息管理主要有添加新学生、学生信息修改、学生信息备份。成绩信息管理包括成绩录入、成绩备份、计算总分及名次、补考成绩管理。通过学生信息管理系统,可以做到信息的规范管理和学生快速查询,提高学生管理工作的效率,从而减少管理方面的工作量。
二、国内外研究现状及发展趋势(含文献综述):
随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。
Struts在同一时间一般有三个版本。它们是:
稳定版本——这个版本的代码可以认为是没有Bug并且准备形成产品的。它可能缺少一些当前最新的功能,但是通常是最稳定的。
Beta版本——这个版本通常包含最近的功能,其配置在一定程度上已经稳定了。它已经可以工作了,因为作者希望大家能够使用它并提供反馈。在Beta版本上进行产品开发应该考虑风险,但是如果你需要的功能在稳定版中不存在时,这大概是你唯一的选择。
Nightly Build版本——这是一个开发者使用的版本。如果你想要用它,你必须从源代码编译构建。你必须有心理准备,它的某个部分可能还无法工作。
开源社区在Struts后面的支持,是Struts的一个最强大的优势。——包括企业内部应用和外部的Internet站点——都在运行基于Struts的产品级应用。Struts作为一个基于Web的卓越的应用程序框架,已经掀起了一个风潮。
Struts和Hibernate是当前非常流行的Java Web应用框架,由于它们很好地实现了MVC设计模式以及具有使用简便、开源免费的特点,在国内外获得越来越广泛的应用。Struts一定会成为Jakarta社区中最卓越的应用程序框架。
课题研究内容
开发一个基于Struts的学生信息管理系统。
本学生信息管理系统包括学籍信息管理、成绩信息管理两大模块。管理员可以拥有完全的权限管理系统,而学生用户只拥有查询学籍信息和查询成绩信息的权限。
本课题研究方案
使用Eclipse和Microsoft SQL Server 2000数据库建立一个学生信息管理系统,实现学籍信息管理和成绩信息管理的功能。
基于struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 Model-View-Controller设计模式的一种变化类型,是一个基于Model-View-Controller的架构。Model提供了一个内部的数据表示,表示业务数据,或者业务逻辑,它通过JavaBean来实现。View显示数据,是应用程序中用户界面相关的部分,是用户看到并与之交互的界面,它通过Struts标签以及JSP来实现。Controller决定执行的过程以及下一步做什么,控制器的工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态,它主要通过ActionForm来实现。Struts标记库用来建立Struts的View。标记库中的JSP自定义标记提供了高阶的功能,使View更可读更易维护。系统依据Apache Tomcat构架的运行平台,利用JBuilder 2005进行核心代码
文档评论(0)