欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    JavaEE实验报告.doc

    • 资源ID:9274972       资源大小:2.47MB        全文页数:16页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    JavaEE实验报告.doc

    JavaEE学期实验 实验报告教务管理系统目录第一章 系统概述 3 第一节 实验目的3 第二节 实验环境3 第三节 系统架构3第二章 需求提取 4 第一节 需求分析4 第二节 用例分析4第三章 数据库设计 6 第一节 数据库表设计6 第二节 ER图设计7第四章 系统界面 8 第一节 登录界面8第二节 学生登录8 第三节 教师登录 10 第四节 管理员登录 13第五章 总结16第六章 源代码(见附件)16第一章 系统概述第一节 实验目的:利用本学期所学的Struts2、Hibernate和Spring知识,对三个框架进行整合实现一个简单的教务管理系统。第二节 环境架构开发环境基于Myeclipse9,Tomcat7.0,Jdk1.6;数据库应用 MySQL。第三节 系统架构本系统基于Struts2、Spring、Hibernate三种框架之间的整合。利用Struts2框架在Web层实现了MVC开发,利用Hibernate框架在数据库层进行对象关系映射,利用Spring框架协调对象之间调用、降低耦合性。(SSH分别为Struts2.1,Spring3.0,Hibernate3.3)以下是整合结构图:三大框架整合图第二章 需求提取第一节 需求分析:本教务管理系统包括以下3个模块:1. 学生模块:学生通过登陆验证后进入系统,可以查询自己的相关信息,课程的相关信息,成绩的相关信息,同时还可以进行选课,查询选课结果。2. 教师模块:教师通过登陆验证后进入系统,可以查询自己的相关信息和所教的班级的学生信息,可以选择授课(即教师选课),同时教师还可以上传学生成绩。3. 教务处模块:管理员(教务处)通过登陆验证后进入系统,可以查询自己的相关信息,同时可以实现对学生信息的管理,包括学生信息的增删改;教师信息的管理,包括教师信息的增删改;授课信息的管理;课程信息的管理,包括课程信息的修改或删除;选课信息管理,包括学生成绩的修改(若教师发现上传的成绩不对时可向教务处说明情况并修改学生成绩)等。第二节 用例分析第三章 数据库设计第一节 数据库表设计student表结构字段数据类型长度是否允许空值备注学号stu_idInt11否主键姓名stu_nameVarchar20是性别stu_sexVarchar2是地址stu_addressVarchar100是电话stu_phoneVarchar20是专业stu_spVarchar20是班级stu_classVarchar10是邮箱stu_emailVarchar30是teacher表结构字段数据类型长度是否允许空值备注教工号t_idInt11否主键姓名 t_nameVarchar20是电话 t_phoneVarchar20是course表结构字段数据类型长度是否允许空值备注课程号c_idInt11否主键课程名c_nameVarchar20是学时 c_hourInt11是course_teacher表结构字段数据类型长度是否允许空值备注授课号c_t_idInt11否主键课程号c_idInt11否外键教工号t_idInt11否外键student_courser表结构字段数据类型长度是否允许空值备注学号 stu_idInt11否主键授课号c_t_idInt11否主键成绩 gradeInt11是admin表结构字段数据类型长度是否允许空值备注编号 idInt11否主键管理员号 admin_idVarchar20是管理员姓名admin_nameVarchar20是备注 admin_psText是第二节 ER图设计 第四章 系统界面第一节 登录界面输入学生或教师或管理员的标识ID号后,选择登录身份进行登录(系统会判断用户是否选择自己的登录身份以及标识ID是否正确,同时向用户返回判断信息)第二节 学生登录(左边菜单栏是学生可以进行的操作,包括个人信息管理,选课,选课结果查询以及成绩查询)以学生身份登录可以查看个人信息然后学生通过点击右边可选课程信息下的选定按钮选定自己所想要选修的课程(系统会根据学生选择的课程判定学生是否已经选择过该课程,同时系统会向用用户给予提示信息)学生可通过选择左边菜单栏中的“选课结果查询”选项进行选课结果的查询(也可以点击右边主窗体中选课结果下的删除按钮删除自己的选课记录)学生可通过选择左边菜单栏中的“成绩查询”选项进行成绩查询第三节 教师登录(左边菜单栏是教师可以进行的操作,包括个人信息管理,教师选课,选课结果查询以及查询自己的授课情况)以教师身份登录可以查看个人信息教师通过点击右边主窗体可选课程信息下的选定按钮选定自己所想要授课的课程(系统会根据教师选择的课程判定教师选定是否成功,接着根据判定结果向教师给予提示信息,当教师再次点击教师可选课程选项时,系统会将教师刚才选定的课程从教师可选课程中删除,防止教师重复选课的情况)教师可通过选择左边菜单栏中的“选课结果查询”选项进行选课结果的查询(也可以点击右边主窗体中选课结果下的删除按钮删除自己的选课记录,PS:教师在点击删除按钮进行选课信息的删除时,系统会根据该授课号查找学生选课信息库,一旦发现已经有学生选了该课程,则系统会向教师发出提示:教师没有权限删除该授课记录,要求其向管理员请求删除)教师可通过选择左边菜单栏中的“查询授课”选项进行授课查询通过点击显示该课程的学生信息查看选择该门课程的学生信息通过点击输入学生成绩录入该学生的成绩第四节 管理员登录(左边菜单栏是管理员可以进行的操作,包括个人信息管理,学生信息管理,教师信息管理,课程信息管理,教师授课管理,学生选课信息管理)以管理员(教务处)身份登录可以查看个人信息管理员通过点击管理员界面左边菜单栏中的学生信息管理选项进行学生信息的管理(包括删除学生和编辑特定学生的相关信息 PS:在点击删除时系统会向管理员提示警告信息,提示其删除该学生信息会带来的后果,管理员可以根据实际情况进行选择是否真的要删除。)原因:涉及到多表的级联删可以更新学生信息可以添加学生可以进行教师信息管理 (操作同学生信息管理)可以进行课程信息管理 (操作同学生信息管理)(在删除时,系统弹出警告对话框供管理员确认是否删除。)可以进行教师授课管理(操作同学生信息管理)可以进行学生选课管理 (操作同学生信息管理)第五章 总结本实验我们利用SSH框架实现了一个简单的教务管理系统。通过本次实验使我们对课本上的理论知识有了更加深入的了解,熟悉掌握了Struts2、Spring、Hibernate三种框架及其框架之间的整合,明白了团队之间沟通和协作的重要性。更重要的是大大提高了我们实际的动手实践能力,在一定程度上提升了我们的编码能力以及解决和分析问题的能力。当然在本实验实现过程中,我们也遇到了很多问题,其中之一就是在Hibernate3中延迟加载默认为true,但它的有效期是在session打开的情况下,当session关闭后,会报异常。从而我们在实际进行多表操作取值过程中经常出现空值异常。但这也加深了我们对hibernate中的一些内部机制的理解,有助于我们以后更好的开发SSH工程。 总的来说本次实验对于我们还是有很大收获的。对以后我们个人的发展有比较大的帮助。第六章 源代码(见附件)

    注意事项

    本文(JavaEE实验报告.doc)为本站会员(rrsccc)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开