基于JSP的成绩管理系统(含源文件)

上传人:mg****2 文档编号:122039345 上传时间:2020-02-29 格式:DOC 页数:17 大小:2.73MB
返回 下载 相关 举报
基于JSP的成绩管理系统(含源文件)_第1页
第1页 / 共17页
基于JSP的成绩管理系统(含源文件)_第2页
第2页 / 共17页
基于JSP的成绩管理系统(含源文件)_第3页
第3页 / 共17页
基于JSP的成绩管理系统(含源文件)_第4页
第4页 / 共17页
基于JSP的成绩管理系统(含源文件)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于JSP的成绩管理系统(含源文件)》由会员分享,可在线阅读,更多相关《基于JSP的成绩管理系统(含源文件)(17页珍藏版)》请在金锄头文库上搜索。

1、.石油大学(华东)信息与控制工程学院网络应用软件开发实验总结报告基于JSP的成绩管理系统目录一、实验内容1二、开发软件及其功能12.1 Java概述12.2SQL Server 200022.3 TOMCAT2三、系统功能分析及设计33.1需求分析33.2功能设计33.3数据库表结构43.1.1 用户登录数据表userAdmin43.1.2 学生信息数据库stuinfo53.4总体设计思路5四、程序调试过程中典型问题及解决方法6五、软件使用说明书7六、心得体会及收获15页一、实验内容随着现代计算机科学的发展,计算机信息系统越来越受到重视,网络已经成为人们交流信息的重要方式,所以基于网络平台的各

2、种系统不断出现,B/S结构的软件已经成为人们生活工作的一种重要工具。本文介绍了如何使用java后台结合SQL数据库技术制作学生管理系统,其中涉及到数据库的建立和系统模块功能的实现。本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入到管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少。同时,使老师和学生在对成绩系统的录入、修改和查询等使用上得到极大的便利。 本系统分为用户和管理员两种登录方式。首先要注册账号,同其他网站一样,有“用户名不能为空”、“两次输入密码相同”的限制。注册成功后,管理员登录系统可进行信息录入、查询、修改和删除的操作,成绩查询可以按照学号、姓名、性别和专业不同

3、条件进行查询。用户登录系统只可进行成绩查询操作,可按照学号和姓名查询。二、开发软件及其功能2.1 Java概述Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等。Java包括Java编程语言、开发工具和环境、Java类库等。Java语言是美国SUN公司开发的一种完全面向对象的程序设计语言,Java语言由C+语言发展而来,但比C+语言简单。Java语言具有简单、与平台无关、高效、健壮、安全、多线程等特点,它是当前网络编程中的首选语言。 JDK提供了Jav

4、a程序的编译和运行方式,并且编译和运行都是命令行方式。JDK本身没有提供源程序编辑环境和可视化的集成开发环境(Integrated Development Environment, IDE)。有一些其他Java开发工具提供集成开发环境,如Eclipse、JCreator、JBuilder等,它们都是建立在JDK的运行时环境之上的。2.2 SQL Server 2000 SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软

5、件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL的特性:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 3.为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 4.支持多线程,

6、充分利用CPU资源。5.优化的SQL查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。7.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。 8.提供用于管理、检查、优化数据库操作的管理工具。9.可以处理拥有上千万条记录的大型数据库。2.3 TOMCAT Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apac

7、he、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tom

8、cat 时,它实际上作为一个与Apache 独立的进程单独运行的。当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。三、系统功能分析及设计3.1需求分析随着现代计算机科学的发展,计算机信息系统越来越受到重视,网络已经成为人们交流信息的重要方式,所以基于网络平台的各种系统不断出现,B/S结构的软件已经成为人们生活工作

9、的一种重要工具。本文介绍了如何使用java后台结合SQL数据库技术制作学生管理系统,其中涉及到数据库的建立和系统模块功能的实现。本系统的开发目的就是将计算机信息科学与软件工程等高新技术融入到管理工作当中,将管理的效率大幅提高,而维护的开销大幅减少。同时,使老师和学生在对成绩系统的录入、修改和查询等使用上得到极大的便利。3.2功能设计根据系统需求分析,对系统进行功能模块的划分。在每个模块中,分别包含相应的子模块,每个子模块由不同的用户角色来操作。本系统分为用户和管理员两种登录方式。首先要注册账号,同其他网站一样,有“用户名不能为空”、“两次输入密码相同”的限制。注册成功后,管理员登录系统可进行信

10、息录入、查询、修改和删除的操作,成绩查询可以按照学号、姓名、性别和专业不同条件进行查询。用户登录系统只可进行成绩查询操作,可按照学号和姓名查询。3.3数据库表结构3.1.1 用户登录数据表userAdmin1.数据库类型 将用户名、密码和角色设置为char格式,用户名不允许为空,密码和角色可以为空。2.数据库内容 用户注册时,会将相应内容加入到数据库中,程序中执行insert指令。用户登录时,会查询数据库中的内容,如果同户名和密码是数据库中的内容,登录成功;否则显示用户名或密码错误。3.1.2 学生信息数据库stuinfo1.数据库类型 将所有类别为char格式,用户名、姓名和专业不允许为空,

11、其他类别可以为空。2.数据库内容 用户进行信息查询时,程序中使用query指令查询数据库中的内容,如果查询不到,会显示“无此用户”;用户进行信息录入时,使用insert指令将新的内容加入到数据库中;用户进行信息修改时,使用update指令将修改的数据更新到数据库中;用户进行信息删除时,使用delete指令将数据库中的内容删除。3.4总体设计思路 本次课程设计前三天是跟随老师一步步的搭建系统框架,先把用户登录和注册的功能完成。注册成功后,管理员登录系统可进行信息录入、查询、修改和删除的操作。后面几天就是我们自己完善系统:成绩查询可以按照学号、姓名、性别和专业不同条件进行查询;用户登录系统只可进行

12、成绩查询操作,可按照学号和姓名查询。四、程序调试过程中典型问题及解决方法1.软件安装中遇到了很多问题。(1)例如在安装Java虚拟机时,注意选择JDK的安装路径,而不是JRE;的安装路径;(2)在安装SQL时,大家都遇到不能正确安装的问题,找了很久的原因才发现是电脑名称的问题,我们将电脑名称改为大写后可以正确安装。2.本次基于JSP的成绩管理系统有很多地方需要用到Form进行网页跳转,一不小心就会出现错误。有时候是Form中的action写的不正确,不能正确跳转;有时候是因为两个界面没建在同一目录下,找不到相应的网页。3.在学生信息修改时,需要将查询到的消息传送到修改界面,我们采取了在超链接中

13、添加“?sno=”的方式。编程语言是正确的,但刚开始没有注意到格式的问题,由于要传输多个参数,“&”与其他内容中间不能有空格,在尝试了很多遍之后,找到了问题所在。4.在学生信息录入、修改和删除时,调用了SQLBean中的函数,首先要记得import一些头文件,不然会出现错误;然后要记得添加判断语句if(i=1)out.println(信息录入成功);elseout.println(信息录入失败);如果没有判断语句,或许不能正确执行insert、update、delete等函数但会显示录入成功等。5.区分管理员和用户时,先获得单选框value的值在进行判断就好,但由于粗心大意输错了一个参数,调试

14、了很久才找到错误的地方。说明编程是需要耐心和细心的过程。6.在学生信息修改和删除时,刚开始有些思路不清晰,不知道insert和delete函数如何让写才能达到想要的效果,最后在老师的指导下,采用“update stuinfo set sname =”+xingming+”,ssex=”+xingbie+”,sdept=”+zhuanye+”,math=”+math+”, english=”+english+”, imsge=”+imagepro+”where sno=”+xuehao+”的格式,达到想要的效果。五、软件使用说明书1.输入网址:http:/localhost/FirstJSP,进

15、入成绩管理系统主界面。主页面分两种登录类型:管理员和用户。2.点击“注册”,进入注册界面。如果不输入用户名,会提示“用户名不能为空”。3.如果用户两次输入密码不同,会提示“请确认两次密码相同”。 4.用户输入符合条件的用户名和密码时,会提示“注册成功”,并显示返回登录界面的链接。6.输入用户名和密码,选择管理员单选按钮,进入管理员界面。7.管理员界面有三个链接:返回登录界面、信息录入和信息查询。点击“信息录入”进入信息录入界面。8.信息录入完成后,点击“录入”按钮,提示“信息录入成功”。9.返回主界面后,点击“查询”按钮,进入信息查询界面。10.信息查询有按学号、姓名、性别和专业四种条件查询,选择相应条件,输入查询条件后,点击“查询”按钮,自动显示查询结果。11.在此界面,除了进行信息显示外,也可进行信息修改和查询,点击“修改”,进入成绩修改界面。12.因为已经将查询到的结果传输到成绩修改界面,我们只需改变需要改变的内容即可,点击“修改”按钮,提示“信息修改成功”

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号