1、实 训 报 告课程名称: 基于 SSH 框架的系统设计与开发 专业: 计算机科学与技术 班级:14 计算机 2 班 姓名: 九月 学号: 1430110201 指导教师: 成绩: 完成日期: 2016 年 9 月 2 日任 务 书题目:化妆品货存管理系统的设计与实现 设计内容及要求:1.学生必须仔细阅读实训任务书,根据要求完成程序设计,有问题及时主动通过各种方式与教师联系沟通。2.学生要发挥自主学习的能力,充分利用时间,安排好设计的时间计划,并在设计过程中不断检测自己的计划完成情况,及时向教师展示软件设计情况。3.设计按照教学要求需要 5 周时间完成,每周要上 20 小时的上机来调试设计的程序
2、,总共至少要上机调试程序 100 小时。4. 功能要求:要求利用 SSH 框架设计程序。设计环境:MyEclipse、 Tomcat、SQLServer2008 (可自选)实现目标:最终完成相关网站或应用程序的开发,以及报告的书写。01 系统分析与设计1.1 需求分析随着人们生活水平的不断提高和科技的不断发展,人们已经不满足于过去手工书写的方式来录入信息,也不满足于过去货存的管理方式 ,所以人们迫切需要一些简便的方式来满足人们的生活所需,通过这种方式,可以简便快捷的来管理货存,所以一套完整的货存管理系统显得尤为重要。1.2 系统功能设计根据化妆品货存系统功能的要求,该系统只有一个模块:化妆品货
3、存信息管理模块。化妆品货存信息管理模块主要对化妆品货存基本信息的管理,实现对化妆品货存的信息的添加、查询,修改和删除操作。1、化妆品货存基本信息添加:该功能主要实现的是对化妆品货存信息的添加,以方便以后对化妆品货存信息的查询,修改和删除操作。2、化妆品货存基本信息查询:该功能主要实现的是化妆品货存信息的插叙操作,方便管理员对化妆品货存基本信息的了解。3、化妆品货存基本信息修改:该功能主要实现的是对化妆品货存基本信息的更新操作,方便管理员管理化妆品货存的基本信息。4、化妆品货存基本信息删除:该功能主要实现对化妆品货存基本信息删除的操作。系统功能模块图如图 1.1 所示。图1.1 系统功能模块图1
4、1.3 数据库设计1.3.1 化妆品货存管理系统数据库的表组织结构化妆品货存管理系统数据库的表组织结构图如图 1.2 所示。 图 1.2 化妆品货存管理系统数据库的表组织结构1.3.2 化妆品货存管理系统数据表化妆品货存基本信息表(makeup)用于存储化妆品基本信息,化妆品编号为主键是唯一标识。表中各字段功能定义如表 1.1 所示。表 1.1 化妆品货存基本信息表 makeup字段名 类型 长度 是否为空 描述Id varchar 30 否 化妆品编号(主键)name varchar 30 否 名字Stock Int 否 货存Tname varchar 30 否 类型名Firm varcha
5、r 30 否 公司Norms varchar 30 否 规格22 系统实现2.1 系统框架化妆品货存管理系统运用 SSH 框架,系统架构图如图 2.1 所示.图 2.1 系统架构图1、com.test.bean 包含的文件及其作用 如表 2.1 所示表 2.1 com.test.bean 包含的文件及其作用文件名 说明user.java Makeup表的封装User.hbm.xml 映射文件32、com.test.action.user 包含的文件及其作用 如表 2.2 所示表 2.2 com.test.action.user 包含的文件及其作用3、com.test.dao 包含的文件及其作用
6、如表 2.3 所示表 2.3 com.test.dao 包含的文件及其作用4、com.test.dao.impl 包含的文件及其作用如表 2.4 所示表 2.4 com.test.dao.impl 包含的文件及其作用5、com.test.service 包含的文件及其作用如表 2.5 所示表 2.5 com.test.service 包含的文件及其作用6、com.test.service.impl 包含的文件及其作用如表 2.6 所示表 2.6 com.test.service.impl 包含的文件及其作用文件名 说明GenerateExcelAction.java 用于生成ExcelList
7、UserAction.java 查看全部信息RemoveUserAction.java 删除信息SaveUserAction.java 保存信息UpdatePUserAction.java 更新数据文件名 说明UserDao.java 用于实现对化妆品基本信息的增删改查文件名 说明UserDaoImpl.java 实现类,实现增删改查文件名 说明UserService.java 化妆品信息业务逻辑层文件名 说明UserService.Impl.java 数据库实现类47、剩余的文件及其作用如表 2.7 所示表 2.7 xml 的文件及其作用2.2 化妆品货存信息添加模块的实现进入货存添加界面,
8、添加学生信息后,点击提交按钮,化妆品基本信息将会被保存。化妆品基本信息添加界面如图 2.2 所示。图2.2化妆品基本信息添加界面图2.2 化妆品基本信息添加界面功能描述:用户进入货存管理系统时,会有两个选项,一是选择添加化妆品基本信息,二是查看所有的基本信息,当点击添加时,将会进入上图所示的界面,在对应的文本框中输入对应的信息,化妆品的基本信息将会保存到表格中。2.3 化妆品信息查询模块的实现化妆品进入宿舍管理系统,点击查看所有化妆品信息。化妆品基本信息查询界面如图 2.3 所示。文件名 说明Struts.xml 跳转jspapplicationContext.xml 配置数据库和跳转5图2.
9、3 化妆品基本信息查询界面功能描述:用户进入化妆品管理系统时,点击货物列表时,系统将会调出所有的学生基本信息,并以表格的形式展现。查看所有的基本信息,同时可以在这个界面进行数据的修改与删除操作,也可以返回主界面。2.4 化妆品信息修改模块的实现在表格中,点击 update,跳转到化妆品基本信息修改界面,在对应的文本框中如入所要修改的内容,点击提交,化妆品信息将会被修改。化妆品基本信息修改界面如图 2.4所示。图 2.4 化妆品基本信息修改界面功能描述:在表格中,点击 update,跳转到化妆品基本信息修改界面,在对应的文本框中如入所要修改的内容,点击提交,化妆品信息将会被修改,并立刻更新跳转到表单界面,修改后的信息在表格中体现。62.5 化妆品信息删除模块的实现在表格中,点击 delete,所在行的信息将会被删除。学生基本信息删除界面如图 2.5所示。图 2.5 化妆品基本信息删除界面功能描述:在表格中,点击 delete,将会跳出对话框,问是否删除,点击删除按钮,删除成功,跳转到表格界面,刚才所选的内容已被删除,表格中不存在刚才所选的内容。