欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    Java Web课程实习报告.doc

    • 资源ID:2386737       资源大小:1.70MB        全文页数:23页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    Java Web课程实习报告.doc

    实习报告实习目的: 指导老师: 实习学生: 专业班级: 实习时间: 实习地点 重庆工程职业技术学院 学 生 实 习 考 核 表学生姓名专业班级指 导 教 师谭娇娇实习时间实习地点实习名称Java Web课程实习 自我总结(包括遵守纪律、增长知识、动手能力、独立工作、团队协作等方面)在本次的实习过程中,我经历了在机房的上机操作,在在这一过程中,在一次一次的编写程序过程中,我感受了许多在JSP web程序设计领域的奇妙,另一方面我也学习到许多的知识,同时我也遇到许多的困难、疑惑。在纪律方便我们这个班级总的来说还是很优异,按时到实习地,听从指导老师的安排,和同学们一起共同努力学习!在实习的途中遇到了出现许多问题:在编写程序的过程由于一些小的错误与疏忽,少输入标点、关键字。由于这些语义与语法的出错,使得最后的程序不能正常运行。在开初实习的一两天各位同学只是在电脑上敲打着一些程序,却没有及时的将自己运行好的程序与结果保存,便丢失了一些实习成果。在这次实习中让我对平时上课没有听得很明白的窗体程序的奥妙。对更难的编程代码问题也有了粗略的了解,这次实习既让我把以前不熟的弄了还让我在原来的基础上学会了更多新的东西,往我收获很大达到了实习的目的。让我对java程序的编写世界有了一个更好的心态去学习,即是需要一颗坚定的耐心仔细的敲打代码,绝不用用一颗浮躁的心去完成程序的编写。指导教师意见实习单位意见并盖章(院内实习由系签署)考核等级 目录1实习目的12实习概况12.1实习要求12.2实习目的12.3实习时间23实习内容23.1设计数据库23.2数据库的连接代码34系统功能的实现54.1系统的控件分析与设计图54.2登录系统54.3学生成绩管理系统首页64.4基础数据管理系统64.4.1 班级信息管理64.4.2 教师信息管理74.4.3 课程信息管理74.4.4 学生信息管理84.5教务管理84.5.1 教师授课信息管理84.5.2 学生成绩分析94.5.3 学生成绩封存94.6成绩录入104.7成绩查询104.8系统管理114.8.1自动生成系统用户114.8.2 手工生成系统用户114.8.3修改当前生成系统用户124.9学生成绩管理系统项目代码124.9.1数据库连接Jsp web层代码124.9.2 学生管理系统登录界面代码134.9.3主菜单管理实现代码134.9.4界面设计实现代码154.9.5 提示界面管理实现代码155实习总结161实习目的自sun公司推出JSP网络编程这门语言技术以来,JSP就被迅速和广泛的用于WEB上的用软件开 发,在internet上到处可见用JSP建立的电子商务、电子政务及各行业的网站。用JSP技术设计的系统,具有跨平台性、运行效率高的特点,而且JSP学起来容易上手,开发工具日渐丰富,第三方软件和开源的组件越来越多,使得JSP备受程序员的睐。 现在的JSP Web 开发程序员需要有一本覆盖广泛,内容简洁易懂,实用性强的书,本书是由浅到深,并辅以大量的实例说明。学习本书的内容必须掌握JAVA程序设计的内容,在基础中将介绍这些基础知识。通过理论联系实际,巩固所学的知识提高处理实际问题的能力.提高自己的自学能力,分析问题,解决问题的能力.使我们了解了数据结构与C语言的基础知识与一些简单程序的编写。1. 了解并掌握数据结构与算法分析,具备初步独立分析与设计的能力.2. 初步掌握软件开发的问题分析,系统设计,程序编码,测试等基本方法与技能.3. 提高综合运用所学的理论知识和方法解决问题的能力.2实习概况 2.1实习要求 (1)认真完成当天的实习内容(2)能发现问题,并能解决问题(3)认真完成实习报告(4)遵守实习纪律2.2实习目的 使用管理方面的可行性,在没有使用银行管理系统前,采取的是人工方式,相对而言耗时大效率低且造成一定的资源浪费。我们通过设计银行管理系统,可以对银行的一般业务进行有序管理,对于客户的个人资料也不需要做大量繁琐的登记工作,变的相对简单操作且不用耗费大量人力财力。 技术方面,我们选择的是JDk界面操作,是我们相对熟悉的方法,且应用简单好掌握。这是初次设计银行管理系统,由于技术和知识层面的欠缺,在制作过程中会遇到许多的困难,在编程和设计过程中,感受到知识积累的不够并且很多知识点已经淡忘。通过老师的指导以及和大家的一起努力,我们翻越大量资料和操作,我们的系统得以比较顺利的开发出来。但始终因为时间和技术方面的不足,是我们设计的程序依然有很多不完善的地方,我们会在以后的开发中努力学习,使这个系统更完善更适合使用。 经济上,由于我们开发的这个系统相对较小也较简单,不需要投入大笔资金,同时又存在着实用性,能改善原使用方法在财力和人力上的过度消耗,因此这个新系统一经使用便可收到很好的成效,做到合理节约和利用资源。银行方面在使用新系统时只需要花一定资金购买一台计算机与软件就能实用,即提高了工作效率并且也减少了工作人员的工作量,这使银行在处理业务方面得到很大的提升空间。2.3实习时间 (1)时间安排 星期一星期五(2)项目安排 银行管理系统 (3)实习学时 共计29学时3实习内容 3.1设计数据库对于现在飞速发展的信息时代,学生成绩管理系统是每个学校都必须的教育系统,为了学校能够更好地运转,我们需要更加去完善和做好学生管理系统的开发,以满足信息化、科学化、现代化的要求。让教育事业更好的发展,以达到提高人民的生活水品和生活质量。学生成绩的管理系统,设计的对象有学生,教师和管理员。设计简单明了,功能完善,能够满足所设计及对象的要求,更适应于时代的发展需要所设计的数据库表有(表3.1至 表 3.7)。 表3.1学生成绩管理系统class设计表字段名数据类型键、值说明adminIdvarchar(4)主键管理员编号adminNamevarchar(20)管理员姓名adminPwdvarchar(20)管理员密码表3.2学生成绩管理系统core设计表字段名数据类型键、值说明ownerIdvarchar(4)主键ownerIdownerNamevarchar(20)ownerNamebuildFloorint楼房总层数(buildFloor<floor)floorintFlrAreanumeric(10,2)住房面积(平方米)typeNamevarchar(20)外键物业类型(下拉框)unitPricenumeric(10,2)外键住房标准(元/平方米随类型改变)startTimeDateStime(stime<etime 年月日)overTimeDate截止时间(只显示年月日)iseffectbit是否有效(下拉框)paymentnumeric(10,2)应缴费用(元)bRemarksvarchar(20)备 注表3.3学生成绩管理系统lession设计表字段名数据类型键、值说明typeIdvarchar(4)主键编号isElevatorbit是否是电梯房typeNamevarchar(40)物业类型名称unitPricenumeric(10,2)外键住房标准(元/平方米) 表3.4学生成绩管理系统student设计表字段名称数据类型是否为空说明student_id学生序号bigint否主键student_name学生姓名varchar(40)class_id班级序号int外键表3.5学生成绩管理系统sysuser设计表字段名称数据类型是否为空说明sysuser_id用户序号bigint否主键sysuser_name用户名varchar(40)sysuser_password用户密码varchar(40)sysuser_role用户角色intforeign_id教师或学生表的序号bigint表3.6学生成绩管理系统teacher设计表字段名称数据类型是否为空说明teacher_id教师序号int否主键teacher_name教师姓名varchar(40)表3.7学生成绩管理系统teachlession设计表字段名称数据类型是否为空说明teachlession_id教师授课信息序号bigint否主键lession_id课程序号int外键teacher_id教师序号int外键3.2数据库的连接代码在sliverlight中有四种常规的关系数据库访问方式。即Web Services、WCF Data Services、Silverlight-enabled WCF Service、WCF RIA Services。Silverlight 支持JSON、Web Service、WCF以及Sockets等新特性对数据CRUD操作。本程序将使用WCF进行数据CRUD操作,并采用MVVM模式。 在sliverlight中有四种常规的关系数据库访问方式。即Web Services、WCF Data Services、Silverlight-enabled WCF Service、WCF RIA Services。Silverlight 支持JSON、Web Service、WCF以及Sockets等新特性对数据CRUD操作。本程序将使用WCF进行数据CRUD操作,并采用MVVM模式。在Web.config里面配置连接数据库字符串: <connectionStrings> <add name="houseConnectionString" connectionString="Data Source=127.0.0.1;Initial Catalog=HMPSDB;Persist Security Info=True;User ID=sa;Password=sa" providerName="System.Data.SqlClient" /> </connectionStrings> 创建数据库连接: public static SqlConnection getConnection() SqlConnection conn = null; try string connection = ConfigurationManager.ConnectionStrings"houseConnectionString".ConnectionString; conn = new SqlConnection(connection); conn.Open(); catch (Exception ex) return conn; 公共增、删、改、查数据方法: public static bool QueryData (string str) try SqlCommand cmd = new SqlCommand(str, getConnection(); int count = cmd.ExecuteNonQuery(); sqlHelper.closecon(getConnection(); return testOperate(count); catch (Exception ex) return false; 相同的方法定义更新修改数据(updateData)、插入数据(insertData)、删除数据(delData)等相关数据操作的方法。此外,为便于各表的编号ID可以自增,需获取该表ID的最大值,其方法(getId)为:DataTable dt = getTabel("select MAX(" + colName + ") from " + tbName);int id = Convert.ToInt32(dt.Rows00.ToString(); return (id + 1);经过数据库的设计与存储的功能就能充分的表示所有的学生管理有这更好的管理与查询,及各方面的操作 4系统功能的实现4.1系统的控件分析与设计图 图4.1 成绩管理系统模块图 4.2登录系统管理员进入系统需要对本系统进行登录操作,登录操作是进入系统最基本的安全保障,如果登录失败也有所提示,如密码未输入,或密码输入错误等。如下图所示: 图4.2.学生成绩管理系统登录模块4.3学生成绩管理系统首页用户登录用户名与密码进入系统首页后,进入主界面。如下图所示: 图4.3首页管理系统登录模块4.4基础数据管理系统 4.4.1 班级信息管理管理员进入学生成绩管理系统后点击班级信息管理进入录入班级信息,名称等信息.如下图所示:图4.4班级信息管理系统登录模块4.4.2 教师信息管理管理员进入教师基本信息录入教师姓名等信息.如下图所示:图4.5.教师信息管理系统登录模块4.4.3 课程信息管理进入课程信息管理,录入课程基本信息,如课程名等,如图所示:图4.6课程信息管理系统登录模块4.4.4 学生信息管理进入学生信息管理-查询和维护学生信息,如学生所属班级,姓名,如图所示:图4.7学生信息管理系统登录模块4.5教务管理4.5.1 教师授课信息管理管理员进入学生管理系统后登录主界面,选择教务管理->教师授课信息管理,如下图所示:图4.8教师授课信息管理系统登录模块4.5.2 学生成绩分析管理员进入学生管理系统后登录主界面,选择教务管理->学生成绩分析管理,查看各个班级的成绩统计情况,如下图所示:图4.9学生成绩分析信息管理系统登录模块4.5.3 学生成绩封存管理员进入学生管理系统后登录主界面,选择教务管理->学生成绩分析管理,选择要封存的班级课程,如下图所示:图4.10学生成绩封存信息管理系统登录模块4.6成绩录入管理员进入主界面,选择成绩录入->学生成绩录入,查询和录入成绩信息。如下图所示:图4.11学生成绩录入信息管理系统模块4.7成绩查询管理员进入主界面,选择成绩查询->学生成绩查询,输入查询条件进行查询。如下图所示:图4.12学生成绩查询息管理系统模块4.8系统管理4.8.1自动生成系统用户用户进入主界面,选择系统管理下的->自动生成系统用户,输入要查询的老师姓名。如下图所示:图4.13自动生成系统用户模块4.8.2 手工生成系统用户用户进入主界面,选择系统管理下的->手动生成系统用户,选择要生成管理用户的教师及其角色。如下图所示:图4.14手工生成系统用户模块4.8.3修改当前生成系统用户用户进入主界面,选择系统管理下的->手动生成系统用户,选择要生成管理用户的教师及其角色。如下图所示:图4.15手工生成系统用户模块4.9学生成绩管理系统项目代码4.9.1数据库连接Jsp web层代码public Connection getDBConn()try Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace();return null;try Connection con =DriverManager.getConnection("jdbc:sqlserver:/localhost:1433;databaseName=chengji", "sa", "sa"); System.out.println("驱动找不到");catch(Exception e)e.printStackTrace();System.out.println("数据库连接错误");4.9.2 学生管理系统登录界面代码<title>学生成绩管理系统</title></table> <form action="checkLogin.jsp" method="post" focus="sysuser_name"><table align="center" border="0"> <tr align="center"><td><font color="red"><html:errors/></font></td></tr> <tr align="center"><td>系统登录</td></tr> <tr><td>用户名:<input type="text" name="sysuser_name"/></td></tr> <tr><td>密&nbsp;&nbsp;码:<input type="password" name="sysuser_password"/></td></tr> <tr><td>角&nbsp;色: <select name="sysuser_role"> <option value="1">系统管理员</option> <option value="2">教务管理员</option> <option value="3">教师用户</option> <option value="4">学生用户</option> </select> </td></tr> <tr><td>验证码:<input type="text" name="certCode"/> <img src="makeCertPic.jsp"> </td></tr> <tr align="left"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="submit" value="确定"/><input type="submit" value="取消"/></td></tr> </table> </form></body></html>4.9.3主菜单管理实现代码<body leftMargin="0" topMargin="0" marginheight="0" marginwidth="0" bgcolor="#DCDADA"><table border="0" width="90%" cellspacing="0" cellpadding="0"> <tr> <td>&nbsp;</td> <td align="center">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td align="left">欢迎您:<%=sysuser_name%></td> </tr> <tr> <td>&nbsp;</td> <td align="left">您的角色: <% if(sysuser_role=1) out.print("系统管理员"); if(sysuser_role=2) out.print("教务管理员"); if(sysuser_role=3) out.print("教师用户"); if(sysuser_role=4) out.print("学生用户"); %> </td> </tr> <tr> <td>&nbsp;</td> <td align="center">&nbsp;</td> </tr> <%if(sysuser_role=1|sysuser_role=2)%> <tr> <td>&nbsp;</td> <td align="left"> <font color="#CC6600"><u>基础数据管理</u></font> <li><a href="classman/class_add.jsp" target="main">班级信息管理</a></li><br> <li><a href="teacherman/teacherman.jsp" target="main">教师信息管理</a></li><br> <li><a href="lessionman/lessionman.jsp" target="main">课程信息管理</a></li><br> <li><a href="studentman/studentman.jsp" target="main">学生信息管理</a></li> <br> <br> </td> </tr> <%> <%if(sysuser_role=1|sysuser_role=2)%> <tr> <td>&nbsp;</td> <td align="left"> <font color="#CC6600"><u>教务管理</font></br> <li><a href="teachlessionman/teachlessionman.jsp" target="main">教师授课信息管理</a></li><br> <li><a href="core/core_sa_pie.jsp" target="main">学生成绩分析</a></li><br> <li><a href="core/core_close.jsp" target="main">学生成绩封存</a></li><br> <br> </td> </tr> <%> <%if(sysuser_role=1|sysuser_role=2|sysuser_role=3)%> <tr> <td>&nbsp;</td> <td align="left"> <font color="#CC6600"><u>成绩录入</font></br> <li><a href="core/core_add.jsp" target="main">学生成绩录入</a></li><br> <br> </td> </tr> <%> <%if(sysuser_role=1|sysuser_role=2|sysuser_role=3|sysuser_role=4)%> <tr> <td>&nbsp;</td> <td align="left"> <font color="#CC6600"><u>成绩查询</u></font> <li><a href="core/student_core_view.jsp" target="main">学生成绩查询</a></li><br> <br> </td> </tr> <%> <tr> <td>&nbsp;</td> <td align="left"> <font color="#CC6600"><u>系统管理</u></font> <%if(sysuser_role=1)%> <li><a href="user/auto_gen_user.jsp" target="main">自动生成系统用户</a></li><br> <li><a href="user/hand_gen_user.jsp" target="main">手工生成系统用户</a></li><br> <%> <%if(sysuser_role=1|sysuser_role=2|sysuser_role=3|sysuser_role=4)%> <li><a href="user/modi_user_pass.jsp?sysuser_id=<%=session.getAttribute("sysuser_id")%>" target="main">修改当前用户密码</a></li><br> <%><br> </td></tr></table></body></html>4.9.4界面设计实现代码<title>学生成绩管理系统</title></head><frameset framespacing="1" rows="69,*" frameborder="0" name="all"> <frame name="banner" scrolling="no" noresize target="contents" src="banner.htm"> <frameset cols="178,*"> <frame name="menu" target="main" src="menu.jsp" marginwidth="0" marginheight="0" scrolling="no" noresize> <frame src="firstPage.jsp" name="main" scrolling="auto"> </frameset> <noframes> <body> </body> </noframes></frameset></html>4.9.5 提示界面管理实现代码<% page contentType="text/html;charset=GB2312" %><% page language="java" import="java.util.*" %><% taglib prefix="fmt" uri=" %><% taglib prefix="c" uri=" %><html> <body bgcolor="#DCDADA"> <br><br><br><br><br> <c:set var="dateTest" value="<%=new Date()%>"/> 现在时间是: <fmt:formatDate value="$dateTest" pattern="G yyyy'年'MM'月'dd'5实习总结 实习报告提供了系统分析、设计和编写程序等的具体操作过程,熟练掌握这些内容,将为课程设计的成功进行做好充分的准备。通过一周的努力的的系统开发,我做的银行管理账户系统初步完成。经过这次的实习活动,我们全班同学对管理信息系统有了更深的了解,同时进一步加深巩固对Java web程序设计更加的熟练:通过实践,提高了系统分析的能力,对数据流程图、数据字典、系统流程图等的含义和制作方法有了更深刻的认识,为以后的工作、学习的进一步提高打下了坚实的基础,初步实现了实习的项目。另外很值得一提的是我们全班在这次实习过程中养成了严谨的科学研究态度,互相学习,分工合作,有良好的配合默契。 最后,非常感谢我们的指导老师,正是他们在课程设计整个过程中给予我们莫大的支持和良好的指导、提出了许多有益的建议和意见,才使得此次课程设计能顺利完成。总之这样的一次实习机会,一定让我们大家受益匪浅了。人生就像一场马拉松长跑一样,你只有不停的向前跑,才不会掉队。项目开发也是这样,只有你不断地实践、改进,然后去完善它,接下来又重复这项任务,直到项目没法在改进为止。这样,项目的开发才算结束。在这一个生命周期中又会耗费多大的人力、物力和财力呢。在信息科技飞速发展的今天,软件行业已涉及到方方面面,相信在不久的将来,我们就会看到软件行业的地位。要学好软件开发我们应该要不断地学习和实践,进一步的去了解软件开发方面的信息,同时还应该多了解其他有关的信息,才能更好地将这一行业发展下去。一个项目的开发并不像我们想象的那么简单,需要我们付出相当大的努力才能完成。然而,做其他的事又何尝不是这样呢,人们常说:世上无难事,只怕有心人,我相信这句话,要想取得好的成果,就需要加倍的付出。虽然付出并不一定能得到收获,但是不付出肯定是没有收获的。在调试过程中不免会遇到许多的问题,比如,一开始参数的设置以及许多配置的地方经常会不清楚到底该填什么,经过多次的尝试和请教同学的帮助,渐渐地熟悉明白了每一步,再次遇到同样的问题,能够知道原因出在哪里,并及时加以改正。还有在连接数据库的过程中,自己开始怎么也连不上,在反复对比老师所写的代码后,总与找到了原因所在,原来自己把一个单词写错了。终于调试出了结果,然后就是在理解代码的过程中,开始打开页面,看到的都是长篇的代码,完全看不明白,当时就想到,要是让我们自己来做这个项目,不知道该怎么去做呢。为了写实习报告,所以决定还是耐下心来看,结合界面的效果一步步地看,去理解,尽管还是很多地方不明白,但还是有很大的收获。下面我在这次实习中所总结出的几点(1) 要认真完成老师给予的实习项目;(2)多听取同学老师的建议,并积极和他人讨论、分析,完善自己的项目;(3)在这次学习让我有了团队学习就能更好的学的更加全面的知识,与合作的精髓;(4)有不懂的问题要多向其他人询问或是查找资料去解决问题,不应该被问题吓倒;(5) 我们还应拥有耐心,遇到问题不灰心,不放弃;以上几点就是我在这次学习中所得的经历同时也能让我在在今后的学习中会向着自己的目标前进,争取不让自己留下遗憾。把实习中的精神应用到学习工作中,因为只有不断地学习汲取新的知识和信息,才能获得更大的进步,做得更好!我想在正式走上工作岗位后,将实践与工作相结合的学习方法继续下去,不是说,实践是检验真理的唯一标准吗,我相信只有投身到其中,真正体会到本质,才会将每件事做到更好。

    注意事项

    本文(Java Web课程实习报告.doc)为本站会员(仙人指路1688)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开