欢迎来到天天文库
浏览记录
ID:796475
大小:652.53 KB
页数:25页
时间:2017-09-05
《jsp版学生成绩管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《java语言程序设计》课程设计报告设计题目:学生成绩管理系统班级:计算机四班学号:20104777报告人姓名:蔺天震指导老师:费老师实验地点:东校区机房完成起止日期:2010--2011学年第二学期16周目录一、引言2二、功能规划31学生的需求32老师的需求33管理员的需求3三、具体设计41、数据库设计:42、程序界面设计:83、servlet设计:12四、程序测试221、测试项目222、各模块的测试结果……………………………………………22五、课程设计感想22六、总结23学生成绩管理系统设计报告一、引言1.1课程设计目的(1)复习,巩固Java语言的基础知识,进一步加深对Java
2、语言的理解和掌握;(2)课程设计为我们提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼我们的分析解决实际问题的能力,提高学生适应实际,实践编程的能力;(3)培养我们在项目开发中团队合作精神,创新意识及能力。1.2题目说明一个学生成绩管理系统,能够实现对学生、老师基本信息、课程信息、成绩信息的管理。学生端:能够实现查看自己的成绩、排名、选课信息等;老师端:能够让老师查看学生的信息、查看学生的成绩、输入学生的成绩;管理员端:能够实现对学生和老师的综合管理,能查看所有的学生、老师的基本信息和课程信息,能够添加、修改老师学生的课程信息和密码等。二、功能规划
3、1学生的需求(1)在第一时间查询自己所有的成绩(自己的平时成绩、卷面成绩、总成绩)(2)查询某一科成绩(3)查询自己的上课信息及选课信息(4)修改登录密码2老师的需求(1)查询某一学生的所有成绩(平均成绩,总成绩)(2)查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3)查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)(4)对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)(5)录入考试成绩和补考成绩(自己所教授的那一科成绩)(6)查询自己的上课信息(7)修改登录密码3管理员的需求(1
4、)查询某一学生的所有成绩(平均成绩,总成绩)(2)查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3)查询某一班级的成绩(所有成绩,某一学期的所有成绩,某一学期的某一科目的所有成绩)(4)对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)(5)录入成绩和修改成绩(6)对学生和老师进行管理(7)数据库管理三、具体设计本系统MVC三层模式进行开发,使模型,视图和控制分开,业务逻辑和显示分开,这样有利于错误的查找和系统的升级。该系统适用于各个学校,其功能主要为:成绩管理:用于对成绩的录入、修改、汇总、排名以及查询等操作。系
5、统框图:登录管理员老师学生1、查询自己的成绩2、查询课程表3、添加选课信息1,、查询课程2、查询学生成绩3、输入学生成绩4、修改密码1、管理学生信息2、管理老师信息3、管理课程信息4、查看学生、老师信息1、数据库设计:数据库中共有老师、学生、管理员、课程、老师课程信息、学生课程信息六张表,分别如下:管理员信息:课程信息:学生课程信息:学生信息:老师信息:老师课程信息:连接数据库的类设计如下:packageDateBase;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;im
6、portjava.sql.SQLException;importjava.sql.Statement;publicclassDbUtile{publicConnectionconnection=null;publicResultSetresultSet=null;publicStatementstatement=null;privateStringDb_Driver="com.mysql.jdbc.Driver";privateStringDb_url="jdbc:mysql://localhost:3306/studentmanagesystem";privateStringDb_
7、user="root";privateStringDb_password="sa";publicDbUtile(){//构造方法连接数据库try{Class.forName(Db_Driver);connection=DriverManager.getConnection(Db_url,Db_user,Db_password);statement=connection.createStatement();}catch(java.lang.ClassNotF
此文档下载收益归作者所有