ssh实现增删改查课程设计

上传人:第*** 文档编号:56884965 上传时间:2018-10-16 格式:DOC 页数:15 大小:1.08MB
返回 下载 相关 举报
ssh实现增删改查课程设计_第1页
第1页 / 共15页
ssh实现增删改查课程设计_第2页
第2页 / 共15页
ssh实现增删改查课程设计_第3页
第3页 / 共15页
ssh实现增删改查课程设计_第4页
第4页 / 共15页
ssh实现增删改查课程设计_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《ssh实现增删改查课程设计》由会员分享,可在线阅读,更多相关《ssh实现增删改查课程设计(15页珍藏版)》请在金锄头文库上搜索。

1、0亳州职业技术学院亳州职业技术学院课课程程设设计计报报告告书书 (2 20 01 15 5- -2 20 01 16 6 年年度度第第二二学学期期)学学 生生 姓姓 名:名: 汪欣宇 学学 号:号: 030214112 年级专业及班级:年级专业及班级: 信息工程系 专专 业:业: 软件技术 指指 导导 老老 师师: 方晓 1基于基于 SSH 管理系统的需求管理系统的需求摘 要 学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据 一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备, 易使用

2、等特点。ssh 是 Struts、Hibernate、和 spring 三部分组成,它是目前主流的 J2EE开发框架,我们基于 B/S 模式下实现这个系统。系统分为四大模块:专业信息管理、班级信息管理、学生信息管理、信息查询。该系统只是简单的实现这些增、删、改、查操作。关键词关键词:Struts、Hibernate、spring、B/S2目目 录录摘要.3第 1 章 前言41.1 课程设计的目的41.2 课程设计的要求41.3 运行环境4第 2 章 概要设计.4第 3 章 总体设计.4第 4 章 运行结果.5第 5 章 程序增删改查模块设计8第 6 章 总结.15参考文献.153第 1 章 前

3、言随着信息时代的到来,不论是那个领域,信息管理成为必不可少的一部分。如同传统的信息管理一样,信息管理有增加、删除、显示操作。此系统根据基本实现了老师的要求。 1.11.1 课程设计目的课程设计目的加深本对学期所学 J2EE 知识的理解,将理论化为实际,只有在不断的实践中才能更加深刻的理解其中的原理,使知识整合起来,才能具有一定的项目开发能力。1.21.2 课程设计的要求课程设计的要求1、能对专业进行插入和删除;2、能对班级进行插入和相关信息浏览;3、能对学生进行插入和删除以及查询学生成绩。1.31.3 运行环境运行环境系统要求:windows 10 以上;开发工具:MyEclipse 2015

4、 +Tomcat8.0+MySQL5.6第 2 章 概要设计 2.1 数据库设计:此系统的数据库表主要有:1.、department(专业表):主要用于存放专业名和专业号。2、classes(班级表):主要用于存放班级名、班级号和入学年份。3、student(学生表):主要用于存放学生学号、姓名、性别、密码、数学成绩和英语成绩。 2.2 系统设计系统设计: 此系统主要是完成在各个表中的插入、删除、更新等操作。主要由四部分组成为:1、专业信息:增加专业和删除专业。2、 班级信息:增加班级和浏览班级。3、 学生信息:增加学生和更新学生信息。44、 信息查询:学生成绩查询。 第 3 章 总体设计31

5、 数据库设计数据库设计: :数据库逻辑设计:根据分析,各表的设计视图如下:Department 表:Classes 表:Student 表:32 班级信息:(1)增加班级信息(2)浏览班级信息 53.2.1 学生信息:(1)增加学生各表的 ER 关系图如下:3.23.2、系统模块详细设计、系统模块详细设计3.2.1 model 类1专业 modelprivate Integer departId;private String departName;2. 班级 modelprivate String classId;private Department department;private In

6、teger classYear;private String classDescribe;3 学生 modelprivate String studentId;private Classes classes;private String studentName;private String studentPwd;private String studentSex;private Integer studentMatch;6private Integer studentEnglish;3.2.2 control1 1、专业的主要、专业的主要 ActionAction 代码:代码:增加专业:增加专

7、业:public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) DynaActionForm addSptForm = (DynaActionForm) form;Department department = new Department();department.setDepartName(addSptForm.getString(“spt_name“);department.setDepartLev

8、el(addSptForm.getString(“spt_level“);this.getAll_service().getDepartment_service().Add_department(department);return mapping.findForward(“addsuccess“);删除专业:删除专业:public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) DynaActionFor

9、m deleteSptForm = (DynaActionForm) form;String selected = deleteSptForm.getStrings(“selected“);for(int i=0;iencodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodinggbkencodingFilter/*2.2.、struts-config.xmlstruts-config.xml 截图:截图:93.3.、applicationContext.xmlapplicationContext.xml

10、其中主要代码:其中主要代码:10第 4 章 运行结果114.14.1 主界面主界面4.24.2 增加专业增加专业4.34.3 删除专业名称删除专业名称124.44.4 增加班级信息增加班级信息4.54.5 浏览班级信息浏览班级信息134.64.6 增加学生增加学生4.74.7 查询成绩查询成绩14第 5 章 程序调试分析程序调试原理图本系统主要通过三个方面进行调试代码,一是通过设置断点、二是通过打印信息进行调试、三是通过寻找路径找到问题的关键所在。通过多次调试与测试,系统基本运行正常,符合开发的设计要求。第 6 章 总结15在实现本项目的过程中,发现很多问题:1.包冲突。若按书上的步骤添加包,会多出一个”asm”包。解决的办法是将默认位置的包除了“asm”外剪切到工程 lib 目录下,并删除原位置下的 asm 包。2.找不到指定目录。书上的 Spring 配置文件目录为”/WEB-INF/classes/applicationContext.xml”,而使用 myeclipse 生成的applicationContext.xml 默认存放位置为根目录,所以若按书上的目录进行配置必然行不通。3.自动提交。需在 hibernate.cfg.xml 文件添加 autocommit 属性,否则增、删操作写不进数据库。第 7 章 参考文献J2EE 项目实训相关代码及操作。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号