欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年计算机专业毕业实习报告.docx

    • 资源ID:58287032       资源大小:124.80KB        全文页数:27页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年计算机专业毕业实习报告.docx

    精选学习资料 - - - - - - - - - 毕 业 实 习 报 告姓名:学号:专业班级:运算机科学与技术 120401 班 实习单位:实习时间:2022.01.112022.01.22 2022 年 1 月I 名师归纳总结 - - - - - - -第 1 页,共 15 页精选学习资料 - - - - - - - - - 目录前言 . 1 实习目的 . 1 实习单位简介 . 1 实习任务 . 2 相关技术简介 . . 2 实习内容 . 2 影像租赁系统 . . 错误!未定义书签;数据库设计 . . 4 使用 JDBC链接数据库 . . 错误!未定义书签;使用 Servlet编写服务器端应用程序. . 错误!未定义书签;调试运行 . . 错误!未定义书签;实习总结 . 13 II 名师归纳总结 - - - - - - -第 2 页,共 15 页精选学习资料 - - - - - - - - - 前言作为仍没有踏入社会的高校生,面对自己将来的生活与工作, 我们心中是有许多疑问的,我们特殊需要到真正的工作环境中去感受一下自己几年后会所从事 的工作; 因此在刚开学的两周时间里,学校为我们支配了生产实习,主要是让我 们较深层次接触社会, 运用所学的专业学问熟悉企业实践活动,明白企业运行环 境,熟悉企业治理业务流程,为将来走上工作岗位打下基础;实习目的1、加强和巩固理论学问,发觉问题并运用所学学问分析问题和解决问题的 才能;2、锤炼自己的实习工作才能,适应社会才能和自我治理的才能;3、明白实习单位的运算机技术的应用情形、需求情形和进展方向及前景;4、亲身参加项目的实际完成工作,明白运算机专业软件开发的详细流程;5、通过实习来熟悉明白自己,发觉不足,提前做好自己的职业规划;实习单位简介学校支配的实习单位是在中国最大的城市上海,我们学的是运算机科学与技术专业,因此学校给我们支配的单位是上海的一家软件公司- 上海杰普科技软件有限公司;上海杰普软件科技有限公司(Briup Technology, Inc. )是一家专心于高端 IT 培训、软件外包、研发询问的高新技术企业;公司核心成员由海外留学人员和来自 Sybase、亚信、Sun等国际大公司的资深技术人员组成,在电信、金融、电子商务等方面有着丰富的专业开发、治理和培训体会; 公司全面致力于开展以面对外企、电信、 金融等行业为主的中高级软件人才培训及人才外包业务;公司经过多年运营,先后为浦东软件园、徐汇软件园、漕河泾软件园、天地软件园、南京雨花软件园等供应数千名软件开发人员,同时成为全国首家专业软件外包园区- 龙软园区最为紧密的合作伙伴,为园区专业供应软件外包人才;上海紧缺人才办公室指定的高端IT 培训基地 2007 年度获得“ 促进上海信息化建设奖”2007 年度、2022 年度最受网友推崇的 IT 培训品牌百家高校指定的专业实习孵化基地首家与“211 工程” 高校联合培育软件工程硕士的培训机构首家提出“ 优质1 名师归纳总结 - - - - - - -第 3 页,共 15 页精选学习资料 - - - - - - - - - 就业” 理念的 IT 培训机构国内首家面对高校生供应免费JAVA集训的 IT 公司;公司业务: IT 培训:A)DPS人才培训项目:高级 JAVA软件开发实训 / 职业规划及入职培训; B)企业培训项目:企业客户定制开发课程 / 软件开发 / 项目管理软件外包:供应软件开发服务和人力资源外包服务;研发询问:供应专业的研发治理询问服务公司文化:诚信、专业、和谐、创新公司资质:公司成立于 2006 年,注册资金 100 万人民币,是上海市人事局许可的高级人才培训中心;同时也是上海市紧缺人才办公室培训基地;实习任务基于 B/S 架构下的网络谈天室系统;相关技术简介B/S 结构B/S 结构( Browser/Server ,浏览器 / 服务器模式),是 WEB兴起后的一种网络结构模式, WEB浏览器是客户端最主要的应用软件;这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、保护和使用;客户机上只要安装一个浏览器,如 Netscape Navigator 或 Internet Explorer,服务器安装 SQL Server、Oracle 、MYSQL等数据库;浏览器通过 Web Server 同数据库进行数据交互;MySQL MySQL是一种开放源代码的关系型数据库治理系统(RDBMS),MySQL数据库系统使用最常用的数据库治理语言- 结构化查询语言( SQL)进行数据库治理;由于 MySQL是开放源代码的, 因此任何人都可以在General Public License的许可下下载并依据个性化的需要对其进行修改;MySQL由于其速度、牢靠性和适应性而备受关注;大多数人都认为在不需要事务化处理的情形下,MySQL是管理内容最好的挑选;MySQL这个名字,起源不是很明确;一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my” 已经有 10 年以上,而且不管怎样,MySQL AB创始人之一的 Monty Widenius 的女儿也叫 My;这两个究竟是哪一个给出了 MySQL2 名师归纳总结 - - - - - - -第 4 页,共 15 页精选学习资料 - - - - - - - - - 这个名字至今依旧是个迷,包括开发者在内也不知道;MySQL的海豚标志的名字叫“sakila ” ,它是由MySQL AB的创始人从用户在“ 海豚命名” 的竞赛中建议的大量的名字表中选出的;获胜的名字是由来自非洲斯威士兰的开源软件开发者 Ambrose Twebaze供应;依据 Ambrose所说,Sakila 来自一种叫 SiSwati 的斯威士兰方言, 也是在 Ambrose的家乡乌干达邻近的坦桑 尼亚的 Arusha 的一个小镇的名字;MySQL,虽然功能未必很强大,但由于它的开源、广泛传播,导致许多人都 明白到这个数据库;它的历史也富有传奇性;2.4.2 MyEclipse MyEclipse ,是在 eclipse 业级集成开发环境,主要用于基础上加上自己的插件开发而成的功能强大的企 Java、Java EE 以及移动应用的开发; MyEclipse的功能特别强大,支持也特别广泛,特殊是对各种开源产品的支持相当不错;MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse )是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率;MyEclipse 打开 , 新建项目,保证 mysql 和 tomcat 服务能够正常启动,项目才可以正常运行;MyEclipse 企业级工作平台( MyEclipseEnterprise Workbench ,简称 MyEclipse )是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率;它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts ,JSP,CSS,Javascript,Spring ,SQL,Hibernate ;MyEclipse 是一个特别优秀的用于开发Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能特别强大,支持也特别广泛,特殊是对各种开源产品的支持十分不错; MyEclipse 可以支持 Java Servlet,AJAX,JSP,JSF,Struts ,Spring,Hibernate ,EJB3,JDBC数据库链接工具等多项功能;可以说 MyEclipse 是几乎囊括了目前全部主流开源产品的专属 eclipse 开发工具;实习内容基于 B/S 架构下的网络谈天室系统;需求分析:系统功能需求依据用户对象的不同分为一般会员功能的需求和治理员对功能的需求两部分;一般会员对功能的需求:3 名师归纳总结 - - - - - - -第 5 页,共 15 页精选学习资料 - - - - - - - - - 新用户注册 取回密码 在线发送消息 修改个人基本信息 离开谈天室 治理员对功能的需求:用户治理 浏览全部用户信息 查找用户 用户权限安排 删除不合法用户 踢人数据库设计1. 数据规律设计Chat Users Userlist ID N 1 ID 1 1 ID ChatRoom UserName ChatRoom ChatFrom UserPassword UserName ChatTo LoginTime ChatTime ChatTime UserSign DenyRoom ChatAction DenyTime ChatContent Secret 图 1 谈天室系统数据表关系图4 名师归纳总结 - - - - - - -第 6 页,共 15 页精选学习资料 - - - - - - - - - 2. 数据表结构表 1 chat 表表头类型长度是否答应为空是否主键描述ID bigint 20 否是用户编号ChatRoom varchar 50 是否谈天室ChatFrom varchar 50 是否谈天信息发送人ChatTo varchar 50 是否谈天信息接收人ChatTime datetime - 是否信息发送时间ChatAction varchar 50 是否谈天表情ChatContent varchar 200 是否谈天信息内容Secret tinyint 1 是否静静话表 2 users表表头类型长度是否答应为空是否主键描述ID bigint 20 否是用户编号UserNamevarchar 50 是否用户名UserPasswordvarchar 50 是否密码LoginTimebigint 20 是否登录时间UserSign varchar 50 是否个性签名表 3 userlist 表表头类型长度是否答应为空是否主键描述ID bigint 20 否是用户编号ChatRoomvarchar 50 是否谈天室UserNamevarchar 50 是否用户名ChatTimebigint 20 是否信息发送时间DenyRoomvarchar 50 是否封禁的谈天室DenyTime是否封禁的时间bigint 20 5 名师归纳总结 - - - - - - -第 7 页,共 15 页精选学习资料 - - - - - - - - - 数据库连接类 Open_DB.javapackage chat; import java.sql.*; public class Open_DB /数据库用户名 String userName="root" ; /数据库密码 String userPassword="123456" ; /数据库的 URL ,包括连接数据库所使用的编码格式 String url ="jdbc:mysql:/localhost:3306/chat.useUnicode=true&characterEncoding=UTF8" ; /定义一个连接对象 Connection dbConn; /错误信息串 String errDesc; public Open_DB /初始化操作 errDesc="" ; dbConn=null; /连接数据库 public Connection getConn try /声明所用的类包 Class.forName"com.mysql.jdbc.Driver" ; /获得数据库的连接对象 dbConn= DriverManager. getConnection url,userName,userPassword; catchException ex 6 名师归纳总结 - - - - - - -第 8 页,共 15 页精选学习资料 - - - - - - - - - System.out.println " 数据库连接失败!" dbConn = null; errDesc=ex.toString; return dbConn; /猎取错误信息 public String getErrDesc return errDesc; 重写数据库恳求操作方法类 Excute_DB.java package chat; import java.sql.*; /这个类继承自 Open_DB雷 public class Execute_DB extends Open_DB /数据库连接对象 private Connection dbConn; private Statement stmt; private ResultSet rs; /描述错误号0=无错误, -1有错误private int errNum ; /error 描述 错误信息 private String errDesc; /初始化操作 public Execute_DB dbConn = super.getConn; stmt = null ; rs = null; 7 名师归纳总结 - - - - - - -第 9 页,共 15 页精选学习资料 - - - - - - - - - errNum = 0; errDesc = "" ; /执行 sql 执行语句,主要是执行插入和删除的 SQL 语句 public boolean exeSqlString strSql try stmt=dbConn.createStatement; stmt.executeUpdatestrSql; stmt.close; return true; catchException ex this.errNum =-1; this.errDesc=ex.toString; return false; /执行 sql 查询语句 public ResultSet exeSqlQueryString strSql try stmt=dbConn.createStatement; rs =stmt.executeQuerystrSql; catchException ex this.errNum =-1; this.errDesc=ex.toString; rs = null; return rs; /取得错误号码8 名师归纳总结 - - - - - - -第 10 页,共 15 页精选学习资料 - - - - - - - - - public int getErrNum return errNum ; /取得错误信息 public String getErrDesc return errDesc; 判定用户登录信息是否完整功能 docheck /判定用户信息是否填写完整 function docheck ifform1.UserName.value= "" alert "请填写您的用户名!" return false; elseifform1.UserPassword.value= "" alert "请填写您的密码密码!" return false; elseifform1.UserPassword.value .= form1.CUserPassword.value alert "两次密码不一样 " return false; else return true; 9 名师归纳总结 - - - - - - -第 11 页,共 15 页精选学习资料 - - - - - - - - - 判定用户登录信息功能/设置数据格式 request.setCharacterEncoding"gb2312" ; /用户是否登录的布尔变量 boolean isLogin = true; /以微秒值返回当前时间 java.util.Date NowDate = new java.util.Date; long l_LoginTime = NowDate.getTime; /猎取用户填写的登录信息 String str_UserName = String request.getParameter "UserName" ; String str_UserPassword = String request.getParameter "UserPassword" ; /查找提交的用户名是否存在 String strSql = "select * from users where UserName like '" +str_UserName+ "'" ; ResultSet rs = Ex.exeSqlQuerystrSql; System.out.printrs.getMetaData.getColumnCount; ifrs.next /用户名已经存在 int i_ID = rs.getInt "ID" ; String str_UserPassword1 = rs.getString "UserPassword" ; long l_LastTime = rs.getLong "LoginTime" ; rs.close; /登录胜利后密码将被储存 15天 ifl_LoginTime-l_LastTime> 15*24*3600*1000 strSql = "update users set LoginTime = '" +l_LoginTime+ "', UserPassword = '"+str_UserPassword+"' where UserName like '" +str_UserName+ "'" ; Ex.exeSqlstrSql; else /用户名存在但是密码错误的情形 ifstr_UserPpareTostr_UserPassword1.=0 isLogin = false; else 10 名师归纳总结 - - - - - - -第 12 页,共 15 页精选学习资料 - - - - - - - - - strSql = "update users set LoginTime = '" +l_LoginTime+ "' where UserName like '" +str_UserName+ "'" ; Ex.exeSqlstrSql; else /用户名不存在,添加新用户到数据库 rs.close; strSql = "insert into usersUserName,UserPassword,LoginTime values '" +str_UserName+ "','" +str_UserPassword+"','" +l_LoginTime+ "'" ; Ex.exeSqlstrSql; if.isLogin %> <h1 align ="center" >您的输入的用户名或者密码有误,请重新输入 </h1>踢人功能/获得被封 ID 和被封的房间 String str_ID = request.getParameter "ID" ; String str_ChatRoom=request.getParameter"ChatRoom" ; /获得当前时间 java.util.Date NowDate = new java.util.Date; long l_DenyTime = NowDate.getTime; /把被封人时间储存到数据库 String strSql = "update userlist set DenyTime = '" +l_DenyTime+ "',DenyRoom = '"+str_ChatRoom+ "' where ID ='" +str_ID+ "'" ; Ex.exeSqlstrSql; /获得被封的用户名 strSql = "select UserName from userlist where ID = '" +str_ID+ "'" ; ResultSet rs = Ex.exeSqlQuerystrSql; rs.next; String str_UserName = rs.getString "UserName" ; rs.close; /显示被封人信息11 名师归纳总结 - - - - - - -第 13 页,共 15 页精选学习资料 - - - - - - - - - 退出功能/猎取要退出的用户信息 String str_ChatRoom = String session.getAttribute "ChatRoom" ; String str_UserName = String session.getAttribute "UserName" ; session.invalidate; /从用户列表中删除用户名 String strSql = "delete userlist where UserName like '" +str_UserName+ "'" ; Ex.exeSqlstrSql; /在谈天室中显示该用户的离开信息 java.util.Date NowDate = new java.util.Date; String str_NowDate = NowDate.toLocaleString; strSql = "insert into chat ChatRoom,ChatFrom,ChatTo,ChatTime,ChatAction,ChatContent,Secret values '" +str_ChatRoom+ "','" +str_UserName+ "','all','" +str_NowDate+ "','依依不舍地 ','各位, 我先走了,后会有期! ','0'" ; Ex.exeSqlstrSql; %> &nbsp; <%= str_UserName%>&nbsp; 您已经从 &nbsp; <font color="#FF0000" > <% ifstr_ChatRpareTo "xiuxian" =0 out.print "休闲消遣 " elseifstr_ChatRpareTo "yuanfen" =0 out.print "缘分天空 " elseifstr_ChatRpareTo "tantian" =0 out.print "谈天说地 " %>12 名师归纳总结 - - - - - - -第 14 页,共 15 页精选学习资料 - - - - - - - - - 实习总结虽然实习只有短短的两个星期,但是我的收成是许多的;从对项目相关的技 术完全不明白,到和同学组成的团队一起克服种种困难,解决各种疑问,一起协 同合作胜利将软件调试胜利;我的感受颇深,古语有云:读万卷书,行万里路;古人将读与行并列甚至有偏重行的意味,这正是说明白实践的重要性;“ 实践是 检验真理的唯独标准”,没有实践何来明白、进步之说;也深深的体会到高校期 间为什么要支配这样的实习课程;通过这次实习,我们基本达到了此次实习的目的,加强和巩固了理论学问,提高了发觉问题并运用所学学问分析问题和解决问题的才能;锤炼自己的实习工作才能,适应社会才能和自我治理的才能;明白了实习单位的运算机技术的应用情形、需求情形和进展方向及前景;亲身参加了项目的实际完成工作,明白了计算机专业软件开发工作的详细流程;这次实习不仅拓展了我们的眼界,更为重要的是使我们明白了所学专业的现阶段进展状况及将来进展动向;在实习最终的几天时间里, 在公司工作的一个我们学校的学姐为我们上了一堂人生职业规划的课,教我们该怎么给自己一个合适的定位,同时哪些是我们应当着重学的,同时也介绍了运算机行业的进展前景,以及一些当今比较流行比较热门的技术,为我们的学习指明白方向, 也将鼓励我们运算机专业学子更加努力地学好自己的专业学问,为今后的进展打好基础;同时,在这段时间我得到的最大体会就是,假如一个人在社会上没有一技之 长,那他是没有方法很好的活下来的;工欲善其事,必先利其器;而对于我们来 说,扎实稳固的技术就是我们以后走上工作岗位,实现人生理想、自我价值以及在竞争越来越猛烈的今日立足社会的最好利器,只有不断的加强自身专业技能学习才行;所以,我会在以后的时间里努力学习,加强自己的专业才能,使自己变 得更强,只有这样才能上到为国家、为社会做出奉献,下到为自己、为父母、为 学校交出一份中意的答卷;实习生活暂告一个段落,闲暇之余,我开头静静地长思;通过这次实习,我 熟悉到只有沉下身来,静下心来仔细学习,踏实做事,多专心,多动脑,才能让自身才能有好的起色; 社会的竞争是猛烈的, 我想我们应当好好把握住高校学习 的时间,充实、完善自我,全面进展,做一名杰出的 IT 精英 . 13 名师归纳总结 - - - - - - -第 15 页,共 15 页

    注意事项

    本文(2022年计算机专业毕业实习报告.docx)为本站会员(H****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开