教务管理系统实习报告_第1页
教务管理系统实习报告_第2页
教务管理系统实习报告_第3页
教务管理系统实习报告_第4页
教务管理系统实习报告_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、J2EE 软件架构实习实习报告 专业班级:软件工程 2011 级 指导教师:朱连章、张培颖 序号姓名学号班级成绩 1许凯软件 1102 班 2田风强软件 1102 班 3公绪凯软件 1102 班 4许杰软件 1102 班 5乌晓宇软件 1102 班 代码分数(15%)设计分数(15%)界面分数(15%)功能分数(15%) 汇报分数(15%)报告分数(25%)总 评 教师评语 教师签名 计算机与通信工程学院 软件工程系 目 录 1 实习目的及意义实习目的及意义 .1 2 教学管理系统需求分析教学管理系统需求分析(用例图和用例描述用例图和用例描述).1 3 数据库设计数据库设计 E-R 图和所有表

2、的逻辑结构图和所有表的逻辑结构.2 3.1 E-R 图.2 3.2 所有表的逻辑结构.2 4 软件设计文档软件设计文档(类图、顺序图、活动图类图、顺序图、活动图).3 5 系统运行界面概览系统运行界面概览(包括至少包括至少 5 个界面截图个界面截图).3 6 部分示例代码部分示例代码(限制:限制:100 行以内行以内).3 7 系统配置环境,安装说明系统配置环境,安装说明 .3 8 实习体会实习体会 .3 1 实习目的及意义 目前随着信息技术的迅速发展,J2EE 和.NET 称为软件开发领域的两大阵营。为了培 养社会所需要的软件人才,对软件工程专业学生制定了 J2EE 软件架构实习计划。 通过

3、本次 J2EE 架构实习,主要目的让学生掌握 J2EE 软件开发过程中用到的各种技术, 主要包括:JSP、Servlet、Struts、Spring、Hibernate、IBatis、JavaScript 技术等。 2 教学管理系统需求分析(用例图和用例描述) 作业管理模块的用例图 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 成绩管理模块的用例图视 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 频播放模块的用例图 上 上 上 上 上 上 上 上 上 上 上 上 上 上

4、上 上 上 上 上 上 上 上 上 上 上 上 部分用例的描述 表 1 用例“查询成绩”的描述 用例名称提交作业 标示符NB2001 用例描述当学生进入成绩查询页面的时候是这个用例 的开始。它处理有关学生成绩信息有关的内 容,当学生查询完成绩并选择退出的时候用 例结束 参与者学生,数据库 优先级1 状态通过审查 前置条件学生登陆成功并进入成绩查询页面 后置条件显示学生要查询的学生成绩 基本操作流程1.学生登陆界面,并择要查询的成绩 2.数据库选择学生选择的成绩信息,将其 显示在页面上 3.学生浏览成绩信息 可选操作流程无 被泛化的用例无 被拓展的用例无 被包含的用例无 表 2 用例“观看视频”

5、的描述 用例名称观看视频 标识符NB2002 用例描述当学生进入视频播放界面的时候此用例开始, 它负责播放学生选定的视频。当学生终止视 频的播放或者退出此界面时,此用例结束 参与者学生 优先级1 状态通过审查 前置条件学生成功登陆 后置条件播放视频 基本操作流程1.学生登陆页面,并且选择视频播放功能 2.学生选择要播放的视频 3.播放相应的视频 4.视频播放结束 可选操作流程当播放的视频不存在的时候,提示错误信息 被泛化的用例无 被拓展的用例无 被包含的用例无 表 3.用例“提交作业”的描述 用例名称提交作业 标识符NB2003 用例描述当学生要提交作业的时候,该用例开始。它 将学生要提交的作

6、业提价到数据库,供教师 审阅 参与者学生、数据库 优先级1 状态通过审查 前置条件学生成功登陆系统 后置条件作业提交至数据库 基本操作流程1.学生登陆作业提交页面 2.学生选择要提交的作业 3.作业提交至数据库 可选操作流程1.作业格式不对,系统提示学生提交相应 格式的作业 2.数据库已满,提示学生稍后提交,管理 员后台处理 被泛化的用例无 被扩展的用例无 被包含的用例无 3 数据库设计 E-R 图和所有表的逻辑结构 3.1 E-R 图 查询 评分 学生 学号 姓名 登录密码 Characters (256) Characters (256) Characters (20) 教师 教师编号 登

7、录密码 姓名 Characters (256) Characters (20) Characters (256) 作业 作业编号 成绩 Characters (20) Characters (20) “成绩查询”E-R 图 上交 批改 Student ID Name Characters (20) Characters (20) Teacher Tname Tid Characters (20) Characters (20) Work Wid Wtype Characters (20) Characters (20) “作业管理”E-R 图 3.2 所有表的逻辑结构 表 1:学生表 Stud

8、ent 序序 号号 字段名称字段名称字段代码字段代码类型类型 主主 键键 非非 空空 填写规定填写规定 1学生学号/账号 Stunumberchar(20) 学生的学号,也是登陆账号, 610 位数字或字符 2学生姓名 StunameChar(10) 填写学生的真实姓名 3登录密码 PasswordChar(15) 数字或字符 表 2:教师表 Teacher 序序 号号 字段名称字段名称字段代码字段代码类型类型 主主 键键 非非 空空 填写规定填写规定 1教师编号/账号 Teanumberchar(20) 教师的编号,610 位 2教师姓名 TeanameChar(20) 填写学生的真实姓名

9、3登录密码 PasswordChar(20) 数字或字符 表 3:作业表 Work 序序 号号 字段名称字段名称字段代码字段代码类型类型 主主 键键 非非 空空 填写规定填写规定 1作业号 NumInt 作业编号 2作业名称 WorknameChar(100) 编号所对应作业名称 3学生学号 StunumberChar(20) 学生的学号 4 软件设计文档(类图、顺序图、活动图) 类图 顺序图 上 上上 上上 上上 上上 上上 上 1: 上 上 2: 上 上 4: 上 上 3: 上 上 5: 上 上 6: 上 上 7: 上 上 10: 上 上 8: 上 上 9: 上 上 11: 上 上 活动图

10、 上 上 /上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 上 5 系统运行界面概览(包括至少 5 个界面截图) 登陆界面: 注册界面: 学生主界面: 修改密码: 作业成绩查询: 作业下载: 作业上传: 作业浏览: 视频观看: 附加功能:照片浏览 6 部分示例代码(限制:100 行以内) 浏览作业功能: package pubclass.ulity; import java.sql.*; public class D

11、atabase public Connection conn; public Statement smt; public ResultSet rs; public String sqlStr; public Database() try Class.forName(org.sqlite.JDBC); catch(ClassNotFoundException e) try conn = DriverManager.getConnection(jdbc:sqlite:/teaching.db); smt=conn.createStatement(); catch(Exception e) pack

12、age hao.beans; import pubclass.ulity.*; public class Delectable extends Database String stunumber=; public Delectable(String num)throws Exception super(); stunumber=num; public int getnumber()throws Exceptionint num=0; Database db = new Database(); smt = db.conn.createStatement (); sqlStr=Select cou

13、nt(Stunumber) from Work where Stunumber=+stunumber+; rs = smt.executeQuery(sqlStr); num=rs.getInt(1); return num; public void setsql()throws Exception sqlStr=Select num,workname from Work where Stunumber=+stunumber+order by num asc; rs = smt.executeQuery(sqlStr); public boolean nextln()throws Except

14、ionreturn rs.next(); public String getnum()throws Exception return rs.getString(num).toString(); public String getname()throws Exception return rs.getString(workname).toString(); public void close()throws Exceptionrs.close(); 7 系统配置环境,安装说明 一安装 jdk 并进行环境变量配置: JDK 环境变量配置的步骤如下: 1.我的电脑-属性-高级-环境变量. 2.配置用

15、户变量: a.新建 JAVA_HOME C:Program FilesJavaj2sdk1.5.0 (JDK 的安装路径) b.新建 PATH %JAVA_HOME%bin;%JAVA_HOME%jrebin; c.新建 CLASSPATH .;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar; 3.测试环境变量配置是否成功: 开始-运行-CMD 键盘敲入: JAVAC JAVA 出现相应的命令,而不是出错信息,即表示配置成功! 二安装 tomcat 在 C:Program FilesJavaj2sdk1.5.0 目录下并进行环境配置 添加环境变量 classpat

16、h 值为.;C:Program Filesjdk_10jrelib;C:Program Filesjdk1.6.0_10libtools.jar;C:Program FilesApache Software FoundationTomcat 6.0binbootstrap.jar 2)添加环境变量 TOMCAT_HOME 值 C:Program FilesApache Software FoundationTomcat 6.0 3)添加环境变量 CATALINA_HOME 值 C:Program FilesApache Software FoundationTomcat 6.0 4)添加环境变

17、量 CATALINA_BASE 值 C:Program FilesApache Software FoundationTomcat 6.0 验证 Tomcat 是否安装成功: 1)启动 Tomcat; 2)在 Ie 浏览器中敲入 http:/localhost:8080/,出来 Tomcat 首页,说明 Tomcat 安装成功; 三安装 sqlite 数据库,在 c 盘目录下新建一个名为 teaching 的数据文件。 四安装 dreamwaver,并设置站点为 tomcat 的 weapps 目录里。在目录下建立你的文 件包,并在文件里加入 web-xml 文件。然后你就可以在你的文件里写

18、jsp 页面了。可以在 文件包里建一个 class 包,将你的 javabean 文件放里面。 8 实习体会 通过为期 1 个月的实习,我初步学会了用 jsp 编写网页以及与数据库的连接技术。通 过本次 J2EE 架构实习,我们掌握了 J2EE 软件开发过程中用到的各种技术,主要包括: JSP、Servlet、Struts、Spring、Hibernate、IBatis、JavaScript 技术等。 通过这次实习,我深深认识到,什么都不是件容易的事。以前认为编写网页是一件很 容易的事情,但是,在这短短的实习时间里,我却深深的体会到它的不容易。也许对于熟 悉网页制作的人来说,这是很简单的事,但对于初学者来说,必须要持之以恒,而且要有 信心。一步一步来,不能太着急了,否则会影响到整个网页的制作进度。同时,我也体会 到 IT 行业本身的不易,不是任何一个人都能轻易的胜任 IT 任务,面对不理解的问题必须 要有钻研的精神。 因为这次实习是团队合作,所以每个人都有每个人的任务。在团队中,要想任务完成 的又快又好,必须要有每个人不遗余力的付出。每个人面对解决不了的问题的时候都有不 一样的反应,就我自己来说,我算是比较缺乏耐心的那种人,出现了问题,我会自己找找 代码里有什么问题,

温馨提示

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

评论

0/150

提交评论