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

上传人:b****5 文档编号:18306486 上传时间:2022-12-15 格式:DOCX 页数:16 大小:1.50MB
下载 相关 举报
基于J2EE设计学生管理系统课程设计报告Word下载.docx_第1页
第1页 / 共16页
基于J2EE设计学生管理系统课程设计报告Word下载.docx_第2页
第2页 / 共16页
基于J2EE设计学生管理系统课程设计报告Word下载.docx_第3页
第3页 / 共16页
基于J2EE设计学生管理系统课程设计报告Word下载.docx_第4页
第4页 / 共16页
基于J2EE设计学生管理系统课程设计报告Word下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

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

《基于J2EE设计学生管理系统课程设计报告Word下载.docx》由会员分享,可在线阅读,更多相关《基于J2EE设计学生管理系统课程设计报告Word下载.docx(16页珍藏版)》请在冰豆网上搜索。

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

同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,选修的课程多种多样,耗费许多人力和物力,而且会因人的情绪烦燥而出现失误。

因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高的效率。

实现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。

1.3系统介绍

学生信息管理系统是典型的信息管理系统,本系统采用B/S的设计结构,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

学生信息管理系统是一个学校信息化管理的重要组成部分,不但能实现学生网上成绩查询,同时也为学校管理者提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。

1.4工具的配置过程

在安装J2EE时若提示找不到javaRuntimeEnvironment,则需先安装jre运行时环境。

请下载jre-7u15-windows-i586.exe先进行安装,然后再安装javaEE的JDK.

1.4.1JDK配置

(1)JavaEE6SDK安装包里捆绑了类似于Tomcat的服务器端组件GlassFish,并作为安装时的默认目录,安装时可修改安装目录(我的机器安装目录为D:

\glassfish3\jdk7)

(2)安装过程中若使用默认配置后有可能和tomcat冲突,建议将GlassFish配置选项取消,以便后续使用我们更为熟悉的tomcat作为web服务器。

环境变量设置:

假定jdk安装在d:

\D:

\glassfish3\jdk7\,在"

我的电脑->

属性->

高级->

环境变量->

系统变量"

中添加以下变量

JAVA_HOME=D:

\glassfish3\jdk7

classpath=.;

%JAVA_HOME%\lib\dt.jar;

%JAVA_HOME%\lib\tools.jar;

(.;

一定不能少,因为它代表当前路径) 

path=%JAVA_HOME%\bin 

注意:

不要删掉原有的windows的环境变量,只是在最后添加。

在dos控制台执行javac如果有参数列表,则表示成功。

1.4.2MyEclipse10

本机安装目录为D:

\myeclipse,安装完成后生成D:

\myeclipse\myeclipse10下的myeclipse.exe即为启动文件。

(1)配置JRE

✧从菜单栏中进入“Windows-->

Preferences”

✧先要进行JDK的配置,在左侧栏中选择“Java-->

InstalledJREs”,按“Add”按钮进行添加

✧在弹出的“AddJRE”画面中,选择JRE的目录,就是选择你的JRE的目录,如C:

\ProgramFiles\Java\jre7

✧在JRE名称一栏中,填下想取的名称,如“MYJRE”,然后“OK”定。

✧返回到设置框中,将刚刚配置的JRE选中。

1.4.3配置Tomcat

若不用myeclipse10自带的tomcat6,则需额外进行设置

“Windows-->

Preferences-->

myeclipse-->

server”中列出tomcat的各项版本,选择自己下载安装的对应版本,选中右边的Enable,并指定安装目录。

回到myeclipse界面,启动myeclipseserver中对应的tomcat版本,可在console视图观察到tomcat服务启动的过程。

启动成功后,在IE或myeclipse的webBrowser视图的地址栏输入http:

//localhost:

8080,若看到tomcat的大猫标志,则配置成功。

1.4.4Tomcat环境变量的配置

说明:

在myeclipse7以上的版本中都已经包括了tomcat组件的配置文件,所以tomcat不需要像以前一样在环境变量中进行设置。

并且myeclipse10中已经自带了tomcat6.0版本,所以其实也可以不必另外安装tomcat。

我的电脑上下载的是最新的tomcat7,同样不需添加环境变量,只需在myeclipse10中进行简单设置即可。

环境变量设置举例:

假定tomcat安装在C:

\ProgramFiles\J2EE\Tomcat\tomcat-6.0.26,在环境变量中添加以下变量

CATALINA_HOME=C:

\ProgramFiles\J2EE\Tomcat\tomcat-6.0.26

TOMCAT_HOME=C:

修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中:

%CATALINA_HOME%\lib\servlet-api.jar;

启动Tomcat,在浏览器中访问http:

//localhost:

8080/出现Tomcat主页,则代表成功。

2.1技术可行性

㈠技术可行性

系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心。

这里从两方面分析技术上的可行性。

首先,对于java编程部分,java课已经开过,本人基本上掌握了对java编程上技巧。

加上暑假运用了大部分时间来对图形编程的学习。

因此在课题设计中,对java图形编程方面的问题都能迎韧而解。

其次,对于数据库的有关知识,本人运用了大量的时间对相关书籍的阅读以及上机实验,再加上网上视频带的学习,基本上掌握了运用oracle数据库技术,具备一定的系统分析与设计能力,熟悉数据库的设计与操纵;

因而该系统的实现在技术上是可行的。

㈡人员可行性

本人对该课程设计有足够的技术上的准备,并且时间上也足够充裕。

所以在进行该课程设计中,不需要人员分工,整个设计过程都由本人完成,并且已经较好的完成了该项目的开发工作。

所有,在人员可行性方面是可行的。

需求分析

3.1系统需要解决的主要问题

本系统要实现学生信息的网络化的查询与管理。

能够实现学生在网上成绩查询的功能,使学生不分时间、地点,只要能上网即可以查询自己的成绩,并能够保存自己的几年的成绩,对自己的成绩信息一目了然。

3.2系统具备的基本功能

“学生信息管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。

而后台数据库的数据要具有一致性、完整性、安全性。

本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信息管理系统的功能总结起来,共需要实现以下几个方面功能:

①管理学生信息

管理所有学生的基本信息,对学生信息的操作包括添加、修改、删除等;

可以根据各种条件查询出需要的信息,比如修改,可以通过学生学号查询出学生的基本信息,然后通过对需要修改项进行修改并保存修改后的结果存入数据库的学生表中。

②管理课程信息

管理所有课程的基本信息,包括对课程信息的添加、修改、删除等操作;

可以根据各种条件查询出需要的信息,并对相应的信息进行操作。

比如修改和删除,可以通过学生的学号查询出学生的相应课程信息,对相应的课程进行修改、删除操作。

③学生选课与成绩

根据学生的学号进行选课,登记所选课程的成绩;

可以根据学号查询出选课信息与成绩。

通过以上功能的设计与实现,并实现学生信息管理系统的基本功能。

当然在实际的学生信息管理系统中,其功能要比本课题的多的多,也复杂的多,本课题仅以比较简单易懂的方式介绍给读者—一个学生管理系统的设计与实现的流程。

从而让读者明白一个项目开发中需要做的工作,并在今后的工作中能遇到相关问题能知道如何解决。

3.2.1结构设计

根据对系统进行需求分析,本系统将分为4个模块:

●学生管理

管理学生基本信息,包括个人信息的添加、修改、删除以及选课信息的添加。

●课程管理

管理课程的基本信息,包括课程信息的添加、修改和删除。

●成绩管理

管理学生选课的成绩信息,包括成绩的登记与修改。

●信息查询

查询已经登记的信息,包括学生的基本信息、课程的基本信息与成绩信息。

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概述

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。

5.2程序流程图

程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。

学生子系统的程序流程图:

6.1测试的任务及目标

6.1.1测试的任务

在软件投入生产性运行之前,尽可能多地发现软件中的错误。

6.1.2测试的目标

测试的目的是为了发现程序中的错误而执行程序的过程。

好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

成功的测试是发现了到今为止尚未发现的错误的测试。

6.2测试方案

设计测试方案是测试阶段的关键技术问题。

所谓测试方案包括预定要测试的功能。

应该输入的测试数据和预期的结果,目标是设计一组可能发现错误的数据。

测试有两种方法:

功能测试和结构测试。

功能测试,在程序接口进行,只检查程序功能是否能够按照规格说明书的规定正确使用,程序是否能适当地接收输入数据并发生正确的输出信息,而且要能够保持外部信息的完整性。

结构测试,完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中每条通路是否都能按照预定要求正确工作。

本系统开发过程进行的测试步骤如下:

6.2.1模块测试:

也叫单元测试,目的是保证每一个模块作为一个单元能正确运行,本测试所发现的往往是编码和详细设计的错误,主要评价模块的下述五个特点:

模块接口;

2.局部数据结构;

3.重要的执行路径;

4.出错处理通路;

5.影响上述各方面特性的边界条件.

模块测试主要由代码审查和软件测试两部分组成。

6.2.2集成测试:

包括系统测试和子系统测试。

集成测试是组装软件的系统技术,主要目标是发现与接口有关的问题。

集成测试有两种方法:

非渐增式和渐增式,但比较而言,渐增式方法比较好,因为:

编写的测试软件较少,开销较小。

较早地发现模块间的接口错误。

错误位置容易判断。

测试更彻底。

因此,本系统集成测试采用渐增式测试中的混合法,即对软件结构中较上层使用自顶而下的测试方法,而对软件结构中较下层,使用的是自底向上方法,两者结合,这是对模块较多时测试的一种折衷方法。

6.2.3验收测试:

这一步是验证软件的有效性。

目的是向未来的用户表明系统能够象预定的那样工作,验收测试一般使用黑盒测试法,验收测试有两种可能的结果。

功能和特性与用户的要求有差距。

功能和性能与用户要求一致,软件是可以接受的。

这个阶段发现的问题往往和需求分析阶段的差距有关。

结论

通过这个学期的学习,使我学习到了有关JSP的知识和MyECplise、Tomcat、Orale的知识,使我了解脚本语言对java的重要。

在这次设计过程中,培养了我的自学能力,在遇到技术困难的时候,能够认真的对待,永不放弃,无论是查看各种书籍还是到图书馆中查找各种资料,想尽一切办法将这个问题解决。

我总结了很多的Java编程经验,这将在以后的学习生活中有很大的帮助。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

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

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