CMS(企业综合信息管理)--基于项目的软件系统实训.doc
《CMS(企业综合信息管理)--基于项目的软件系统实训.doc》由会员分享,可在线阅读,更多相关《CMS(企业综合信息管理)--基于项目的软件系统实训.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实 训 报 告 实践环节: 基于项目的软件系统实训(ssh) 项目名称: CMS(企业综合信息管理) 院 (系): 软件学院 专业班级: 学 号: 学生姓名: 指导教师: 学年学期: 2016-2017学年第2学期 成 绩: xxxx学院软件学院实训任务书一、实训名称实践环节 基于项目的软件系统实训(ssh) 项目名称 CMS(企业综合信息管理) 二、学生信息专业班级 软件工程(Java技术) 学号 姓名 xxxx 三、用户需求及约束条件 CMS是一个基于SSH三大框架的开发的电子商务网站项目,主要的目的是让学生体验软件开发的全过程、了解java编程技术、了解javaEE软件设计技术、缩短毕业
2、生在用人单位的适应期,降低用人单位的培训成本. 熟悉标准的软件开发过程。该项目主要具有的功能模块有栏目管理功能、模块内容管理功能模块、页面数据展示模块。该项目在开发过程中要求学生使用的开发语言必须为Java、基于的框架为SSH、开发环境为Windows,开发工具为eclipse,使用的数据库为oracle/mysql/SqlServer、开发的周期为15天。四、设计要求、技术参数及设计规格 CMS项目主要主要具有的功能为:1. 栏目管理功能模块 用户能够通过后台管理界面对前台页面上的栏目进行增加栏目,修改栏目名,删除栏目等功能操作。2. 内容管理功能模块 用户能够通过内容管理功能模块对前台页面
3、上的内容进行修改。例如信息发布,修改页面上的系统信息设置,删除指定的发布信息,修改已有的发布信息等功能操作。3. 页面数据展示 在首页上能能够显示当前所有的栏目以及所有的发布信息,并且点击不同的栏目可以查看不同栏目下的发布信息。 技术参数 开发环境:Windows 开发工具:eclipse 开发语言:Java 框架技术:Spring+Strust2+Hibernate 数据库:oracle/mysql/SqlServer 服务器:tomcat6.0/tomcat7.0 五、工作量天/日期任务描述通过标准第一天项目介绍及需求分析,开发环境搭建了解CMS是什么第二天CoreJava基础知识的复习与
4、巩固掌握java基本语法第三天介绍软件开发的demo制作技术,了解需求,完成软件开发的概要设计熟练掌握demo的设计原则以及思路第四天Java web开发技术介绍以及掌握学会java相关的web技术第五天学习数据库编程,开发CMS的基本功能掌握数据库开发的相关技术第六天Hibernate框架的学习了解hibernate的基本运行流程第七天Struts2框架的学习掌握Struts2框架的基本运行原理第八天Spring框架的学习掌握spring在项目中的使用方法第九天SSH框架的整合的学习掌握SSH三大框架整合搭建项目第十天CMS项目的基本功能的讲解理解CMS项目的功能需求第十一天搭建基于Anno
5、tation 技术的SSH框架,实现项目的三层架构了解企业级开发的方式第十二天实现栏目管理功能完成功能第十三天实现内容管理功能完成功能第十四天实现首页展示,列表页面展示,详细页面展示功能完成功能第十五天打包部署,并进行总体测试。答辩通过答辩六、考核形式、考核时间、考核指标及成绩评定实训成绩由下面构成:实训纪律、实训态度和平时表现占20%;实训结果占30%;实训报告占30%;实践操作能力占20%。考核形式:1)老师每日对学生的考察、评估和考核;2)最后对实训项目完成的质量进行考核和验收。完 成 期 限: 2017年6月23日 指导教师签章: 崔略 师夏阳 专业负责人签章: 教学院长签章: 201
6、7 年 6 月 5 日实训进度日历实践环节基于项目的软件系统实训(ssh)项目名称CMS(企业综合信息管理)学年、学期2016-2017学年第二学期专业班级软件工程(Java技术)14-01指导教师姓名崔略、师夏阳天数上午/下午实训任务详细描述教师实训任务的指导(解决方案、实现步骤、技术路线、难点提示)通过标准1上午项目介绍及需求分析介绍基于SSH三大框架的CMS的功能需求以及功能展示了解系统的软件需求,熟悉开发环境。下午开发环境搭建搭建系统开发环境,重点在于客户端软件开发环境的构建了解软件开发流程以及文档;熟悉开发环境的搭建流程。2上午CoreJava基础知识的复习与巩固介绍java相关的基
7、础技术,掌握其基本语法以及应用。掌握java基本语法,建立团队合作意识。下午分配任务建立团队,分配任务,完成任务分配表了解任务分配方式以及开发流程。3上午介绍软件开发的demo制作技术。介绍企业级软件开发demo设计的重要性,讲解训练实现相关的demo的设计熟练掌握demo的设计原则以及思路并且能够在团队协作的环境中完成demo的设计下午完成软件开发的概要设计明确需求的目的.在了解需求的基础上书写demo设计说明书体会软件工程开发的流程,书写相关的文档4上午介绍web技术重点介绍基于servelt,jsp的企业级应用开发技术.完成与系统相关的操作实现,进一步了解需求学会java相关的web技术
8、完成相关实际功能的开发下午完善功能文档制定功能计说明书,以及概要设计文档,加强团队协作了解软件开发的过程,书写功能计说明书以及概要设计说明书5上午学习数据库编程讲解数据库开发技术,以及技术的使用方式。掌握数据库开发的相关技术。下午开发CMS的基本功能使用相关的技术实现系统的相关功能,比如登录注册等模块的开发实现,书写类式设计文档锻炼文档的书写能力6上午Hibernate框架的配置讲解hibernate框架的xml配置情况,掌握基本的增删改查的操作了解hibernate的基本运行流程,以及hibernate内部的实现原理下午如何使用注解完成hibernate框架的配置讲解hibernate框架的
9、注解形式的配置,以及学hibernate的高级特性掌握hibernate的高级用户,可以自己独立的配置出hibernate中的几种关系模型7上午Struts2框架的配置方式讲解Struts2框架的俩种形式的配置掌握Struts2框架的配置方式下午如何使用Struts2框架以及学习Struts2的高级特性和基本使用掌握Struts2框架的基本运行原理8上午介绍Spring框架讲解spring框架中ioc和aop的概念掌握spring在项目中的使用方法下午Spring框架的配置方式讲解ico和aop在项目中的配置方式了解spring在项目中配置方式,理解spring对项目的作用9上午介绍什么是SS
10、H框架讲解SSH三大框架的整和步骤掌握什么是SSH框架下午整合SSH常见的问题整合过程中所出现的问题及其解决方案能够答辩SSH框架10上午CMS功能讲解讲解CMS项目中要完成的功能知道CMS项目中需要完成哪些功能。下午CMS功能解惑讲解每个功能所涉及到的技术和问题的解决方案了解在功能的实现过程中将会遇到哪些问题11上午搭建基于Annotation 技术的SSH框架讲解Annotation 技术的SSH框架的原理了解企业级开发的方式,知道SSH三大框架的工作原理,并且会简单使用。下午实现项目的三层架构讲解三层架构的思想,以及该技术的优势,搭建出项目的雏形了解什么是三层架构12上午实现栏目管理功能
11、讲解CMS系统中栏目管理的原理并实现其基本功能团队分工实现CMS系统中栏目管理模块的添加栏目,修改栏目,删除栏目等功能下午书写文档书写相关的文档体会软件工程开发流程13上午实现内容管理功能讲解CMS系统中内容管理的原理并实现其基本功能,书写相关的文档团队分工实现CMS系统中内容管理模块的添加内容,修改内容,删除内容等功能下午功能测试对目前已经完成的功能进行测试测试功能,并且修改BUG14上午实现首页展示,列表页面展示,详细页面展示功能讲解CMS系统中前台页面的基础功能,包括首页,列表页,内容页的实现原理。书写相关的文档团队分工实现CMS系统中内容管理模块的添加内容,修改内容,删除内容等功能,下
12、午优化代码讲解在项目完成后怎样去对项目的整体运行速率,业务逻辑,数据结构进行优化升级。修复之前出现的bug,并对项目的进行优化升级。15上午打包部署,并进行总体测试。使用Eclipse中的打包工具打包项目,并将该项目部署测试。书写品质保证文档以及实践工作完成报告书体会软件交付流程下午答辩测试,调试,准备产品展示说明,答辩展示效果,培养学生表达能力答辩,检查实训效果制订教师:崔略、师夏阳 目 录1 项目需求分析11.1 项目需求说明11.1.1 项目的概述21.1.2 项目的前景21.2 项目系统的需求32 项目分析与设计52.1 项目涉及技术的分析52.2 语言的分析62.3数据库的设计73
13、项目的实现93.1 项目的文件结构93.2 项目数据展示的实现103.3 项目管理功能的实现113.3.1 信息管理的实现113.3.2 信息发布的实现123.3.3 栏目管理的实现133.3.4 添加栏目的实现133.3.5 系统设置的实现144 实训感想151 项目需求分析根据我们的调查显示,在实际的应用过程中,企业的信息管理系统应该有多个模块来保证任务量能够达标,尤其是在档案管理以及物流管理以及人力资源管理上都应该进行重视,这些模块必须进行很好地管理因此是不可缺少的模块。本项目是基于Struts2+Hibernate+Spring3的B/S结构的杰普信息管理系统。通过本项目的整合训练,培
14、养熟练运用Struts2、Hibernate和Spring3框架知识开发Java Web项目,项目的能力。CMS是一个基于SSH三大框架的开发的电子商务网站项目,主要的目的是让学生体验软件开发的全过程、了解java编程技术、了解javaEE软件设计技术、缩短毕业生在用人单位的适应期,降低用人单位的培训成本. 熟悉标准的软件开发过程。该项目主要具有的功能模块有栏目管理功能、模块内容管理功能模块、页面数据展示模块。该项目在开发过程中要求学生使用的开发语言必须为Java、基于的框架为SSH、开发环境为Windows,开发工具为eclipse,使用的数据库为oracle/mysql/SqlServer
15、、开发的周期为15天。1.1 项目需求说明随着时代的发展社会的进步,经济全球化已经成为了一种趋势,我国的经济也得到了迅猛的发展,传统的经济模式逐渐的不再适应如今的经济市场,我国的经济模式面临着新的挑战。随着网络的发达信息技术的不断发展,我国的电子商务事业得到了进一步的发展,但是还没有形成能够与企业的规模相适应的规模,因此应该对电子商务系统进行进一步的开发。J2EE 是一种基于java 技术产生的技术,有着十分强大的跨平台移植的性能,在企业的实际应用中有着重要的应用价值。因此,本文在分析应用J2EE 在企业管理中应用所具有的有事的基础上,设计了应用J2EE框架的企业信息管理系统。大型工程项目的管
16、理工作难度大、管理内容多、涉及人员广,而当前的工程项目管理系统性能单一,缺少通用性项目管理系统。因此,开发通用性较强的工程项目管理系统就具有非常实际的意义。1.1.1 项目的概述杰普信息管理系统是一个基于B/S结构,采用Struts2+Hibernate+Spring3的web框架技术开发的一款cms管理系统。J2EE开发的最初目的是为了给企业的分布式应用提供相应的支持,随着J2EE 的发展,这种技术也逐渐的成为了在企业中得到了广泛应用的开发框架。J2EE 架构为了在应用的过程中使得信息系统的构建过程尽可能的简化,因此使用分层的方式把不同的任务分别的置于不同的层次结构之上,层与层之间使用接口来
17、传递参数,这些层是相互独立的,这样就能够在信息系统中将各个功能放置在不同的、彼此独立的组件中,这些组件还能够根据其所在的层在不同的设备上进行合适的部署,使得能够更好地适用于实际的应用。在杰普信息管理系统前台所需栏目有:首页、教师风采、爱在身边、好书相伴、读书心得、智慧课堂、教育考研和特色活动,还有前台要有进入后台管理的链接。前台所需栏目如图1-1所示。图1-1前台所需栏目图项目后台所需的栏目有信息管理、信息发布、栏目管理、添加栏目和系统设置等栏目。这些栏目是用来实现栏目管理功能模块、内容管理功能模块、页面数据展示等功能。前台所需栏目如图1-2所示。图1-2后台所需栏目图1.1.2 项目的前景传
18、统的项目管理方式主要是纸张填写,或是电子文档填写、邮件发送的基于文本、报表等纸质的手工处理。项目管理人员需要催办各个项目流程的进行,随时对项目进行监管、存档等繁琐的事务,由于信息处理量大,极易出错,造成项目流程无法正常运行。而由于整个审批流程的不透明,项目申报人也无法对项目的审批流程实时查询。因此建设一个对学校重大项目进行管理的项目管理系统是非常必要的,也具有非常重要的实用价值。基于项目管理系统的功能需求,具备可扩展性、可维护性及稳定性的特点,系统选用struts2,spring,hibernate整合框架作为技术框架。系统采用B/S结构,一切业务都在服务端进行,各客户端无需任何设定,用户易于
19、使用,好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性。可以说公司项目管理系统是经久不衰的一种管理模式,在大小公司都用的到,越大的公司越能体现到其重要性。企业信息管理系统对于企业的发展起着至关重要的作用,应该对其进行重视。本文给出了基于J2EE 架构的企业信息系统设计的方案,该设计使用java 语言。首先文章对于J2EE架构进行了分析,并且叙述了其应用到企业的信息管理系统设计中具有的优势,然后给出了具体的设计方案,同时说明了为什么使用java 语言进行设计的原因。该系统在企业内部能够进行很好地运用,并且在未来能够根据实际需求进行升级,有着很好地适用性。1.2 项目系统的需求项目所
20、需技术参数如下:开发环境:Windows开发工具:eclipse开发语言:Java框架技术:Spring+Strust2+Hibernate数据库:oracle/mysql/SqlServer服务器:tomcat6.0/tomcat7.0(硬件)基于Intel 架构的系统有着强大的运算处理能力,能完成多方面的处理需要,借助于Intel 的技术支持,项目管理信息系统能发挥出更强大的效用, 因而成为开发首选方案。数据库服务器、中间层服务器: 因为服务器为数据库服务器, 且要完成高密度的运算量, 所以应采用较高档的服务器, 同时考虑到与软件的兼容性。操作系统的选择Windows 2000 操作系统具
21、有最好的商务特性和安全、稳定、扩展性优异的系统平台, 为企业信息化提供了一个完备的解决方案, 是本系统开发操作系统平台的首选。数据库服务器对稳定性有极高的要求, 且要支持多CPU, 所以应采用Windows 2000 Server。客户机应拥有较好的易用性、安全性和稳定性, 故采用Windows 2000 Professional 。数据库的选择是MySQL 数据库,MySQL 数据库具有强大的数据存储功能并兼有支持客户机/服务器的运行环境、多线程体系结构, 支持存储过程、支持触发器和逻辑内存管理等很多优点。考虑到一个企业实施项目管理后, 会产生相当大的数据业务流量, 需要一个强壮的数据库系统
22、作为支持, 故而选用MySQL 构造数据库服务器。开发工具的选择作为基于Web 的项目管理系统。本系统采用java高级编程语言作为开发语言, 本系统采用Java语言进行开发,Java是目前使用最为广泛的编程语言之一,具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。其中与平台无关是Java语言最大的优势,Java编写的程序可以在任何安装了Java虚拟JVM的计算机上正确的运行,真正做到“一次写成,处处运行”。另外Java应用程序被限制在Java运行环境中,不允许它访问计算机的其它部分,增加了安全性。系统选择Eclipse作为系统的开发环境。Eclipse利用它可以在数据库和J2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CMS 企业 综合信息 管理 基于 项目 软件 系统
限制150内