毕业设计论文-团购网站 - 图文(4)

2019-04-22 22:18

北华航天工业学院毕业论文

3.3关键技术

3.3.1分页技术的实现

对于分页通过定义适合自己使用的分页类,然后通过更新数据库来对实际的数据进行分页操作,可以设置每页显示的数量当小于或等于每页显示数量时分页不会显示。

public class Pager {

//标准列表分页,用于后台

public static String getPagerNormal(int total, int pagesize, int pagenum,String pageurl,String info) { int count = total / pagesize; if (total % pagesize > 0) {

count++;}

if(pageurl.indexOf(\

pageurl = pageurl + \

}else{

pageurl = pageurl + \

StringBuffer buf = new StringBuffer(); buf.append(info+\

buf.append(pagenum+\

if (pagenum == 1) {

buf.append(\【首页】【上一页】  \

} else {

buf.append(\【】【】\

}

int bound1 = ((pagenum - 2) <= 0) ? 1 : (pagenum - 2); int bound2 = ((pagenum + 2) >= count) ? count : (pagenum + 2); for (int i = bound1; i <= bound2; i++) {

if (i == pagenum) {

buf.append(\ } else { buf.append(\

+ \

}}

10

北华航天工业学院毕业论文

if (bound2 < count) { }

if (pagenum == count||count==0) {

buf.append(\【下一页】【尾页】\

} else { }

return buf.toString();

}}

buf.append(\【

+ \下一页】【】\

buf.append(\

3.3.2密码加密技术

通过Md5加密方式将注册时的密码进行加密,登录时将输入的密码再进行加密比较通过则登陆成功,主要代码如下。

public class Md5Code {

public static String createMd5(String code) throws Exception {

}

MessageDigest messageDigest = MessageDigest.getInstance(\byte[] b=messageDigest.digest(code.getBytes()); BASE64Encoder encoder= new BASE64Encoder(); return encoder.encode(b);

public static void main(String[] args) throws Exception {

}

}

System.out.println(Md5Code.createMd5(\

11

北华航天工业学院毕业论文

第4章 系统详细设计与实现

4.1系统和数据库的配置

系统按通用的B/S(浏览器、服务器)模式进行设计,B/S结构如图4-1所示。

图4-1 B/S结构图

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

4.2数据库逻辑模型

订单表(主键、下订单时间、是否删除标志、关联的团购ID、关联的用户ID) 类型表(主键、是否删标志、类型名字)

团购表(主键、添加时间、到期时间、点击人数、价格、简介、图片路径、标题、是否删除标志、团购人数、关联的类型ID)

用户表(主键、地址、添加时间、邮箱、密码、联系电话、QQ、用户权限、真实姓名、是否删除标志、用户名)

4.3概念模型设计

概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。

本系统E-R图如图4-2所示。

12

北华航天工业学院毕业论文

商品评论n评论内容用户名E-Mail1添加生产厂家图片数量到期时间上架时间商家名称联系方式公司地址密码用户联系方式1地址生成1nnn购买n商品n管理1商户n密码1公司别名管理管理11订单添加登录名商品信息用户信息收货信息管理员1密码查看管nnn建议内容

图4-2本系统的E-R图

4.4数据库表结构

(1)t_order(订单表)的表单结构如表4-1所示。

表4-1订单表(t_order) 名称 id createtime orderlock tuangtouid userid flagonly 类型 bigint(20) datetime int(11) bigint(20) bigint(20) Varchar2 no yes no yes yes no 空 主键 下订单时间 是否删除标志 关联的团购ID 关联的用户ID 订单编号 (2) t_leixing(类型表)的表单结构如表4-2所示。

表4-2类型表(t_leixing)

13

添加理备注 北华航天工业学院毕业论文

名称 类型 空 备注 id bigint(20) no 主键 leixinglock int(11) no 是否删除标志 name varchar(255) yes 类型名字 (3)t_tuangou(团购表)的表单结构如表4-3所示。

表4-3团购表(t_tuangou)

名称 类型 空 备注 id bigint(20) no 主键 createtime datetime yes 添加时间 daoqishijian varchar(255) yes 到期时间 dianjirenshu int(11) no 点击人数 jiage varchar(255) yes 价格 jianjie varchar(255) yes 简介 path varchar(255) yes 图片路径 title varchar(255) yes 标题 tuangoulock int(11) no 是否删除标志 tuangourenshu int(11) no 团购人数 leixingid bigint(20) yes 关联的类型ID (4) t_user(用户表)的表单结构如表4-4所示。

表4-4类型表(t_user)

名称 类型 空 备注 id bigint(20) no 主键 address varchar(255) yes 地址 createtime datetime yes 添加时间 email varchar(255) yes 邮箱 password varchar(255) yes 密码 phone varchar(255) yes 联系电话 qq varchar(255) yes QQ 14


毕业设计论文-团购网站 - 图文(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MDG门吊说明书 - 图文

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

马上注册会员

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