2022年Java学生成绩管理系统分析方案.docx
《2022年Java学生成绩管理系统分析方案.docx》由会员分享,可在线阅读,更多相关《2022年Java学生成绩管理系统分析方案.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源一、试验题目基于 JSP/Servlet设计、实现一个课程治理 Web 应用程序,该程序实现如下功能;有登录页面,登录用帐号密码储存在数据库中,合法登录后进入学习成果治理页面;否就给出错误提示;在学习成果治理页面可添加一门课程的成果,添加内容包括:课程编号、课程名称、同学姓名、课程成果等内容;添加后信息储存在数据库中;可依据课程名称和同学姓名进行查询;可删除和修改课程信息的内容;(即删除一条课程记录或修改课程记录中的某一字段);二、程序设计.数据库设计 :经过分析可知,改程序主要有如下的实体对象,用户、课程、同学三个实体对象;因此该数据库主要有四张表 ,分别如下 :连接数据库的类设
2、计如下 :package databas;eimport java.sql.Connection;import java.sql.DriverManager;public class DataBaseConnection public static Connection createDBConn tryClass.forNamecom.microsoft.sqlserver.jdbc.SQLServerDriver;欢迎下载精品学习资源Connection conn=DriverManager.getConnectionjdbc:sqlserver:/localhost:1433;Databa
3、seName=Student_system,supiyun,supiyun1989828;return conn;catchException ee.printStackTrace;return null; .程序界面设计:通过程序的要求可知该程序有jsp 页面或 Html 页面以及 servlet 组成; Jsp 主要负责与用户的交互实现视图页面的功能,而servlet 主要负责页面跳转把握以及数据处理的功能;由试验的要求具体的试验设计如下:A、用户通过一个登陆页面,输入用户名、密码,然后该jsp 页面将请求发送给处理用户身份验证的servlet,该 servlet 猎取数据库的信息进行校验
4、,假如用户的身份合法就跳转到应用程序的主界面,否就给出错误的提示信息,并且要求用户重新输入用户名和密码重新登陆;登陆页面的设计图如下所示:B、对于程序的主界面主要实现对于用户需要的导航功能以及实现具体的操作功能;该程序的主界面主要有三个 Html 的 Framset构成,分别为 topFrame, leftFrame, mainFrame 组成, leftFrame 主要实现程序的导航,而 mainFrame 具体的实现程序的功能;主界面设计界面如下:欢迎下载精品学习资源C、具体的功能设计如下同学个人成果查询: 同学通过输入学号可以查询同学所学科目的所以成果; 课程治理 :该模块主要实现对课程
5、的新增、已有课程的查询以及对每门课程成果的录入功能的导航;课程的新增:如有新的课程需要新增,就用户通过提示输入课程编号、课程名称、授课老师名字实现课程的新增;科目成果治理:通过该功能,用户可以实现对指定的科目的成果治理,修欢迎下载精品学习资源查看已有课程:通过查看已有的科目可以实现对已有科目的信息的修改、删除以及同学成果添加、修改的功能; 同学信息治理 :通过该模块可以实现对同学个人信息的查询、新增、修改的功能;改或者新增功能;用户可以查询对应的科目增加或修改成果;同学个人信息查询:输入学号或姓名可以查看同学的基本信息;同学个人信息添加:依据提示输入同学的各项基本,提交添加同学信息;同学信息修
6、改:输入同学学号或姓名查找到同学信息,对同学信息进行修改提交;退出登录 :终止会话,返回至登录页面;3.servlet 设计:Servlet 主要负责对页面请求的跳转和对数据库的操作功能;该程序主要有如下的 servlet,分别为:欢迎下载精品学习资源1. AddCourse_Serverlet :添加课程package servle;timport java.io.IOException ;import java.io.PrintWriter ;import javax.servlet.ServletException;import javax.servlet.http.HttpServle
7、t;import javax.servlet.http.HttpServletReques;timport javax.servlet.http.HttpServletResponse; import database.DataBaseConnectio;nimport java.sql.* ;public class AddCourse_Serverlet extends HttpServlet public AddCourse_Serverlet super;欢迎下载精品学习资源public void destroy super.destroy;/ Just puts destroy st
8、ring in log欢迎下载精品学习资源/ Put your code herepublic void doGetHttpServletRequest request, HttpServletResponse response throws ServletException, IOException this.doPostrequest, response;public void doPostHttpServletRequest request, HttpServletResponse response throws ServletException, IOException Connect
9、ion conn=DataBaseConnection.createDBConn; PrintWriter out=response.getWriter;Statement st=nul;l try st=conn.createStatement; catch SQLException e e.printStackTrace;String number;String name;String teache;rnumber=request.getParameternumber; name=request.getParametername; teacher=request.getParametert
10、eacher_name; ifnumber.=null&number.length.=0欢迎下载精品学习资源1,utf-8 ;number=newStringnumber.trim.getBytesISO-8859-欢迎下载精品学习资源8 ;ifname.=null&name.length.=0name=newStringname.trim.getBytesISO-8859-1,utf-欢迎下载精品学习资源1,utf-8 ;ifteacher.=null&teacher.length.=0teacher=newStringteacher.trim.getBytesISO-8859-欢迎下载精品
11、学习资源try st.executeUpdateinsertinto欢迎下载精品学习资源CourseCourse_NO,Course_Name,Teacher_Name values+number+,+name+,+teacher+; catch SQLException e e.printStackTrace;out.printlnsuccess.;public void init throws ServletException / Put your code here2. addStudentInformation: 添加课程信息package servle;timport java.io
12、.IOException ;import java.io.PrintWriter ;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReques;timport javax.servlet.http.HttpServletResponse; import java.sql.* ;import database.DataBaseConnectio;npublic class addStudentInformation e
13、xtends HttpServlet public addStudentInformation super;/* Destruction of the servlet. */public void destroy super.destroy;/ Just puts destroy string in log/ Put your code here欢迎下载精品学习资源public void doGetHttpServletRequest request, HttpServletResponse response throws ServletException, IOException this.
14、doPostrequest, response;public void doPostHttpServletRequest request, HttpServletResponse response throws ServletException, IOException Connection conn=DataBaseConnection.createDBConn;PrintWriter out=response.getWriter;Statement st=nul;ltry st=conn.createStatement; catch SQLException e e.printStackT
15、race;欢迎下载精品学习资源1,utf-8 ;String number=null;String name=null;String sclass=null;String sex=null;String academy=null;String professional=null;String time=null ;number=request.getParameternumber; name=request.getParametername; sclass=request.getParametersclass; sex=request.getParametersex; academy=requ
16、est.getParameteracademy; professional=request.getParameterprofessional; time=request.getParametertime; ifnumber.=null&number.length.=0number=newStringnumber.trim.getBytesISO-8859-欢迎下载精品学习资源8 ;ifname.=null&name.length.=0name=newStringname.trim.getBytesISO-8859-1,utf-欢迎下载精品学习资源8 ;ifsclass.=null&sclass
17、.length.=0sclass=newStringsclass.trim.getBytesISO-8859-1,utf-欢迎下载精品学习资源ifsex.=null&sex.length.=0sex=new Stringsex.trim.getBytesISO-8859-1,utf-8 ;欢迎下载精品学习资源1,utf-8 ;ifacademy.=null&academy.length.=0academy=newStringacademy.trim.getBytesISO-8859-欢迎下载精品学习资源ifprofessional.=null&professional.length.=0pro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 学生 成绩 管理 系统分析 方案
限制150内