JSP课程设计报告-学生成绩管理系统.pdf
《JSP课程设计报告-学生成绩管理系统.pdf》由会员分享,可在线阅读,更多相关《JSP课程设计报告-学生成绩管理系统.pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、70+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案沈航北方科技学院沈航北方科技学院JSPJSP 程序设计报告程序设计报告程序名称程序名称学生成绩管理系统学生成绩管理系统教教 学学 系系专专业业班班级级学学号号学生姓名学生姓名指导教师指导教师20142014 年年 1212 月月目录目录一、设计目的.3二、设计思路.3170+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工
2、方案连续刚构桥施工方案三、具体实现.41.功能介绍:.42.数据库构成.53.程序构成.7四、设计体会与小结.10附录 1用户手册.11运行程序,程序显示登录界面如图1 所示.11.11图 1登录界面.11输入用户名和密码后,选择相应的身份,点击登录系统。出现如图2 所示的程序界面。.11.11图 2 程序运行界面.11附录 2源程序.12270+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案一、设计目的1.通过开发具体系统,了解并熟悉 jsp2.掌握网络编程的一般模式,
3、使用 jsp+javabean+servlet 编写具体可用的系统3.通过开发学生成绩管理系统,充分体会 MVC 模式的优点及在网络开发的流行性,培养运用此模式解决实际问题的能力4.通过设计系统,在开发过程中碰到问题解决问题的过程中,逐渐提高自己的开发能力二、设计思路本系统采用传统的 MVC 开发模式,即Jsp+Javabean+Servlet,使用mysql 数据库。其中Jsp 实现视图端,Javabean 是模型端,Servlet 是控制端。Servlet 担当主要逻辑控制,通过接受 Jsp 传370+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140
4、+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案来的用户请求,调用以及初始化 JavaBean,再通过 Jsp 传到客户端,本系统中 SqlBean 担当主要的与数据库的连接与通信,JavaBean 在本系统中主要担当配合 Jsp 以及 Servlet 来完成用户的请求,而 Jsp 主要担当接受与响应客户端。体系结构图如图 1 所示:servletDatabase请求浏览器Javabeanjsp响 应图 1 体系结构图三、具体实现1.功能介绍:管理员端管理员可以进行的操作如下:1、对学生信息进行增加、删除、修改、查询2、对教师信息进行增加、删除、修改、查询3、
5、对课程信息进行增加、删除、修改、查询4、查看个人信息并进行性修改5、查看学生的选课信息、学生的成绩以及排名情况,其中在查看学生排名时,可以根据学生的所学课程和所在专业进行排名查询6、对学生的选课信息进行添加、删除等操作教师端教师可以进行的操作如下:1、查看个人信息并修改登录密码470+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案2、查看学生信息,其中包括对学生成绩进行查询与修改,在本系统中,将教师的成绩录入功能与成绩修改功能合并3、查看学生的排名情况,包括学生的课程排名
6、与专业排名学生端学生可以进行的操作如下:1、修改个人登录系统的密码2、查看自己的课表3、进行选课4、查询自己成绩以及成绩排名情况,同时拥有通过学号查询其他人成绩的权利框图结构程序的框图结构如图 2 所示:图 2 框架结构2.数据库构成数据库作为后台数据存储空间,由 7 张表组成,设计遵循数据库设计要求,力求规范,各表的结构如下:manager 管理员信息表570+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案teacher 教师信息表student 学生信息表course
7、 课程信息表studentcourse 学生选课信息表score 学生成绩表670+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案rank 学生平均学分积点表3.程序构成Jsp各个输入界面,显示界面,用于信息的输入输出以及显示Errorpage.jsp错误信息显示界面Exist.jsp退出系统Login.jsp登录界面Manager:addcourse.jsp添加课程界面addstucourse.jsp为学生选课界面addstudent.jsp添加学生界面addteach
8、er.jsp添加教师操作m1.jsp显示页面的上栏信息m2.jsp显示页面左栏信息m3.jsp显示页面右栏信息manager.jsp划分分配页面比例Searchonescore.jsp查看某个学生成绩界面Showcourse.jsp显示课程信息界面Showstucou.jsp显示学生选课信息界面770+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案Showstudent.jsp显示学生信息Showteacher.jsp显示教师信息Updatecourse.jsp更改课程信
9、息updateMpassword.jsp更改密码界面Updatescore.jsp更改成绩界面Updatestudent.jsp更改学生信息界面Updateteacher.jsp更改教师信息界面Teacher:Rankcourse.jsp输入课程号进行排名界面Rankcourse2.jsp显示按课程排名信息Rankmajor.jsp输入专业名进行排名界面Rankmajor2.jsp显示按专业排名信息Searchonescore.jsp查看某个学生成绩界面Showstudent.jsp显示学生信息showTinfo.jsp显示个人信息T1.jsp显示页面的上栏信息T2.jsp显示页面左栏信息T3
10、.jsp显示页面右栏信息Teacher.jsp划分分配页面比例Updatescore.jsp更改成绩界面updateTpassword更改密码界面StudentS1.jsp显示页面的上栏信息S2.jsp显示页面左栏信息S3.jsp显示页面右栏信息Searchmyself.jsp查看个人成绩Searchoneself1.jsp显示其他人成绩Searchothers.jsp输入要查询其他人的学号界面870+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案Selectcourse
11、.jspShowstucou.jspStudent.jspupdateSpassword.jspJavaBeanJavaBean 定义各种功能类选课界面显示个人选课信息划分分配页面比例修改密码sqlBean对数据库的各种操作coursescore课程成绩信息student学生类teacher教师类course课程studentcourse学生选课信息Servelet作为整个系统的控制者,Servlet 接受 Jsp 的请求与数据,调用 JavaBean 完成程序功能,并将结果转交给 Jsp 显示各 Servlet 如下:AddcourseAddstudentAddteacherCheckDel
12、courseDelstucouDelstudentDelteacherM_selectcourseM_updatescoreSelectcourseUpdatecourseupdateMpassword添加课程添加学生添加教师验证登录信息删除课程删除学生选课信息删除学生信息删除教师管理员为学生选课管理员更改成绩学生选课更改课程信息更改教师密码970+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案UpdatescoreupdateSpasswordUpdatestudent
13、UpdateteacherupdateTpassword更改成绩更改学生密码更改学生信息更改教师信息更改教师密码四、设计体会与小结通过学生成绩管理系统的设计,我对软件开发又有了更深一些的认识,对 MVC 模式的特点有了一定的看法。在软件设计中,再碰到问题及解决问题的过程中有了一定的提高。做程序一定要提前做好规划,这样会避免在系统开发过程中出现混乱,并且在对程序进行修改时也能减少附带的错误。系统是不可能完美的,我们要做的就是要在现实需求的基础上尽量减少用户操作的繁琐,为用户提供便利,尽量使系统人性化。要解决问题拖沓,要及时有效地处理问题及及时完成任务,编程是个慢活细活,要有耐性。要充分利用网络的
14、便利,遇到一些想不通的地方可以上网查询,对平时没有及时对所学的东西进行扩展和提高。同时周围的同学也是很好的老师,有些问题自己想可能想不通,但是让别人帮自己看看就能很轻易解决问题。不要局限在课本内容,也不要只看课本,最好的方法就是编程,在实践中学习。当碰到问题时就去查资料,去学习,然后把学到的知识运用到程序中,这样对知识的掌握就更加彻底。一开始我采取的办法就是看课本,但是课本看完了,自己还是很头晕,知识点太琐碎,看一遍根本记不住多少东西,后来就采取上面的办法,这样对 JSP 程序设计理解的越来越清楚。1070+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+14
15、0+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案附录附录 1 1用户手册用户手册运行程序,程序显示登录界面如图 1 所示图 1登录界面输入用户名和密码后,选择相应的身份,点击登录系统。出现如图 2 所示的程序界面。图 2 程序运行界面1170+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案附录附录 2 2源程序源程序package servlet;import java.io.IOException;import java.io.Pri
16、ntWriter;import java.sql.ResultSet;import java.sql.SQLException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.Http
17、Session;import bean.sqlBean;public class check extends HttpServlet/*Constructor of the object.*/public check()super();/*Destruction of the servlet.*/1270+120+120+70m70+120+120+70m 连续梁桥连续梁桥 及及 80+140+140+80m80+140+140+80m 连续刚构桥施工方案连续刚构桥施工方案public void destroy()super.destroy();/Just puts destroy strin
18、g in log/Put your code here/*The doGet method of the servlet.*This method is called when a form has its tag value method equals to get.*param request the request send by the client to the server*param response the response send by the server to the client*throws ServletException if an error occurred
19、*throws IOException if an error occurred*/public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException response.setContentType(text/html;charset=utf-8);PrintWriter out=response.getWriter();String id=null;String password=null;String kind=null;id=reques
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 课程设计 报告 学生 成绩管理系统
限制150内