已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 信息学院信息学院 课程综合实训报告课程综合实训报告 课程名称课程名称Javaweb程序设计程序设计 姓姓 名名范浩范浩 专专 业业计算机应用计算机应用 班班 级级14-2 指导教师指导教师王伟、宫明明王伟、宫明明 学学 期期2016-2017学年秋季学期学年秋季学期 课课 时时40 学学 分分2 信息学院信息学院 二二一六年十二月一六年十二月 2 一、实训目的实训目的 通过对 Java 语言、JavaWeb、Oracle 数据库应用设计及 SQL 语言的复习 和锻 炼,并且通过使用 MyEclipse 开发平台设计库存管理系统项目,以达到 充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开 发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册 编写,以便提前适应软件公司开发流程、环境和工作要求 二、实训内容二、实训内容 1.描述描述 .用户输入服务器网址后,首先显示登录界面,用户输入用户名和密码 登录,登录错误提示错误信息,登录成功根据不同类型用户进入不同的界 面。用户总共有三类:学生、教师、管理员;学生账号是全部数字的学号 ,教师账号是 qtc+数字,管理员的账号也是教师账号,但管理员有特殊权 限。 2.管理员操作:,主要是对学生、教师、课程的信息进行增删改查 。制定课程的任课教师、制定班级的开课课程等。 3.教师操作:录入学生成绩,修改学生成绩 4.学生操作:成绩查询 2需求分析需求分析 在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方 式带来了重大的革命。如何有效管理学生成绩是摆在我们面前的一个新的课题。 本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前较为 流行的 javaweb 开发技术, SQL Server 2000 数据库,设计并实现了一个功能较为完善的 CRP 管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作 1).数据描述数据描述 SMSuser:,userId(用户账号,用户类型不同,账号格式不同), userName, userPassword,userSex,userType(用户类型:学生,老师,管 理员) courseId(记录外键) classId(记录外键) score:Sid(记录主键),userId(学生 Id),score(分数) courseId(记录外键) 3 course:courseId(记录主键),courseName(课程名) class1:classId(记录主键), className(班级名称名) 出现一个 bug 应该把 classid 放到 user 里面 4 5 3分工描述分工描述 姓名完成模块完成情况备注 范浩学生查询 及添加学生查看 全部课程,查看班级基本 信息 好 李文哲学生查询 及添加学生查看 全部课程,查看班级基本 信息 好 王玮学生查询 及添加学生查看 全部课程,查看班级基本 信息 好 四核心部分源代码四核心部分源代码 此处罗列设计中的核心类代码,列出类的成员变量和成员方法,类请加上如 下注释 用户类用户类:privateprivate String userId; privateprivate String userName; privateprivate String userPassword; privateprivate String userSex; privateprivate String userType; privateprivate String courseId; privateprivate String classId; publicpublic String getUserId() returnreturn userId; publicpublic voidvoid setUserId(String userId) thisthis.userId = userId; publicpublic String getUserName() returnreturn userName; publicpublic voidvoid setUserName(String userName) thisthis.userName = userName; publicpublic String getUserPassword() returnreturn userPassword; publicpublic voidvoid setUserPassword(String userPassword) thisthis.userPassword = userPassword; 6 publicpublic String getUserSex() returnreturn userSex; publicpublic voidvoid setUserSex(String userSex) thisthis.userSex = userSex; publicpublic String getUserType() returnreturn userType; publicpublic voidvoid setUserType(String userType) thisthis.userType = userType; publicpublic String getCourseId() returnreturn courseId; publicpublic voidvoid setCourseId(String courseId) thisthis.courseId = courseId; publicpublic String getClassId() returnreturn classId; publicpublic voidvoid setClassId(String classId) thisthis.classId = classId; 分数类 privateprivate String Sid; privateprivate String userId; privateprivate String score; privateprivate String courseId; publicpublic String getSid() returnreturn Sid; publicpublic voidvoid setSid(String sid) Sid = sid; publicpublic String getUserId() returnreturn userId; publicpublic voidvoid setUserId(String userId) thisthis.userId = userId; publicpublic String getScore() returnreturn score; 7 publicpublic voidvoid setScore(String score) thisthis.score = score; publicpublic String getCourseId() returnreturn courseId; publicpublic voidvoid setCourseId(String courseId) thisthis.courseId = courseId; : 课程类 privateprivate String courseId; privateprivate String courseName; publicpublic String getCourseId() returnreturn courseId; publicpublic voidvoid setCourseId(String courseId) thisthis.courseId = courseId; publicpublic String getCourseName() returnreturn courseName; publicpublic voidvoid setCourseName(String courseName) thisthis.courseName = courseName; 班级表: privateprivate String classId; privateprivate String className; publicpublic String getClassId() returnreturn classId; publicpublic voidvoid setClassId(String classId) thisthis.classId = classId; publicpublic String getClassName() returnreturn className; publicpublic voidvoid setClassName(String className) thisthis.className = className; 登录处理:String userid=request.getParameter(userid); String userpassword=request.getParameter(userpassword); String usertype=request.getParameter(usertype); SMSuser user=newnew SMSuser(); user.setUserId(userid); user.setUserPassword(userpassword); 8 user.setUserType(usertype); ResultSet rs=newnew SMSuserdaoImpl().LoginJudgmentType(user); trytry ifif(rs.next() HttpSession session=request.getSession(); session.setAttribute(user, user); String useid=rs.getString(userId); String pwd=rs.getString(userPassword); String userType=rs.getString(userType); ifif(1.equals(userType) request.getRequestDispatcher(students.jsp).forward(request, response); elseelse ifif(2.equals(userType) response.sendRedirect(teacher.jsp); elseelse ifif(3.equals(userType) response.sendRedirect(adminnistrator.jsp); catchcatch (SQLException e) / TODOTODO Auto-generated catch block e.printStackTrace(); 数据库: publicpublic ResultSet LoginJudgmentType(SMSuser user) / TODOTODO Auto-generated method stub con=db.getconnection(); String sql=select * from SMSuser where userId=? and userPassword=? and userType=?; trytry ps=con.prepareStatement(sql); ps.setString(1, user.getUserId(); ps.setString(2, user.getUserPassword(); ps.setString(3, user.getUserType(); rs=ps.executeQuery(); catchcatch (SQLException e) / TODOTODO Auto-generated catch block e.printStackTrace(); 9 returnreturn rs; 学生查分: 你好同学,请输入: 学号: 姓名: 课程: 查分处理: String scoreId=request.getParameter(scoreId); String userId=request.getParameter(userId); String coursecourseId=request.getParameter(coursecourseId); String score=request.getParameter(score); Score sc=newnew Score(); sc.setSid(scoreId); sc.setUserId(userId); sc.setCourseId(coursecourseId); 10 sc.setScore(score); booleanboolean flag=newnew ScoreDaoImpl().TeacherTOInsertStudentScore(sc); ifif(flag) request.getRequestDispatcher(ScoreInsertSuccessfully.jsp).forward(reque st, response); 数据库 publicpublic ResultSet StudentsTosearchScore(SMSuser user) / TODOTODO Auto-generated method stub con=db.getconnection(); String sql=select SMSuser.userId,userName,courseName,score from SMSuser,course,score
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院醒酒室工作制度
- 协商在基层工作制度
- 南航贵宾室工作制度
- 卫生室门诊工作制度
- 厂区巡逻队工作制度
- 县区教研员工作制度
- 双休工作制度介绍模板
- 双诺双述双评工作制度
- 口腔助手岗位工作制度
- 司机人员调整工作制度
- 太空探索家课件
- 供应商质量管理培训范本
- 呆滞物料的预防和处理培训
- 载人飞艇系留场地净空要求细则
- 中数联物流科技(上海)有限公司招聘笔试题库2025
- 公路建设项目投资计划书
- 电气安全培训事故类型及触电预防相关内容
- DB65∕T 4767-2024 普通国省干线公路服务设施建设技术规范
- 彩泥捏花朵课件
- 2025年度教育系统公开选拔学校后备干部考试题及答案
- GB/T 46008-2025呼吸机和相关设备术语和定义
评论
0/150
提交评论