已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发生产实习报告姓名XXX学号XXX班级软件工程10级2班项目名称客户资源管理系统实习地点XXXX实习时间2013.6.172013.6.30实习成绩指导教师签字信息科学与工程学院 2013 年 7 月 2 日 软件开发生产实习报告1. 实习目的2. 实习目的1.1使学生全面了解软件项目实施的过程,理解软件企业对于程序员的基本素质和技术能力要求。1.2使学生掌握JSP及Servlet基本的JavaEE编程技术,能够综合运用SQL server数据库及MyEclipse开发环境进行小型项目的开发。1.3重点培养学生的团队精神和协作意识,提高其口头和书面的沟通能力。1.4使学生掌握快速学习新知识、新技术方法,培养良好的分析问题和解决问题的能力1.5重点提高学生的编程能力,使学生建立正确的编程理念,养成规范的编程习惯。3. 实习计划 实习时间总共两周,做一个客户资源管理系统。包括功能:登录、退出、管理员模块(添加、删除用户,更改用户信息)、用户信息修改、制作名片、名片信息管理、信息导出、访问日志管理。 项目时间安排:项目理解:第1周周1至周3项目实施:第1周周4至第二周周5(8天,周日休息)测试:第2周周6(1天)汇报答辩:第2周周7组内具体计划:需求分析阶段:第一天: 小组讨论,理解系统的需求。完成系统用例图及用例描述。第二天:理解系统的设计结果。完成系统的体系结构设计;数据库的设计结果(表、主外键、视图、存储过程等)第三天:完成系统主要界面设计,完成需求分析文档,组内讨论修改完善文档。编码阶段:第四天:准备好所需工具以及环境配置。完成分工,学习所需基础知识,设计完成前台网页框架。第五十二天:各自完成实现分配模块,代码更新每日提交,并随时讨论进行组内测试第十三天:完成系统组间测试第十四天:答辩 项目分工:组长:XXX:登录模块,管理员模块;成员:XXX:名片的生成、名片信息管理、日志管理 XXX:组管理、文件导出 XXX:客户信息管理3实习过程3.1 技术准备了解JSP的来历以及在开发动态网站上的优势。学习制作前台界面主要使用技术css、javascript等。掌握Tomcat服务器的安装与配置。掌握JSP页面的基本结构以及运行原理 。掌握怎样使用Java程序片和Java表达式 。掌握JSP指令标记、动作标记和自定义标记。掌握JSP内置对象resquest 、response、session、 application 、out的作用以及使用方法 。掌握怎样编写JavaBean和使用JavaBean。理解怎样使用JavaBean分离JSP页面的数据显示和数据处理 。掌握在JSP中怎样使用Java的输入、输出流实现有关的文件操作。学习使用JSP+JavaBean的设计模式,将有关文件的读写指派给JavaBean。掌握怎样在JSP中使用JDBC实现数据库的连接、查询、修改等操作 。理解Servlet的工作原理以及生命周期。掌握怎样编写和使用Servlet。编写和配置和Servlet有关的web.xml文件 。 掌握DAO编程技术,学习掌握对数据库的操作,掌握各种查询方法。 理解MVC模式的核心思想:“视图”、“模型”和“控制器”。掌握MVC模式在JSP中的具体体现 。3.2 项目实施 3.2.1 功能需求 登录模块:验证登录名、密码以及验证码实现登录系统主界面。 管理员模块:实现添加、删除用户以及更改用户信息。 用户信息管理模块:用户密码修改以及个人信息修改。 名片生成:录入名片信息、名片正反图片存入数据库生成名片。 名片信息管理:添加删除名片、更改名片信息,为名片添加分组,修改分组。 组管理模块:新建分组、删除分组,为分组添加名片、查看分组中名片信息,删除分组中名片。 日志管理模块:查看名片的访问记录。 文件导出:导出数据库中所有的名片信息。 3.2.2 总体设计 系统采用三层架构,前台界面界面显示,对数据库的操作采用DAO编程模式, servlet层的作用就是调用接口中的各种方法,处理从jsp中提取的数据,从数据库获取页面请求所需要的数据然后再传给jsp页面。 3.2.3 详细设计与编码 页面设计:使用DreamWeaver工具,为每个模块设计出合适的jsp页面。 后台设计:本次项目使用的是MVC模式:dao-service-selvet-jsp,dao层主要实现数据库的连接、数据的get和set处理以及对数据库操作的方法;service的主要起到一个接口的作用,把dao层的各种方法建立接口,便于外层直接调用;servlet层的作用就是调用接口中的各种方法,利用从jsp中提取的数据,从数据库获取页面请求所需要的数据然后再传给jsp页面。 我所完成的是组管理部分,实现创建、删除、修改,查询名片,将名片加入分组,日志的查看:名片生成部分代码:function showImg(obj)document.getElementById(showImage).src = obj.value;名片生成body background-image: url(images/hua.jpg); 请选择图片: 请选择图片: 基本信息 姓名 公司 职位 固定电话 手机号码 传真 E-mail 省 市 区 地址 创建时间 input type=text value=name=createtime onFocus=this.select()readonly=true/ 备注 package servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.Date;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import util.StrConvert;import DAO.Carddao;import bean.Card;public class createcard extends HttpServlet /* * The doGet method of the servlet. * * This method is called when a form has its tag value method equals to get. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(text/html);PrintWriter out = response.getWriter();out.println();out.println();out.println( A Servlet);out.println( );out.print( This is );out.print(this.getClass();out.println(, using the GET method);out.println( );out.println();out.flush();out.close();/* * The doPost method of the servlet. * * This method is called when a form has its tag value method equals to post. * * param request the request send by the client to the server * param response the response send by the server to the client * throws ServletException if an error occurred * throws IOException if an error occurred */public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String name=StrConvert.tochinese(request.getParameter(textfield); String company=StrConvert.tochinese(request.getParameter(textfield3); String offposi=StrConvert.tochinese(request.getParameter(textfield2); String tel1=StrConvert.tochinese(request.getParameter(textfield4); String tel2=StrConvert.tochinese(request.getParameter(textfield5);String province=StrConvert.tochinese(request.getParameter(textfield6); String city=StrConvert.tochinese(request.getParameter(textfield7); String area=StrConvert.tochinese(request.getParameter(textfield8); String address=StrConvert.tochinese(request.getParameter(textfield9); String portraiture=StrConvert.tochinese(request.getParameter(textfield11);String Email=StrConvert.tochinese(request.getParameter(textfield10);String memo=StrConvert.tochinese(request.getParameter(textfield12); HttpSession session=request.getSession(); String front=(String)session.getAttribute(front); String back=(String)session.getAttribute(back);String ss=(String)session.getAttribute(username); int have=Integer.parseInt(ss); Date date=Date.valueOf(request.getParameter(createtime);Card card = new Card(); card.setName(name);card.setCompany(company); card.setOffposi(offposi); card.setTel1(tel1);card.setTel2(tel2);card.setProvince(province);card.setCity(city);card.setArea(area);card.setAddress(address);card.setPortraiture(portraiture);card.setEmail(Email);card.setMemo(memo);card.setHave(have);card.setCardfront(front);card.setCardback(back);card.setCreatetime(date);card.setState(1);Carddao cardDAO=new Carddao(); cardDAO.insert(card); response.sendRedirect(kehuguanli.jsp);名片查询,删除,修改部分代码: function exportExecl(tableId) if(null=tableId) alert(没有可导出数据); var table=document.getElementByIdx_x(tableId); var oXL = new ActiveXObject(Excel.Application); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var sel=document.body.createTextRange(); sel.moveToElementText(table); sel.select(); sel.execCommand(Copy); oSheet.Paste(); oXL.Visible = true; function AllAreaExcel() var oXL = new ActiveXObject(Excel.Application); var oWB = oXL.Workbooks.Add(); var oSheet = oWB.ActiveSheet; var sel=document.body.createTextRange(); sel.moveToElementText(PrintA); sel.select(); sel.execCommand(Copy); oSheet.Paste(); oXL.Visible = true; function check() var account = document.loginForm.account.value; var password = document.loginForm.password.value; var xmlHttp=new ActiveXObject(Msxml2.XMLHTTP); var url = yyy.jsp;xmlHttp.open(POST, url, true);xmlHttp.onreadystatechange=function() if (xmlHttp.readyState=4) Layer2.innerHTML = xmlHttp.responseText;elseLayer2.innerHTML += 正在登录,请稍候.;xmlHttp.send(); 客户名片信息 所有名片信息 自己名片 option value= 公 司 姓 名 时间 TO 查询结果: 详细 姓名 公司 职位 电话1 电话2 省 市 地区 地址 传真 Email 备注 创建时间 input type=checkboxname=whovalue=/ input type=buttonname=详细value=详细 id= onclick=window.location.href=showcardmess?butt=+this.id/ a href=findall?page= a href=findall?page= Servlet部分代码public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException String selected1=StrConvert.tochinese(request.getParameter(select2);String company=StrConvert.tochinese(request.getParameter(textfield);String name=StrConvert.tochinese(request.getParameter(textfield2);String timefrm=request.getParameter(timefr);String timet=request.getParameter(timet);HttpSession session=request.getSession();String username=(String)session.getAttribute(username);/pageint pagesize=request.getParameter(pagesize)=null?10:Integer.parseInt(request.getParameter(pagesize);int currentpage=request.getParameter(page)=null?1:Integer.parseInt(request.getParameter(page);PageInfo PageInfo=new PageInfo(currentpage,pagesize);/int user=Integer.parseInt(username);int selected=Integ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡中同卷2025年生物高一第一学期期末综合测试试题含解析
- 云南民族大学《小学教师职业道德规范》2024-2025学年第一学期期末试卷
- 河南农业大学《设计表现技法实验》2024-2025学年第一学期期末试卷
- 北京市10区2025-2026学年物理高二上期末综合测试试题含解析
- 妇科生殖道感染预防控制方案
- 慢性乙型肝炎治疗要点
- 药剂科失代偿性心力衰竭药物治疗指南
- 骨科髋关节置换术康复训练
- 内分泌科肥胖症综合治疗规范
- 全科医学科家庭医生技能培训手册
- 英语A级词汇表
- (中职) 移动商务基础(第二版)第7章短视频与直播电商(4学时)电子教案
- 骨科品管圈提高住院患者对耳穴贴压的依从性
- T-SDDA 0002-2021 住宅装饰装修工程质量验收标准
- 医疗器械定期风险评价报告
- 合并财务报表模板案例含抵消分录公式及数据-直接生成报表
- 高填方路基施工危险源辨识及风险评价
- 蛙心起搏点分析医学PPT课件
- 编金融英语教程教学课件汇总完整版电子教案
- 污泥运输合同
- 如何唤醒孩子的内驱力
评论
0/150
提交评论