网上拍卖系统的设计与实现毕业论文(编辑修改稿)内容摘要:

竞价记录 图 32 竞价平台模块 会员天地模块有两个子模块,一个为个人信息管理模块,一个为物品管理模块。 会 员 天 地个人信息管理物品管理 图 33 会员天地模块 系统流程分析 要有效实现如上的系统拍卖功能, 必须分析系统 模块之间的关系。 系统流 程如 图34。 第 3 章 系统概要设计 11 用 户会 员注 册 会 员物 品 浏 览数 据 正 确数 据 错 误物 品 信 息竞 拍 平 台参 与 竞 拍登 录 验 证数 据 正 确数 据 错 误交 易 行 为拍 卖 结 束会 员 天 地 发 布 拍 卖 品数 据 验 证数 据 错 误数 据 正 确 图 34 系统流程 图 系统的文件流程结构 网页采用的文件形式可以是 不同的,例如有的可以采用 HTML 格式的文件 (静态网页 ),而有的必须采用 PHP 格式的文件 (动态网页 )。 在本系统的实现中多数采用 PHP格式的文件 (动态网页是静态网页的扩展 )。 文件流程是根据网页框架结构改编 而成的,其中涉及到的网页名称 (*.php)可以作为具体实现时的文件名,也可以适当修改。 箭头的指向表明网页中超链接的方向,如图 36。 第 3 章 系统概要设计 12 搜 索R e s e a r c h . p h p搜 索 结 果R e s e a r c h r . p h p主 页I n d e x . h t m l注 册Z c . h t m l登 录 验 证C h e c k . p h p注 册 验 证Z c . p h p登 录L o g i n . h t m l已 登 记 物 品Y d j . h t m l关 注 的 物 品G z d w p . h t m l留 言 板L y b . h t m l已 购 买 物 品Y g m w p . h t m l竞 拍 平 台J p p t . h t m l关 注 物 品G z . p h p参 与 竞 拍J p 1 . p h p竞 拍 校 验J p 2 . p h p登 记 物 品D j w p . h t m l登 记 验 证D j w p . p h p图 36 系统的文件流程图 第 4 章 系统详细设计与实现 13 第 4 章 系统详细设计与实现 实体关系图 如图 41: 联 系 地址会 员昵 称真 实 姓名用 户 名密 码注 册 日期联 系 电话余 额邮 箱 地址 图 41会员实体属性 图 记的物品实体属性图 如图 42: 结 束 时间登 记 的 物 品当 前 价格物 品 数量物 品 编号用 户 名物 品 名称成 交 价格物 品 描述登 记 日期物 品 类别 图 42登记的物品实 体 属性 图 如图 43: 时 间 留 言内 容 留 言 编 号昵 称电 子 邮 箱 图 43留言实体属性 图 第 4 章 系统详细设计与实现 14 如图 44: 时 间 出 价 信 息所 购 数 量 拍 品 编 号出 价用 户 名 图 44出价信息实体属性 图 如 图 45: 添 加 时 间 关 注 的 物 品是 否 结 束 记 录 编 号用 户 名物 品 编 号 图 45关注的物品实体属性 图 属性图 如 图 46: 结 束 时 间 已 购 买 的 物 品当 前 价 格 购 买 编 号物 品 名 称成 交 价 格物 品 描 述 图 46已购买物品实体属性 图 如 图 47: 第 4 章 系统详细设计与实现 15 时 间 公 告 栏标 题内 容公 告 编 号 图 47公告栏实体属性 图 ER 图 如下图 48: 物 品 信 息 查 看普 通 用 户发 表留 言 及 投 诉NM1NM注 册N会 员1登 记物 品N1竞 拍竞 价 平 台参 与N物 品11N发 表留 言 及 投 诉MN查 看购 买 物 品MN查 看 关 注 物 品MN查 看 出 价 信 息N查 看 公 告 栏MNM 图 48 整体 ER图 关系模型 会员 (用户名,密码,昵称,真实姓名,联系地址,联系电话,邮箱地址,余额,注册日期 ) 注册物品 (物品编号,用户名,物品名称,物品描述,物品类别,登记日期,成交价格,物品数量,当前价格,结束时间 ) 留言 (内容,留言编号,昵称,电子邮箱,时间 ) 出价信息 (所购数量,物品编号,出价,用户名,出价时间 ) 第 4 章 系统详细设计与实现 16 关注物品 (记录编号,用户名,物品编号,是否结束,添加时间 ) 已购买物品 (购买编号,买家,卖家,成交价格,交易时间,物品数量 ) 公告栏 (公 告编号,标题,内容,时间 ) 数据库详细设计 表 41 会员 表 字段名 数据类型 长度 约束 描述 userid varchar 10 主键 用户名 userpw varchar 10 不为空 密码 usernick varchar 10 不为空 昵称 username varchar 10 不为空 真实姓名 usercd varchar 20 不为空 联系地址 userphone varchar 20 不为空 联系电话 userea varchar 20 不为空 邮箱地址 userm int 10 余额 userdate date 不为空 注册日期 表 42 注册物品 表 字段名 数据类型 长度 约束 描述 rid int 10 主键 物品编号 ruserid varchar 10 不为空 用户名 rname varchar 10 不为空 物品名称 rdescribe varchar 30 不为空 物品描述 rtype varchar 10 不为空 物品类型 rsdate date 不为空 登记日期 rprice int 10 不为空 成交价格 rquantity int 10 不为空 物品数量 rcprice int 10 不为空 当前价格 redate date 不为空 结束时间 表 43 留言 表 字段名 数据类型 长度 约束 描述 mcontent varchar 30 不为空 内容 mid int 10 主键 留言编号 mnick varchar 10 不为空 昵称 第 4 章 系统详细设计与实现 17 m varchar 20 不为空 电子邮箱 mtime date 不为空 时间 表 44 出价 信息 表 字段名 数据类型 长度 约束 描述 pquantity int 10 不为空 购买数量 pid int 10 主键 物品编号 pprice int 10 不为空 出价 pname varchar 10 不为空 用户名 pdate date 不为空 出价时间 表 45关注物品 表 字段名 数据类型 长度 约束 描述 aid int 10 主键 记录编号 aname varchar 10 不为空 用户名 apid int 10 不为空 物品 aend varchar 10 不为空 是否结束 atime date 不为空 添加时间 表 46 购 买物品 表 字段名 数据类型 长度 约束 描述 alid int 10 主键 购买编号 albuyerid int 10 不为空 买家 alsellerid int 10 不为空 卖家 alprice varchar 20 不为空 成交价格 altime date 不为空 交易时间 alquantity int 10 不为空 物品数量 表 47 公告栏信息 表 字段名 数据类型 长度 约束 描述 xid int 10 主键 公告编号 xtitle varchar 50 不为空 标题 xcontent varchar 50 不为空 内容 xtime date 不为空 时间 系统实现方案 系统整体采用 PHP 语言开发程序及界面,采用 MySQL 作为后台数据库, Apache第 4 章 系统详细设计与实现 18 作为服务器,通过 PHP 对 MySQL 的应用程序接口对数据库进行增加,删除,修改等操作,进而实现对网上拍卖系统的管理,如图 49。 图 49 系统实现方案 应用程序详细设计 会员 登录 为实现会员登录功能,需包含以下部分 : 会员信息表 (member)、登录界面()、会员登录界面 ()、会员身份验证 ()。 用户填写用户的登录信息,包括用户名、密码 ,用户输入用户名密码登录系统,用户名密码如果为空会有提示不允许为空, 会员身份验证 ()查询会员信息表 (member)对用户名密码进行验证,如果用户名密码通过 则会重定向到会员登录界面(),否则会重定向到登录界面 ()。 登录界面主要用于填写用户的登录信息,包括用户名、密码 ,用户输入用户名密码登录系统,用户名密码如果为空会有提示不允许为空,如果用户名密码验证通过则进入到会员管理界面,可以选择使用系统所有的功能。 具体实现步骤如下: (1)用户进入系统登录界面 ( 界面 ) 如图 410。 (2)用户在登录界面输入其用户名和密码,点击登录。 (3)登录链接到 ,根据 MySQL 提供的 PHP API 操作数据库,用 sql语句验证用户名密码是否与数据库中的数据相同。 (4)验证成功会链接到会员界面 ( 界面 ),如果不成功则链接到登录界面。 第 4 章 系统详细设计与实现 19 图 410 登录界面 核心代码如下 : $conn = mysql_connect(39。 39。 ,39。 root39。 ,39。 root39。 )。 //连接数据库 mysql_select_db(39。 web39。 )。 //选择数据库 $sql=select userid,userpw from member where userid=39。 $ui39。 //根据用户名提取相应的数据 $result=mysql_query($sql)。 $row=mysql_fetch_array($result)。 if($ui==$row[39。 userid39。 ]amp。 amp。 $upw==$row[39。 userpw39。 ])//将 获取的数据与数据库中的匹配 { header(location:)。 }//匹配成功链接到 else {header(location:)。 //不匹配链接到 会员注册 为实现会员注册 功能 ,需包含以下部分 : 会员信息表 (member)、登录界面()、注册界面 ()、注册验证 ()。 新 用户 通过登录界面 ()进入到注册界面 (), 填写 用户名、密码 等信息 ,点击提交 交给注册验证 ()进行验证,验证通过后插入会员信息表(member)里。 注册过后 用户可以凭注册的用户名密码登录系统。 注册界面可以注册会员,用户填写表单后点击提交,验证数据无误后会提交 到数据库,用户可以凭用户名密码进入到系统中享受会员服务,比如查看,竞拍等等操作,而非会员则没有权限。 具体实现步骤如下: (1)用户进入注册界面 ( 界面 ) 如图 411。 第 4 章 系统详细设计与实现 20 (2)点击提交,将数据提交到 ,根据 MySQL 提供的 PHP API 操作数据库,用sql 语句将信息插入到相关表中。 若数据发生错误,则需返回到注册界面修改数据重新提交。 图 411 注册界面 核心代码如下 : $conn = mysql_connect(39。 39。 ,39。 root39。 ,39。 root39。 )。 //连接数据 库 mysql_select_db(39。 web39。 )。 //选择数据库 $sql=insert into member (userid,userpw,usernick,username,usercd,userphone,userea,userdate) values (39。 $userid39。 ,39。 $userpw39。 ,39。 $usernick39。 ,39。 $username39。 ,39。 $usercd39。 ,39。 $userphone39。 ,39。 $userea39。 ,39。 $date39。 )。 //用 sql 语句向数据库插入用户填写的数据 mysql_query($sql)or die(mysql_error())。 if(mysql。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。