《学生管理系统jsp版(19页).doc》由会员分享,可在线阅读,更多相关《学生管理系统jsp版(19页).doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-学生管理系统jsp版-第 - 17 - 页江西工业职业技术学院毕业综合实践课题名称: 学生信息管理系统 作 者: XXX 学 号: XXXXXXXX 分 院: 电子信息工程分院 专 业: 计算机网络技术 指导老师: XXX 专业技术职务 助讲 2011年 3 月 1 日课 题 摘 要本学生管理系统集合了普通用户,老师用户,及超级管理员用户。其中:普通用户:该用户可以通过网页自行注册(大都为学生用户),用户名由注册人自行定义。该用户主要可以实现学生信息的基本查询。老师用户:该用户是由超级管理员分配,主要负责学生及学校的信息管理,统筹规划。超级管理员用户:该用户是本系统的最高级管理权限,超级管理
2、员可以任意的增加及删除修改查看老师用户及普通用户。本系统是一个功能相对较为强大及人性化的管理系统。对于学生用户(普通用户),本系统提供了可视化教强的模式展现了学校的各种信息,学生用户也易于操作;对于老师用户而言,教师改完试卷后不用在往学院的教务处办公室报送成绩,可以直接把成绩录入到系统中,学生也可以通过学生密码方便快速的查询到自己的成绩,教务管理人员也不必总呆在学院的办公室,他们不受时间、位置。空间的限制,只要有上网的条件,在家就可以完成所有的学生信息的录入及学生成绩的录入,更新,管理,查询等。对于超级管理员用户而言,本系统使之更加容易管理,分工合理,挺高工作效率。希望本系统能为老师及学校的工
3、作带来便利。目 录1引言41.1 项目开发目标41.2 项目提出的意义51.3 系统开发所有的技术准备51.3.1 数据库技术(MYSQL)51.3.2 Java技术61.3.3 编码技术72系统开发条件及功能分析721 系统的开发条件配置72.1.1 Jdk的安装于配置72.1.2 ApacheTomcat的安装102.1.3 myeclipse的安装122.1.4 mysql 2005的安装于配置123网站结构图163.1起始页面163.2普通用户173.3超级管理员及老师用户174数据库表及表的字段184.1 数据库表184.2 各个表的字段185 学生信息管理系统总括205.1 网站的
4、开发环境205.2网站的配置文件206登陆及普通用户注册模块216.1登陆模块216.1.1普通用户登陆216.1.2管理员用户登陆226.2普通用户注册模块237超级管理员及老师模块247.1超级管理员用户247.1老师用户258学生信息及成绩管理模块278.1学生信息278.2成绩管理模块289课程及班级管理模块3010查询及统计模块3110.1查询3110.2统计3111结 论3211.1设计过程使用的网站编程技术3211.2设计过程中的收获32致 谢33参 考 文 献331引言1.1 项目开发目标学生信息管理系统采用计算机对学生信息进行管理,提高办学效益和现代化水平,帮助广大教师挺高工
5、作效益,实现学生信息维护工作流程的系统化,规范化和自动化。为了使系统在学院的管理中发挥更大的作用,实现工作的过程的计算机化,提高工作效益和工作质量,现推出如下的系统开发目标:(1) 系统应具有实用性,同时注意到先进性及高效性。(2) 对各个数据库经行动态管理,防止混乱。(3) 不同用户有不同的查询、修改等权限,防止非法查询,非法修改等。(4) 能够对查询结果进行分类汇总,实现报表打印和下载。(5) 方便用户的操作,尽量减少用户的操作1.2 项目提出的意义 随着高校办学规模的扩大和招生人数的增加,学生信息管理系统是学校管理的一个异常重要环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是
6、整个学院的重要一部分,介于它的重要性,学成信息管理系统的开发与应用就逐渐提入议程,并占据着越来越重要的份量。 运用学生信息管理系统可以减轻教学人员的工作量,缩小开支,提高工作效率与准确性。即能够节省时间,学生又能够尽快知道自己的考试成绩及个人信息。 在现代高科技的飞跃发展,人们工作习惯的改变特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。学生信息管理是一项非常繁琐与复杂的工作,一个原因就是工作量大,不好管。但对于一个学校而言,管理好学生的信息是非常重要的。因此,开发处一套学生管理系统是非常必要的。1.3 系统开发所有的技术准备1.3.1 数据库技术(MYSQL
7、)数据库是60年代末期出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但现在理论和时间上都已趋于成熟,使我们能够方便的使用。数据库技术是信息技术的核心和基础,它的出现极大的促进了计算机应用向各行各业的渗透。数据库的建设规模、数据库信息的大小和使用频度已成为衡量一个国家信息化程度的重要标志。MYSQL作为一种开放源码数据库,以简单易用的特点广泛被广大用户采用,MYSQL虽然是免费的,但同Orade Sybase,Informix,Db2等商业数据库一样,具有数据库系统的通用性:(1) 数据库管理系统。我们知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、
8、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据管理系统(DBMS),MYSQL完全具有这方面的功能。(2) 关系型数据库管理系统。在数据库的发展历程中。曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,现在几种广泛使用的数据库全为关系型数据库。同样,MYSQL也是关系型的数据库系统支持标准的结构化查询语言(Structured Query Language)。(3) 开放源码数据库。同商业性的数据库相比,这是MYSQL最大的特点。MYSQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MYSQL的源码使用、修改以符合自
9、己特殊的需求。(4) 技术特点。MYSQL服务器端是多线程的,为客户端提供了不同的程序接口和链接数据库,如:C、C+、Java、Perl、PHP、Td等,也提供了简单的管理工具,mysqladmin、mysql等。正因为MYSQL的源码是公开的,使得我们有机会从源码级,更深入了解MYSQL。从这一层上可以探求、了解MYSQL数据库的特性,良好的内存管理机制,尤其是内存泄露的管理,通过了Purity的严格测试;支持多种平台;提供多种形式的API,为我们开发工具的选择提供了便利;使用多线程的技术,可充分发挥系统的特点,避免在SMP系统中出现仅使用单CPU的现象;对磁盘表的管理采用B数加密及索引的技
10、术,为我们快速访问数据库提供了可能;高性能的内存申请技术;临时表采用在内存中以哈希表实现;提供多种数据类型;支持特定长和变长的记录;所有的列都有缺省值,为我们的某些“粗心”提供了方便;灵活、安全的权限和密码系统,密码在传输中加密传送,允许主机端验证密码;(5) 客户端可以通过TCP/IP、Unix套接字、命名管道(NT)连接到MYSQL数据库服务器;对多种字符集的完全支持等等许多优点。MYSQL有如此多的特点,又由于其免费的特点,这就给许多中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是性能方面,采用MYSQL作为数据支持系统,都是一种可行的方案。但也应当主意,采用MYS
11、QL作为数据库就意味着所有的问题都需要自己解决,要承担一定的风险。1.3.2 Java技术 Java是一种简单的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能优异的多线程的动态语言。当1995年SUN推出Java语言之后,全世界的目光都被这神奇的语言所吸引。 Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一种通用环境。他们最初的目的只是为了开发一种独特立于平台的软件技术,而在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是网络的出现改变了OAK的命运。在Java出现以前。Internet上的信息内容都
12、是一些乏味死板的HTML文档。对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEB中看到一些交互式的内容,开发人员也及其希望能够在WEB上创建一类无需考虑软硬件平台就能执行的应用程序,当然,这些程序还要有极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力。SUN的工程师敏锐地察觉到了这一点,1994年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司1995年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都想到:噢,这正是我想要的。于是Java成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅。1.3.3 编码技术
13、程序设计语言是人和计算机通讯的最基本的工具,它的特点必然会影响到人的思维和解决问题的方式,会影响到人和计算机通讯的方式和质量也会影响到其他人阅读和理解程序的难易程度。因此,在编码中所选择的编码语言是很重要的。2系统开发条件及功能分析21 系统的开发条件配置2.1.1 Jdk的安装于配置 本系统开发所使用的jdk版本号为:jdk1.6.0_11。具体安装步骤如下:a) 安装1. 从官网下载jdk1.6.0_11双击运行。2. 在弹出的运行窗口中选择接受按钮3. 点击接受后变成如下图所示窗口,选择你要安装jdk的路径(建议用默认路径):C:Program FilesJavajdk1.6.0_114
14、. 一直点击下一步直至进行安装,安装完成后点击完成按钮b) 环境变量的配置及测试1. 回到电脑桌面,右击“我的电脑”,在菜单中选择“属性”,在弹出的“系统属性”对话框中选择“高级”选项卡2. 点击“环境变量”,弹出如下图所示的窗口,在“系统变量”中选择“新建”按钮3. 在弹出的“新建系统变量”中输入“变量名”为:“classpath”,“变量值”为:“.;”。如下图所示4. 同上2步,“新建系统变量”,两次,变量名及变量值分别为:java_home C:Program FilesJavajdk1.6.0_11;path C:Program FilesJavajdk1.6.0_11bin。(注:
15、此处为jdk安装路径为默认路径C:Program FilesJavajdk1.6.0_11下的变量值)5. 完成后依次点击确定按钮。6. 打开电脑桌面的“开始菜单”,点击“运行”,输入cmd,然后在弹出的dos窗口中分别输入java,javac后回车,结果如下图,若无,则jdk配置不成功。2.1.2 ApacheTomcat的安装本系统开发所使用的ApacheTomcat版本号为:ApacheTomcat 6.0。具体安装步骤如下:1. 从官网下载ApacheTomcat 6.0,双击运行2. 在弹出的窗口中点击“Next”按钮,后点击“I Agree”按钮,然后选择你要安装的组件,如下图3.
16、 点击“Next”按钮后,选择你要安装的路径,点击“Next”然后设置你的端口号(这里为80端口)和用户名及密码4. 点击“Next”按钮,选择jdk的路径(若jdk已经正常安装,此处的路劲会自动检测到,不需填写),点击“Install”按钮进行安装。5. 安装完成后打开Tomcat安装路径(这里为默认安装路径:C:Program FilesApache Software FoundationTomcat 6.0bin),双击tomcat6.exe启动Tomcat服务,启动后打开IE浏览器,在地址栏里输入http:/127.0.0.1/ 回车后出现Tomcat主页,则安装成功,如图:2.1.3
17、 myeclipse的安装本系统开发所使用的myeclips版本号为:myeclipse 8.5。具体安装步骤如下:1. 从官网下载myeclipse 8.5点击运行2. 经过一段系统自检后弹出安装对话框,根据提示经行下一步的安装,选择安装路径后经行安装2.1.4 mysql 2005的安装于配置本系统开发所使用的数据库为:mysql 2005。具体安装步骤如下:a) mysql 2005的安装1. 从官网下载mysql 2005,双击运行2. 选择“基于x86的操作系统(8)”(因为本系统为32位系统,64位操作系统选择下面一个),在弹出的对话框中选择“安装”中的“服务器组件、工具、联机丛书
18、和示例(C)”,如下图:3. 之后选择选择同意条款,点击下一步安装,安装完成后点击下一步,待系统自检后点击下一步下一步,然后选择你要安装的数据库服务类型,如图:4. 选择完成后点击下一步,之后选择“默认实例”如图所示:5. 点击下一步,选择内置“系统账户”并选择结束时启动服务选择SQL Server如下图:6. 点击下一步选择混合登陆模式并输入sa用户的密码两次,如图:7. 之后使用系统默认设置依次点击下一步然后点击安装进行安装,如图:b) mysql 2005的配置1. 安装完成后,打开“开始菜单所有程序Microsoft SQL Server 2005配置工具SQL Server Conf
19、iguration Manager”,依次展开“SQL Server网络配置MSSQLSERVER的协议”在右侧找到“TCP/IP”右键启动(之后会弹出重启服务的提示,点击确定),如图2. 启动“TCP/IP”服务后再次点击“TCP/IP”右键,选择属性,在弹出的“TCP/IP”属性对话框中选择“IP地址”选项卡,设置两个TCP端口为1433,将“活动”“已启动”都改为“是”,点击确定按钮(之后会弹出重启服务的提示,点击确定),如图:3. 选择“SQL Server 2005服务”在右侧找到SQL Server(MSSQLSERVER)右键重新启动,如图:4. 依次打开“开始菜单所有程序Mic
20、rosoft SQL Server 2005SQL Server Management Studio”启动SQL,之后在弹出的“连接到服务器”对话框中选择“服务器类型”为“数据库引擎”,选择“服务器名称”为“127.0.0.1”,选择“身份验证”为“SQL Server身份验证”,选择“登陆名”为“sa”,选择“密码”为“123456”(这里的密码是前面安装时候输入的密码),如图:5. 登陆成功后依次展开“127.0.0.1 (SQL Server 9.0.1399 - sa)数据库”右键选择附加,在弹出的对窗口中点击添加,然后选择你要附加的数据库路径及数据库文件名(这里的数据库文件名称为:T
21、estDB.mdf),然后依次点击确认,待附加成功后就可以在“127.0.0.1 (SQL Server 9.0.1399 - sa)数据库”中看到你附加的数据库(这里的数据库名称为jxgl),则附加成功,如图:3网站结构图3.1起始页面3.2普通用户3.3超级管理员及老师用户4数据库表及表的字段4.1 数据库表本数据库名称为jxgl,总共有8个表,分别为admin、class、course、department、person、spacialty、student、subject,如图:4.2 各个表的字段(1) admin表:(2) class表:(3) course表:(4) departm
22、ent表:(5) person表:(6) spacialty表:(7) student表:(8) subject表:5 学生信息管理系统总括5.1 网站的开发环境开发环境: MyEclipse 8.5、Tomcat6.0、JDK 1.6开发语言:Java、JSP,JavaScript,HTML数据库: Microsoft SQL Server 2005辅助工具:Adobe Photoshop CS3,Dreamweaver 8整体页面架构: 框架集、模板最佳浏览分辨率:1024*7685.2网站的配置文件(1) 数据库连接配置文件:DataBase.config打开网站文件的根目录,找到Dat
23、aBase.config文件,使用记事本打开文件,如图:其中:“IP=127.0.0.1:1433;”是连接数据库的IP地址,默认是本地数据库,如果需要连接网络数据库,则可修改其中IP地址即可,如:连接网络192.168.0.1服务器的数据库,则此处应修改为“IP=192.168.0.1;”,其他不变;“DatabaseName=jxgl;”是连接的数据库名称,若需修改,如:数据库名称为“xsgl”,则此处应修改为“DatabaseName=xsgl;”,其他不变;“DBUSERNAME=sa;”是登陆数据库的用户名,若需修改,如:数据库登陆用户名要改成“admin”,则此处应修改为“DBUS
24、ERNAME=admin;”,其他不变;“DBPASSWOR=123456;”是登陆数据库的密码,若需修改,如:数据库登陆用户名要改成“13141314”,则此处应修改为“DBPASSWOR=13141314;”,其他不变。(注意:数据库连接配置文件必须按照上述格式,否则网站会报错,修改配置文件后服务器不需重启)(2) 系统配置文件:web.xml 打开网站根目录,然后再打开WEB-INF文件文件夹,找到web.xml文件,使用记事本打开,本系统配置文件只要的配置有:Servlet普通用户及管理员用户的Servlet(因为普通用户和管理员用户不在一个文件下,所以要分别配置Servlet)及验证
25、码的Servlet;过滤器过滤session及request接收编码;监听器初始化获取网站根目录的绝对路径;设置session超时时间超时时间设置为30分钟;设置网站首页网站首页为login.jsp网页。(注意:系统配置文件是网站的支持文件,启动服务时服务器会自动读取此文件,修改配置文件后服务器必须重启)6登陆及普通用户注册模块6.1登陆模块6.1.1普通用户登陆普通用户登陆界面如下图:本页面是普通用户登陆系统的操作界面,它可以验证用户是否可以登陆并做出相应的错误提示说明,其中核心代码为:/普通用户登录验证if(DAOFactory.getPersonDAOInstance().isLogin
26、(pv) /进行数据库验证/ 用户ID、密码合法path = login_success.jsp ;else/ 用户ID、密码非法errors.add(错误的用户名及密码!);(此处略去部分代码,代码详见源文件)6.1.2管理员用户登陆管理员用户登陆如下图:本页面是管理员用户登陆系统的操作界面,它可以对用户是老师用户还是超级管理员用户做出正确的判断并跳转到相应的页面和做出相应的错误提示说明,其中核心代码为:/管理员用户登录验证if(administrator.equals(administrator) / 判断是否为超级管理员admin_path = admin.jsp ;if(teacher
27、.equals(administrator) / 判断是否为老师admin_path = teacher.jsp; (此处略去部分代码,代码详见源文件)6.2普通用户注册模块管理员用户登陆如下图:本页面是普通用户注册的操作界面,它可以对用户的错误操作做出相应的提示说明,其中包括提示用户的非法输入,和判断用户名是否存在等等,其中核心代码为:/判断注册用户是否纯在if(DAOFactory.getDatabaseDAOInstance().isHave(pvo)errors.add(该用户已被注册!) ;elsetryDAOFactory.getDatabaseDAOInstance().inse
28、rt(pvo) ;catch (Exception e)path = Success.jsp ; (此处略去部分代码,代码详见源文件)7超级管理员及老师模块7.1超级管理员用户超级管理员用户登陆成功如下图:/删除一个管理员用户String sql = DELETE FROM admin WHERE id=? ;PreparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(s
29、ql) ;pstmt.setInt(1,id) ;pstmt.executeUpdate() ;pstmt.close() ;catch (Exception e)throw new Exception(操作中出现错误!) ;finallydbc.close() ; (此处略去部分代码,代码详见源文件)其部分代码为:1 超级管理员用户名及密码用户名:chenleitang密码:131413142 超级管理员作用及范围超级管理员是最高级的权限,他可以管理除学生外的任何用户的信息(老师用户或普通用户),添加超级管理员用户是为了分工合作,减轻管理人员的工作量,使学生管理系统更加的易于管理。3 超级管
30、理员功能说明a) 超级管理员:主要是显示一些超级管理的帮助信息及提示信息;b) 管理员用户管理:主要是对管理员(超级管理员及老师)用户的管理,如:增加一个新的管理员用户或老师用户;c) 普通注册用户管理:主要是对普通用户的一些管理(防止用户频繁注册等),如:删除一个普通注册用户。7.1老师用户老师用户登陆成功如下图:其部分代码为:String sql = INSERT INTO department(department) VALUES(?) ;PreparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new Da
31、taBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;pstmt.setString(1,pvo.getDepartment() ;pstmt.executeUpdate() ;pstmt.close() ;catch (Exception e)/ System.out.println(e) ;throw new Exception(操作中出现错误!) ;finallydbc.close() ;(此处略去部分代码,代码详见源文件)1 老师用户名及密码用户名:huisedetian密码:13141314
32、2 老师用户的作用及范围老师用户是用来管理学生信息而设置的一个管理员用户,权限仅次于超级管理员用户。老师用户可以管理学校的一切信息,如:管理学校的系别、专业、班级、课程及学生的信息(包括基本信息和成绩)。3 老师用户功能说明a) 系统管理:管理学校的信息,如:增加一个专业、增加一门课程等等;b) 学生录入:学生录入是老师管理学生信息的一个重点,此功能用户新学员的管理,如:增加一位新学员;c) 成绩录入:成绩录入是学成成绩的一个管理重点,老师在改完试卷时可以及时录入成绩方便学生查询;d) 信息修改:此功能可以修改老师用户的登陆密码和管理学生的基本信息及成绩信息e) 统计及报表:统计报表方便老师用
33、户统计、查看学校的学生人数及生成报表8学生信息及成绩管理模块8.1学生信息学生信息管理主要是管理学生的基本信息,其中包括普通用户(大都为学生用户)管理,及学生的基本信息管理,和学生的私密信息管理String sql = select * from student where sid=?;PerparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;pstmt.s
34、etString(1,sid) ;ResultSet rs = pstmt.executeQuery() ;if(rs.next()rs.close() ;pstmt.close() ;catch(Exception e)(此处略去部分代码,代码详见源文件)其部分代码:1 普通用户普通注册用户注册成功后,该用户登陆系统,可以看到自己的个人基本信息,如:头像,注册ID等等信息。如图:2 学生基本信息管理学生基本信息有两种,一种是学生最基本信息,另外一种是学生的基本私密信息。对于学生来说,希望自己的私密信息不外泄。如:身份证信息。所以,普通注册用户是不能查询到学生的基本私密信息。如图:但是对于学生
35、本人来说却是希望看到自己的私密信息,所以,本系统设置了学生密码来保护学生的私密信息。学生可以通过自己的学生密码来查询自己的私密信息。如图:学生查询自己信息的登陆口:通过学生密码验证成功后的学生信息:8.2成绩管理模块 学生成绩管理包括两个部分,一个是老师对学生成绩的管理,一个是学生对自己成绩的查询。老师用户是管理员用户,因此可以对所有学生成绩有录入和删除等操作,而对于学生用户来说,只能对自己的成绩进行查询操作。String sql = SELECT sname FROM student WHERE sid=? and password=?;try其部分代码为:pstmt = dbc.getCo
36、nnection().prepareStatement(sql) ;pstmt.setString(1,pv.getSid() ;pstmt.setString(2,pv.getPassword() ;rs = pstmt.executeQuery() ;if(rs.next()rs.close() ;pstmt.close() ;catch(Exception e)finallydbc.close() ;(此处略去部分代码,代码详见源文件)老师用户录入学生信息:老师用户查询学生信息:学生查询自己成绩信息:学生没有成绩内容时候:9课程及班级管理模块对于老师用户来说,因为老师用户需要管理课程及班
37、级所以老师用户可以对课程信息及班级信息进行任何操作;但对于普通用户来说,就没有那么大的权限了,所以只可以查看课程信息及班级信息String sql = SELECT sclass FROM class ;PreparedStatement pstmt = null ;DataBaseConnection dbc = null ;dbc = new DataBaseConnection() ;trypstmt = dbc.getConnection().prepareStatement(sql) ;ResultSet rs = pstmt.executeQuery() ;while(rs.nex
38、t()PersonVo pvo = new PersonVo() ;pvo.setSclass(rs.getString(sclass) ;catch (Exception e)(此处略去部分代码,代码详见源文件)其部分代码为:10查询及统计模块10.1查询 本系统查询主要是针对普通用户经行查询,普通用户可以查询到学生的最基本信息。查询主要是利用到了SQL语句的模糊查询,普通用户输入模糊查询关键字(总共有七个查询条件,用户可以选择其中任何一个查询条件进行查询)后查询并经行关键字显红操作。sid2 = sid2.replaceAll(sid,+sid+) ;department2 = depar
39、tment2.replaceAll(department,+department+) ;spacialty2 = spacialty2.replaceAll(spacialty,+spacialty+) ;if(.equals(sclass)|sclass.trim()=null)Elsesclass2 = +sclass+ ;sname2 = sname2.replaceAll(sname,+sname+) ;ssex2 = ssex2.replaceAll(ssex,+ssex+) ;sqs2 = sqs2.replaceAll(sqs,+sqs+) ;sadd2 = sadd2.repl
40、aceAll(sadd,+sadd+) ;(此处略去部分代码,代码详见源文件)其部分代码为:10.2统计统计信息是对学校学生信息的一个统计,也是最有用的信息,它可以方便你了解学生的动态信息,同时也是管理学生的一个成果信息,其部分代码为:PreparedStatement pstmt= null ;ResultSet rs= null ;DataBaseConnection dbc= null ; dbc = new DataBaseConnection() ;String sql = SELECT sname FROM student WHERE ssex=女 and sclass like
41、?;try pstmt= dbc.getConnection().prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY) ;pstmt.setString(1, %+sclass+%);rs = pstmt.executeQuery() ;rs.last();nv = rs.getRow();rs.close() ; pstmt.close() ; dbc.close() ;catch(Exception e) (此处略去部分代码,代码详见源文件)老师用户统计信息:普通用户统计信息11结
42、论11.1设计过程使用的网站编程技术 静态页:模板、框架、css样式表文件链接、JavaScript脚本文件链接、falsh AS2编程语言、三级联动下拉框 动态页:MVC开发模型、DAO开发模型、Factory工厂开发模型javabean技术、过滤器、监听器、servlet、11.2设计过程中的收获在这次毕业设计工作过程中,我们不仅对所学的理论知识有了更深层次的理解,更将加深入的将理论知识运用到实践中来。通过本次设计,让我们能够更熟练的运用JSP制作网站,开发基于B/W的信息管理系统,学会利用MVC模式开发动态网站,使网页中的动态代码更少,功能更强及servlet、JavaBean在jsp的
43、中的灵活使用。同时认识到一个人的精力毕竞是有限的,团队协同合作才至关重要。更重要是树立了自己独立面对并解决问题自信心。没有事难为,只有事不为。相信在以后的生活中,在解决问题方面我们会更加勇敢积极地面对。致 谢在毕业设计期间,感谢梁兴波老师能够陪伴我们走到最后,您的陪伴是我们最大的鼓励,使我们鼓起勇气,面对坎坷。同时,也要感谢梁老师在校期间的教导,才能使我提高了编程能力,学到了很多关于编程方面的知识,顺利的完成毕业设计,借此我特提出感谢!同时感谢母校的各位老师,谢谢他们给我的各种教导!参 考 文 献1. 张亦辉 冯华 Java程序设计 第一版 高等教育出版社 2008,3452. 范立锋 乔世全 Jsp动态网页设计 第一版 清华大学出版社 2008,2213. 黄维通 Sql 2005数据库教程 南京大学出版社 2008,4154. 李晓黎,张魏 Dreamweaver静态网页制作 南京大学出版社 2008,4335. Mldn ,李兴华 魔乐网上视屏教学 20106. 微软 JavaScript5.5帮助文档 20107. Sun公司 JDK1.5API 帮助文
限制150内