- 3
- 0
- 约2.62万字
- 约 10页
- 2017-03-06 发布于贵州
- 举报
软件091-任世-2009111112(实训报告),软件工程实训报告总结,软件工程实训报告,软件实训报告,市场营销软件实训报告,软件测试实训报告,软件开发实训报告,办公软件实训报告总结,金蝶软件实训报告,财务软件应用实训报告
软件工程专业
实
训
报
告
专业: 软件工程 班级: 软件091班 姓名: 任世波 学号: 座机电话号码12 实训
名称 基于struts的学生信息管理系统 实训
日期 2012.08.01—2012.12.31 指导
教师 李跃军 实训
目的 为了进一步巩固和充实大学所学知识和为毕业论文做准备,同时也为步入社会做准备。 实训
报告 一、基于struts的学生信息管理系统
IDE搭建
MyEclipse7.0GA的下载、安装、配置;JDK150、Tomcat的下载、安装、配置;MyEclipse集成JDK150和Tomcat6;在MyEclipse中启动和关闭Tomcat6;在MyEclipse中导入和导出项目;非标准MyEclipse项目创建MyEclipse项目;MyEclipse中常用的快捷键:ctrl+shift+F;ctrl+shift+O;alt+shift+R;MyEclipse中常用菜单及常用命令:包括Java Application和web程序的运行。
(2)使用DTree动态生成树形菜单
在数据库中保存树形菜单的数据,我们可以采用2种方式:第一种,在数据库student中有表treeMenu,该表属性与DTree中节点的信息一致,即treeMenu表设计如下:
id
pid
name
url
title
target
icon
iconOpen
open
节点id
父节点id
节点名称
节点连接
鼠标提示标题
目标页面
图标
打开后图标
是否打开 第一种需要的步骤如下:
在MySql中创建数据库student和表treeMenu并添加数据;
创建Web项目;
在项目构建路径中添加MySql的JDBC驱动程序jar;
编写POJO和DBConnection(数据库连接帮助类);
DAO层设计实现;
服务层设计实现;
控制层设计实现;
表示层设计实现(编写JSP页面)。
(3)程序实现
安装mysql数据库。
安装mysql数据库管理工具navicat for mysql.
打开navicat for mysql,创建student数据库和表treeMenu并添加数据。数据参考上图。
create database student;
create table treeMenuNode
id char 9 primary key,
pid char 9 not null,
name char 30 not null,
url char 30 ,
title char 30 ,
target char 20
;
向treeMenuNode表中插入上图中的树结构数据。
创建Web项目;我们使用dtree项目即可。
在项目构建路径中添加mysql的JDBC驱动程序jar,mysql-connector-java-5.0.3-bin.jar;
编写POJO和DBConnection(数据库连接帮助类);
建立包com.student.pojo,建立TreeMenuNode.java,该对象用来传递树节点信息。
DAO层设计实现;
建立包com.student.dao,建立接口类TreeMenuNodeDAO.java,
服务层设计实现;
建立包com.student.service,在包内建立树菜单节点服务接口类TreeMenuNodeService.java
控制层设计实现;
建立包com.student.action,在包内建立servlet类TreeMenuNodeAction.java
Web.xml配置
配置servlet: TreeMenuNodeAction和其所对应的url-pattern
表示层设计实现(编写JSP页面)。主页index.jsp,框架frame.jsp等等。
完成个人基本信息录入功能,即点击个人基本信息节点,显示学生基本信息表单,并可保存。
SSH部分
数据库设计
tbl_student表
框架搭建
1 添加struts2 jar包
将工具目录下的struts2 类库中的jar包复制粘贴到当前工程的web-inf/lib下。
2 增加spring框架功能:
右键点击工程,选择myeclipse add spring capabilities
3添加学生信息并重新显示刚刚添加的学生信息
二、利用Ajax实现表单的提交
环境搭配
MyEclipse7.0GA的下载、安装、配置;JDK150、Tomcat的下载、安装、配置;MyEclipse集成JDK150和Tomcat6;在MyEclipse中启动和关闭Tomcat6;在MyEclipse中导入和导出项目;非标准MyEclipse项目创建MyEclipse项目;MyEclipse中常用的快捷键:ctrl
您可能关注的文档
- 赴凤城大梨树土地理实习认知报告.doc
- 超五类布线方案(VAYA)资料库1.doc
- 超五类(千兆比)DS方案模板.doc
- 超全~~各种类型电影排行榜大推荐.doc
- 超全的Thinkad实用手册.doc
- 超全~~各种类型电影排行榜大推荐 - 休闲.docx
- 超全CAD与Exel实用技巧(绝对实用).doc
- 超声对糖尿病生物型血流参数的影响..doc
- 超声波式液位计和腐型超声波液位计价格.docx
- 超前滞后课程设计于频率响应法的串联滞后.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)