




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
J2EE开发实验报告院系: 信息技术学院 专业: 软件工程 年级: 14级 班级: B14-2 姓名(学号): 陈继龙(1421362)上海建桥学院实验报告课程名称: J2EE开发 实验类型: 设计型(1) 实验项目名称: 购物网站客户端的设计 实验地点: 计算中心214 实验日期: 2016 年 04 月 19 日姓名: 陈继龙 学号: 1421362 班级: 软件B14-2 成绩: 一、实验目的及要求掌握MyEclipse平台、Dreamweave网页设计之间的联系;掌握JavaScript客户端技术二、实验环境及要求 MyEclipse、Dreamweave、Tomcat三、实验内容及步骤1.购物网站的主页的设计(1)分析整体的布局,制定大概的模版,确定网站中需要的主要功能。(2)主页面上应该有登陆,注册,注销,有关于我们信息,我们的产品推荐以及最高销量。(3)在主页的顶部放有网站首页,产品介绍,信息,畅销排行榜,注册,登陆,购物车的功能和注销按钮。为了客户着想我们同样还有关于我们的介绍,联系方式以及客户如果想要给我们一些建议可以通过意见建议来提出问题。(4)在主页的中间部分,设计了关于我们的今日推荐来推荐一些产品同时还放有最受欢迎的顾客购买最喜欢的产品,还有分类推荐,顾客可以根据自己喜欢的类型去选择,方便快速的查找到自己喜欢的类型。(5)在旁边的小的窗口里也根据小孩年龄设计了符合各个年龄阶段的玩具和服装的推荐,便于顾客查找。还有一些特别提示,可以让顾客了解的更多。(6)在主页的最下面,放有网站首页的提示,产品介绍,信息以及版权属于前沿科技。(7)在设计登录时如果没有输入就登录会提醒未输入的功能,密码输入错误也会提醒错误的功能,在设计登陆页面的时候昵称旁边设计了检查是否重名的功能,如果没有被重名就可以注册。(8)在设计产品介绍,信息,畅销排行榜时,必须是登陆后的才可以查看相关的信息。还有注销之后会自动转到首页。2.JavaScript应用在此次的实验当中,JavaScript应用如下:(1)在login.jsp中,定义函数test()完成输入时为空的提醒的功能。function test()if (document.dl.xm.value=)alert(昵称不能为空);return false;else if (document.dl.mm.value=)alert(密码不能为空);return false;(2)在registetr.jsp中,定义函数test()完成输入时为空的提醒的功能,密码两次输入不一致的提醒功能以及输入格式不正确的提醒功能。function test()if (document.zc.aa.value=)alert(昵称不能为空);return false;else if (document.zc.bb.value=)alert(密码不能为空);return false;var reg;reg=/a-zA-Zw5,17$/;if(!reg.test(document.zc.bb.value)alert(密码格式不正确 );document.zc.bb.focus();return false;else if(document.zc.cc.value!=document.zc.bb.value)alert(两次密码输入不一致! )document.zc.cc.focus();return false;if(document.zc.textfield4.value=)alert(姓名不能为空);return false;var reg;reg=/w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/;if(!reg.test(document.zc.dd.value)alert(邮箱格式不正确);document.zc.dd.focus();return false;var reg;reg=/(d3,4)|d3,4-)?d7,8$/;if(!reg.test(document.zc.ff.value)alert(联系方式格式不正确);document.zc.ff.focus();return false;var reg;reg=/d6,12$/;if(!reg.test(document.zc.textfield7.value)alert(QQ格式不正确);document.zc.textfield7.focus();return false;(3)在register.jsp中,定义checkname()函数完成检查昵称是否重名的功能。 function checkname()var nnc=document.zc.aa.value;location.href=checkname.jsp?aa=+nnc;(4)在Head.jsp中,定义loginoff()函数完成是否确定注销的提问的功能。 function loginoff()window.confirm(确认要注销吗?);location.href=logout.jsp;3.Session对象的应用 可以使用Session对象存储特定用户会话所需的信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的登录信息或者用户设置。在此次实验中,Session对象的应用如下:(1)在logout.jsp中,session.getAttribute()为了取的user的值。(2)在rlogin.jsp中,session.setAttribute()是为了传值和赋值。String ssql=select * from register where regname=+name+and pawd=+password1+;ResultSet rs;rs=stmt.executeQuery(ssql);if(rs.next() out.print(name+你好!登陆成功 ); session.setAttribute(user,name); else out.print(用户名或密码输入错误);(3)在rregister.jsp中,session.setAttribute()是为了传值和赋值。 String ssql1=select * from register where regname=+text+;ResultSet rs1;rs1=stmt.executeQuery(ssql1);if(rs1.next()out.print(text+有重复的姓名,请重新命名);elseout.print(text+你好!注册成功 );session.setAttribute(user,text); String sql=insert into register values(+text+,+password1+,+name1+,+zhiye+,+em+,+num+, +num1+,+num2+);stmt.execute(sql);session.setAttribute(user,text);out.print(+昵称+text+密码+password1+姓名+name1+职业+zhiye+邮箱+em+联系电话+num+QQ+num1+爱好+num2+);(4)在information.jsp中, session.getAttribute()为了取的user的值。(5) 在itemtop.jsp中, session.getAttribute()为了取的user的值。 (6)在product.jsp中, session.getAttribute()为了取的user的值。四、 源程序 实现在项目作业。五、分析与讨论 在这次试验中,我对网页的设计更加深入的了解了,以前对网页的学习都是在Dreamweaver里面实现,很多都不需要代码来实现,现在通过myeclipse写代码来制作网页,对我的各方面都有得锻炼,在试验过程中,有遇到过纠结的点,比如说刚开始在register.jsp里面对注册项的检验非空,只能通过网上或老师的指导下才能完成。连接数据库和网页数据库查询是重点,掌握得心应手才是网页制作的核心,至于美观需要多加练习和借鉴才行,希望在以后的学习中能越来越熟悉代码,将来可以自己搞个个人网站,才能学以致用。上海建桥学院实验报告课程名称: J2EE开发 实验类型: 设计型(2) 实验项目名称: 购物网站数据库的设计 实验地点: 计算中心214 实验日期: 2016 年 4 月 22 日姓名: 陈继龙 学号: 1421362 班级: 软件B14-2 成绩: 一、实验目的及要求分析购物网站的功能设计符合需求的数据库二、实验环境及要求 Sql Server2008三、实验内容及步骤1.画好注册表,商品表,登录表,管理员表。2.表之间的关联(1)注册表和登录表通过昵称来连接,注意连接(2)管理员表和商品表通过商品的编码来连接。 3. 表的设计register(注册表) 列名 数据类型 注明 id int 主键 regname nvarchar(50) pawd nvarchar(50) name nvarchar(50) job nvarchar(50) email nvarchar(50) telnumber nvarchar(50) QQ nvarchar(50) preference nvarchar(50)Login(登录表) 列名 数据类型 注明 id int 主键 regname nvarchar(50) time datatimeCommodity(商品表) 列名 数据类型 注明 Code int主键 price int type nvarchar(50) information nvarchar(50)Adminisrator(管理员表) 列名 数据类型 注明 Ano int 主键 ID int address nvarchar(50) phonenumber nvarchar(50) name1 nvarchar(50) Code nvarchar(50)四、 源程序 实现在项目作业。5、 分析与讨论 在此次的实验当中,是对我们上学期学的数据库进行系统的复习试验,很多操作我们上学期就做过,主要还是数据库和网站的联系。上学期数据库学的不错,所以在表和连接设计没有多难,可以无误的完成。上海建桥学院实验报告课程名称: J2EE开发 实验类型: 设计型(3) 实验项目名称: 基于JSP技术的购物网站的设计与实现 实验地点: 计算中心214 实验日期: 2016 年 6 月 6 日姓名: 陈继龙 学号: 1421362 班级: 2班 成绩: 一、实验目的及要求掌握JSP技术开发动态网站,能够实现网站的基本功能,如查询、增加、修改和删除操作,同时能够正确布局网站的首页二、实验环境及要求 MyEclipse、Dreamweave、Tomcat、Sql Server2008三、实验内容及步骤1.购物网站的主页的设计与实现完成index.jsp之后,首先要设计登录和注册按钮,用户可以通过主页进入登录和注册页面。主页还包括了产品介绍、信息和推荐等,除此还要对网页风格进行很好的规划设计,简化各个子网页的网站“头”和“脚”。2.购物网站用户的注册与登陆用户在购买商品前需要注册,如果有账号,就可以直接登录,注册上register.jsp需要完成姓名检测检查非空等操作,将注册信息写入数据库。注册后就根据注册的账号密码来登录。3.购物网站的用户身份,除游客以外,至少包括管理员和注册用户在购物网站中的用户身份有注册用户和管理员。4.购物网站的后台的设计与实现此网站管理员能根据注册的管理员账号来登陆后台执行一些操作,比如说用户添加、查询、修改和删除管理;可以从里面添加商品,或者修改商品的一部分信息,以及删除商品的管理。四、 源程序 详细见提交的项目。五、分析与讨论 这次网站作业中主要的难点是后台的设计,对增加商品和文件上传上遇到了些问题。对于这次实验报告,就是对购物网站的主要功能模块的设计与实现,通过上课和与同学交流慢慢完成了这个网站的实现。此次实验对我受益匪浅,了解了网站设计的方法。上海建桥学院实验报告课程名称: J2EE开发 实验类型: 设计型(4) 实验项目名称: 基于JSP+JavaBean技术的购物网站的设计与实现 实验地点: 计算中心214 实验日期: 2016 年 6 月 6 日姓名: 陈继龙 学号: 1421362 班级: 2班 成绩: 一、实验目的及要求掌握JavaBean技术开发动态网站,实现网站管理员的查询、增加、修改和删除操作,同时能够合理布局和显示网站的首页和其它页二、实验环境及要求 MyEclipse、Dreamweave、Tomcat、Sql Server2008三、实验内容及步骤实验内容: 掌握JavaBean技术的使用;利用JavaBean写数据库的连接。实验步骤: 1、 在src包建立conn包,在包内建立ShoppingConn类,设计连接数据库代码。package conn;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class ShoppingConn String url=jdbc:sqlserver:/localhost:1433;DataBaseName=Shop;String user=sa;String password=123;public Statement getStmt() throws SQLExceptiontry Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace();/加载驱动程序Connection conn=DriverManager.getConnection(url,user,password);/创建数据库连接 Statement stmt=conn.createStatement(); return stmt;2、在src包建立manage包,在包内建ShoppingManage类,完成进行查询、增加、修改和删除的方法。package manage;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花艺师考试知识与技能整合试题及答案
- 如何有效管理备考时间应对花艺师考试试题及答案
- 2024年高校辅导员考试各类题目及答案
- 福建事业单位考试职场技能与试题及答案
- 各高校辅导员招聘考试的实训计划设计与试题及答案
- 口腔急症考试题目及答案
- 新兴农业科技对传统农业的冲击试题及答案
- 审计师试题及答案 正保
- 三年级道德与法治下册 第一单元 我和我的同伴 3 我很诚实教学设计设计(pdf) 新人教版
- 农作物生态栽培方法探讨试题及答案
- 中国大学生心理健康量表(CCSMHS)
- (本科)审计(第五版)全套教学课件完整版PPT
- GB∕T 3639-2021 冷拔或冷轧精密无缝钢管
- 西师版六年级下册数学第五单元 总复习 教案
- 拖欠货款合同纠纷起诉状范本
- 幼儿绘本故事:迪迪不想原谅人
- 碳酸丙烯酯法脱碳工艺工程设计
- 巧用绘本提升自闭症儿童语言表达能力
- 计数型量具分析报告(Excel带计算KAPPA公式)
- 译林版六年级下册英语期中试卷(江苏南京江北新区2021年真卷含听力答案)
- 独生子女父母退休一次性奖励审批1
评论
0/150
提交评论