ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:1.13MB ,
资源ID:16150480      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16150480.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(javaweb 实验报告Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

javaweb 实验报告Word格式.docx

1、任务钱丽卿1004060225网页首页模块设计孙杰1004060226网页用户中心模块设计张浩成1004060228网页留言簿及产品地带模块设计2 系统分析2.1 需求分析为了让产品快速推广,宣传是必要的手段,只要宣传做的好,产品的销售才会好,其中互联网就是对产品宣传最快的手段之一。一个好的企业门户网站,会给客户留下很好印象,从而会促进客户购买该产品。2.2 可行性分析企业网站建设所面对的不再是“被动”的读者,而是有目的的“客户”。买主潜在的客户将通过Internet中东的找到企业网站,要求他们所需要的服务。一个设计得当的企业网站,将能满足使用者的需求,甚至达到双向的沟通,这是一般传统媒体做不

2、到的。本系统主要用到了JSP+JavaBean技术。JSP用来做页面,JavaBean用来做业务处理,一个JSP页面可以将数据指派多个JavaBean来完成,只需要在JSP页面上调用JavaBean即可,同时将代码从页面中分离出来,实现代码的可重复使用,从而更有效地维护了Web应用,这是典型的JavaWeb开发模式。3 系统设计3.1 系统目标根据需求分析的描述及与用户的沟通,现制定系统实现目标如下:界面设计简洁、友好、美观大方。操作简单、快捷方便。数据存储安全、可靠。针对某行业或某一问题提供相应的解决方案。为网站管理员提供方便、快捷的网站维护平台。提高在线上传/下载软件数据包的功能。网站运行

3、安全稳定。3.2 系统功能结构图 企业门户网站前台功能机构图如图:图3-1 前台功能结构图企业门户网站的后台功能结构图如图:图3-2 后台功能结构图4 数据库设计4.1 概念结构设计总体结构E-R图4-1 总体E-R图4.2 逻辑结构设计guestboard(留言ID,留言标题,留言人,留言时间,留言内容,是否回复,回复时间,回复内容)soft(软件ID,软件名称,版本,价格,上传时间,上传人,贴图ID,运行环境,程序大小,推荐指数,下载次数,是否为正式版本,简介,下载路径,其他说明)ssort(类别ID,类别名称,类别简介)user(用户名,密码,真实姓名,密码问题,密码答案,头像ID,性别

4、,年龄,联系电话,E-mail地址,OICQ号码,注册时间,个人地址,个人主页,权限级别,状态显示,个人简介)guestboard(留言信息表)字段名数据类型字段大小描述gidint11留言IDtitlevarchar100留言标题gust50留言人grimedatetime留言时间content200留言内容rtime回复时间gflagtinyint1是否回复recontenttext回复内容表4-1 guestboard表soft(软件信息表)sfid软件IDname软件名称edition版本pricefloat价格uptime上传时间uid上传人lid贴图IDsid软件类别IDenvir

5、onment运行环境lilesize程序大小commend推荐指数loadnum下载次数regularpathvarchar50下载路径resumevarchar200其他说明表4-2 soft表ssort(软件类别信息表)类别ID类别名称resunme类别简介表4-3 ssort表user(用户信息表)Uid用户名Password密码Name真实姓名Regqu密码问题Reqanswer密码答案Iid头像IDSexTinyint性别Age年龄Tel联系电话EmailE-mail地址QqOICQ号码RegtimeDatetime注册时间Address个人地址http个人主页StatusInt权限

6、级别State状态显示250个人简介表4-4 user表5 公共模块设计5.1 数据库连接及操作类基本数据库操作的JavaBean是一个公共类,通常包括数据的方法getConnection()、获取结果集总记录数的方法getRow()、删除数据的方法Delete()。下面为企业门户网站中的基本数据库JavaBean“Database”。(1)先将“Database”保存在指定的包中,并导入所需的类包,再定义“Database”类并定义静态变量及构造方法。关键代码如下: public class Database public static Connection conn = null; pub

7、lic Statement stmt = null; public ResultSet rs = null; private static String propFileName = /com/connDB.properties; /指定资源文件保存的位置 private static Properties prop = new Properties(); private static String dbClassName =com.mysql.jdbc.Driver private static String dbUrl =jdbc:mysql:/127.0.0.1:3306/db_myEn

8、terprise?user=root&password=123456&useUnicode=true public Database() try InputStream in=getClass().getResourceAsStream(propFileName); prop.load(in); /通过输入流对象加载Properties文件 dbClassName = prop.getProperty(DB_CLASS_NAME); /获取数据库驱动 dbUrl = prop.getProperty(DB_URL, password=111&useUnicode=true&characterE

9、ncoding=gbk catch (Exception e) e.printStackTrace(); /输出异常信息 (2)创建连接数据库的方法getConection(),该方法返回Cnoection对象的一个实例。 public static Connection getConnection() Class.forName(dbClassName).newInstance(); conn = DriverManager.getConnection(dbUrl); catch (Exception ee) ee.printStackTrace(); if (conn = null) Sy

10、stem.err.println( 警告: DbConnectionManager.getConnection() 获得数据库链接失败.rnrn链接类型: + dbClassName + rn链接位置: + dbUrl); return conn;(3)定义getRow()方法获取结果集的总记录数。由于ResultSet对象没有提供直接获取结果集总行数的方法,所以此处需要定义获取结果集总数的方法。 public static int getRow(String sql) int i = 0; conn = Database.getConnection(); PreparedStatement ps = null; ResultSet rs = null; ps = conn.prepareStatement(SELECT COUNT(*) FROM + sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = ps.executeQuery(); if (rs.next() i = rs.getInt(1); catch (SQLException

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1