使用 JSP学生信息管理系统毕业设计论文.docx

上传人:h**** 文档编号:26485099 上传时间:2022-07-17 格式:DOCX 页数:15 大小:18.19KB
返回 下载 相关 举报
使用 JSP学生信息管理系统毕业设计论文.docx_第1页
第1页 / 共15页
使用 JSP学生信息管理系统毕业设计论文.docx_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《使用 JSP学生信息管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《使用 JSP学生信息管理系统毕业设计论文.docx(15页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、使用 JSP学生信息管理系统毕业设计论文 本科生毕业设计报告 使用 JSP学生信息管理系统 毕业设计论文 学生资助信息管理 指导教师姓名: 单位:计算机科学系 专业名称:信息管理与信息系统 摘要: 随着计算机应用的普及,电子政务、电子商务的逐步推行,作为西部民族地区的高校,利用相应的管理信息系统来促进各项管理工作的科学化、规范化、信息化及高效率也势在必行。学生资助系统作为学生信息管理系统中的一个主要功能模块,可以实现对贫困生信息的收集、存储、检索等,便于评定贫困生并依据相关政策给予资助,可极大的提高资助工作的效率,达到资助工作公平、公正、公开的目的。该系统作为学生信息管理系统的一个功能模块,在

2、市场上有其相对成熟的产品,但其适应性较差,在功能分析设计欠缺对实际应用需求的思考,也可以这样认为,没有一套较为实用的学生资助信息管理系统。此系统就是为解决和弥补上述问题和不足而产生的,而且呈现出一些自身的特点,满足了资助管理工作的需要。 关键词: 学生,学生信息,信息管理,资助信息,资助管理,家庭经济情况JSP,Java,MySQL,WEB服务器 Abstract : along with the computer applications popularization, the E-government, electronic commerces gradual carrying out,

3、takes the western multi-national area the university, uses the corresponding management information system to promote each supervisory work scientific style, the standardization, the informationization and the high efficiency is also imperative. The student subsidizes the system to take in a student

4、 information management systems major function module, may realize evenly to lives the information sleepily the collection, the standard, the memory, the retrieval and so on, is advantageous evaluates even lives and rests on the related policy sleepily to give the subsidization, but the enormous enh

5、ancement subsidization works efficiency, achieves the subsidization work fairly, fair, the public goal. This system takes a student information management systems functional module, has it relatively mature takes the multi-national area universitys actual situation, may also believe like this, a set

6、 has not been suitable in the multi-national area university practical application student subsidizes the information management system. This system is and more makes up for the solution states the question and insufficient produces, moreover presents some own characteristics, has met the subsidizat

7、ion supervisory work needs. Key word: the student, the student information, the information management, funds the information, the subsidization management, home economics situation ,JSP, Java, MySQL, WEB server 目录 第一章前言 1.1、系统开发的意义 (4) 1.2、背景 (4) 1.3、课题 (4) 第二章 jsp环境的配置 2.1、硬件环境的配置 (5) 2.2、软件环境及开发平

8、台的搭建和配置 (5) 2.2.1、安装jdk1.6.0_17 (5) 2.2.2、安装TOMCAT6.0 (6) 2.2.3、安装MySQL及相关配置 (6) 2.3、TOMCAT工作目录的设置和系统配置文件的设置 (7) 2.3.1、TOMCAT工作目录设置7 2.3.2、系统配置文件设置7 第三章系统的结构分析与设计 3.1、整体结构设计 (8) 3.1.1、用户角色设置及权限分配 (8) 3.1.2、系统模块设计 (8) 3.1.3、系统运行模式设计 (9) 3.1.4、系统开发模式设计 (10) 3.1.5、可行性分析 (10) 3.2、模块分析设计 (10) 3.2.1、模块分类

9、(10) 3.2.2、系统逻辑结构设计 (11) 3.2.3、业务流程 (12) 3.3、数据库设计 (13) 3.4、JAVA类设计 (15) 第四章系统实现 4.1、配置servlet (16) 4.2、数据库连接 (17) 4.3、系统页面开发 (19) 第五章系统测试 5.1、测试说明 (22) 5.2、响应时间测试 (23) 5.3、超链有效性检测 (24) 5.4、系统功能测试 (24) 第六章 6.1、查询及分页刷新问题 (26) 6.2、报表的打印 (27) 6.3、同一账号多主机同时使用 (28) 6.4、数据备份与恢复 (28) 6.5、get方法和传参数分页问题 (29)

10、 6.6、系统环境移植问题 (30) 6.7、系统日志处理 (30) 第七章小结 7.1、小组分工与协作 (30) 7.2、设计过程中的主要收获 (30) 参考文献 (30) 致谢 (31) 第一章前言 1.1、系统开发的意义 学生资助信息系统是学生信息系统中一个子模块,为了实现对每一位学生的资助信息进行统一、集中和规范的记录和编辑,以实现资助信息的公正、公开和高效管理。学生资助信息系统基本上能够满足学生资助信息管理工作的需求,可以为教师和学生提供快速的信息咨询、信息检索、信息存取等服务。本系统模块主要研究学生资助信息管理,由计算机来代替人工执行一系列的资助管理工作。 1.2、背景 随着计算机

11、技术的飞速发展,计算机在高校学各项工作中的应用和普及,利用计算机来管理学生资助工作将成为不争的事实。而就目前的实际情况来说,基本都还在使用office等办公软件,大量的人工操作、效率低、容易出错和没有针对性等一些列问题的存在,根本达不到现在高校信息化管理的要求。而目前网络上也有不少成型的学生信息管理系统,但是关于资助信息管理的相对较少,适用性也较差,在功能分析设计上没有体现民族地区高校的实际情况和自身的特点。也就是说,还没有一套真正符合我系资助信息管理需要的信息系统。而这样的系统在开发技术上却并不困难,是我们完全可以掌握并能实现的。 1.3、课题 黔南师院计科系学生信息管理系统 -学生资助信息

12、管理子系统 本课题主要考虑的是提供简单方便的操作,为管理人员提供简单、高效的对学生资助信息的管理,同时也使学生方便的查询、修改自己的相关信息等。 第二章 JSP环境的配置 2.1硬件环境的配置 内存:512M或以上 CPU:1.4GHz 或者更高 硬盘:2GB的预留空间。 显卡:XGA 1280 x 1024 2.2软件环境及开发平台的搭建和配置 2.2.1、安装jdk1.6.0_17 安装时有两个选择安装路径的页面,路径可以随便选我们就放在C:Java下好了。 安装完毕后,设置环境变量。 设置方法:我的电脑-属性-高级-环境变量; 在系统变量里新建两个系统变量。 一个JAVA_HOME 在变

13、量名中输入:JAVA_HOME(注意大写) 在变量值中输入:C:Javajdk1.6.0_17 一个CLASS_PATH 在变量名中输入:CLASS_PATH(注意大写) 在变量值中输入: .;C:Javajdk1.6.0_17jrelibrt.jar;C:Javajdk1.6.0_17libtools.jar; (注意里面的“.”不能少,表示当前路径) 新建两个系统变量后,还要在原来就有的一个系统变量PATH的变量值中追加C:javajdk1.6.0_17bin;C:javajdk1.6.0_17jrebin; 这样JDK就安装好了 测试JDK安装是否成功:在开始运行中输入(cmd)进入ms

14、 dos窗口 运行java -version 看到如下界面 则JDK已经安装成功。 2.2.2、安装TOMCAT6.0 安装在C:/Tomcat6.0下 安装完成后配置系统环境变量。 设置方法:我的电脑-属性-高级-环境变量; 新建一个系统环境变量 在变量名中输入:TOMCAT_HOME(注意大写) 在变量值中输入:C:Tomcat 6.0 新建变量CATALINA_HOME:变量值为C:/Tomcat6.0 配置完毕后,打开C:/Tomcat6.0/bin/startup.bat启动服务器,打开IE在地址栏里输入http:/localhost:8080页面,若能看到tomcat的默认JSP页

15、面, 则说明TOMCAT安装成功。 2.2.3、安装MySQL及相关配置 安装MySQL:安装时请注意字符集设置为gb2312,路径为C:Program FilesMySQL 配置MySQL:一般的对MySQL的操作和使用,直接安装完成就可以了, 但是,系统中使用了命令备份和还原数据库,所以要配置环境变量。变量名MYSQL_HOME,变量值为C:Program FilesMySQLMySQL Server 5.1bin。 2.3、TOMCAT工作目录设置和系统配置文件的设置 2.3.1、TOMCAT工作目录设置: (1)访问TOMCAT默认的根目录是C:Tomcat 6.0webappsROO

16、T,可直接将系统拷贝到此目录下,启动tomcat,在浏览器地址栏输入http:/localhost:8080/stuinfo 即可访问系统。但是,这样做会使服务器变得臃肿且难管理。 (2)设置虚拟目录的方法:编辑server.xml,找到,在这前面加上: 解释:path=/stuinfo指虚拟目录的名字,docBase=d:/stuinfo代表虚拟目录实际指向的路径,即系统存放的路径,在浏览器地址栏输入http:/localhost:8080/s tuinfo即可访问系统。 2.3.2、系统配置文件设置: (1)stuinfoWEB-INFclassesconn.properties文件为连接

17、数据库配置文件,内容为: user = root password = admin driver = com.mysql.jdbc.Driver url = jdbc:mysql:/127.0.0.1:3306/info?useUnicode=true&characterEnco ding=gb2312 user:数据库用户名;password:数据库密码;driver:连接MySQL驱动;url:连接数据库的URL; (2)stuinfoWEB-INFclassesprop.properties是备份还原数据库配置文件。 username = root (数据库用户名) password =

18、 admin(数据库密码) mysqlpath = C:Program FilesMySQLMySQL Server 5.0bin(M ySQL的安装路径) sql = d:backup(数据备份文件的存放路径) address=localhost(用户) databaseName = info(要备份或还原的数据库名) (3)stuinfoWEB-INFclasseslog4j.properties系统日志的配置文件。其中:File=D:logDaoSpace.log(日志文件的存放路径) R.MaxFileSize=2MB(日志文件的存储最大值) 上述配置文件根据需要和实际情况配置。 第三

19、章系统的结构分析与设计 3.1.整体结构设计 基于系统的使用对象有管理员、辅导员、教师和学生,所以将这四种对象分为四种用户形式;系统根据功能需要分为三个模块,即学生基本信息管理、学生资助信息管理和学生奖惩信息管理,在资助信息管理部分又分为家庭基本情况和资助信息两个部分。采用B/S模式,jsp+servlet+JavaBean+MySQL的技术形式实现。 3.1.1 用户角色设计及权限分配 管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作; 辅导员:具有读取到所管辖班级学生的信息,并对这些信息进行基本的查看、添加、修改等操作; 教师:能查看

20、学生的各项相关信息,但不具有添加、删除等修改操作; 学生:仅能以自己的学号登录,登录后将可以看到的自己相关信息,同时可以修改自己的登录密码,在系统开放添加、修改等服务功能期间,可以对自己的有错或不完整的信息进行相应的修改或添加。 3.1.2 系统模块设计 学生信息管理系统包括三个基本模块:学生基本信息管理、学生资助信息管理和学生奖惩信息管理。三个模块管理功能不一,同时相互之间又有联系,如将某一学生基本信息修改或删除,则该学生对应的家庭、资助、奖惩等于其有关的所有信息都将被删除。在添加学生的家庭、资助、奖惩等信息时,必须先存在该学生的基本信息。学生信息管理系统中的学生资助信息管理模块结构如下图1

21、所示: 图1 结构中各个 3.1.4 系统开发模式设计 jsp作为面对用户的部分,负责界面设计和接受用户的操作等;JavaBean在后台运行,负责各种操作的逻辑处理和访问数据库等,从而提高系统的运行效率和减少代码的冗余;MySQL作为数据库,提供所需的各种数据服务。 整个系统离不开对数据库的访问与操作,系统采用的数据库连接访问驱动类型为JDBC,JDBC是支持基本SQL数据库功能的一系列抽象的接口,最重要的接口包括:Java.sql.Driver Manager(处理驱动的调入并且对产生新的数据库连接提供支持)、Java.sql.Connection(代表对特定数据库的连接)、Java.sql

22、.Statement(代表一个特定的容器,对一个特定的数据库执行SQL语句)、Java.sql.ResultSet(控制对一个特定语句的行数据的存取)。这些接口在不同的数据库功能模块的层次上提供了一个统一的用户界面,使得独立于数据库的Java应用程序开发成为可能,同时提供了多样化的数据库连接方式。图2为其工作原理。 JDBC的工作原理 图2 3.1.5可行性分析 (1).技术可行性:需要用到JA V A基本技术、基于jsp的WEB程序设计、TSQL 语言、图片处理、WWW服务、数据库服务等技术。 (2).开发环境:课题在JDK+TOMCAT+MySQL平台下进行设计开发,所使用到的硬件设备有普

23、通PC机一台(现在市场上主流的PC配置已足够),软件有JDK、TOMCAT、MySQL、MyEclipse、DERAMWV AER8.0、FREAWORK8.0、photoshop等。 (3).运行平台:借助学院现有的WWW服务平台及数据库服务平台即可实现。 综上所述本课题的开发具有可行性! 3.2 模块分析设计 3.2.1模块分类 根据学生资助工作做需求分析,学生资助信息系统可分为两个模块: (1)学生家庭经济情况信息模块 学生家庭经济情况信息管理模块 学生家庭经济情况信息录入模块 学生家庭经济情况信息查询模块 学生家庭经济情况信息统计模块 学生申请困难认定汇总模块 学生申请认定理由管理模块 (2)受资助学生信息模块 学生受资助信息管理模块 (1)主页面这是连接到各种用户登录页面的纽带,基于给人清新、简洁的操

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

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com