学生成绩管理系统内容.docx

上传人:b****2 文档编号:11761695 上传时间:2023-06-02 格式:DOCX 页数:23 大小:1.55MB
下载 相关 举报
学生成绩管理系统内容.docx_第1页
第1页 / 共23页
学生成绩管理系统内容.docx_第2页
第2页 / 共23页
学生成绩管理系统内容.docx_第3页
第3页 / 共23页
学生成绩管理系统内容.docx_第4页
第4页 / 共23页
学生成绩管理系统内容.docx_第5页
第5页 / 共23页
学生成绩管理系统内容.docx_第6页
第6页 / 共23页
学生成绩管理系统内容.docx_第7页
第7页 / 共23页
学生成绩管理系统内容.docx_第8页
第8页 / 共23页
学生成绩管理系统内容.docx_第9页
第9页 / 共23页
学生成绩管理系统内容.docx_第10页
第10页 / 共23页
学生成绩管理系统内容.docx_第11页
第11页 / 共23页
学生成绩管理系统内容.docx_第12页
第12页 / 共23页
学生成绩管理系统内容.docx_第13页
第13页 / 共23页
学生成绩管理系统内容.docx_第14页
第14页 / 共23页
学生成绩管理系统内容.docx_第15页
第15页 / 共23页
学生成绩管理系统内容.docx_第16页
第16页 / 共23页
学生成绩管理系统内容.docx_第17页
第17页 / 共23页
学生成绩管理系统内容.docx_第18页
第18页 / 共23页
学生成绩管理系统内容.docx_第19页
第19页 / 共23页
学生成绩管理系统内容.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统内容.docx

《学生成绩管理系统内容.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统内容.docx(23页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统内容.docx

学生成绩管理系统内容

一、设计目的:

2

二、功能介绍:

2

三、程序流程:

3

四、设计步骤:

4

4.1数据结构4

4.2用户登录模块设计与实现5

4.3核心代码6

4.3.1用户注册6

4.3.2注册用户登录7

4.3.3学生成绩录入8

4.3.4删除数据10

4.3.5数据查询12

五、设计总结:

13

六、程序清单:

14

 

一、设计目的:

在这个现代化的社会里,一款功能强大,使用方便的管理软件必不可少,于是我们设计开发了这款集学生成绩录入,查询,删除等诸多功能于一身的学生成绩管理系统。

二、功能介绍:

1、用户注册功能。

2、有注册用户登录功能。

3、有学生成绩的录入功能,要求只录入各科成绩,自动计算每个学生的总成绩。

4、有数据查询功能,可以实现查询全部信息和按条件执行查询。

5、有按条件删除数据功能。

三、程序流程:

四、设计步骤:

4.1数据结构

学生信息={组成:

{编号(id)、姓名(sname)、学号(sno)}}

成绩表{组成:

{编号(id)、姓名(sname)、学号(sno)、数学(math)、英语(english)、java(javamark)、java课程设计(javadesign)、算法分析(suanfa)、据库原理(databasemark)、总成绩(allmark)}}

登陆表={组成:

用户编号(id)、密码(password)、用户名(username)}

4.2用户登录模块设计与实现

设计思路:

为了检验登录用户是否是一个合法用户,当用户输入用户名和密码后,需要查询数据库以便验证该用户是否为非法用户。

实现功能:

用户可以从登陆界面进入到学生成绩管理系统界面,然后进行一些操作。

4.3核心代码

4.3.1用户注册

publicclassUserRegistJavaBean{

publicintregist(Useruser){

Stringsql="insertintouserinfo(username,password)values('"+user.getUsername()+"','"+user.getPassword()+"')";

Connconn=newConn();

returnconn.update(sql);

}

}

4.3.2注册用户登录

publicclassUserLoginJavaBean{

publicResultSetgetUser(Useruser){

Stringsql="selectusername,passwordfromuserinfowhereusername='"+user.getUsername()+"'";

Connconn=newConn();

ResultSetrs=conn.query(sql);

returnrs;

}

}

4.3.3学生成绩录入

publicclassStudentLuRuJavaBean{

publicintluRu(StudentMarkstudent){

Doubleallmark=newDouble(0);

allmark=allmark+Double.parseDouble(student.getMath())+Double.parseDouble(student.getEnglish())+

Double.parseDouble(student.getJavamark())+Double.parseDouble(student.getJavadesign())+

Double.parseDouble(student.getSuanfa())+Double.parseDouble(student.getDatabasemark());

Stringsql="insertintostudentmark(sname,sno,math,english,javamark,javadesign,suanfa,databasemark,allmark)values('"

+student.getSname()+"','"+student.getSno()+"','"

+student.getMath()+"','"+student.getEnglish()+"','"

+student.getJavamark()+"','"+student.getJavadesign()+"','"

+student.getSuanfa()+"','"+student.getDatabasemark()+"','"+allmark+"')";

Connconn=newConn();

returnconn.update(sql);

}

}

4.3.4删除数据

publicclassDeleteStudentJavaBean{

publicintdelete(Stringid){

Stringsql="deletefromstudentmarkwhereid='"+id+"'";

Conncn=newConn();

returncn.update(sql);

}

}

 

4.3.5数据查询

publicResultSetquery(Stringsql){

try{

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

System.out.println("数据库查询成功!

");

returnrs;

}catch(Exceptione){

System.out.println(e.getMessage());

}

returnrs;

}

五、设计总结:

通过这次的程序设计,我认识到自己对知识的掌握还不完善,在小组同学的共同努力下,基本实现了预期的功能。

这个系统还有许多需要完善的地方,我们都相信没有最好,只有更好,我们以后会根据不同的需要,努力的去学习,探索,把这个软件完善好,让它能更好的为我们服务,让它变得更为完善。

六、程序清单:

package.javaBean;

importjavax.naming.Context;

importjavax.naming.InitialContext;

importjavax.sql.DataSource;

importjava.sql.Connection;

importjava.sql.ResultSet;

importjava.sql.Statement;

importjava.sql.SQLException;

publicclassConn{

privateContextctx=null;//上下文对象

privateDataSourceds=null;//数据源对象

privateConnectionconn=null;

privateStatementstmt=null;

privateResultSetrs=null;

//****************建立连接**********************

publicConn(){

try{

ctx=newInitialContext();//实例化上下文对象

ds=(DataSource)ctx.lookup("java:

/comp/env/JavaCourse");//通过JNDI找到数据源,并返回数据源对象

conn=ds.getConnection();//从数据源中取出一个空闲连接

}catch(SQLExceptione){

System.out.println(e.getMessage());

}catch(Exceptione){

System.out.println(e.getMessage());

}

}

//********************查询*********************

publicResultSetquery(Stringsql){

try{

stmt=conn.createStatement();

rs=stmt.executeQuery(sql);

System.out.println("数据库查询成功!

");

returnrs;

}catch(Exceptione){

System.out.println(e.getMessage());

}

returnrs;

}

//******************添加/修改/删除*************************

publicintupdate(Stringsql){

try{

stmt=conn.createStatement();

System.out.println("更新成功");

inti=stmt.executeUpdate(sql);

returni;

}catch(Exceptione){

System.out.println(e.getMessage());

}

return0;

}

publicvoidclose()throwsException{

if(rs!

=null)rs.close();

if(stmt!

=null)stmt.close();

if(conn!

=null)conn.close();

}

}

package.javaBean;

publicclassDeleteStudentJavaBean{

publicintdelete(Stringid){

Stringsql="deletefromstudentmarkwhereid='"+id+"'";

Conncn=newConn();

returncn.update(sql);

}

}

package.javaBean;

importuseBean.StudentMark;

publicclassStudentLuRuJavaBean{

publicintluRu(StudentMarkstudent){

Doubleallmark=newDouble(0);

allmark=allmark+Double.parseDouble(student.getMath())+Double.parseDouble(student.getEnglish())+

Double.parseDouble(student.getJavamark())+Double.parseDouble(student.getJavadesign())+

Double.parseDouble(student.getSuanfa())+Double.parseDouble(student.getDatabasemark());

Stringsql="insertintostudentmark(sname,sno,math,english,javamark,javadesign,suanfa,databasemark,allmark)values('"

+student.getSname()+"','"+student.getSno()+"','"

+student.getMath()+"','"+student.getEnglish()+"','"

+student.getJavamark()+"','"+student.getJavadesign()+"','"

+student.getSuanfa()+"','"+student.getDatabasemark()+"','"+allmark+"')";

Connconn=newConn();

returnconn.update(sql);

}

}

package.javaBean;

importjava.sql.ResultSet;

importuseBean.User;

publicclassUserLoginJavaBean{

publicResultSetgetUser(Useruser){

Stringsql="selectusername,passwordfromuserinfowhereusername='"+user.getUsername()+"'";

Connconn=newConn();

ResultSetrs=conn.query(sql);

returnrs;

}

}

package.javaBean;

importuseBean.User;

publicclassUserRegistJavaBean{

publicintregist(Useruser){

Stringsql="insertintouserinfo(username,password)values('"+user.getUsername()+"','"+user.getPassword()+"')";

Connconn=newConn();

returnconn.update(sql);

}

}

package.servlet;

importjava.io.IOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

import.javaBean.DeleteStudentJavaBean;

publicclassDeleteStudentextendsHttpServlet{

privatestaticfinallongserialVersionUID=-444090141021172392L;

protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

PrintWriterout=response.getWriter();

Stringbid=request.getParameter("id");

DeleteStudentJavaBeandb=newDeleteStudentJavaBean();

intk=db.delete(bid);

if(k==0){

out.println("");

}else{

out.println("");

}

out.close();

}

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

doGet(request,response);

}

}

package.servlet;

importjava.io.IOException;

importjava.io.PrintWriter;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importuseBean.StudentMark;

import.javaBean.StudentLuRuJavaBean;

publicclassStudentLuRuextendsHttpServlet{

privatestaticfinallongserialVersionUID=-2706619885549549482L;

protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

request.setCharacterEncoding("UTF-8");

response.setContentType("text/html;charset=UTF-8");

PrintWriterout=response.getWriter();

Stringsname=request.getParameter("sname");

Stringsno=request.getParameter("sno");

Stringmath=request.getParameter("math");

Stringenglish=request.getParameter("english");

Stringjavamark=request.getParameter("javamark");

Stringjavadesign=request.getParameter("javadesign");

Stringsuanfa=request.getParameter("suanfa");

Stringdatabasemark=request.getParameter("databasemark");

StudentMarkstudent=newStudentMark();

student.setSname(sname);

student.setSno(sno);

student.setMath(math);

student.setEnglish(english);

student.setJavamark(javamark);

student.setJavadesign(javadesign);

student.setSuanfa(suanfa);

student.setDatabasemark(databasemark);

StudentLuRuJavaBeanblr=newStudentLuRuJavaBean();

intk=blr.luRu(student);

if(k==0){

out.println("");

}else{

out.println("");

}

out.close();

}

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{

doGet(request,response);

}

}

package.servlet;

importjava.io.IOException;

importjava.io.PrintWriter;

importjava.sql.ResultSet;

importjava.sql.SQLException;

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importuseBean.User;

import.javaBean.UserLoginJavaBean;

publicclassuserloginextendsHttpServlet{

privatestaticfinallongserialVersionUID=-12

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2