当前位置:文档之家› JAVAEE实训报告

JAVAEE实训报告

JAVAEE实训报告
JAVAEE实训报告

本科生实习报告

实习类型

题目

学院名称

专业名称

学生姓名

学生学号

指导教师

实习地点

实习成绩

二〇一八年六月 ------ 二〇一八年六月

中国民航飞行学院人事管理系统

摘要

中国民航飞行学院人事管理系统运用MicrosoftProject、Dreamweaver、HTML5、powerdesigner等软件,项目步骤分为数据库设计、需求规约、实现规约以及界面设计等。中国民用航空飞行学院人事管理系统立足建立系统性的人事管理系统。该平台以人事部门管理者和公司全体员工为宗信,构建满足管理方管控需求,员工需求。保证员工的福利,保证认人事部门的工作效率。通过数字化的工作,突出使用过程中的高效率、易用性特点,做到既符合人事管理标准又满足员工需要的管理系统。本系统基于互联网技术,可以使企业和用户方便的使用本系统,高效的查找出需要的信息数据。本系统的应用目标是中国民航人事部门相关的负责人,公司职员。

关键字:人事管理系统;数据库;界面设计;需求规约

目录

第1章引言 (2)

第2章开发计划 (3)

2.1 目的 (3)

2.2 项目概述 (3)

2.3 角色和职责 (4)

2.4 项目的已定义过程 (5)

2.5工作任务分解 (5)

第3章需求规约 (7)

3.1引言 (8)

3.2软件总体概述 (8)

3.3 具体需求 (17)

3.4 非功能性需求 (23)

第4章界面设计 (23)

4.1运用的软件和知识 (23)

4.2项目代码 (23)

4.3 项目结果: (27)

第5章总结与展望 (28)

结束语 (29)

参考文献 (30)

第1章引言

民航飞行学院校本部位于四川省广汉市,下属单位有广汉分院、新津分院、洛阳分院、绵阳分院、遂宁航站、飞机修理厂、三星通用航空公司、模拟机训练中心、后勤服务总公司等。校人事处领导全院人事工作并直管校本部所有单位人事工作。分院、航站、航空公司、修理厂具有独立的人事科,模拟中心和后勤公司人事权限处于半独立状态。教职工:正式3800人,合同工300 人,安保消防300 人,临时工,离退休1000 人。正式工:分为事业单位职工(合同制工人)、公务员(机杨公安局)、企业人员等;按民航行业:分为飞行、机务(航材)、空管(气象、雷达、情报、通导)、机场(油料、场道)等;按教学:分为飞行教师、理论教师、实验教师、教辅人员等;人员分类复杂、业务复杂、薪资管理要求高。

系统开发的总体目标是:领导满意、教职工满意、部门满意,使用单位满意。要求建成教职工门户,可供领导、教职工使用。根据权限主要建设4个门户:1.普通教职工门户:主要是上传、修改、查询本人的相关数据,如简历、住址、电话、工资称、是否参加培训、考试、人事相关信息等;

2.人事科门户:人事处及下属四个科室、各二级单位人事科及人事助

3.相关部门门户:各二级单位共用及二级单位领导使用;

4.学校领导门户:决策,统计。查询相关数据,如本学期进了多少人,增加多少工资,可自动生成数据表,方便学校领导直观、科学的分析学校的发展情况。

第2章开发计划

2.1 目的

本计划应用于项目《中国民用航空飞行学院人事管理系统》开发的整个生命周期。对于整个项目具有指导性,便于管理工作人员,按规定时间和章程完成项目。

2.2 项目概述

项目背景和目标:《中国民用航空飞行学院人事管理系统》项目,基于当前互联网水平和硬件水平的发展,以及互联网用户的普遍性,通过建立相对完

善的管理系统,对于公司内部的人事变动以及人事保障等相关工作可以做

到及时处理和了解。通过此系统,一方面保障员工的利益可以得到及时的

保障,同时,简化人事部门的工作量。通过软件系统,尽可能减少其中的

差错。

项目范围:《中国民用航空飞行学院人事管理系统》立足建立系统性的人事管理系统。该平台以人事部门管理者和公司全体员工为宗信,构建满足管理

方管控需求,员工需求。保证员工的福利,保证认人事部门的工作效率。

通过数字化的工作,突出使用过程中的高效率、易用性特点,做到既符合

人事管理标准又满足员工需要的管理系统。

本系统基于互联网技术,可以使企业和用户方便的使用本系统,高效的查

找出需要的信息数据。

本系统的应用目标是中国民航人事部门相关的负责人,公司职员。

可交付的产品及预定交付日期见下表:

所属阶段交付工件名称工件类型预定交付日期项目策划项目开发计划Word文档2018-06-07 需求分析软件需求规约Word文档2018-06-08 系统架构IBM Rational Rose工件

分析设计

数据库设计说明书Word文档

约束和假设:根据客户要求,本项目2018年6月15日完成。

假设项目组核心成员:叶卓钊不被调离项目组。若核心成员调离项目组

,项目将无法按期完成。

2.3 角色和职责利益相关人角色和职责

项目组组成人员

姓 名角色在项目中作用

卫睿敏项目经理、需求分析项目管理、项目开发过程监督与控制叶卓钊数据库设计、系统设计系统分析与设计、技术架构设计

杨明晨配置管理、软件配置配置分析、编码

阿扭使呷用户界面设计员用户界面设计

杨涛编码人员、系统测试主体编码、系统测试

2.4 项目的已定义过程

项目的生命周期选择:本项目的生命周期,采用瀑布模型。

项目阶段划分及主要工作产品:

所属阶段交付工件名称工件类型预定交付日期项目策划项目开发计划Word文档2018-06-07 需求分析软件需求规约Word文档2018-06-08 软件系统构架设计说明书Word文档

数据库设计说明书Word文档

本项目采用的过程:

工程Engineering 度量与分析

MA

过程管理

ProcessManage

项目管理

ProjectManage

支持

Support

需求管理(REQM )度量与分析(

MA)

组织过程定义(

OPD)

项目策划(PP

过程和产品质量

保证(PPQA)

需求开发(RD)组织过程焦点(

OPF)项目监督和控

制(PMC)

配置管理(CM)

技术解决方案(TS)组织级培训(OT

风险管理(RSK

M)

决策分析和解决

方案(DAR)

产品集成(PI)集成项目管理

(IPM)

验证(VER)

确认(VAL)

2.5工作任务分解

2.5.1项目所需技能和培训计划项目所需技能:

项目组组成人员

在项目中角色预计人数到位时间技能/经验项目经理 1 2018/6/7 具有1年以上的项目管理经验系统工程师 1 2018/6/7 1年以上Java软件开发经验

测试工程师 1 2018/6/7 无软件测试经验

用户界面设计员 1 2018/6/7 QT用户界面设计经验

配置管理员 1 2018/6/7 能熟练使用配置库管理工具SVN

项目组成员掌握技能情况:

项目组组成人员

姓 名角色

是否满足技能

要求

卫睿敏项目经理、需求分析是

叶卓钊数据库设计、系统设计是

杨明晨配置管理、软件配置否

阿牛使呷用户界面设计员是

杨涛编码人员、系统测试否

配置管理、软件配置、系统测试人员无相关工作经验,需要培训。

项目培训计划:

培训时间培训内容培训方式参加人员

2018-6-3 数据库管理系统

JAVA语言培训

案例演示项目组全体人员

2018-6-8 需求管理工具IBM Rational

RequisitePro简介

案例演示系统工程师2018-6-8 ROSE软件演示

2018-6-10

2018-6-12

2.5.2项目相关计划

每周定期对项目的规模、进度、质量、风险进行跟踪、评审和审计的方式对项目开发过程进行跟踪和控制;

实行的机制:

●每周开始前由项目经理给组员发放周工作计划清单;

●每天由项目组成员填写工作日志,每周填写一次周工作量统计表;

●每周由项目经理汇总项目总工作量、评估项目实际进展以及关键路

径,并完成《项目进度跟踪表》;

●每周由项目经理组织评估项目风险、关键依赖关系,并完成《项目

风险跟踪表》;

●每月由项目经理组织项目状态评估,并完成《项目状态评估报告》;

若项目进度、规模、成本超过一定界限,经项目CCB讨论,由项目

经理根据规范和指南要求做相应项目的重新评估和计划变更。

项目完成后,由项目经理完成《项目开发总结报告》。

第3章需求规约

3.1引言

3.1.1目的

1.定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;

2.提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件架构设计和编码的基础;

3.作为软件总体测试的依据。

3.1.2范围

本文档适用于“中国民用航空飞行学院人事信息管理系统”项目开发的整个生命周期,包括项目的每个阶段,覆盖项目每一项工作任务。

3.2软件总体概述

中国民用航空飞行学院人事信息管理系统是对全院人事、工资、招聘、培训、职称等人事业的全面管理。

(1)软件名称:中国民用航空飞行学院人事信息管理系统

(2)软件描述

系统属性:中国民用航空飞行学院人事信息管理系统是对全院人事、工资、招聘、培训、职称等人事的全面管理。

3.2.1 开发背景

学院基本情况:

1.民航飞行学院校本部位于四川省广汉市,下属单位有广汉分院、新津分院、洛阳分院、绵阳分院、遂宁航站、飞机修理厂、三星通用航空公司、模拟机训练中心、后勤服务总公司等。校人事处领导全院人事工作并直管校本部所有单位人事工作。分院、航站、航空公司、修理厂具有独立的人事科,模拟中心和后勤公司人事权限处于半独立状态。

2。教职工:正式3800人,合同工300人,安保消防300 人,临时工,离退休1000 人。

正式工:分为事业单位职工(合同制工人)、公务员(机杨公安局)、企业人员等;按民航行业:分为飞行、机务(航材)、空管(气象、雷达、情报、通导)、机场(油料、场

道)等;

按教学:分为飞行教师、理论教师、实验教师、教辅人员等;

3。人员分类复杂、业务复杂、薪资管理要求高。

(2)校人事处组织结构、职能

人事科:调配、人员、职务、招聘、绩效考核等

职称科:职称管理、文章发表、申报材料等

师资培训科:专家、在职培训、学历培训等

劳动工资科:社保、工资、机构编制、保险、多元用工及劳动管理等

(3)人事管理系统使用的群体

系统开发的总体目标是:领导满意、教职工满意、部门满意,使用单位满意。要求建成教职工门户,可供领导、教职工使用。

根据权限主要建设 4 个门户:

1.普通教职工门户:主要是上传、修改、查询本人的相关数据,如简历、住

址、电话、工资称、是否参加培训、考试、人事相关信息等;

2.人事科门户:人事处及下属四个科室、各二级单位人事科及人事助理;

3.相关部门门户:各二级单位共用及二级单位领导使用;

4.学校领导门户:决策,统计。查询相关数据,如本学期进了多少人,增加

多少工资,可自动生成数据表,方便学校领导直观、科学的分析学校的发展情况。

(4)软件功能

(5)人事管理

(6) 文档管理

(7)培训管理

(8)考勤、年度考核

(9)工作任务管理

(10)专家管理

(11)职称管理

3.3 具体需求

3.3.1 功能

(1)人事管理用例图

(2)人员增加变动管理(员工入职)

(3)人员减少变动管理

(4)人员档案管理

《JavaEE》课程设计报告实验

《JavaEE》课程设计报告 题目名称:基于struts2、Spring、Hibernate 构建一个网上投票系统 指导教师:_______ _________ _______ 专业班级:__ ____ ______ _ 组长:________ _____ ______ 成员:__ 娄宇杨浩亮张益民林强 __ __ 电子邮件:____ 15224891@https://www.doczj.com/doc/4517095532.html,_ ______ _ 设计时间: 2011 年 11 月 16 日至 2011 年 12 月 21 日 成绩:______

目录 基于struts2、Spring、Hibernate构建一个网上投票系统 (3) 一、问题描述及设计思路 (3) 1.1 需求分析 (3) 1.2业务分析 (3) 1.3投票用例 (5) 二、详细设计过程 (8) 2.1 创建Struts2应用 (8) 2.2 添加Hibernate (8) 2.3 添加Spring应用 (9) 2.4 领域模型层设计 (9) 三、结论和体会 (13) 3.1 结论 (13) 3.2 体会 (13) 四、附录 (14) 附录A 其它图表 (14) 附录B 主要程序代码 (15) 五、参考文献 (21)

基于struts2、Spring、Hibernate构建一个 网上投票系统 一、问题描述及设计思路 对于开发一个投票管理系统来说,应该实现什么功能,如何实现这个功能都是开发人员必须了解的问题。将这个系统的需求、业务流程以及用例进行细致的分析、讲解。 1.1 需求分析 随着网络应用的日益普及,投票的形式也发生了很大的变化。目前在很多的场合,投票已经开始由原始方式转变为网上投票。由于具有方便、快捷、成本低、调查范围广等优点,网上投票已经被广泛的应用。如何管理好网上投票信息内容也变得十分的重要,我们所设计开发的投票管理系统,正是基于这种需求诞生的。 本投票管理系统分为用户提供网上投票和投票信息管理两大类功能。通过投票管理功能可以完成增加新投票、修改原有投票信息、查找投票等功能。本系统的界面友好、操作简便,适用于任何网站进行投票调查。 本系统的基本功能如下所述。 ●使用本系统的网上投票功能,用户只要登录指定的网页,就可以进行投票操作,并 可以得到投票结果信息。 ●使用本网站的登录功能,管理员可以登录系统,然后对相关的信息进行管理。 ●使用本系统的创建投票功能,管理员可以创建一个新的投票功能。。 ●使用本系统的管理投票功能,管理员可以对系统已经存在的投票进行更新,包括增 加投票子选项、删除投票子选项、修改投票类型、更改投票状态。 ●使用本系统的查找投票功能,管理员可以通过输入部分或者全部的投票主题查找对 应的投票信息。 ●使用本系统的管理员管理功能,管理员可以修改本人的密码或者创建一个新的管理 员。 ●使用本系统的注销功能,管理员可以安全的退出本系统。 1.2业务分析 投票管理系统由前台和后台两部分组成:前台显示投票并可以执行投票操作,后台是对投票信息和管理员信息进行管理。下面分别从使用前台和使用后台两个角度来分析本系统的业务流程。 1.2.1显示投票 用户进入投票页面如图,进行投票操作。

javaEE实验报告

西安科技大学《JAVAEE框架开发技术》 实验报告 学院:计算机科学与技术学院 专业及班级:软件工程1202班 学号: 12 姓名:_ 黄子斌

2015年12 目录 实验一 struts基础实验........................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件的配..........................................错误!未定义书签。 2. 文件配置..........................................错误!未定义书签。 3. Action的实现.....................................错误!未定义书签。 4. 运行结果..........................................错误!未定义书签。实验二持久化层hibernate .....................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件配置..........................................错误!未定义书签。 2. 实体类和映射文件..................................错误!未定义书签。 3. 运行结果..........................................错误!未定义书签。实验三 SSM整合实验...........................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件配置..........................................错误!未定义书签。 2. 文件配置.........................................错误!未定义书签。

JavaEE实验报告

JavaEE实验报告 实验名称浏览器信息提取评分 实验日期2017 年11月8日指导教师彭梦 姓名何昕曦燕专业班级计算机1591学号36 一、实验目的与要求 1、目的:从服务器端获取客户端浏览信息 2、要求:掌握利用request对象获取客户端浏览器各种信息的方法 二、实验内容与步骤 1、内容 编写一个获取客户端浏览器各种信息的JSP页面。 2、步骤 1) 在已有工程下新建一个文件browserinfo.jsp。 2) 在页面中使用request对象的getHeader(“User-Agent”)方法编程获取客户端浏览器的版本号、类型信息。 3) 在页面中分别使用request对象的getRequestURI()和 getRemoteAddr()方法编程获取客户端地址。 4) 在页面中分别使用request对象的getServerName()方法和getRemoteHost 方法编程获取服务器和客户端电脑名字。 5) 在页面中使用request对象的getServerPort()方法编程获取服务器端口号。 6) 点击运行按钮,参看运行结果是否与预想的一致。

三、实验结果 四、实验收获及体会 经过这次实验让我收获颇多,其中很多知识是在平时的学习中都是无法学习到的,并且也让我们把平时上课学到的知识用于实际当中,加强了自己的动手能力,一定程度上提高了编程能力,对javaee这一门课程也有了比较更加深厚的兴趣。同时,也掌握利用request对象获取客户端浏览器各种信息的方法,知道如何编写一个获取客户端浏览器各种信息的JSP页面。最后,由于所学知识不够全面,实验在很多方面还有待完善,在以后的学习过程中,会掌握更多知识,力求做到更好

JavaEE课程实训任务书

JavaEE综合实训 课程实训任务书 河北软件职业技术学院 软件工程系

一、实训的意义和目的 目前,互联网信息技术飞速发展。Java技术在互联网上取得了前所未有的广泛应用Java的J2EE平台更是取得了长足的发展,在Web应用中获得了空前的成功。本实训要求同学根据J2EE课程所学的JavaBean、Servlet、JSP、及Struts 来完成一个“Easy-Buy”在线购物商场,实现网上销售电子产品。通过本次实训,让学生在知识方面,能力素质方面都有一定的提高。 1.知识目标 通过综合实训进一步巩固、深化和扩展学生的J2EE程序设计理论知识与J2EE 编程技能。 (1)熟悉掌握JSP页面元素JSP注释、JSP指令、JSP动作的使用,熟悉掌握在JSP程序中使用声明、表达式、脚本程序的方法。 (2)熟悉掌握JSP内置对象在JSP程序开发中的应用。 (3)熟悉掌握应用JDBC访问各种类型的数据库。 (4)掌握应用JavaBean封装业务逻辑、实现代码重用的方法。 (5)掌握JSP的的高级应用技术、增强程序功能。 (6)了解Servlet在J2EE程序开发中的重要地位。 2.能力目标 培养学生运用所学的知识和技能解决J2EE程序开发过程中所遇到的实际问题的能力、掌握基本的编程规范、养成良好的编程习惯。 (1)培养学生通过各种媒体搜集资料、阅读资料和利用资料的能力。 (2)培养学生基本的系统分析能力。 (3)培养学生良好的程序设计风格。 (4)培养学生通过各种媒体进行自主学习的能力。 3.素质目标 培养学生理论联系实际的工作作风、严肃认真的工作态度以及独立工作的能力。 (1)培养学生观察问题、思考问题、分析问题和解决问题的综合能力。 (2)培养学生的团队协作精神和创新精神。 (3)培养学生学习的主动性、创造性。

JavaEE基础实验报告

JavaEE基础实验报告2 【实验名称】:Servlet的开发应用 【实验目的】: 1.掌握Servlet的一般开发过程。 2.掌握servlet的配置。 3.掌握servlet的运行。 【实验内容及要求】: 创建第一个web应用程序HelloWorld,包含一个servlet名为“HelloWorldServlet”,为该servlet设置二个初始化参数,参数名分别为name和student_no,参数值分别为“学生姓名”和“学号”(每个同学使用自己的姓名和学号)。运行该servlet,输出格式为学号为*********的***同学,你好! 这是一个简单的servlet程序 【程序输出结果截图】: Web.xml页面代码:

HelloWorld.servlet代码页编写: 实验输出正确。 【碰到的问题及解决方法】: 问题:第一次做时,代码按照指导书上修改的,可能有些小错误之类的,对照着指导书再次审查一遍,都改过来了。但当访问时出现了问题,可以访问Tomcat(http://localhost:8080)但继续访问下面的HelloWeb文件就出现问题。

解决方法:通过网上查询,以上程序没有问题,http Statue 500就是 服务器内部问题。由此我就开始查Tomcat 的问题,重新设置了其路径和环境变量,均没错,再重新打开时,还是如此。

于是,最终将Tomcat又重新解压,配置。终于再次运行时,出现index.jsp和HelloWorld.servlet下的正确信息,这时终于成功了。

【体会和收获】 这次实验虽然简短,但也花费了好久时间。因为在之前安装Tomcat时,是按照步骤安装的,但还是因为此处出现问题。所以查找问题源头时间比较长,频繁出错也使得自己有些小失落。但还好,自己越来越有耐心来研究这种问题,最后成功得到实验结果。 这次试验告诉我,不要忽略任何小事情,也许这种小事最后才是最初的问题所在。就像本次试验对于环境变量的配置是十分重要的,配置时尤其要注意不能漏掉和搞错步骤,否则在后续的程序编写和运行中会出现很多问题,带来不必要的时间浪费。 【程序代码】: HelloWorld/HelloWorldServlet.java主要代码: …… String name, student_no; …… public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gbk");//可以输出汉字 response.setContentType("text/html"); PrintWriter out = response.getWriter(); String name=this.getInitParameter("name"); String student_no=this.getInitParameter("student_no"); out.println(""); out.println(""); out.println(" A Servlet"); out.println(" ");

_JavaEE实训

JA V AWEB 版本音乐网站 一、实习目的 1)了解及学习HTML标准化语言同时学会使用tomcat6.0. 2)学会MySql数据库的安装并进行数据库,表以及其他的操作. 3)学会在MyEclipse8.5环境中完成Java Project的创建以及具体实现. 4)重点是使用Servlet以及JSP进行项目的设计. 5)了解JDBC以及连接的代码书写、JSP、同时学会JavaScript脚本的实现. 二、实训环境 开发环境:window xp 、jdk 6.0 、tomcat6.0 数据库: mysql5.5 开发工具:MyEclipse8.5 EidtPlus Navicat 使用技术: JDBC、DBCP、Servlet、JSP 、EL表达式JavaScript、Ajax 实训周期:两周 三、实习内容及要求 本次实习主要实现一个简单的音乐网站,其主要包括六大模块: ●网站登录:用户名,密码,登录,登录失败显示信息,登录成功跳转音乐列 表界面。 ●网站注册:用户名,密码,邮箱,性别,验证码。 ●网站音乐上传:可以上传mp3的格式的音乐,并对其他格式的文件进行限制. ●音乐下载:可以下载mp3的格式的音乐,但其他的格式比如.exe不能下载。 ●音乐列表的显示:序号,歌曲名,歌手名,大小,试听,下载。 ●音乐的试听:进入下载界面后可以对上传音乐进行播放试听. 四、实习内容及结果 1.实验时序图

2.程序代码 (1).连接数据库 package org.softeem.fileload; import java.sql.*; public class DBUtils { private static final String USER="root";//数据库的账号 private static final String PASSWORD="123321";//密码 向下复制 ctrl+shift+下 private static final String URL="jdbc:mysql://localhost:3306/netmusic";//连接数据库的详细的地址private static final String DRIVERCLASS="com.mysql.jdbc.Driver";//mysql数据驱动类的全路径 //注册驱动 static{ try { Class.forName(DRIVERCLASS);//alt+shift+z } catch (ClassNotFoundException e) { e.printStackTrace(); } } //建立连接 public static Connection getConnection() throws SQLException{ return DriverManager.getConnection(URL,USER,PASSWORD); } //关闭连接 public static void close(Connection conn) throws SQLException{ if(conn!=null){ conn.close(); } } } (2).下载功能 package org.softeem.fileload; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream;

JavaEE基础实验报告

【实验名称】: Servlet的开发应用 【实验目的】: 1.掌握Servlet的一般开发过程。 2.掌握servlet的配置。 3.掌握servlet的运行。 【实验内容及要求】: 创建第一个web应用程序HelloWorld,包含一个servlet名为“HelloWorldServlet”,为该servlet设置二个初始化参数,参数名分别为name和student_no,参数值分别为“学生姓名”和“学号”(每个同学使用自己的姓名和学号)。运行该servlet,输出格式为学号为*********的***同学,你好! 这是一个简单的servlet程序 【程序输出结果截图】: 页面代码: 代码页编写:

实验输出正确。 【碰到的问题及解决方法】: 问题:第一次做时,代码按照指导书上修改的,可能有些小错误之类的,对照着指导书再次审查一遍,都改过来了。但当访问时出现了问题,可以访问Tomcat (

,以上程序没有问题,http Statue 500就是服务器内部问题。由此我就开始查Tomcat的问题,重新设置了其路径和环境变量,均没错,再重新打开时,还是如此。

于是,最终将Tomcat又重新解压,配置。终于再次运行时,出现和下的正确信息,这时终于成功了。

【体会和收获】 这次实验虽然简短,但也花费了好久时间。因为在之前安装Tomcat时,是

按照步骤安装的,但还是因为此处出现问题。所以查找问题源头时间比较长,频繁出错也使得自己有些小失落。但还好,自己越来越有耐心来研究这种问题,最后成功得到实验结果。 这次试验告诉我,不要忽略任何小事情,也许这种小事最后才是最初的问题所在。就像本次试验对于环境变量的配置是十分重要的,配置时尤其要注意不能漏掉和搞错步骤,否则在后续的程序编写和运行中会出现很多问题,带来不必要的时间浪费。 【程序代码】: HelloWorld/主要代码: …… String name, student_no; …… public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ("text/html;charset=gbk");//可以输出汉字 ("text/html"); PrintWriter out = (); String name=("name"); String student_no=("student_no"); (""); (""); (" A Servlet"); (" "); ("学号为: "+student_no+" 的同学 "+name+" 你好"); (" "); (""); (); (); }

JAVA EE实验报告

基于J a v a E E的高级程序设计实验报告 题目学生成绩管理系统 学院信息科学与工程学院 专业计算机科学与技术(信息方向) 班级 学生 学号 指导教师 2016 年 * 月 * 日 1 济南大学

实验时间:2016.*.* 实验地点:**** 一、目的与要求 要求: (1)整合Struts2、Spring和Hibernate框架 (2)实现“登录”功能 (3)实现“学生信息管理”功能 (4)实现“学生成绩管理”功能 (5)实现分页功能 目的: (1)掌握Struts2的开发步骤 (2)掌握Hibernate的开发步骤 (3)掌握Spring的开发步骤,理解依赖注入、AOP、事务管理等 (4)掌握Struts2、Spring和Hibernate框架的整合 (5)掌握分页技术 二、实验过程 1、建库、建表。建立数据库xscj,建立xsb、dlb、zyb、kcb、cjb等。 2、设计系统架构。利用分层架构模式,设计系统架构,系统可分为表示层、业务逻辑层和数据持久层。 3、添加Spring开发能力。 4、实现Hibernate持久层。添加Hibernate开发能力,生成POJO类和映射文件。 5、实现dao层。新建dao层接口和dao层实现类,所有DAO层的实现类需要继承HibernateDaoSupport类。 6、实现业务逻辑层(Service层)。新建service层接口和service层实现 2 济南大学

类。依赖注入首先要在需要注入的类中声明一个变量(对象),同时生成该变量(对象)的setter方法。其次需要在Spring配置文件中设置需要注入的对象。 7、对业务逻辑增加事务管理。采用BeanNameAutoProxyCreator,根据Bean Name自动生成事务代理的方式。 8、实现表示层(Action类和JSP文件)。 (1)配置web.xml在web.xml中增加Struts2的过滤器和Spring的监听器; (2)增加struts.properties文件,配置Struts2的Action交由Spring 来管理; (3)新建JSP页面和Action类,并在struts.xml和applicationContext.xml中配置。 首先写Action类,其次需要在Spring配置文件中配置改bean,最后再Struts配置文件中定义该Action。 (4)验证是否登录的过滤器。添加一个过滤器——MyFilter,该过滤器的作用是检查是否登录,就是从session中判断“user”对象是否为空(是否存在) 9、增加数据校验。在org.action中增加登录的校验器,由于需要这个校验器在DlAction类中的login方法执行前进行校验,所以xml校验文件的命名为:DlAction-login-validation.xml。同样,定义添加学生的校验器,因为该校验器在XsAction类中addXs方法执行前进行校验,所以该校验xml文件的名字是:XsAction-addXs-validation.xml,该校验的位置在org.action下。 10、分页的实现。 (1)定义Pager类(用于处理类似于总页码、上一页、下一页、是否是第一页、是否是最后一页等操作)。 (2)在DAO层增加一个方法,根据需要显示的页码(pageNow),获取需要显示的记录。 (3)在Action类中初始化该Pager类,并通过request传递给JSP页面。 (4)在JSP页面中显示当前页的记录,并组织首页、下一页、上一页、尾页等链接。 11、最后部署运行 3 济南大学

JAVAEE课程设计 之实验室设备管理系统

软件学院 课程设计报告书 课程名称 Java高级框架应用开发 设计题目实验室设备管理系统 专业班级软件工程10-6班 学号1020010627 姓名萧翎 指导教师郭鹏飞 2013 年 1 月

目录 1 设计时间.............................................................. 错误!未定义书签。 2 设计目的.............................................................. 错误!未定义书签。3设计任务............................................................... 错误!未定义书签。 4 设计内容.............................................................. 错误!未定义书签。 4.1需求分析............................................................ 错误!未定义书签。 4.1.1总体目标 ...................................................... 错误!未定义书签。 4.1.2具体目标 ...................................................... 错误!未定义书签。 4.1.3系统数据建模 .............................................. 错误!未定义书签。 4.1.4系统功能建模 .............................................. 错误!未定义书签。 4.1.5数据字典 ...................................................... 错误!未定义书签。 4.2总体设计............................................................ 错误!未定义书签。 4.3详细设计........................................................... 错误!未定义书签。 4.4运行与测试 ...................................................... 错误!未定义书签。 5 总结与展望.......................................................... 错误!未定义书签。附:系统程序主要代码 ......................................... 错误!未定义书签。参考文献.................................................................. 错误!未定义书签。成绩评定.................................................................. 错误!未定义书签。

javaEE个人心得体会

Java EE架构与程序设计大作业心得体会 大作业题目:基于web的教务管理系统 学号:姓名:组别: 本次javaEE课程设计我们这组做的课题是基于web的教务管理系统,我们组将整个系统设计成基于SSH的教务管理系统,系统总共分为三个角色:学生、教师、管理员。整个系统我们小组成员在组长的带领下实现了:学生登陆该系统可以查看个人信息,查看可选课程,查询成绩,选课等操作。教师登陆该系统可以实现查看个人信息,查看选课情况,录入学生成绩等操作。管理员登陆该系统,可以实现修改学生或老师信息,增加学生或教师信息等操作。 通过这次课程设计,使我灵活应用所学javaEE知识,和小组成员一起完成问题分析,结合javaEE理论知识,编写程序实现系统所需功能。初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;提高综合运用所学的理论知识和方法分析和解决问题的能力;并用系统的的观点进行系统设计,巩固、深化学生的理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的编程风格。进一步加深对SSH框架的知识的理解,并能够利用SSH框架的知识实现教务管理系统。同时在这学期的实验中,培养了以专业的眼光去对待我们系统中的每一段代码,这算是一次不可多得的实践机会。在这一次的实践过程中,不论是个人动手能力,还是团队合作能力,方方面面都得到了一定程度的提高。在这个过程中,我学会了很多学习的方法。而这是日后最实用也是最宝贵的。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。 这次实验我们根据组长分配的任务,在组长的带领下,我们小组成功实现了教务管理系统。在系统设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是是一次模拟的社会实践,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢张永定老师的指点与教导。这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。通过这次课程设计使我明白了自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力。 1

JavaEE实验指导书

JavaEE实验指导书 JDK的安装与配置 1.下载安装过程(略) 是否安装jre(java运行环境)?可以取消,也可以下一步,如果我们只是开发在 安装的jdk目录中有jre。如果点击下一步出现下面的图

直到安装成功 2.环境变量配置 需要配置Path、classpath和Java_home三个环境变量。 找到安装的目录

开始设置环境变量,找到系统属性 点击环境变量

选择新建,这里有上下两个新建,上面表示当前用户的环境变量,下面是系统的环境变量,如果一个系统有多个用户就能够体现区别了。 我们就在系统用户点击新建,并安装图中内容新建path环境变量,这里的path 和后面的classpath不区分大小写。 确定后,然后同样新建classpath环境变量 在变量值中填入“.;C:\Program Files\Java\jdk1.7.0_01\lib”,注意前面的“.;”表示当前目录。 新建java_home环境变量,就是java的安装目录。如下图

上面的工作都完成后,进行最后一步检查工作验证是否配置成功。 3.验证是否配置成功 在命令行中输入java 和javac,如果出现下面两个关于java的信息表明JDK 安装成功。

Tomcat的安装与配置 1.下载安装过程(略,如果下载压缩包,直接解压到一个地方即可) 2.环境变量配置 需要配置Path、Catalina_home两个环境变量。 因为前面已经建立一个path环境变量,因此只要在前面加上路径就可以了。 注意中间用“;”隔开。 新建一个Catalina_home环境变量 修改conf目录下的tomcat-users.xml文件,

javaee实训报告

实习报告 实训名称:JA V AEE语言课程设计 实训项目:公寓管理系统 学生姓名:张博张悦杨 学号:130330132 130330133 班级:网络13-1 专业:网络工程 完成日期:2016-3-11 吉林建筑大学城建学院 计算机科学与工程系

《实训课名称》成绩评定表 姓名张博张悦杨专业班级网络工程 学号130330132 130330133 学历学制四年制本科 题目公寓管理系统 实训时间2016年2月29日至2016 年3月11 日 实训地点电信楼402指导教师刘清雪张素莉指导教师评语: 指导教师签字: 年月日 成绩评定(按大纲规定)平时(20%)(出勤、表现、团队意识)阶段成果(20%) 第一阶段 第二阶段 设计成果(35%) 答辩(25%) 总成绩(五级分制) 教研室主任审核签字: 签字: 年月日

第1部分项目描述 (1) 1.1 公寓管理系统背景分析 (1) 第2部分项目术语表 (1) 2.1 公寓管理系统相关术语 (1) 第3部分技术支持 (2) 3.1 开发环境 (2) 第4部分数据库分析与设计 (2) 4.1 数据库分析 (2) 4.2 数据库设计 (2) 第5部分设计过程中遇到的问题和解决方法 (7) 5.1 问题一 (7) 5.2 问题一及解决方法 (7) 第6部分系统测试 (8) 第7部分项目部署简单说明实训总结 (9) 7.1 使用说明 (9) 第8部分实训总结 (9)

第1部分项目描述 1.1公寓管理系统背景分析 随着编程技术的发展,公寓管理系统普遍应用于公司员工公寓或者学校学生公寓中。通过公寓管理系统,能过有效的对公寓中的入住人员进行日常管理。我们通过开发公寓管理系统,让学校领导或者班级老师全面的了解学生公寓情况,监督和知道学生日程生活。由于公寓管理系统的主题比较多,其中最重要的就是公寓管理系统,所以我们从管理员的角度分析一下该系统需求。公寓管理员需要对学生公寓进行有效的管理,包括学生基本信息,公寓房间信息等。公寓中的住户通常是固定的,为了安全,我们需要对公寓的来访进行管理,必要时还需要对出楼进行管理。 第2部分项目术语表 2.1 公寓管理系统相关术语 根据需求分析和公寓的管理需要,我们可以将公寓管理系统分为多个模块,包括基本信息管理模块,来访出楼管理模块,维修管理模块和系统维护模块。下面我们来看每一模块的具体功能描述。 基本信息管理模块:在该模块中完成对系统基本信息的管理,包括学生信息,房间信息,财务信息和费用信息等,管理中的操作包括查询,修改和删除等功能操作。 来访出楼管理模块:在该模块中定义了公寓出入人员的日常登记管理,其功能包括来访登记,来访查询,出楼登记,出楼查询等。 维修管理模块:用户角色不同,该模块的功能有很大的不同。对于管理员来说,该模块中包括保修查询和维修查询两个功能。对于住户用户来说,包括添加保修和保修查询两个功能。对于修理员用户来说,包括保修查询和添加维修功能。 系统维护模块:在该模块中定义了系统日常维护的功能,包括公告信息的添加和查询以及系统用户管理和修改密码等功能。

Java EE 实训报告

Java EE程序设计 实训报告 心愿实现系统 作者姓名李秀凤 作者学号2012035144035 学科专业计算机科学与技术 (师范) 年级班级2012级 指导教师林正春 所在学院计算机科学学院提交日期2015年7月9日

Java EE程序设计......................................................................................................... I 实训报告 ....................................................................................................................... I 小学生心愿实现系统 . (3) 1. 引言 (3) 2. 软件设计 (4) 2.1.1. 设计说明 (8) 2.2. 功能设计 (11) 2.3. 代码说明 (15) 3. 总结 (16) 4. 参考资料 (17) 5. 附录 (18)

小学生心愿实现系统 1.引言 此处主要考试管理系统实训题目的原因。 随着生活水平的不断提高以及信息技术的飞速发展,计算机对于各家各户来说已经是触手可及的东西,不在是遥不可及的东西。计算机的出现,虽然给人们的生活带来了很大的便利,但是也有弊端。对于小学生这个群体来说,由于小学生还没有很强的自制能力以及明辨是非的能力,这就会导致小学生在使用计算机的时候,无法做出正确的选择以及判断,容易受到网络暴力等的伤害,从而对小学生的身心发展不利。 尤其是在寒暑假时期,家长由于上班而无太多的时间顾及孩子,小学生在家就会自放任自如。没有家长管的孩子,假期就是美好的,没有书本,没有学习。由于没大人带他们出去玩耍,那在家就只能玩电脑了。但是小学生使用电脑能够做些什么呢?无非就是无节制地玩玩游戏,看看动画片等。无疑,长期下去,这对小学生的成长百害而无一利。 并且,在现代的家庭,大部分孩子都是独生子女,随着孩子的成长,那么就会有一部分的物品失去了价值。比如说衣服,课本,玩具等。对于大部分的家长来说,难于处理,大多数选择丢掉。这会造成一部分的资源浪费。 小学生是祖国的花朵,是祖国的未来。现阶段下,他较为重要的任务就是学习与认知,不应该让一些不好的影响去错误地引导他的认知。因此,为了平衡小学生的学习与娱乐,为了解决小学生的身心健康发展的问题,顺应社会的发展,因此,做一个集学习与娱乐还有公益为一身的学习提升网站就非常有必要了。

javaEE实验报告

科技大学 《JAVAEE框架开发技术》 实验报告 学院:计算机科学与技术学院 专业及班级:软件工程1202班 学号: 1208010212 :_ 黄子斌

2015年12 目录 实验一 struts基础实验 (3) 1. 实验类型 (3) 2. 实验目的 (3) 3. 实验要求 (3) 4. 实验容 (3) 1. Web.xml文件的配 (3) 2. struts.xml文件配置 (4) 3. Action的实现 (4) 4. 运行结果 (6) 实验二持久化层hibernate (6) 1. 实验类型 (6) 2. 实验目的 (6) 3. 实验要求 (6) 4. 实验容 (7) 1. hibernate.cfg.xml文件配置 (7) 2. 实体类和映射文件 (7) 3. 运行结果 (10) 实验三 SSM整合实验 (10) 1. 实验类型 (10) 2. 实验目的 (10) 3. 实验要求 (11) 4. 实验容 (11) 1. applicationContext.xml文件配置 (11) 2. struts.xml 文件配置 (12) 3. 工程代码结构分析 (13) 4. 运行结果 (14) 实验总结 (15)

实验一 struts基础实验 1.实验类型 验证型 2.实验目的 掌握Struts2开发环境的搭建;理解Struts 2工作流程;掌握Struts 2 的web.xml 文件的配置;掌握config_browser插件的使用。 3.实验要求 搭建Struts 2的开发环境;实现用户登录;使用log4j输出调试信息。 4.实验容 1.Web.xml文件的配 在该文件中主要配置默认启动的jsp界面,还有filter过滤器。使用Apache的StrutsPrep areAndExecuteFilter类进行拦截。 javaweb16ValidateDemo index.jsp struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFi lter struts2

JavaEE实验报告

JavaEE学期实验 实验报告 教 务 管 理 系 统 小组成员: 周亮俊201026810130软工1007 陈志强201026810103软工1005 王超201026810116软工1006

目录 第一章系统概述 (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. 教务处模块: 管理员(教务处)通过登陆验证后进入系统,可以查询自己的相关信息,同时可以实现对学生信息的管理,包括学生信息的增删改;教师信息的管理,包括教师信息的增删改;授课信息的管理;课程信息的管理,包括课程信息的修改或删除;选课信息管理,包括学生成绩的修改(若教师发现上传的成绩不对时可向教务处说明情况并修改学生成绩)等。 第二节用例分析

相关主题
文本预览
相关文档 最新文档