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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

JSP+SQL学生信息管理系统设计和开发文档格式.docx

1、2.2、软件环境及开发平台的搭建和配置 (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、模块分类 (

2、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)6.6、系统环境移植

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

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

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

6、avajdk1.6.0_17一个CLASS_PATH CLASS_PATH(注意大写) .;Javajdk1.6.0_17jrelibrt.jar;Javajdk1.6.0_17libtools.jar;(注意里面的“.”不能少,表示当前路径) 新建两个系统变量后,还要在原来就有的一个系统变量PATH的变量值中追加C:javajdk1.6.0_17bin;javajdk1.6.0_17jrebin;这样JDK就安装好了 测试JDK安装是否成功:在开始运行中输入(cmd)进入ms dos窗口运行java -version 看到如下界面则JDK已经安装成功。2.2.2、安装TOMCAT6.0安装在

7、C:/Tomcat6.0下 安装完成后配置系统环境变量。新建一个系统环境变量TOMCAT_HOME(注意大写)Tomcat 6.0新建变量CATALINA_HOME:变量值为C:/Tomcat6.0配置完毕后,打开C:/Tomcat6.0/bin/startup.bat启动服务器,打开IE在地址栏里输入http:/localhost:8080页面,若能看到tomcat的默认JSP页面,则说明TOMCAT安装成功。2.2.3、安装MySQL及相关配置 安装MySQL:安装时请注意字符集设置为gb2312,路径为C:Program FilesMySQL 配置MySQL:一般的对MySQL的操作和使

8、用,直接安装完成就可以了,但是,系统中使用了命令备份和还原数据库,所以要配置环境变量。变量名MYSQL_HOME,变量值为C:Program FilesMySQLMySQL Server 5.1bin。2.3、TOMCAT工作目录设置和系统配置文件的设置2.3.1、TOMCAT工作目录设置:(1)访问TOMCAT默认的根目录是C:Tomcat 6.0webappsROOT,可直接将系统拷贝到此目录下,启动tomcat,在浏览器地址栏输入http:8080/stuinfo即可访问系统。但是,这样做会使服务器变得臃肿且难管理。(2)设置虚拟目录的方法:编辑server.xml,找到,在这前面加上:

9、/Context解释:path=指虚拟目录的名字,docBase=代表虚拟目录实际指向的路径,即系统存放的路径,在浏览器地址栏输入http:2.3.2、系统配置文件设置: (1)stuinfoWEB-INFclassesconn.properties文件为连接数据库配置文件,内容为:user = rootpassword = admindriver = com.mysql.jdbc.Driverurl = jdbc:mysql:/127.0.0.1:3306/info?useUnicode=true&characterEncoding=gb2312user:数据库用户名;password:数据

10、库密码;driver:连接MySQL驱动;url:连接数据库的URL;(2)stuinfoWEB-INFclassesprop.properties是备份还原数据库配置文件。username = root (数据库用户名)password = admin(数据库密码)mysqlpath = C:Program FilesMySQLMySQL Server 5.0bin(MySQL的安装路径)sql = d:backup(数据备份文件的存放路径)address=localhost(用户)databaseName = info(要备份或还原的数据库名)(3)stuinfoWEB-INFclasse

11、s log4j.properties系统日志的配置文件。其中:File=D:logDaoSpace.log(日志文件的存放路径)R.MaxFileSize=2MB(日志文件的存储最大值)上述配置文件根据需要和实际情况配置。第三章 系统的结构分析与设计3.1.整体结构设计基于系统的使用对象有管理员、辅导员、教师和学生,所以将这四种对象分为四种用户形式;系统根据功能需要分为三个模块,即学生基本信息管理、学生资助信息管理和学生奖惩信息管理,在资助信息管理部分又分为家庭基本情况和资助信息两个部分。采用B/S模式,jsp+servlet+JavaBean+MySQL的技术形式实现。3.1.1 用户角色设

12、计及权限分配 管理员:拥有管理系统所有功能的权限,同时负责系统的用户的增删,服务功能的起停,数据的备份、还原等维护操作;辅导员:具有读取到所管辖班级学生的信息,并对这些信息进行基本的查看、添加、修改等操作;教师:能查看学生的各项相关信息,但不具有添加、删除等修改操作;学生:仅能以自己的学号登录,登录后将可以看到的自己相关信息,同时可以修改自己的登录密码,在系统开放添加、修改等服务功能期间,可以对自己的有错或不完整的信息进行相应的修改或添加。3.1.2 系统模块设计 学生信息管理系统包括三个基本模块:学生基本信息管理、学生资助信息管理和学生奖惩信息管理。三个模块管理功能不一,同时相互之间又有联系

13、,如将某一学生基本信息修改或删除,则该学生对应的家庭、资助、奖惩等于其有关的所有信息都将被删除。在添加学生的家庭、资助、奖惩等信息时,必须先存在该学生的基本信息。学生信息管理系统中的学生资助信息管理模块结构如下图1所示:图13.1.3 系统运行模式设计系统采用B/S(Browser/Server)模式,使管理更加方便和简单,B/S结构中各个客户端只需安装一个具有某种编译功能的构件即可,这个构件就是Web浏览器,用户面对的将是简单统一的浏览器,而不是一个复杂的客户端软件,这就降低了用户的使用难度,系统面对的是全系的师生,大量的学生在使用,B/S是毋庸置疑的选择和必然。基本流程如下:3.1.4 系

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

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

16、、TOMCAT、MySQL、MyEclipse、DERAMWVAER8.0、FREAWORK8.0、photoshop等。(3).运行平台:借助学院现有的WWW服务平台及数据库服务平台即可实现。综上所述本课题的开发具有可行性!3.2 模块分析设计3.2.1模块分类根据学生资助工作做需求分析,学生资助信息系统可分为两个模块:(1)学生家庭经济情况信息模块学生家庭经济情况信息管理模块学生家庭经济情况信息录入模块学生家庭经济情况信息查询模块学生家庭经济情况信息统计模块学生申请困难认定汇总模块学生申请认定理由管理模块(2)受资助学生信息模块学生受资助信息管理模块学生受资助信息录入模块学生受资助信息打印

17、模块学生受资助信息统计模块学生受资助信息批量录入模块3.2.2系统的逻辑结构设计图4 系统逻辑结(1)主页面 这是连接到各种用户登录页面的纽带,基于给人清新、简洁的操作的设计理念,本页面只提供简单的几个链接,使用户可以快速的进入登录页面。(2)学生页面 每个学生登录后可以点击超链查看自己家庭信息、受资助信息、认定困难理由,录入和修改家庭信息、受资助信息、认定困难理由。(3)教师和辅导员页面 教师和辅导员登录后可进行查询、统计、打印,另外,辅导员可进行学生信息修改、录入、删除。(4)管理员页面 管理员登录后可进行查询、统计、打印,修改、录入、删除,对系统设置、系统数据维护、学生栏目管理。3.2.

18、3业务流程(如图所示)图6 业务流程图3.3数据库设计ER图:系统创建一个学生信息数据库(info),当中包含有学生资助信息子系统中的3个主要数据表:学生家庭经济情况信息表(stu_pkxx)、学生申请认定困难理由表(stu_liyou)、学生受资助信息表(zzxx)。其中两个表的结构如下。学生家庭经济情况信息表(stu_pkxx)列名数据类型长度说明Idint11自动编号Xhvarchar10学号stu_hk4户口类别stu_gc2父母是否伤残stu_dq是否单亲stu_lszn是否烈士子女stu_name18家庭成员姓名stu_age13家庭成员年龄stu_gx120家庭成员与学生关系stu_gzdw150家庭成员学习或工作单位stu_zy1家庭成员职业stu_nsr1家庭成员年收入stu_jkzk1家庭成员健康状况stu_name2stu_age2stu_gx2stu_gzdw2stu_zy2stu_nsr2stu_jkzk2stu_name3stu_age3stu_gx3stu_gzdw3stu_zy3stu_nsr3stu_jkzk3stu_name4stu_age4stu_gx4

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

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