ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:183.11KB ,
资源ID:3705181      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3705181.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(javaweb学生成绩管理系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

javaweb学生成绩管理系统.docx

1、javaweb学生成绩管理系统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(记录主键),userId(学生Id),score(

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

5、ate String userName; private String userPassword; private String userSex; private String userType; private String courseId; private String classId;public String getUserId() return userId;public void setUserId(String userId) this.userId = userId;public String getUserName() return userName;public void

6、 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 userSex) this.userSex = userSex;public

7、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;public void setClassId(String classId) this.c

8、lassId = 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 userId) this.userId = userId;public String get

9、Score() 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 getCourseId() return courseId;public void setC

10、ourseId(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 getClassId() return classId;public void setClassId(String cl

11、assId) 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(userpassword); String usertype=request.getParameter(usertype); S

12、MSuser 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.setAttribute(user, user); String useid=rs.getString(userId)

13、; String pwd=rs.getString(userPassword); String userType=rs.getString(userType); if(1.equals(userType) request.getRequestDispatcher(students.jsp).forward(request, response); else if(2.equals(userType) response.sendRedirect(teacher.jsp); else if(3.equals(userType) response.sendRedirect(adminnistrator

14、.jsp); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); 数据库:public ResultSet LoginJudgmentType(SMSuser user) / TODO Auto-generated method stub con=db.getconnection(); String sql=select * from SMSuser where userId=? and userPassword=? and userType=?; try ps=con.prepareSta

15、tement(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 block e.printStackTrace(); return rs; 学生查分: 你好同学,请输入: 学号: 姓名: 课程: 查分处理:String scoreId=request.getParamet

16、er(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); sc.setCourseId(coursecourseId); sc.setScore(score); boolean flag=new ScoreDao

17、Impl().TeacherTOInsertStudentScore(sc); if(flag) request.getRequestDispatcher(ScoreInsertSuccessfully.jsp).forward(request, response); 数据库 public ResultSet StudentsTosearchScore(SMSuser user) / TODO Auto-generated method stub con=db.getconnection(); String sql=select SMSuser.userId,userName,courseNa

18、me,score from SMSuser,course,score where SMSuser.courseId=course.courseId and 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 block e.printStackTrace(); 五

19、、实训结果、实训总结 经过这次实训 ,我们收获太多了,不仅仅是知识上的,还有团队配合方面,我们这次实训的目的是已明年考试为主,所以我们的界面没有太炫耀,只有代码,这不影响美观,经过两个星期实训,非常的开心,我们组写完了。经历种种困难终于成功。当中写程序的时候 很多地方都是自己的薄弱地方,不会的 都标记了下来,及时问老师,或者问同学,有时候一个知识点不会,需要半天甚至一天的时候去琢磨,深刻印象的是sql语句,我把数据库原理的书翻了一遍,终于掌握了,经过2周实训,对javaweb了解更深了一步,对JDBC链接数据库熟练程度更好了,在这谢谢老师的帮助,谢谢同学的支持,实训完毕,下次争取做的更好七、指导教师评语八、实训成绩实训指导老师签名: 年 月 日

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1