网站地图>收藏本站>设为首页
定做流程>服务项目>价格参考>付款方式>诚邀加盟>关于本站>联系我们
当前位置:5173毕业设计论文网文章资讯综合频道PHP类毕业设计

二手物品交易网上平台

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2010-11-06 22:47:00
QQ交谈在线咨询详情 5173论文网竭诚为您服务 本站永久域名:www.lw5173.com
1         系统分析与数据库设计
1.1 系统功能需求分析
根据一般电子商务系统功能分析,将系统分为管理员、用户两大模块。系统管理员模块包括:系统配置管理、会员信息管理、网站新闻管理、物品信息管理、管理员管理、登录日志管理。用户模块包括:安全登录、找回密码、查询信息、发布信息、会员注册、物品类别、物品信息管理、会员信息修改。刚进入网站的非会员能够在此网站浏览和搜索信息,不仅能浏览二手信息还能浏览到热门信息。经过注册成为会员便能发布信息。此系统还考虑到用户利用穷举法破解密码,专门设置了用户和管理员登录日志,以便及时了解和防范。
1.2 系统模块关系图
根据系统功能需求建立的模块关系图如下图:
图3 系统模块关系图
1.3 系统E-R图
本实例根据上面的模块关系图规划出的实体有管理员、二手信息机及新闻、用户、会员实体、各实体的E-R图及其关系描述如下(带下划线的为主键)
 
超级管理远实体E-R图同管理员实体E-R图类似,无权限属性(省略)
各实体的关系E-R图描述如下:
图8 实体和实体之间的关系E-R
1.4 数据库设计
1.4.1    数据库表之间的关系
表1    数据库表

序号
数据库表
数据库存储内容
1
ershou_adminstage
存储管理员和会员的登录日志
2
ershou_class
存储二手信息的类别信息
3
ershou_pinglun
存储会员对物品信息的评论
4
ershou_news
存储新闻
5
ershou_user
存储会员的相关信息
6
ershou_wupin
存储以发布的物品信息
7
ershou_manager
存储管理员的信息

 
1.4.2    数据表结构的详细设计
 
表2   用户资料表(ershou_user
序号
字段名
字段类别
说明
备注
1
user_name
varchar(20)
用户的账号名称
主键
2
user _pass
varchar(20)
用户的帐号密码
 
3
user _question
varchar(50)
找回密码提问
 
4
user _angser
varchar(50)
找回密码答案
 
5
user _mphone
varchar(12)
移动电话
 
6
user _phone
varchar(12)
座机
 
7
user _school
varchar(60)
所在学校
 
8
user _email
Varchar(80)
电子邮箱
 
9
user _date
datetime
注册时间
 
10
user _qq
Int
QQ
 
11
user _kt
Int
标志
默认为0
表3   类别信息表(ershou_class
序号
字段名
字段类别
说明
备注
1
class_name
varchar(20)
类别名称
主键
2
class_order
int
大类顺序标记小类为默认的0
默认值为0
3
class_cid
int
小类顺序标记大类为默认的0
默认值为0
表4   用户与管理员登录日志信息表(ershou_ adminstage
序号
字段名
字段类别
说明
备注
1
manager_name
varchar(20)
登录名
主键
2
manager_action
varchar(50)
登录动作
 
3
manager_ip
varchar(30)
登录ip
 
4
manager_time
datetime
登录时间
 
5
manager_state
int
登录状态
默认为0
6
manager_if
Int
判断为管理员还是用户
默认为0
表5 评论表(ershou_pinglun

序号
字段名
字段类别
说明
备注
1
pid
int
Id
主键
2
pinglun_wid
int
物品id
默认值为0
3
user_name
varchar(20)
会员名
 
4
pinglun_nr
varchar(200)
内容
 
5
Pinglun_time
datetime
时间
 

表6 网站新闻表(ershou_news

序号
字段名
字段类别
说明
备注
1
nid
tinyint(6)
设置新闻编号
 
2
news_title
varchar(100)
设置新闻标题
 
3
news_class
varchar(20)
设置新闻类别
 
4
news_ly
varchar(30)
新闻来源
 
5
news_jishu
int
浏览次数
默认值为0
6
news_nr
text
新闻内容
 
7
news_time
datetime
设置添加时间
 
8
news_guoqi
Char(2)
设置是否过期
默认值为1
9
news_name
varchar(20)
发表新闻的管理员帐号
主键

表7 物品信息表(ershou_wupin

序号
字段名
字段类别
说明
备注
1
wid
int
物品id
主键
2
bclass_name
varchar(20)
所属大类别
 
3
class_name
varchar(20)
所属小类别
 
4
wuping_name
varchar(40)
物品名称
 
5
wuping_jishu
int
浏览次数
默认设置为0
6
wuping_nr
text
物品介绍
 
7
user_name
varchar(20)
用户帐号
 
8
wuping_time
datetime
发表时间
 
9
wuping_guoqi
int
交易状态
默认设置为1

表8:管理员信息表(ershou_manager
序号
字段名
字段类别
说明
备注
2
manager_name
varchar(20)
管理员名称
主键
3
manager_pass
varchar(20)
管理员密码
 
4
manager_sup
int
标志为管理员权限
默认值为0
1.5 系统安全
MD5是在Web应用程序中最常用的密码加密算法。由于MD5是不可逆的,因而经过MD5计算得到后的密文,不能通过逆向算法得到原文。
所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于——这种"压缩"是不可逆的。
在Web应用程序中使用MD5加密文本密码的初衷,就是为了防止数据库中保存的密码不幸泄露后被直接获得。但攻击者不但拥有数据量巨大的密码字典,而且建立了很多MD5原文/密文对照数据库,能快速地找到常用密码的MD5密文,是破译MD5密文的高效途径。然而,MD5密文数据库所使用的是最常规的MD5加密算法:原文-->MD5-->密文。因此,使用字符串次序干涉MD5算法,使现成的MD5密文数据库无所作为。此函数是把MD5运算后的密文字符串的顺序调转后,再进行一次MD5运算。
function md5_5($psw)
{   //得到数据的密文
    $ psw = md5($psw);
    //再把密文字符串的字符顺序调转
    $ psw = strrev($psw);
    //最后再进行一次MD5运算并返回
    return md5($psw);

}


以上内容只是毕业设计作品的部分资料介绍,如果了解更多详情请联系客服QQ:57510459
     购买帮助>>

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论