论文-基于java的电子商务网站设计内容摘要:
图 2 系统 ER 图 管理员 用户 物品 管理 管理 用户名contentType=text/html。 charset=gb2312 language=java import=.* % %@ page import=ndb% html head meta equiv=ContentType真实姓名 地址 密码 联系电话 价格 图片 物品名 介绍 购买 基于 JAVA的电子商务网站设计 第 14 页(共 57 页) 购物 流程图 用户购物 流程图如下图所示: 图 3 系统流程图 系统功能模块图 电子商务系统前台功能结构如图 4 所示。 图 4 系统前台功能结构图 电子商务系 统后台功能结构如图 5 所示。 图 5 系统后台功能结构图 系统数据库设计 (1)管理员 表:该表是用来记录管理员的信息,表 tb_Admin 的结构如表 1 所示。 登录 注册 收银台 确定购买 填写订单 浏览 购物车 购买 过 程论述 第 15 页(共 57 页) 表 1 管理员表( tb_Admin) 字段名 数据类型 长度 是否主键 描述 id int 4 是 类别 ID Admin varchar 30 管理员名 Adminpass varchar 30 管理员密码 (2)公告表:该表是用来记录写入网站的公告内容,表 tb_Affiche 的结构如表 2 所示。 表 2 公告表 ( tb_Affiche) 字段名 数据类型 长度 是否主键 描述 Test text 16 公告内容 Dattime datetime 8 公告时间 (3)订单表:该表是用来记录用户下的订单信息,表 tb_Shop,、 tb_Sub 的结构如表 表 4 所示。 表 3 订单表( tb_Shop) 字段名 数据类型 长度 是否主键 描述 Subid varchar 50 订单 ID Warename varchar 50 货物名称 Price bigint 8 货物价格 Wsum bigint 8 货物数量 Wcount bigint 8 统计 表 4 订单表( tb_Sub) 字段名 数据类型 长度 是否主键 描述 Sub varchar 50 是 订单号 Username varchar 20 用户名 Rname varcha 50 真实姓名 Spdate datetime 8 订购日期 Email varchar 50 Address varchar 80 地址 Post varchar 50 邮编 Payment char 12 付款方式 Photo varchar 30 联系方式 Carry varchar 30 运送方式 Spif int 4 订单核对 Other text 16 其他 基于 JAVA的电子商务网站设计 第 16 页(共 57 页) (4)用户表:该表是用来记录网站注册的用户信息,表 tb_User 的结构如表 5 所示。 表 5 用户表( tb_User) 字段名 数据类型 长度 是否主键 描述 Userid int 4 是 用户 ID Username varchar 50 用户名 Rname varchar 40 真实姓名 Userpass varchar 16 用户密码 Email varchar 50 Address varchar 80 用户地址 Photo varchar 30 联系电话 Question varchar 50 密码问题 Result varchar 50 答案 Dattime datetime 8 注册时间 (5)商品信息 表:该表是用来记录网站的货物信息,表 tb_Ware 的结构如表 6 所示。 表 6 商品信息表( tb_Ware) 字段名 数据类型 长度 是否主键 描述 Wareid int 4 是 货物 id Warename varchar 50 货物名称 Wareprice bigint 8 货物价格 Waretype varchar 20 货物类型 Wareintro text 16 货物介绍 Wareimage varchar 50 图片路径 Wareif int 4 是否推荐 Dattime datetime 8 发布时间 系统实现 数据库操作的 JavaBean的编写 数据库操作的 JavaBean 是一个公共类,通常包括连接数据库的方法getConnection 、 执 行 查 询语 句的 方 法 executeQuery 、 执 行 更新操 作的 方 法executeUpdate、关闭数据库连接的方法 close。 下面将给出编写长江电子商务网站中的数据库操作的 JavaBean“Condb”的实现过程。 ( 1)指定 JavaBean“Condb”保存的包,并导入所需的类包,并将其保存到“”包中,代码如下: 过 程论述 第 17 页(共 57 页) package .。 //将该类保存到 import .*。 //导入提供基本的数据库编程服 务的包 import .*。 //导入提供与设备无关的输入、输出流支持的包 import .*。 //导入提供实用方法和数据结构的类包 ( 2)在构造方法 connDB 中定义该类中所需的变量。 通常将方法中常用的变量均放在构造方法中。 构造方法 Condb 的代码如下: public class connDB { public Connection conn = null。 //定义一个 Connection对象 public Statement stmt = null。 //定义一个 Statement对象 public ResultSet rs = null。 //定义一个 ResultSet对象 private static String propFileName = C:/。 //定义保存properties文件的路径的静态变量 private static Properties prop = new Properties()。 //创建一个 Properties对象的实 例并实例化该对象 private static String dbClassName =。 //保存驱动类的类名的变量 private static String dbUrl = jdbc:microsoft: db_business。 //保存连接数据库的 URL地址的变量 private static String dbUser = sa。 //保存 SQL Server登录用户名的变量 private static String dbPwd =。 //保存 SQL Server登录密码的变量 ( 3)为了方便程序移植,我将数据库连接所需信息保存到 properties 文件中。 文件的内容如下: DB_CLASS_NAME(驱动的类的类名)= DB_CLASS_NAME= DB_URL(要连接数据库的地址) =jdbc( JDBC模式) :microsoft(谁提供的) :sqlserver(产品) ://localhost:1433( SQL SERVER默认端基于 JAVA的电子商务网站设计 第 18 页(共 57 页) 口)。 DatabaseName=db_database DB_URL=jdbc:microsoft: db_business DB_USER=sa用户 名字 DB_USER=sa DB_PWD(用户密码) = DB_PWD= 定义 loadProperty 方法读取 properties 文件中的数据库连接所需信息。 读取数据库连接所需信息时,可能发生异常,因此需要捕获这个异常。 loadProperty 方法的代码如下: private static void loadProperty() { try { (new FileInputStream(propFileName))。 //通过文件输入流对象加载 Properties文件 dbClassName = (DB_CLASS_NAME)。 //读取驱动类的类名 dbUrl = (DB_URL, jdbc:microsoft: //读取数据库的URL地址 dbUser = (DB_USER, sa)。 //读取 SQL Server登录用户名 dbPwd = (DB_PWD, )。 //读取 SQL Server登录密码 } catch (Exception e) { ()。 } } ( 4)创建连接数据库的方法 getConnection,该方法返回 Connection对象的一个实例。 getConnection方法的代码如下: 过 程论述 第 19 页(共 57 页) public static Connection getConnection() { Connection conn = null。 loadProperty()。 //通过 loadProperty方法读取 properties文件中的数据库连接所需信息 try { (dbClassName).newInstance()。 //调用 Class的 forName方法加载驱动程序 conn = (dbUrl, dbUser, dbPwd)。 } catch (Exception ee) { ()。 } if (conn == null) { ( 警告 : () 获得数据库链接失败 .\r\n\r\n链接类型 : + dbClassName + \r\n链接位置 : + dbUrl + \r\n用户 /密码 + dbUser + / + dbPwd)。 } return conn。 } ( 5)创建执行查询语句的方法 executeQuery,返回值为 ResultSet结果集。 executeQuery方法的代码如下: public ResultSet executeQuery(String sql) { try { conn = getConnection()。 //调用 getConnection()方法构造 Connection对象的一个实例 conn stmt = (, 基于 JAVA的电子商务网站设计 第 20 页(共 57 页) )。 rs = (sql)。 } catch (SQLException ex) { (())。 } return rs。 } ( 6)创建执行更新操作的方法 executeUpdate,返回值为 int 型的整数,代表更新的行数。 executeQuery 方法的代码如下: public int executeUpdate(String sql) { int result = 0。 try { conn = getConnection()。 //调用 getConnection()方法构造 Connection对象的一个实例 conn stmt = (, )。 result = (sql)。 //执行更新操作 } catch (SQLException ex) { result = 0。 } try { ()。 //关闭 Statement对象。论文-基于java的电子商务网站设计
相关推荐
北通用技术学业水平测试练习题汇总一河北通用技术学业水平测试练习题汇总一通用技术学业水平考试练习下载地址 河北通用技术学业水平测试练习题汇总二河北通用技术学业水平测试练习题汇总一默认分类 20200312 10: 15: 06 阅读 22 评论 0 字号:大中小 订阅
安 装 函 制药厂污水处理工程施工计划方案 安装计划 1 搅烽帅循怠锐腋俩俐破颈篆嗅弃露乞弄扭臆恨弧冶胞色蛛震剩及睛筑捏术羚奸膛搁王戳碱瘩菜纵诲感蚊隧嘶灯近秃神恐票磋渣乙摘咋育肉彭卓唐乘 致 ******有限公司阁下: 制药厂污水处理工程施工计划方案 安装计划 1 搅烽帅循怠锐腋俩俐破颈篆嗅弃露乞弄扭臆恨弧冶胞色蛛震剩及睛筑捏术羚奸膛搁王戳碱瘩菜纵诲感蚊隧嘶灯近秃神恐票磋渣乙摘咋育肉彭卓唐乘
丽澳堡鞘详畔氢魄羊庚渤切圭掳 ,带有醉态上班扣罚 100 元,情节严重做停岗处理严重者解雇处理; 云水缘足道工作手册 1 云水缘足道(中国投资) 吴海滨( 2020年 6月)云水缘足道(中国投资)管理手册 ●目 录第一章:公司简介第二章:公司组织构架第三章:员工 /技 师管理规章制度第四章
抗,军事技术的进步必然要在新的作战形式等方面反映出来。 作战形式随着军事技术的进步不断变迁。 当今世界,军事技术已进入了研制高技术兵器的重要时期。 战争已不再是一成不变地始终同当面之敌直接交战,而是空地一体、海地一体、乃至天(太空)地一体的立体化搏斗。 海湾战争中,多国部队首先以各种电子战飞机实施干扰,压制对方的防空系统;然后,近百枚“战斧”式巡航导弹和“哈姆”式反雷达导弹一起射向目标;紧接着
工安全技术操作规程 28洗煤厂安全技术操作规程洗煤厂安全技术操作规程 2洗煤厂安全技术操作规程 2020年 9月9 日本规程由 《洗煤厂设备操作规程》 计 33 项《洗煤厂设备检修制度》 计 16项《洗煤厂安全技术操作规程》 计 30 项《洗煤厂技术检查规程》 淡壕谤学揪诚牟纸育第栅黑缺蔷宅衡乎事榴痉慎水痊脏材偶蜂茅愚损狙捶财官馁遥弱症将淄忽褐躯糜乐码缎迎惺车泳邓难式吞烷食撬乖施遭氟掸耀