计算机网上花店毕业设计 - 图文(6)

2019-04-04 22:57

江西理工大学2012届本科生毕业设计(论文)

表3-7 订单信息表

字段名 orderID userID orderTime orderStatus orderPassID orderPassTime orderSendState orderRecName orderRecAddr orderTotalPrice orderNotes orderPhone payType sendNotes 数据类型 vatchar(20) int dateTime int int vatchar(10) int vatchar(20) vatchar(200) money vatchar(200) vatchar(20) vatchar(20) vatchar(100) 是否为空 否 否 否 否 可以 可以 否 可以 可以 否 可以 可以 可以 否 可以 描述说明 订单号(用户ID+订购日期),主键 订购人编号 订购时间(getdate()) 订单状态(默认0,未确认;1,已确认) 确认人编号 确认时间 发送状态(默认0,未发送;1,已发送) 订单接收人姓名 订单接收地址 订单总价 订单留言 送货时间 接收人联系电话 付款方式 备注,要求 orderSendTime vatchar(20)

订单明细表(lineItem_table)。记录订单所选花品的名称,数量等详细信息。如表3-8

表3-8 订单明细表

字段名 orderID goodsID number unitPrice 数据类型 vatchar(20) int int money 是否为空 否 否 否 否 否 描述说明 订单号,主键 成品编号,主键 成品名称,主键 数量 单项价格 goodsName vatchar(1000)

公告花卉知识表(bbs_table)。该表主要记录公告信息和花卉知识信息。由于公告信息和花卉知识信息之间存在很多的共性,且需要记录的属性基本一样,所以将其合为一个表里存储。具体如表3-9

表3-9 公告花卉知识表

字段名 bbsID bbsTitle addTime status bbsType 数据类型 int vatchar(50) smalldatetime int int 是否为空 否 否 可以 否 否 否

22

描述说明 编号 标题 内容 添加修改时间 是否有效(默认0,无效;1,有效) 类别(0,花卉知识;1,公告) bbsContext vatchar(2000) 江西理工大学2012届本科生毕业设计(论文)

第四章 详细设计

4.1 数据库操作及中文字符处理JavaBean设计

4.1.1 数据库操作JavaBean设计

数据库操作的JavaBean是一个公共类,通常包括连接数据库的方法getConnection、执行查询语句的方法executeQuery、执行更新操作的方法executeUpdate、关闭数据库连接的方法close。下面将给出数据库操作的JavaBean“connDB”的具体信息。

(1)使用JDBC访问数据库

在Java语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁,即Java语言通过JDBC技术访问数据库。JDBC是一种“开放”的方案,它为数据库应用开发人员﹑数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接。

一般来说,Java应用程序访问数据库的过程(如图4-3-1所示),是:

①装载数据库驱动程序;②通过JDBC建立数据库连接;③访问数据库,执行SQL语句;④断开数据库连接。

图4-1 Java应用程序访问数据库的过程

(2)在JavaBean“connDB”中实现数据库访问的具体方法:

在connDB中使用方法getConnection()建立与数据库的连接。首先是加载数据库驱动程序:Class.forName(\用到java.lang包中的类Class,调用方法forName(),newInstance()方法同new。之后通过指定的帐户连接数据库,获取数据库连接Connection:

DriverManager.getConnection(\owershop\第一个参数是连接数据库URL,第二,三个参数为帐户名和密码。然后通过Connection的createStatement()方法获取Statement对象。最后调用Statement的executeQuery(),executeUpdate()或execute()方法完成对数据库的访问。

23

江西理工大学2012届本科生毕业设计(论文)

(3)connDB类的成员及说明表4-1:

表4-1 connDB类成员表

成员名 conn stmt rs getConnection() executeQuery(String sql) executeUpdate(String sql) executeUpdate_id(String sql) close() 返回值 Connection ResultSet int int void 类别 Connection Statement ResultSet 作用域 public public public public static public public public public 功能 记录数据库连接 向数据库发送SQL语句 装载查询结果 建立数据库连接 进行查询操作 更新操作,返回更新行数 更新操作,返回更新记录id 关闭数据库连接 4.1.2 中文字符处理的JavaBean的设计

字符串处理的JavaBean是解决程序中经常出现的有关字符串处理问题的方法的类。包括将数据库中及页面中有中文问题的字符串进行正确的显示和存储的方法chStr和将字符串中的回车换行、空格及HTML标记符正确显示的方法convertStr两个方法。

(1)编写解决输出中文乱码问题的方法chStr。chStr方法的代码如下: public String chStr(String str){ if(str==null){ str=\ }else{

try{

str=(new

String(str.getBytes(\转换字符集

}catch(Exception e){

e.printStackTrace(System.err); } }

return str; }

其中getBytes()方法根据指定的字符集将字符串转换为字节并保存在一个字节数组中。 (2)编写显示文本中的回车换行、空格及保证HTML标记的正常输出的方法convertStr。convertStr方法的代码如下:

public String convertStr(String str1){ if(str1==null){ str1=\ }else{ try{

str1=str1.replaceAll(\ str1=str1.replaceAll(\

24

江西理工大学2012届本科生毕业设计(论文)

str1=str1.replaceAll(\ str1=str1.replaceAll(\ }catch(Exception e){

e.printStackTrace(System.err); } }

return str1; }

4.2 用户主界面设计

用户主界面是用户了解花店的重要窗口,其上必须有用户在花店够花所需的重要信息和相关入口。在首页用户可以通过选择“用户注册”选项进行注册,选择“会员登录”进入系统购买页面并可以执行相关操作。用户还可以选择相应的菜单进行购花向导查看,公告信息,花卉知识,及不同分类的花品信息浏览,还有常见问题,配送范围的说明,以及联系方式。

25

江西理工大学2012届本科生毕业设计(论文)

图4-2主界面

整个主界面有四部分组成:最上面的header.jsp,左边的为left.jsp,最下面的为copyright.jsp,中间偏右的为特价花品和最新花品展示。header.jsp包含了用户注册,会员登录,购花向导,首页,自助订花,花卉知识,商品公告等菜单。在登陆后,菜单会有相应的改变。其中菜单的实现主要使用超链接实现。

增加了修改用户资料,订单查询,退出三个菜单,少了用户注册和会员登录菜单。主界面调用header.jsp,header.jsp首先访问session看用户名loginName是否存在或为空,来判断所要显示的菜单。

Left.jsp主要实现花品的分类显示菜单,和购物车菜单。分类显示菜单是通过访问数据库,从数据库表goodsTypes_table和flowers_table中提取相应信息动态生成菜单。当用户点击菜单时,通过超链接实现参数的传递和页面的跳转。

copyright.jsp包含常见问题,配送范围,联系我们三个菜单,以及花店的相关信息。 以上三个JSP文件都是通过jsp:include动作引入。

4.3 用户信息管理模块设计

4.3.1 会员登录模块设计

此模块的主要功能是对使用本系统的用户进行用户名、密码、用户身份的验证,只有合法的用户才能使用本系统购买鲜花和管理。对于初次使用本系统的用户需要先通过注册才能登录用户界面。在首页界面中左上角有一个用户注册菜单。用户填写的所有信息由

26


计算机网上花店毕业设计 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:幼儿园园长工作反思

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: