见习式训练报告.doc_第1页
见习式训练报告.doc_第2页
见习式训练报告.doc_第3页
见习式训练报告.doc_第4页
见习式训练报告.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

见习式训练报告一、实训目的 1、实训目的 大学是学生时代一个非常重要的阶段,我们在大学阶段学习了非常多的知识,学了很多的技术,而为将这些知识和技术用于到实践中,我们就需要进行实训来巩固自己学过的知识,为自己将来进入社会做准备。通过实训能够提高自己的实战能力,使自己对软件编程项目有更深刻的理解。而在企业进行实训更能让自己得到锻炼,让自己在实践中提高自己的能力,能更好让自己融入社会,能够有效提升自己的项目实战能力和适应市场的能力,最终实现比较理想的就业率和就业质量。2、选题的发展情况及背景简介 随着计算机网络技术的进步,信息化管理信息也变得越来越普遍,在经济全球化的今天,建立以客户为中心的经营战略,可以加强企业和客户间的联系。对企业来讲,为客户提供一流的服务,是企业建立品牌、实现差别化服务、取得竞争的利器。一直以来人们使用传统人工的方式管理会员的基本档案,这种管理方式存在着许多缺点:效率低、保密性差,另外时间一长,将产生大量的文件和数据,对于查找、更新和维护都带来了不少的困难。而通过会员管理系统,企业就可以很轻松很方便的记录所有会员客户的资料,进而针对客户的需求,为其提供优质的个性化服务,还能为企业的产品开发、事业发展提供可靠的市场调研数据,是企业经营不可或缺的一个有利工具。同时,作为计算机应用的一部分,使用计算机对会员进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高本低等,这些优点极大地提高了会员管理的效率,也是企业的科学化、正规化管理,与、存储量大、保密性好、寿命长、成先进科学技术接轨的重要条件。会员信息管理系统的开发需要Java语言和数据库两方面的知识,因此设计一个实用性强的会员信息管理系统,对于我们进行课程设计方面知识的提高有很大的推动作用。会员信息管理系统的开发需要用到多方面的知识,包括数据库的选用、数据库的建立和维护、信息的存储、管理界面的设计。会员管理系统用计算机管理会员的基本信息,以及对会员信息的编辑,查询等一系列动作,它是一种计算机应用技术的创新,在计算机还未普及之前组织会员管理都是由工作人员人工书写,查阅的方式来操作的.现在一般的会员管理都采用计算机智能化管理,采用计算机作为工具的实用的计算机智能化管理程序来帮助前台管理员进行更有效的企事业单位组织会员管理工作。通用会员管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 二、实训内容(宋体,加粗,四号)在实训期间,我学到了很多的内容,包括:mysql数据库,SSM框架,easyui前端框架,bootstrap前端框架,jquery前端框架以及代码规范。1、实训期间完成的学习任务 (1)SSM框架ssm框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层。一般使用spring MVC负责请求的转发和视图管理,spring实现业务对象管理,mybatis作为数据对象的持久化引擎。 Spring 框架spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。他的优点主要有:使用IoC容器更加容易组合对象直接间关系,面向接口编程,降低耦合; Aop可以更加容易的进行功能扩展,遵循ocp开发原则;创建对象默认是单例的,不需要再使用单例模式进行处理。 SprigMVC框架Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想。Spring Web MVC框架也是一个基于请求驱动的Web框架,并且也使用了前端控制器模式来进行设计,再根据请求映射规则分发给相应的页面控制器(动作/处理器)进行处理。SpringMVC是一个典型的MVC框架,它是围绕Dispatcher Servlet 展开的,他根据用户请求的url找到特定的handler,找到后返回给前端控制器(controller),前端控制器去执行这个handler,执行完毕后返回一个ModelAndView对象给controller,然后去调用视图解析器来解析view,最后把model中的数据配到view中,通过response 返回给前台。 Mybatis框架MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。需要配置数据库连接的url、用户名和密码,并配置要生成的文件的位置。(2)easyui 前端框架学习 easyui是一种基于jQuery的用户界面插件集合。使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui-datagridDatagrid是用来显示数据的,然后还可以对表中的数据进行编辑。可以加载列表信息,可以起到分页,查询,即时刷新等效果,操作简单其中,title是表格的标题,pagination是分页插件,fit是自适应高度,fitColumns是适应网格宽度rownumbers是行号,url加载远程数据。 EasyUI-Combobox组合框(combobox)显示一个可编辑的文本框和下拉列表,用户可以从下拉列表中选择一个或多个值。用户可以直接输入文本到列表的顶部,或者从列表中选择一个或多个现成的值。重要属性:valueField:下拉框中数据的值textField:下拉框中展示的数据 Easyui 分页查询easyui提供了两种分页方法:真分页和假分页 真分页是依靠后台查询时控制调出数据的数量来实现分页,通过前台传的两个参数 page和rows实现 假分页:后台一次性将所有的数据一起传送到前台,再由前端程序来控制数据的显示与遮蔽。(3)bootstrap 前端框架学习 输入框最常见的表单文本字段是输入框 input。用户可以在其中输入大多数必要的表单数据。Bootstrap 提供了对所有原生的 HTML5 的 input 类型的支持,包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel和color。适当的type声明是必需的,这样才能让input获得完整的样式。 地址使用 标签,可以在网页上显示联系信息。由于 默认为 display:block;,您需要使用标签来为封闭的地址文本添加换行。(4)代码规范 使用StringBuffer和StringBuilder来拼接字符串。 方法的参数过多可以封装成一个object。 Map的类型确定,就应该避免使用泛型2、实训期间完成的项目 (1)需求分析 该系统用于管理超市的会员信息,本系统的实施能够使超市的会员管理跟家的科学化和正规化,减少人工手写时可能出现的种种问题,同时,该系统的实施可以节约成本,提高工作效率。会员管理系统的最终目标是避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确等种种缺陷和弊端,使超市的管理规范化和自动化。(2)详细设计1)功能模块设计包括:会员信息管理,产品信息模块,查询购买退货信息模块,注册模块,购物模块。2)部分代码查询用户信息:public Map queryUserInfo(int page,int rows,String Id)Map parameters =new HashMap();if(StringUtil.isNotBlank(Id)parameters.put(Id, Id);(parameters);int count=userInfoService.count(parameters);(query UserInfo Count,the Count is:+count);List userInfo =userInfoService.queryUserInfo(startAndEndNum(parameters, page, rows);Map jsonMap= new HashMap();jsonMap.put(total, count);jsonMap.put(rows, userInfo);(query UserInfo, the result is: + jsonMap);return jsonMap;登录:public Map login(HttpServletRequest request,String username,String password) throws Exception Map result = new HashMap(); UserInfo user=userService.selectByName(username); (query by name ,the result is: +user); if(user!=null & user.getIsAdmin().equals(01)& user.getYunName().equals(password) (password); HttpSession session=request.getSession(); session.setAttribute(user, user); result.put(result, success); else if(user!=null & !user.getIsAdmin().equals(01) result.put(result,该用户不是管理员,无法登录); else result.put(result,用户密码错误); (result); return result; 充值信息管理模块public Map queryPaymentInfo(int page,int rows,String Id,String yunId,String payBTime,String payETime)Map parameters=new HashMap(); if (StringUtil.isNotBlank(yunId) parameters.put(yunId, yunId); if (StringUtil.isNotBlank(Id) parameters.put(Id, Id); if (StringUtil.isNotBlank(payBTime) & StringUtil.isNotBlank(payETime) /将日期格式转换为毫秒 String startTime=DateUtil.fullDateToTimeStamp(payBTime); String endTime=DateUtil.fullDateToTimeStamp(payETime);parameters.put(startTime, startTime);parameters.put(endTime, endTime); (parameters); int count=paymentService.count(parameters); (query paymentInfo count,the result is:+count); List paymentInfo=paymentService.queryPaymentInfo(startAndEndNum(parameters, page, rows); (query paymentInfo,the result is+paymentInfo); Map jsonMap=new HashMap(); jsonMap.put(total, count); jsonMap.put(rows, paymentInfo); return jsonMap;三、实训总结或体会在实训过程中,我学习了很多技术上的知识,学习了很多主流的框架,并能运用到实际项目中。在实际操作中,不论是写代码还是调试都出现了不少的问题,在同事的帮助下,解决了种种困难,提高了自己的动手实践能力,领会到很多书本中学不到的知识,感到这门技术有趣的地方,充分的激发了学习的兴趣。获得了很大的收获,对以后的学习工作有很大的帮助。这次是我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论