《j2ee开发平台及程序设计实验报告本科学位论文.doc》由会员分享,可在线阅读,更多相关《j2ee开发平台及程序设计实验报告本科学位论文.doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、华北电力大学实 验 报 告| 实验名称 基于J2EE架构的小型应用系统的设计与实现 课程名称 J2EE开发平及程序设计 | 专业班级:软件0802 学生姓名:黄晨龙 学 号:200809020208 成 绩:指导教师:陈晴 实验日期:2010-10 一、 实验目的及要求学生在了解Java语言的基础上了解并掌握J2EE的构架及相关技术,重点掌握核心技术中最基本的Servlet、JSP、Javabean、JDBC,初步具有基于J2EE平台的软件开发能力。1.设计并实现简单的聊天室:1)要求使用JSP或者servlet,使用session控制2)至少3个页面3)使用application对象或者se
2、rvletcontext保存聊天信息4)能进行用户登录验证5)能显示在线用户名及数量6)供多个用户同时聊天2.设计并实现小型应用系统,如网上书店 1)设计数据库表: 1)user 类 2)图书信息表book 2)要求使用JSP、Javabean和JDBC实现所设计系统a)数据库表的设计并录入数据b)提供用户登录及验证c)图书目录的列出、查询d)将所选中图书加入购物车、并显示购物车e)要求用户信息及图书信息必须保存在数据库中f)提供用户注册、图书管理(选作)二、所用仪器、设备PC机,基于window xp 或者windows server 平台,使用JDK+Netbeans+MySQL为开发工具
3、三实验原理1. 聊天室聊天室内部对象application的应用是其构造环节中最重要的部分。聊天室中application 对象生存本身数据,共用一个进程项空间。而application 对象对应了一个全局全域变量的观点,随服务器的开始工作封闭而始于删除。程序执行过程中,首先进入登陆界面,随后通过用户登录界面对所登陆用户进行相关信息的处理。接着跳转进入主界面聊天室主界面,其中聊天界面实现接收提交处理的聊天信息,放到application中,供聊天主界面显示聊天天内容,并由退出界面执行退出操作。附:聊天室架构图登陆界面用户登录界面 输入姓名聊天室主界面聊天界面,显示在线人数和聊天内容退出界面2.
4、 网上书店1) 网上书店架构图表示层 控制逻辑层 数据层Verify.jspVerify.jspLogin.jsp登陆界面Home.jsp主页Check.jspMySQL数据库Top.jsp标题页Error.jsp错误提示Cart.javaDetail.jsp书的详细信息Dealcart.jsp加入购物车Cart.jsp显示购物车showPage.java List.jsp按分类显示书JavaBean组建是一些可移植、可重复,并可以组装到应用程序中的java类。控制层中的Dbbean.java、Cart.java、showPage.java均为JavaBean实现的。如上图,网上书店可分为三个
5、层次,其中表示层有Login.jsp登录页面、home.jsp主页、error.jsp错误提示、detail.jsp书的详细信息、cart.jsp显示购物车和List.jsp按分类显示书。控制逻辑层有Verify.jsp用户验证、Session检查Check.jsp、Dbbean.java、Cart.java、showPage.java、Top.jsp标题页、Dealcart.jsp加入购物车。数据层有数据库MySQL。2) 功能模块网上书店图书管理查看购物车查看图书详细信息购物查询图书浏览图书目录网上书店用户登录用户注册删除图书增加图书按关键字查询按分类查询3) 数据库设计4) 页面跳转四、
6、 实验方法与步骤1. 聊天室关键代码:登陆界面Index.jsp:聊天室function checkname()if(form1.userName.value=)alert(请输入用户名!);form1.userName.focus();return false; 用户名: 聊天室主界面Chatroom.jsp: JSP Page % ArrayList al_say=new ArrayList(); al_say=(ArrayList)application.getAttribute(say); for (int says=0;says 2. 网上书店关键代码:首页index.jsp: 登录
7、 登录 用户名: 密码: 验证用户登录:CheckLogin.jsp: 验证登录 验证登录 回到首页 购物主页main.jsp: 书店首页 最新图书: 序号 书名 作者 出版日期 价格 a href =detail.jsp?bookId= target=_blank 我的订单myorder.jsp 我的历史订单 历史订单 返回主页购物 订单号: 总价为: 书名 数量 单价 日期 a href=detail.jsp?bookId= 四、 实验结果与数据处理1. 聊天室: 2. 网上书店六、结论 通过这次的JAVA EE程序设计,我充分体会到了JAVA EE
8、的强大,可以通过简单的代码实现有关链接数据库,创建窗口等等目的。由于我们有一定的JAVA编程基础,所以在学习这门课的时候感觉压力不是太大。 J2EE为我们的网络编程提供了一个方法,通过它,我们可以将我们先要实现的一些功能放到网络上,数据库的链接,全方面的实现数据,交流,应用一体式的编程。我觉得将来的程序必然不是简单的单机执行,网络是一个大舞台,我们的程序将来一定需要网络的支持,数据的随时更新才能保证我们的程序永不过时。 从J2EE中我看到了自己未来的目标,网络编程人员才是现实社会发展所需要的。一个好的程序员肯定会懂得这个社会的需要,与时俱进才能让自己在这个飞速发展的世界上永立于巅峰。27参考:
9、毕业论文(设计)工作记录及成绩评定册题 目: 学生姓名: 学 号: 专 业: 班 级: 指 导 教 师: 职称: 助理指导教师: 职称: 年 月 日实验中心制使 用 说 明一、此册中各项内容为对学生毕业论文(设计)的工作和成绩评定记录,请各环节记录人用黑色或蓝色钢笔(签字笔)认真填写(建议填写前先写出相应草稿,以避免填错),并妥善保存。二、此册于学院组织对各专业题目审查完成后,各教研室汇编选题指南,经学生自由选题后,由实验中心组织发给学生。三、学生如实填好本册封面上的各项内容和选题审批表的相应内容,经指导教师和学院领导小组批准后,交指导教师;指导老师填好毕业论文(设计)任务书的各项内容,经教研
10、室审核后交学生签名确认其毕业论文(设计)工作任务。四、学生在指导老师的指导下填好毕业论文(设计)开题报告各项内容,由指导教师和教研室审核通过后,确定其开题,并将此册交指导老师保存。五、指导老师原则上每周至少保证一次对学生的指导,如实按时填好毕业论文(设计)指导教师工作记录,并请学生签字确认。六、中期检查时,指导老师将此册交学生填写前期工作小结,指导教师对其任务完成情况进行评价,学院中期检查领导小组对师生中期工作进行核查,并对未完成者提出整改意见,后将此册交指导老师保存。七、毕业论文(设计)定稿后,根据学院工作安排,学生把论文(打印件)交指导老师评阅。指导老师应认真按毕业论文(设计)指导教师成绩
11、评审表对学生的论文进行评审并写出评语,然后把论文和此册一同交教研室。八、教研室将学生的论文和此册分别交两位评阅人评阅后交回教研室保存。九、学院答辩委员会审核学生答辩资格,确定答辩学生名单,把具有答辩资格学生的论文连同此册交各答辩小组。十、学生答辩后由答辩小组记录人填好毕业论文(设计)答辩记录表中各项内容,然后把学生的论文和此册一同交所在答辩小组,答辩小组对其答辩进行评审并填写评语后交教研室。十一、学院答辩委员会进行成绩总评定,填好毕业论文(设计)成绩评定表中各项内容,然后把论文(印刷版和电子版(另传)和此册等资料装入专用档案袋中,教教研室后由实验中心统一保存。目 录1毕业论文(设计)选题审批表
12、2. 毕业论文(设计)任务书3毕业论文(设计)开题报告4. 学生毕业论文(设计)题目更改申请表5毕业论文(设计)指导老师工作记录6毕业论文(设计)中期检查记录7毕业论文(设计)指导教师成绩评审表8毕业论文(设计)评阅人成绩评审表9. 毕业论文(设计)答辩申请表10毕业论文(设计)答辩记录表11毕业论文(设计)答辩成绩评审表12毕业论文(设计)成绩评定表毕业设计(论文)选题审批表题目名称 基于单片机的超声波测距题目性质工程设计理论研究实验研究计算机软件综合论文其它题目来源科研题目 生产现场教学 其它自拟题目选题理由:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离
13、的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,精度也能达到使用要求,超声波测距应用于各种工业领域,如工业自动控制,建筑工程测量和机器人视觉识别等方面。超声波作为一种检测技术,采用的是非接触式测量,由于它具有不受外界因素影响,对环境有一定的适应能力,且操作简单、测量精度高等优点而被广泛应用。这些特点可使测量仪器不受被测介质的影响,大大解决了传统测量仪器存在的问题,比如,在粉尘多情况下对人引起的身体接触伤害,腐蚀性质的被测物对测量仪器腐蚀,触电接触不良造成的误测等。此外该技术对被测元件无磨损,使测量仪器牢固耐用,使用寿命加长,而且还降低了能量耗损,节省人力和劳动的强度。因此,利用超声
14、波检测既迅速、方便、计算简单,又易于实时控制,在测量精度方面能达到工业实用的要求。 指导教师意见: 签名: 年 月 日院(系)领导小组意见: 签名: 年 月 日注:此表由学生填写毕业论文(设计)任务书1、毕业论文(设计)应达到的目的:(1)能对学生在学期间所学知识的检验与总结,培养和提高学生独立分析问题和解决问题的能力,使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练。(2)提高学生对工作认真负责、一丝不苟,对事物能潜心观察、用于开拓、用于实践的基本素质;(3)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。(4)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的
15、能力、实践能力、计算机运用水平、书面及口头表达能力进行考核。2、毕业论文(设计)的内容和要求(包括原始数据、技术要求、工作要求等):以单片机为核心设计了基于激光测距的防撞预警系统,采用TDC-GP2芯片作为激光飞行计时单元,给出激光发射及回波接收放大电路,基于模块化思想设计、完成系统软件设计流程;最后通过实验测试,系统要能很好测出前方车辆距离及运行状态,并能及时发出报警,利用Matlab对其测试结果进行验证,修正。3、对毕业论文(设计)成果的要求包括图表、实物等硬件要求:设计完成后,要提供电路图,实验电路版,控制原始程序,实验要保存大量的原始数据。完成设计论文。4、毕业论文(设计)工作进度计划
16、:序号论文(设计)工作进度日期(起止周数)1根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。13-14-1第16周止2根据所定题目,全面搜集素材,列出各种设计方案,并一一比较,选择出最好的设计方案。13-14-1第18周止3联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,开始设计。13-14-1第19周止4根据方案,确定所要用的器材。设计总体框架结构,分出各大的模块,并将其展开,以得到比较细的设计模式。13-14-2第1周止5 根据所列框图,结合自己所学知识,开始各分支电路模块的设计。13-14-2第2周止6完成初稿,将所做的模块给指导老师查阅,看
17、是否有不当之处,再进行改进。并将大电路的设计方案告之老师,得到老师更好的建议。13-14-2第3周止7大胆进行设计,将每一个小的电路,大的模块,都精心设计好,完成整个硬件和软件部分的设计过程。13-14-2第6周止8将所有设计整理结合,形成设计论文,交与指导老师检查,并经老师指点,做进一步的改进工作。13-14-2第7周止9改进毕业设计论文,得到自己及老师认为满意的论文。13-14-2第10周止指导教师日期年 月 日教研室审查意见:签字: 年 月 日学院负责人意见:签字: 年 月 日学生签字: 接受任务时间: 年 月 日注:任务书由指导教师填写。 毕业论文(设计)开题报告题目基于单片机的超声波
18、测距1、本课题的研究意义,国内外研究现状、水平和发展趋势 近年来,随着电子测量技术的发展,运用超声波作出精确测量已成可能。随着经济发展,电子测量技术应用越来越广泛,而超声波测量精确高,成本低,性能稳定则备受青睐。超声波是指频率在20kHz以上的声波,它属于机械波的范畴。超声波也遵循一般机械波在弹性介质中的传播规律,如在介质的分界面处发生反射和折射现象,在进入介质后被介质吸收而发生衰减等。正是因为具有这些性质,使得超声波可以用于距离的测量中。随着科技水平的不断提高,超声波测距技术被广泛应用于人们日常工作和生活之中。一般的超声波测距仪可用于固定物位或液位的测量,适用于建筑物内部、液位高度的测量等。
19、 随着科学技术的快速发展,超声波将在测距仪中的应用越来越广。但就目前技术水平来说,人们可以具体利用的测距技术还十分有限,因此,这是一个正在蓬勃发展而又有无限前景的技术及产业领域。展望未来,超声波测距仪作为一种新型的非常重要有用的工具在各方面都将有很大的发展空间,它将朝着更加高定位高精度的方向发展,以满足日益发展的社会需求,如声纳的发展趋势基本为:研制具有更高定位精度的被动测距声纳,以满足水中武器实施全隐蔽攻击的需要;继续发展采用低频线谱检测的潜艇拖曳线列阵声纳,实现超远程的被动探测和识别;研制更适合于浅海工作的潜艇声纳,特别是解决浅海水中目标识别问题;大力降低潜艇自噪声,改善潜艇声纳的工作环境
20、。无庸置疑,未来的超声波测距仪将与自动化智能化接轨,与其他的测距仪集成和融合,形成多测距仪。随着测距仪的技术进步,测距仪将从具有单纯判断功能发展到具有学习功能,最终发展到具有创造力。在新的世纪里,面貌一新的测距仪将发挥更大的作用。2、本课题的基本内容,预计可能遇到的困难,提出解决问题的方法和措施 利用单片机控制超声波测距,发射器发出的超声波以速度在空气中传播,在到达被测物体时被反射返回,由接收器接收,其往返时间为t,由即可算出被测物体的距离。预计可能遇到的问题是受温度的影响,测量精度不高,则应通过温度补偿的方法加以校正。报告人签名: 2015年 3 月 20 日3、本课题拟采用的研究手段(途径
21、)和可行性分析 由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,并且在测量精度方面也能达到农业生产等自动化的使用要求。 超声波发生器可以分为两大类:一类是用电气方式产生超声波,一类是用机械方式产生超声波。电气方式包括压电型、电动型等;机械方式有加尔统笛、液哨和气流旋笛等。它们所产生的超声波的频率、功率、和声波特性各不相同,因而用途也各不相同。目前在近距离测量方面常用的是压电式超声波换能器。根据设计要求并综合各方面因素,本文采用AT89C51 单片机作为控制器,用动态扫描法实现LED 数字显示,超声波驱动信号用单片机的定时器。4、进度计划序号日期进度安排113-14-1第16周止根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。213-14-1第18周止联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同与指点,