学生成绩查询系统论文毕业文章论文毕业文章.pdf
西京学院 Java Web开发技术 项目报告 题 目:学生成绩查询系统 院 系:_ 机电技术系 _ 专 业:_ 计算机应用技术 _ 姓 名:_ 马蚩 _ 学 号:_ 指导教师:_ 张茗芳 _ 20 年 月茗芳年月目录一设计目的通过开发具体系统了解并熟悉通过设计并实现系统逐渐提高自己的开发能力二设计思路设计模式利用技术开发一个学生成绩管理系统它可在运行使用本系统可以实现学生成绩管理的主要任务本设计题目主要器选用数据库它能够处理大量数据同时保持数据的完整性并提供许多高级管理功能它的灵活性安全性和易用性为数据库编程提供了良好的条件三具体实现功能介绍成绩管理系统主要有以下功能成绩录入功能成绩修改功能记录查询功存学生成绩管理员登录网站的帐号表该表保存管理员登录的帐号教师登录网站的帐号表该表保存教师登录的帐号学生登录网站的帐号表该表保存学生登录的帐号课程信息表该表保存课程的相关信息界面设计登录界面该界面主要是为 目录 1 2 3 6 6 茗芳年月目录一设计目的通过开发具体系统了解并熟悉通过设计并实现系统逐渐提高自己的开发能力二设计思路设计模式利用技术开发一个学生成绩管理系统它可在运行使用本系统可以实现学生成绩管理的主要任务本设计题目主要器选用数据库它能够处理大量数据同时保持数据的完整性并提供许多高级管理功能它的灵活性安全性和易用性为数据库编程提供了良好的条件三具体实现功能介绍成绩管理系统主要有以下功能成绩录入功能成绩修改功能记录查询功存学生成绩管理员登录网站的帐号表该表保存管理员登录的帐号教师登录网站的帐号表该表保存教师登录的帐号学生登录网站的帐号表该表保存学生登录的帐号课程信息表该表保存课程的相关信息界面设计登录界面该界面主要是为一、设计目的 1.通过开发具体系统,了解并熟悉 JSP 2.通过设计并实现系统,逐渐提高自己的开发能力 二、设计思路 1.设计模式:利用 JSP 技术开发一个学生成绩管理系统,它可在 Webk 运行。使用本系统,可以实现学生成绩管理的主要任务。本设计题目主要利用 Java 和 JSP 实现基于 B/S/S 模式的 WE 开发。在设 计与实现过程中将涉及 JBuilder 或 NetBeans、HTM!和 JSP 的使用技巧及常 用的Web 服务器(Tomcat)。2.采用的数据库:数据库服务器选用 SQL Server2000数据库,它能够处 理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活 性、安全性和易用性为数据库编程提供了良好的条件。三、具体实现 1.功能介绍:成绩管理系统主要有以下功能:成绩录入功能、成绩修改功能、记录查询功能、记录排序功能和记录删除功 能。2.数据库设计:需要为实现准备一个数据库 db,本系统包含四张表,分别有 学生成绩表(students),该表保存学生成绩;管理员登录网站的帐号表(login),该表保存管理员登录的帐号;教师登录网站的帐号表(login2),该表保存教师登录的帐号;学生登录网站的帐号表(logi n1),该表保存学 生登录的帐号,课程信息表(course),该表保存课程的相关信息。3.界面设计:1.登录界面:该界面主要是为用户进入系统提供登录口,只有成功登录,用 户才能实现该权限下的各项功能。2.管理员成绩管理界面:该界面体现了整个系统所能实现的功能,只有学生 成绩系统管理员才能进入到该界面,对所有功能进行操作。3.成绩录入界面:该界面实现学生的成绩录入功能,只有成绩管理员和教师 才能进入该界面,实现该功能。4.成绩修改界面:该界面实现对学生成绩的修改,只有学生成绩系统管理员 才能进入该界面,实现对学生的成绩进行修改。5.成绩查询界面:该界面实现学生的成绩的查询,本系统的所有用户都可以 进入茗芳年月目录一设计目的通过开发具体系统了解并熟悉通过设计并实现系统逐渐提高自己的开发能力二设计思路设计模式利用技术开发一个学生成绩管理系统它可在运行使用本系统可以实现学生成绩管理的主要任务本设计题目主要器选用数据库它能够处理大量数据同时保持数据的完整性并提供许多高级管理功能它的灵活性安全性和易用性为数据库编程提供了良好的条件三具体实现功能介绍成绩管理系统主要有以下功能成绩录入功能成绩修改功能记录查询功存学生成绩管理员登录网站的帐号表该表保存管理员登录的帐号教师登录网站的帐号表该表保存教师登录的帐号学生登录网站的帐号表该表保存学生登录的帐号课程信息表该表保存课程的相关信息界面设计登录界面该界面主要是为该界面,实现对学生成绩的查询。6.成绩排序界面:该界面实现对学生成绩的排序,只有管理员和教师才能 进入该界面,进入该界面后可以选择不同的排序方式,实现对学生成绩的排 序。7.成绩删除界面:该界面实现对学生成绩的排序,只有管理员和教师才能进 入该界面,进入该界面后可以选择不同的排序方式,实现对学生成绩的排 序。4.代码构成:1 查询数据库代码%!ResultSet chax un(Stri ng n umber)Conn ecti on con二n ull;Stateme nt sql 二nu ll;ResultSet rs=n ull;try();catch(ClassNotFo un dExcepti on e)try con二(jdbc:odbc:grade);sql=();String condition二SELECT*FROM students where number LIKE+“+number+“;s=(c on ditio n);据库信息更新代码 0)return true;else retu rn false;catch(SQLExceptio n e)retu rn false;String update(Stri ng n umberfloat n ewMathfloat n ewE nglishfloat n ewPhysics)if(quer y(n umber)Conn ecti on con二n ull;Stateme nt sql 二n ull;ResultSet rs二n ull;try();catch(ClassNotFo un dExcepti on e)try con二(jdbc:odbc:grade);sql=();Stri ng con ditio n1二UPDATE stude nts SET math=+newMath+WHERE number二+number+;Stri ng con ditio n2二UPDATE stude nts SET en glish=+newE nglish+WHERE number=+numbe叶;String co nditio n3二UPDATE stude nts SET phics=+newPhysics+WHERE number=+numbe叶;(con diti on 1);(con diti on 2);(con diti on 3);();茗芳年月目录一设计目的通过开发具体系统了解并熟悉通过设计并实现系统逐渐提高自己的开发能力二设计思路设计模式利用技术开发一个学生成绩管理系统它可在运行使用本系统可以实现学生成绩管理的主要任务本设计题目主要器选用数据库它能够处理大量数据同时保持数据的完整性并提供许多高级管理功能它的灵活性安全性和易用性为数据库编程提供了良好的条件三具体实现功能介绍成绩管理系统主要有以下功能成绩录入功能成绩修改功能记录查询功存学生成绩管理员登录网站的帐号表该表保存管理员登录的帐号教师登录网站的帐号表该表保存教师登录的帐号学生登录网站的帐号表该表保存学生登录的帐号课程信息表该表保存课程的相关信息界面设计登录界面该界面主要是为return 修改成功 catch(SQLException e)return 修改失败!;else retur n 修改者学号不存在!;%4.数据库信息排序代码%!ResultSet paixu(Stri ng a6)Conn ecti on con二nu ll;Stateme nt sql 二n ull;ResultSet rs二nu ll;catch(ClassNotFo un dExcepti on e)try con二(jdbc:odbc:grade);sql=();String condition二select*from students order by+a6+desc;String condition 1=select*from students order by+a6;if(number)|(name)rs=(c on diti on 1);else rs=(c on diti on);据库信息删除代码%!boolean query(String number)据库获取信息代码(1)管理员和登录获取信息 SQL 语句:Stri ng strSQL二select*from logi n where xm=+”+UserNm+“+a nd pw=+“+UserPasswd+“;(2)教师登录获取信息 SQL 语句:Stri ng strSQL二select*from logi n2 where xm=+”+UserNm+“+a nd pw=+“+UserPasswd+“;(3)学生登录获取信息 SQL 语句:Stri ng strSQL二select*from logi n1 where xh=+xuehao+a nd pw=+UserPasswd+四、项目体会和小结 1.项目体会:本次设计中,我做的题目是:学生成绩管理系统,这个系统对 我们来说可以说是相当的熟悉了,因为在我们的生活中很多时侯都用到这个 系统。在我们学习的课程中,有很多的事例都在完成该系统的某个应用程序 模块。在我们现在的生活中,网络是不可缺少的一部分,它为人们交流和学 习提供了一个平台。当然,做一个网络系统,那就意味着要有很多人都能够 了解和应用该系统,才能让自己的作品得到更好的发挥。现在的学校如此之 多,若有这样的系统帮助学校管理学生的成绩和学生的基本信息,那将会使 学校的管理变的更加方便、更加简单,同时也让学生能更快捷地查询自己的 各科成绩,也能促使学校更快、更有利的发展。2.小结:总体上来说,这次的设计还算成功,这次牵涉到的数据库的连 接冋题和程序编写上的语法冋题基本上都解决了,我真的感觉很咼兴,也相 对来说有些轻松了。所有涉及到数据库方面知识一直是我最关心的问题,只 要能与数据库连接,就基本完成了以后的设计基础。只要自己努力,一切都 会变得很简单,我相信自己以后可以做到更好。茗芳年月目录一设计目的通过开发具体系统了解并熟悉通过设计并实现系统逐渐提高自己的开发能力二设计思路设计模式利用技术开发一个学生成绩管理系统它可在运行使用本系统可以实现学生成绩管理的主要任务本设计题目主要器选用数据库它能够处理大量数据同时保持数据的完整性并提供许多高级管理功能它的灵活性安全性和易用性为数据库编程提供了良好的条件三具体实现功能介绍成绩管理系统主要有以下功能成绩录入功能成绩修改功能记录查询功存学生成绩管理员登录网站的帐号表该表保存管理员登录的帐号教师登录网站的帐号表该表保存教师登录的帐号学生登录网站的帐号表该表保存学生登录的帐号课程信息表该表保存课程的相关信息界面设计登录界面该界面主要是为五、参考文献 1 张超 基于 JSP 的数据库连接技术浅析J.福建电脑,2013,28(12):80-81.2,焦壵.基于 JSP 的培训管理信息系统研究J.机械,2013,40(009):10-15.3.基于 JSP 的系统设计与实现 J.,2013,16(16):53-54.强光平,刘才铭,等.基于 JSP 的用户分组权限的设计和实现 J.,2013,16(18):53-54.4,罗月胜,周玉琼,等.一种求解典型 JSP 的改进离散粒子群优化算法 J.,2013,30(8):2405-2409.薛倩.基于 JSP 技术网站系统设计与实现J.微型电脑应用,2014(2):14-17.茗芳年月目录一设计目的通过开发具体系统了解并熟悉通过设计并实现系统逐渐提高自己的开发能力二设计思路设计模式利用技术开发一个学生成绩管理系统它可在运行使用本系统可以实现学生成绩管理的主要任务本设计题目主要器选用数据库它能够处理大量数据同时保持数据的完整性并提供许多高级管理功能它的灵活性安全性和易用性为数据库编程提供了良好的条件三具体实现功能介绍成绩管理系统主要有以下功能成绩录入功能成绩修改功能记录查询功存学生成绩管理员登录网站的帐号表该表保存管理员登录的帐号教师登录网站的帐号表该表保存教师登录的帐号学生登录网站的帐号表该表保存学生登录的帐号课程信息表该表保存课程的相关信息界面设计登录界面该界面主要是为