javaweb学生成绩管理系统_第1页
javaweb学生成绩管理系统_第2页
javaweb学生成绩管理系统_第3页
javaweb学生成绩管理系统_第4页
javaweb学生成绩管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、javaweb 学生成绩管理系统作者: 日期:信息学院课程综合实训报告课程名称Javaweb程序设计姓名范浩专业计算机应用班级14-2指导教师 王伟、宫明明学期2016-2017 学年秋季学期课时40学分2信息学院二一六年十二月、 实训目的通过对 Java 语言、 JavaWeb、Oracle 数据库应用设计及 SQL语言的复习 和锻 炼,并且通过使用 MyEclipse 开发平台设计库存管理系统项目,以达到 充分熟悉开发平台及其应用设计。 同时掌握并实践软件项目设计规范及其开发 流程:需求分析、概要设计、 详细设计、代码编写、系统测试及软件手册编写, 以便提前适应软件公司开发流程、环境和工作

2、要求 二、实训内容1.描述. 用户输入服务器网址后,首先显示登录界面,用户输入用户名和密 码登录,登录错误提示错误信息,登录成功根据不同类型用户进入不同的 界面。用户总共有三类:学生、教师、管理员;学生账号是全部数字的学 号,教师账号是 qtc+ 数字,管理员的账号也是教师账号,但管理员有特 殊权限。2. 管理员操作: ,主要是对学生、 教师、课程的信息进行增删改查。 制定课程的任课教师、制定班级的开课课程等。3. 教师操作:录入学生成绩,修改学生成绩4. 学生操作:成绩查询2需求分析在现代化的教育技术模式下, 计算机已经广泛应用于学校的教育管理, 给传统的教学方式 带来了重大的革命。如何有效

3、管理学生成绩是摆在我们面前的一个新的课题。本文在研究目前国内外作业管理情况的基础上, 从学校的实际需求出发, 采用当前较为流 行的 javaweb 开发技术, SQL Server 2000 数据库,设计并实现了一个功能较为完善的 CRP 管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作1) .数据描述SMSuser:, userId(用户账号,用户类型不同,账号格式不同 ) ,userName, userPassword,userSex,userType(用户类型:学生,老师,管理员 ) courseId(记 录外键 ) classId(记录外键 ) score:Sid(记录

4、主键 ), userId(学生 Id),score(分数) courseId(记录外键 )course:courseId(记录主键 ),courseName(课程名 ) class1: classId(记录主键 ), className(班级名称名 ) 出现一个 bug 应该把 classid放到 user 里面63分工描述姓名完成模块完成情况备注范浩学生查询 及添加学生查看 全部课程,查看班级基本信 息好李文哲学生查询 及添加学生查看 全部课程,查看班级基本信 息好王玮学生查询 及添加学生查看 全部课程,查看班级基本信 息好四核心部分源代码此处罗列设计中的核心类代码,列出类的成员变量和成员方

5、法,类请加上如下注释用户类 :privateString userIdprivateStringuserName;privateStringuserPasswordprivateStringuserSex ;privateStringuserType ;privateStringcourseId ;privateStringclassId ;public String getUserId() return userId ;public void setUserId(String userId) this . userId = userId;public String getUserName()

6、 return userName;public void setUserName(String userName) this . userName = userName;public String getUserPassword() return userPassword ;public void setUserPassword(String userPassword) this . userPassword = userPassword;public String getUserSex() return userSex ;public void setUserSex(String userS

7、ex) this . userSex = userSex;public String getUserType() return userType ;public void setUserType(String userType) this . userType = userType;public String getCourseId() return courseId ;public void setCourseId(String courseId) this . courseId = courseId;public String getClassId() return classId ;pu

8、blic void setClassId(String classId) this . classId = classId;分数类 private String Sid;private String userId;private String score;private String courseId;public String getSid() return Sid;public void setSid(String sid) Sid = sid;public String getUserId() return userId;public void setUserId(String user

9、Id) this .userId = userId;public String getScore() return score;public void setScore(String score) this .score = score;public String getCourseId() return courseId;public void setCourseId(String courseId) this .courseId = courseId;: 课程类 private String courseId;private String courseName; public String

10、 getCourseId() return courseId;public void setCourseId(String courseId) this .courseId = courseId;public String getCourseName() return courseName;public void setCourseName(String courseName) this .courseName = courseName;班级表: private String classId ;private String className ; public String getClassI

11、d() return classId ;public void setClassId(String classId) this . classId = classId;public String getClassName() return className ;public void setClassName(String className) this . className = className;登录处理: String userid=request.getParameter(userid);String userpassword=request.getParameter(userpas

12、sword); String usertype=request.getParameter(usertype);SMSuser user=new SMSuser();user.setUserId(userid);user.setUserPassword(userpassword);user.setUserType(usertype);ResultSet rs=new SMSuserdaoImpl().LoginJudgmentType(user);try if (rs.next() HttpSession session=request.getSession(); session.setAttr

13、ibute(user, user); String useid=rs.getString(userId); String pwd=rs.getString(userPassword); String userType=rs.getString(userType); if (1.equals(userType)request.getRequestDispatcher(students.jsp).forward(request, response);elseif (2.equals(userType)response.sendRedirect(teacher.jsp);elseif (3.equa

14、ls(userType)response.sendRedirect(adminnistrator.jsp); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();数据库:public ResultSet LoginJudgmentType(SMSuser user) / TODO Auto-generated method stub con=db.getconnection();String sql=select * from SMSuser where userId=? and userPas

15、sword=? and userType=?;try ps=con.prepareStatement(sql); ps.setString(1, user.getUserId(); ps.setString(2, user.getUserPassword(); ps.setString(3, user.getUserType(); rs=ps.executeQuery(); catch (SQLException e) / TODO Auto-generated catch block10e.printStackTrace();return rs; 学生查分: 你好同学 , 请输入: 学号 :

16、姓名 :课程 : 查分处理: String scoreId=request.getParameter(scoreId);String userId=request.getParameter(userId);String coursecourseId=request.getParameter(coursecourseId);String score=request.getParameter(score);Score sc= new Score();sc.setSid(scoreId);sc.setUserId(userId);11sc.setCourseId(coursecourseId);sc

17、.setScore(score);boolean flag= new ScoreDaoImpl().TeacherTOInsertStudentScore(sc); if (flag)request.getRequestDispatcher(ScoreInsertSuccessfully.jsp).forward(request, response);数据库public ResultSet StudentsTosearchScore(SMSuser user) / TODO Auto-generated method stubcon=db.getconnection();fromandStri

18、ng sql=select SMSuser.userId,userName,courseName,score SMSuser,course,score where SMSuser.courseId=course.courseId course.courseId=score.courseId and SMSuser.userId=?;try ps=con.prepareStatement(sql);ps.setString(1, user.getUserId();rs=ps.executeQuery(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();五、实训结果121314、实训总结经过这次实训 ,我们收获太多了,不仅仅是知识上的,还有团队配合方面,我们这 次实训的目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论