ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:1.50MB ,
资源ID:18306486      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18306486.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于J2EE设计学生管理系统课程设计报告Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于J2EE设计学生管理系统课程设计报告Word下载.docx

1、同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,选修的课程多种多样,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率。实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。1.3 系统介绍学生信息管理系统是典型的信息管理系统,本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性

2、和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。学生信息管理系统是一个学校信息化管理的重要组成部分,不但能实现学生网上成绩查询,同时也为学校管理者提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。1.4 工具的配置过程在安装J2EE时若提示找不到java Runtime Environment ,则需先安装jre运行时环境。请下载jre-7u15-windows-i586.exe先进行安装,然后再安装java

3、EE的JDK.1.4.1 JDK配置(1)Java EE 6 SDK安装包里捆绑了类似于Tomcat的服务器端组件GlassFish,并作为安装时的默认目录,安装时可修改安装目录(我的机器安装目录为D:glassfish3jdk7)(2)安装过程中若使用默认配置后有可能和tomcat冲突,建议将GlassFish配置选项取消,以便后续使用我们更为熟悉的tomcat作为web服务器。环境变量设置:假定jdk安装在d:D:glassfish3jdk7,在 我的电脑-属性-高级-环境变量-系统变量 中添加以下变量JAVA_HOME=D:glassfish3jdk7 classpath=.;%JAVA

4、_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因为它代表当前路径)path=%JAVA_HOME%bin注意:不要删掉原有的windows的环境变量,只是在最后添加。在dos控制台执行javac如果有参数列表,则表示成功。1.4.2 MyEclipse 10本机安装目录为D:myeclipse,安装完成后生成D:myeclipsemyeclipse 10下的myeclipse.exe即为启动文件。 (1)配置JRE 从菜单栏中进入“Windows - Preferences” 先要进行JDK的配置, 在左侧栏中选择“Java - Instal

5、led JREs”, 按“Add”按钮进行添加 在弹出的“Add JRE”画面中,选择JRE的目录, 就是选择你的JRE的目录,如C:Program FilesJavajre7 在JRE名称一栏中,填下想取的名称,如“MY JRE”,然后“OK”定。 返回到设置框中,将刚刚配置的JRE选中。1.4.3 配置Tomcat若不用myeclipse10自带的tomcat6,则需额外进行设置“Windows - Preferences -myeclipse -server”中列出tomcat的各项版本,选择自己下载安装的对应版本,选中右边的Enable,并指定安装目录。回到myeclipse界面,启动

6、myeclipse server中对应的tomcat版本,可在console视图观察到tomcat服务启动的过程。启动成功后,在IE或myeclipse的web Browser视图的地址栏输入http:/localhost:8080,若看到tomcat 的大猫标志,则配置成功。1.4.4 Tomcat 环境变量的配置说明:在myeclipse 7以上的版本中都已经包括了tomcat组件的配置文件,所以tomcat不需要像以前一样在环境变量中进行设置。并且myeclipse10中已经自带了tomcat 6.0版本,所以其实也可以不必另外安装tomcat。我的电脑上下载的是最新的tomcat 7,

7、同样不需添加环境变量,只需在myeclipse 10中进行简单设置即可。环境变量设置举例:假定tomcat安装在C:Program FilesJ2EETomcattomcat-6.0.26,在环境变量中添加以下变量CATALINA_HOME=C:Program FilesJ2EETomcattomcat-6.0.26TOMCAT_HOME=C:修改环境变量中的classpath,把tomat安装目录下的commonlib下的servlet.jar追加到classpath中:%CATALINA_HOME%libservlet-api.jar;启动Tomcat,在浏览器中访问http:/local

8、host:8080/出现Tomcat主页,则代表成功。2.1 技术可行性 技术可行性 系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心。这里从两方面分析技术上的可行性。首先,对于java编程部分,java课已经开过,本人基本上掌握了对java编程上技巧。加上暑假运用了大部分时间来对图形编程的学习。因此在课题设计中,对java图形编程方面的问题都能迎韧而解。其次,对于数据库的有关知识,本人运用了大量的时间对相关书籍的阅读以及上机实验,再加上网上视频带的学习,基本上掌握了运用oracle数据库技术,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵;因而该系统的实现在技术上是可行的。

9、 人员可行性 本人对该课程设计有足够的技术上的准备,并且时间上也足够充裕。所以在进行该课程设计中,不需要人员分工,整个设计过程都由本人完成,并且已经较好的完成了该项目的开发工作。所有,在人员可行性方面是可行的。需求分析3.1 系统需要解决的主要问题本系统要实现学生信息的网络化的查询与管理。能够实现学生在网上成绩查询的功能,使学生不分时间、地点,只要能上网即可以查询自己的成绩,并能够保存自己的几年的成绩,对自己的成绩信息一目了然。3.2 系统具备的基本功能“学生信息管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有

10、一致性、完整性、安全性。本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:管理学生信息管理所有学生的基本信息,对学生信息的操作包括添加、修改、删除等;可以根据各种条件查询出需要的信息,比如修改,可以通过学生学号查询出学生的基本信息,然后通过对需要修改项进行修改并保存修改后的结果存入数据库的学生表中。管理课程信息管理所有课程的基本信息,包括对课程信息的添加、修改、删除等操作;可以根据各种条件查询出需要的信息,并对相应的信息进行操作。比如修改和删除,可以通过学生的学号查询出学生的相应课程信息,对相应的课程进行修改、删除操作。学生选课与

11、成绩根据学生的学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与成绩。通过以上功能的设计与实现,并实现学生信息管理系统的基本功能。当然在实际的学生信息管理系统中,其功能要比本课题的多的多,也复杂的多,本课题仅以比较简单易懂的方式介绍给读者一个学生管理系统的设计与实现的流程。从而让读者明白一个项目开发中需要做的工作,并在今后的工作中能遇到相关问题能知道如何解决。3.2.1 结构设计根据对系统进行需求分析,本系统将分为4个模块: 学生管理管理学生基本信息,包括个人信息的添加、修改、删除以及选课信息的添加。 课程管理管理课程的基本信息,包括课程信息的添加、修改和删除。 成绩管理管理学生选

12、课的成绩信息,包括成绩的登记与修改。 信息查询查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。3.2.2 功能结构图学生管理系统功能结构如图3.4所示。4.1 系统学生子功能划分经过对系统的需求分析,学生子系统比较简单,主要完成学生网上课程成绩及个人信息查询的功能及密码修改的功能。学生以学号及密码的身份进行登录,系统功能结构如图:图4-1 学生子系统模块图4.3 学生系统部分功能展示4.1.1登陆页面 4.1.2学生登录系统4.1.3学生选课系统4.1.4成绩管理系统4.1.5系统主要构成5.1 概述详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这

13、个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。5.2 程序流程图程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。学生子系统的程序流程图:6.1 测试的任务及目标6.1.1 测试的任务在软件投入生产性运行之前,尽可能多地发现软件中的错误。6.1.2 测试的目标测试的目的是为了发现程序中的错误而执行程序的过程。好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。成功的测试是发现了到今为止尚未发现的错误的测试

14、。6.2 测试方案设计测试方案是测试阶段的关键技术问题。所谓测试方案包括预定要测试的功能。应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。测试有两种方法:功能测试和结构测试。功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。本系统开发过程进行的测试步骤如下:6.2.1 模块测试:也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发

15、现的往往是编码和详细设计的错误,主要评价模块的下述五个特点: 模块接口; 2. 局部数据结构;3. 重要的执行路径; 4. 出错处理通路;5. 影响上述各方面特性的边界条件.模块测试主要由代码审查和软件测试两部分组成。6.2.2 集成测试:包括系统测试和子系统测试。集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。集成测试有两种方法:非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:编写的测试软件较少,开销较小。较早地发现模块间的接口错误。错误位置容易判断。测试更彻底。因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层

16、,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。6.2.3 验收测试:这一步是验证软件的有效性。目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。功能和特性与用户的要求有差距。功能和性能与用户要求一致,软件是可以接受的。这个阶段发现的问题往往和需求分析阶段的差距有关。结 论通过这个学期的学习,使我学习到了有关JSP的知识和MyECplise、Tomcat、Orale的知识,使我了解脚本语言对java的重要。在这次设计过程中,培养了我的自学能力,在遇到技术困难的时候,能够认真的对待,永不放弃,无论是查看各种书籍还是到图书馆中查找各种资料,想尽一切办法将这个问题解决。我总结了很多的Java编程经验,这将在以后的学习生活中有很大的帮助。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1