javaweb学生成绩管理系统.docx

上传人:小飞机 文档编号:4885620 上传时间:2023-05-21 格式:DOCX 页数:13 大小:107.80KB
返回 下载 相关 举报
javaweb学生成绩管理系统.docx_第1页
第1页 / 共13页
javaweb学生成绩管理系统.docx_第2页
第2页 / 共13页
javaweb学生成绩管理系统.docx_第3页
第3页 / 共13页
javaweb学生成绩管理系统.docx_第4页
第4页 / 共13页
javaweb学生成绩管理系统.docx_第5页
第5页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《javaweb学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《javaweb学生成绩管理系统.docx(13页珍藏版)》请在三一办公上搜索。

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

2、录界面,用户输入用户名和密 码登录,登录错误提示错误信息,登录成功根据不同类型用户进入不同的 界面。用户总共有三类:学生、教师、管理员;学生账号是全部数字的学 号,教师账号是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(分数)courseid(记录外键)course:

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

5、ring userNameprivate String userPasswordprivate String userSex;private String userTypeprivate 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 setUserName

6、(String userName) this。 userName = userName;public String getUserPassword () return userPasswordpublic void setUserPassword(String userPassword) this. userPassword = userPassword;?引葬0技*点随public String getUserSex ()return userSexpublic void setUserSex(String userSex) thiso userSex = userSex;public St

7、ring getUserType ()return userTypepublic void setUserType (String userType) thiso userType = userType;public String getCourseld ()return courseldpublic void setCourseId(String courseld) thiso courseld = courseld;public String getClassld() return classldpublic void setClassld(String classld) this.cla

8、ssld = classld;分数类 private String Sid;private String userld;private String score;private String courseld;public String getSid () return Sid;public void setSid (String sid) Sid 二 sid;public String getUserld () return userld;public void setUserld(String userld) thiso userld = userld;public String getS

9、core() return score;public void setScore (String score) thiso score = score;public String getCourseId() return courseld;public void setCourseld (String courseld) this.courseld = courseld;:课程类 private String courseld;private String courseName;public String getCourseld () return courseld;public void s

10、etCourseld(String courseld) thiso courseld = courseld;public String getCourseName () return courseName;public void setCourseName(String courseName) this.courseName = courseName;班级表:private String classld;private String classNamepublic String getClassld () return classldpublic void setClassld(String

11、classld) this.classld = classld;public String getClassName () return classNamepublic void setClassName(String className) thiso className = className;登录处理:String userid=requesto getParameter(userid);String userpassword=requesto getParameter(”userpassword); String usertype=requesto getParameter(userty

12、pe);SMSuser user=new SMSuser ();usero setUserld (userid);user.setUserPassword(userpassword);?*球技本擀和。; Qingdao Technical College 1951 qtc edu. cn &user.setUserType(usertype);ResultSet rs=new SMSuserdaoImpl()。 LoginJudgmentType (user);try if (rs。 next () ) HttpSession session二request。 getSession(); se

13、ssion.setAttribute (user, user); String useid二rs.getString (userid);String pwd二rs。 getString (userPassword);String userType二rs.getString(userType); if(1。 equals (userType)request 0 getRequestDispatcher(students。jsp )。forward (request, response);elseif(2.equals(userType) response。 sendRedirect(teache

14、r.jsp);elseif (3.equals (userType) ) response。 sendRedirect(adminnistrator.jsp); catch (SQLException e) / TODO Auto-generated catch block e。 printStackTrace ();数据库:public ResultSet LoginJudgmentType(SMSuser user) / TODO Auto一generated method stubcon=dbo getconnection ();String sql=select 大 from SMSu

15、ser where userid=? and userPassword=? and userType=?;try ps二con。 prepareStatement (sql);ps.setString (1, user.getUserid();pso setString (2, user.getUserPassword(); ps.setString (3, user.getUserType (); rs=pso executeQuery(); catch (SQLException e) / TODO Auto一generated catch block e。 printStackTrace

16、 ();return rs;学生查分:form action=studentsToSearchScore method=post”table align=center broder=1 wudth=”100”你好同学,请输入:/h2/td/trtd align=”high”学号:/td input type=text name=userid”/trtd align=”high”姓名:input type=text name=username” 课程:/td input type=text name=usercourse” td class=2 align=”center colspan=”2”

17、 input type=submit value=”开始查询”/td/tr 凶 | 口 心=HJzh:KiLK.Eid:.,.: id:-,.:Him: -miw-In 横、口1_J JZ-rPL-yLr,?_l-L.欢迎进入老师管理,请您选择增加者师册|除老师1=11 旦上网认证x 巴上网认证欢迎进入学生管理,请您选择,增加学牛信息删除学牛信息曲瞄 Lenow 网址导航 盘影视大全 G 2345址计算机学科|1 Q上网认证上网认证x|欢迎进入班级管理,请您选择0 增加明组删除班组杳看辛部班自信息、实训总结经过这次实训,我们收获太多了,不仅仅是知识上的,还有团队配合方面,我们这 次实训的目的是已明年考试为主,所以我们的界面没有太炫耀,只有代码,这不影响美观, 经过两个星期实训,非常的开心,我们组写完了。经历种种困难终于成功.当中写程序的 时候 很多地方都是自己的薄弱地方,不会的 都标记了下来,及时问老师,或者问同学, 有时候一个知识点不会,需要半天甚至一天的时候去琢磨,深刻印象的是sql语句,我把 数据库原理的书翻了一遍,终于掌握了,经过2周实训,对javaweb 了解更深了一步,对 JDBC链接数据库熟练程度更好了,在这谢谢老师的帮助,谢谢同学的支持,实训完毕, 下次争取做的更好七、指导教师评语八、实训成绩实训指导老师签名:年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号