校园二手交易网站论文.docx
- 文档编号:27208191
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:25
- 大小:792.16KB
校园二手交易网站论文.docx
《校园二手交易网站论文.docx》由会员分享,可在线阅读,更多相关《校园二手交易网站论文.docx(25页珍藏版)》请在冰豆网上搜索。
校园二手交易网站论文
伟拍校园二手信息网的设计与实现
学生姓名:
XXX指导教师:
XXX
内容提要:
伴随着各种Web开发技术的发展,如今网上交易已经变得十分容易。
本文介绍的伟拍二手商品交易平台是一个服务于在校学生的B2C(BrowsertoCustom)的交易网站,通过本网站用户可自由出售和购买商品,为广大学生提供了平等互利、方便快捷的交易空间。
校园二手商品交易平台除了可以解决商务沟通,信息交流等问题外,更可以提高在校生的实际购买力,减少浪费,客观上提高在校大学生的生活水平,比起传统的二手交易,网上二手交易更加迅捷,实时性强,信息充裕,发展空间巨大。
本课题根据二手商品电子商务系统的应用需求,进行需求分析,并对网站系统规划设计。
运用HTML语言、PHP技术、MySql与后台数据库链接等关键技术建设二手商品交易平台。
实现了网上交易系统的会员登录与注册,网站首页、分页浏览、、信息发送等功能。
关键词:
校园二手交易网站PHP,MYSQL
1.引言
1.1开发背景与意义
在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上解决人们信息资源的闭塞以及地域上的限制。
作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于校园公告栏或者请人代为宣传的方式进行交易。
这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。
于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。
通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息做出横向比较,做出自己的最佳选择
现在网上的学生二手交易平台主要提供买方和卖方之间的信息交流的平台,用户可以通过注册后,发表自己需要转让的商品信息,也可以查看需求的商品信息和转让人的信息,并购买商品。
用户还可以通过留言对商品信息提出问题,也可以管理自己发布的商品信息。
网站对商品进行分类,提供搜索功能,并显示最新的商品信息,通过点击数判断热点信息,由管理员添加商品品信息。
当前的二手交易网站质量参差不齐,对发表的信息的真实性没有通过严格的审批,信息的真实性无法得到保证,同时对于已经出售或者已经求得的信息没有及时的更新其状态,导致站内的很多信息失去时效性
校园电子商务从商业运作模式来看属于一般电子商务,从根本上说,是C2C模式:
绝大多数的卖家和买家都是个人。
卖的东西大多也以个数为计量单位,并且大多与学生有关,往年教材、电脑配件、自行车、辅导资料、房屋出租、化妆品等是最常见的商品。
作为校园电子商务平台的交易网站也同样不对卖家所售商品的真伪负责。
但与像“e-Bay易趣”、“淘宝”等这样纯粹的商业性C2C不同,校园交易网没有自己的支付系统,靠的大多就是卖家和买家的互相见面,然后一手交钱,一手交货,看上去有些“原始”。
在校园交易网上购物比较单纯,通常不必太在意卖家或买家的伪善,不用为现金的支付问题而担忧,甚至不用事先就为店面的开张而支付一笔不小的费用(对学生来说),比较适合学生群体
1.2开发工具
本网站运用MYSQL作为后台数据库,以PHP[2]为前端开发工具。
全中文界面,易操作。
不具备计算机使用经验的管理人员和业务操作员只要具有业务管理的基本知识即可在较短的时间内掌握。
网站采用图形界面和向导式操作[3],本着“功能越复杂,操作越简单”的原则设计,易学易用。
维护简单,网站运行后几乎不需要专业管理员维护,大大提高了高校宿舍管理部门的工作效率,减少不必要的人力、物力和财力的支出。
(1)PHP是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到PHP的Web应用中。
PHP同时也是Language-Independent(语言独立化)的,所以,可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。
(2)Mysql是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
2.系统分析
2.1可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决[4]。
以下将从经济、技术、操作三个方面对网站进行可行性分析。
2.1.1经济可行性
主要从项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用等。
由于本校园二手信息网所要求的硬件(计算机及相关硬件)和软件环境[5],市场上都容易购买或从相关网站下载,网站运行后几乎不需要专业管理员维护,对个人不造成过重的经济负担。
本网站的开发周期短,一旦投入使用将大大减少个人呢在校园二手信息网信息网站方面的人力、物力和财力的投入。
2.1.2技术可行性
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
本网站的开发是基于B/S结构[6],B/S结构最大的优点就是可以在任何地方进行操作而不需要安装专门的软件[7],只要有一台能上网的电脑就能使用,客服端零安装、零维护。
本网站采用PHP和MYSQL分别作为前端和后端的开发工具[8]。
运行界面人性化,操作简便易懂,非专业人员都能轻松掌握进行操作。
此网站的维护一般的软件编程人员都能轻松应对。
系统运行需要的设备简单,普通计算机上就可以运行,不需要特定设备。
2.1.3操作可行性
在校园中,电脑的普及率非常的高,每一位在校学生都会使用网络,无论是机房还是宿舍,几乎网络都有覆盖,并且学校都有校园的内部校园网,有些甚至是无线网络覆盖,校园网连接了宿舍、教室、办公机构,几乎校园的各个角落都能够将信息资源进行传输和共享,网络效率高、范围广。
并且学校都有内部的网络Web服务器。
在高速发展的校园网络的时期,在校园架设校园二手网交易平台开展校园电子商务的硬件环境和软件环境都比较健全。
学生与学生、学生与老师之间的交流沟通更加便捷,微信等聊天工具的使用加快了信息的交换速度。
2.2需求分析
校园二手信息网使得校园二手信息网信息网站科学化、规范化,极大地提高了个人的工作效率。
本网站的最终用户是个人,也就是博主,因此需要实现以下功能:
(1)博主也就是管理员,必须拥有全部的管理权限,包括对校园二手信息网信息的设置,头像的设置,以及校园二手信息网的简介等的管理员权利,。
(2)作为一个校园二手信息网信息的主体,日志和相册是一个主要的部分,可以实时的让浏览者了解到校园二手信息网信息的,因此,博主也就是管理员可以发布,修改,删除日志和相册。
(3)管理员拥有可以修改自己密码的权利,也就是说管理自身的权利。
(4)会员管理模块,这个模块主要是为了给会员留一个发布对校园二手信息网的感想的权利,会员在注册登录后,可以对校园二手信息网日志和相片发布留言。
(5)后台管理会员,管理员可以在后台对注册的会员信息进行管理,这样就能保证及时的清除非法的会员。
(6)评论管理:
管理员可以对会员个人发布的评论信息进行管理,这个主要包括对评论信息的查看,删除等功能。
3.系统总体设计
3.1系统功能设计
3.1.1设计思想
本网站包括管理员管理,会员管理,商品分类管理,商品管理,会员发布商品管理,短消息管理等。
另外,该网站还保证了数据的安全性、完整性和准确性。
网站的功能模块图如图1所示。
图1功能模块图
(1)系统用户管理实现的功能:
管理员登录后,可以修改自身的信息。
(2)分类信息管理实现的功能:
管理员添加管理商品分类信息。
(3)密码信息管理实现的功能:
管理员对自身的密码进行修改。
(4)商品管理实现的功能:
管理员具有对网站的所有商品具有管理的权限。
(5)会员管理实现的功能:
管理员可以对会员进行管理。
3.1.2各模块功能说明
(1)系统管理模块包括:
管理员修改密码三个部分。
①用户修改密码:
实现所有用户的密码修改功能。
(2)分类管理模块包括:
分类添加,管理两个部分。
①分类添加:
管理员添加分类。
②分类管理:
管理员对分类信息的修改和删除。
(3)新闻管理包括:
这个主要实现新闻挂历两个部分。
①会员信息查询:
实现对会员基本信息的录入和修改情况的录入。
②新闻信息管理:
主要是管理员对网站新闻信息的管理
(4)前台管理模块包括:
会员信息管理、商品管理、收发信箱、文章展示。
①首页管理:
主要是将会员发布的商品,新闻信息调用到首页。
②商品展示:
会员发布商品后,就可以通过数据库调用将商品展示在前台。
③新闻信息:
主要是将新闻信息展现到前台中。
④商品搜索:
根据关键字对商品进行搜索。
(5)会员管理包括:
会员注册,修改信息两个部分。
①会员注册:
会员在页面填写自己的注册信息
②会员修改:
会员在登录后对自己信息的修改
3.1.3业务流分析
校园二手信息网工作流程为:
网站启动并进入登录界面,根据不同用户进行登录,所有用户都可以浏览网站主界面。
通过权限判断,会员除了可以浏览信息外,还可以登陆后对注册资料的操作(包括对资料录入、修改、删除),以及发布管理二手商品的功能。
超级管理员可以添加、删除会员,并对所有的商品信息进行管理,还可以对网站管理的所有功能进行操作。
本网站的业务流程图如图2所示。
图2业务流程图
3.1.4数据流分析
数据流程[9]分析主要包括对信息的流动、传递、处理、储存等的分析。
数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图(DataFlowDiagram,简称DFD)来实现的。
其具体的做法是:
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。
校园二手信息网的数据流程:
对本网站操作的数据源有会员员和超级管理员两种,首先由网站管理员根据不同的需要将某些信息保存到数据库中,然后再进行发布。
登录网站的所有管理员可以对这些库信息进行添加、修改和删除处理。
超级管理员可以管理、删除会员员用户。
本网站的数据流程图如图3所示。
图3数据流程图
3.2数据库设计
用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。
收集各种基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为具体设计打下基础。
经过功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构:
(1)[管理员](ID,用户名,密码,权限,添加时间);
(2)[分类信息表](分类ID,分类名称);
(3)[商品信息](名称,价格,描述,分类,用户账号);
(4)[会员](账号,密码,姓名,昵称,性别);
(4)[新闻信息](标题,内容,日期,作者);
3.2.1数据库概念结构设计
在数据项和数据结构的基础上,就可以设计出满足用户需求的各种实体,以及它们之间的关系,为逻辑结构设计打下基础。
这种实体包含各种具体信息,通过相互之间的作用形成数据的流动。
本校园二手交易信息网的实体有:
管理员实体、分类信息实体、商品实体、会员信息实体。
数据库E-R如图4所示。
图4数据库E-R图
3.2.2数据库逻辑结构设计
数据库的概念结构设计完毕后,可以将数据库概念结构转化为数据库系统所支持的实际数据库模型[10],也就是数据库的逻辑结构。
校园二手信息网个人网站共有一个数据库、五个表,分别为管理员表,会员表,分类信息,文章表,商品表。
(1)管理员表:
记录管理员信息,对管理员的身份进行管理,如表1所示。
表1保洁人员表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
Web_admin
Varchar
50
是
255
账号
3
password
Varchar
50
是
255
密码
(2)会员信息表:
这个表主要是将会员的主要身份信息进行记录,以便在前台进行显示,如表2所示。
表2会员信息表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
hy_ID
Int
4
自增编号
10
2
userid
Varchar
50
是
255
账号
3
password
Varchar
50
是
255
密码
4
Varchar
50
是
255
邮箱
5
sex
Varchar
50
是
255
性别
(3)商品信息表:
这个表是将会员发布的二手商品信息进行保存,,如表3所示。
表3商品信息表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
pro_ID
Int
4
自增编号
10
2
C_id
Int
4
是
255
分类ID
3
name
Varchar
50
是
255
名称
4
content
Varchar
50
是
255
内容
5
price
INT
4
是
255
价格
6
pic
Varchar
50
是
255
描述
7
userid
Varchar
50
是
255
会员账号
8
Is_spec
Varchar
50
是
255
是否推荐
(4)新闻信息表:
记录新闻的标题,内容等信息,如表4所示。
表4新闻表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
News_ID
Int
4
自增编号
10
2
title
Varchar
50
是
255
标题
3
content
Text
16
是
255
内容
4
rq
datetime
9
是
8
日期
5
author
Varchar
60
是
23
性别
(5)分类信息表:
记录分类的编号、分类名称等信息,方便对分类信息进行管理,如表5所示。
表5分类表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
C_ID
Int
4
自增编号
10
2
category
Varchar
50
是
255
分类
(6)收发信息表:
这个表主要是用来提供给会员之间进行收发短消息,如表6所示。
表6收发信息表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
title
Varchar
4
是
255
日志ID
3
recuserid
Varchar
50
是
255
接收者
4
senduserid
Varchar
50
是
255
发送者
5
content
text
16
是
255
内容
4.系统详细设计
本网站包括系统用户管理、新闻信息管理、分类信息管理、商品管理、会员管理,收发短信管理等模块。
可以分不同权限、不同用户对该网站进行操作[11]。
下面分别说明这些模块的实现,首先从登录模块开始。
4.1登录模块设计
所有的网站系统都是由会员,管理员登录开始的,这即是为了保证信息的安全,也是表明一个系统是如何开始运行的,本网站就是从管理员从后台登陆开始启动,管理员在登录系统后发布各类基础信息后,会员就可以注册登录,利用这些基础信息开始自己的发布商品了,管理员登录如图5所示。
图5登录界面
4.2管理员修改模块设计
因为管理员登录后可以对整个网站信息进行管理,因此对于整个系统来说,管理员这个身份是很重要的,为了保证一定的安全性,就要求管理员在登录后可以对自己的密码进行修改,这个过程中,需要先验证管理员是否登录,然后再登录后将身份信息反映到页面上,如下图所示。
图6管理员修改密码界面
图7管理员修改界面
4.3前台会员注册模块设计
本系统主要实现的就是会员在登录后可以发布自己的商品信息,所以在登录前,会员必须先要注册成为会员,才可以登录,在前台的会员注册页面,会员在填写了相关的注册信息后,提交按钮,就会将自己的注册信息提交到数据库中如图10所示。
图9会员注册信息界面
4.4会员管理二手商品管理模块设计
校园二手交易信息网的一个最重要的功能就是实现了会员在登录后可以自己发布想要出售的商品,在本系统中,会员登录后就可以自由的发布商品,并且可以对自己出售的商品信息进行管理和删除,在对价格不合适的时候,还可以对商品的价格进行修改,在这个功能里,主要是运用了session技术,来保证发布信息的时候,可以将会员登录信息保存到数据库中,在进行管理的时候,也是通过session技术进行数据对比,从数据库中调出相应的数据来,而不会导致混淆。
图11校园二手信息网信息发布界面
图12校园二手信息网会员管理信息界面
4.5校园二手信息网前台模块设计
前台部分是这个校园二手信息网系统中最为重要的一个模块,其中包括了首页的显示,二手商品列表,分类索引,以及会员登录,会员管理,会员发布商品等信息。
(1)首页是一个校园二手信息网类网站的重点,这个首页的设计是很重要的,在本首页设计中,主要是采用了将首页信息进行分割,主要是将校园二手信息网信息进行精选呈现给游客和会员。
(2)商品列表:
该模块很重要,主要是将二手信息进行呈现,在这个模块中,汇集了所有的二手信息,并且将信息进行分页,来带到优秀的用户体验效果。
(3)搜索管理:
不可能所有的人都会慢慢的浏览所有的商品,有的人可能心中会对某个商品有模糊的印象,所以需要他能很快的进行查询,只要输入关键词,系统就会很快的定位到相关的数据上。
(4)会员收发短信模块,在这个系统中,会员之间可以相互发送短信就行交流,当某个会员看到某个商品想联系卖家进一步沟通的时候,他可以点击发送短信,在发送短信界面进行填写留言内容就可以了,卖家在登录后查看收件箱就可以看到别人给自己的留言,并进行回复
4.6新闻资讯模块
这个模块是属于管理员进行管理的,管理员在后台发布了信息后,前台游客以及会员就可以在前台进行浏览了,在这个模块中主要又分为了新闻列表和新闻详细页面,界面如下图所示
界面如图13所示,新闻列表界面如图14所示。
图13新闻列表界面
图14新闻详细界面
5.系统测试
5.1测试目的
一个程序并不可能达到十分完美,难免存在一些错误。
如果不能及时将其找出并修改,会造成系统奔溃并造成不必要的损失。
通过系统测试,尽可能多的找出系统中的错误,以便及时修改。
校园二手信息网信息网站是对校园二手信息网信息进行管理的网站,一旦无法正常运行,对校园二手信息网的浏览带来很多影响。
所以通过系统测试的手段,尽可能排除程序中的错误,达到程序运行稳定的目的,使网站的工作不会因此受到影响。
5.2测试方法
系统测试的方法主要有黑盒测试和白盒测试,本系统主要是给管理员用的,管理员不需要了解程序的流程,只要能完成他想要得功能就行了。
因此采用的是黑盒测试。
(1)信息输入
选择几组数据进行添加,然后查看添加结果,看数据是否添加成功。
(2)信息查询
信息输入后,通过信息查询,查看结果是否和设计时数据一致,以确保数据的正确性。
(3)信息删除
对已添加的信息进行删除,然后进行信息查询,验证信息是否已经成功删除。
(4)信息修改
对已添加的信息进行修改,查看修改结果,看数据是否修改成功。
5.3测试用例
(1)输入相应的数据,点击添加,查看添加结果。
添加测试如图15所示。
图15添加测试
(2)输入查询条件,点击查询,查看查询结果。
查询测试如图16所示。
图16查询测试
(3)对已添加的信息进行删除,查看结果是否删除成功。
删除测试如图17所示。
图17删除测试
(4)对已经添加的信息进行修改。
修改测试如图18所示。
图18修改测试
5.4测试结果
输入数据库中已存在的数据,成功输出结果;删除数据后,查询不到以前的信息;也可以对数据库中已经存在信息进行修改。
通过以上测试,此网站各模块都能实现各自的功能,符合学校的要求,运行稳定。
6.结语
历时几个多月的紧张学习和工作,我的毕业设计终于如期、顺利的完成了。
经过本次的毕业设计,使我学习到了有关PHP的知识和MYSQL数据库的知识,使我了解脚本语言对PHP的重要,在这次设计过程中,培养了我的自学能力,在遇到技术困难的时候,能够认真的对待,永不放弃,无论是查看各种书籍还是到图书馆中查找各种资料,想尽一切办法将这个问题解决。
我总结了很多的PHP编程经验,这将在以后的学习生活中有很大的帮助。
我将理论联系实际,把书本中的知识运用到工作中。
同时我也从老师同学那里学到了很多有用的技能和技巧,使我受益非浅。
虽然有一些功能没有实现或者实现的不好,希望在以后的工作和学习生活中把它完成,弥补今天的遗憾。
感谢我的指导老师,他总是督促我写论文和完成设计,并帮我仔细检查论文内容,帮我改掉很多细小的错误和漏洞。
我还要感谢教研室的各位教师,为我顺利完成此次报告和设计提出了很多宝贵的意见和建议。
最后我要感谢,在我完成论文和设计的过程中给我提了宝贵意见的老师和同学们,他们帮助我完善了我的论文和设计。
最后,衷心感谢在百忙之中审阅本文的各位专家、教授
参考文献
[1]武彩霞,焦谨.基于校园网的电子商务交易系统.计算机应用研究,2002,5.
[2]刘军,季常煦,曾洁琼.电子商务系统的规划与设计.北京:
人民邮电出版社,2001.
[3]陈腾林,林南,欧振武.网上商店建设的一种模型.闽江学院学报,2003,4.
[4]潘郁,李世收,陆敬筠等.电子商务数据库技术.北京:
北京大学出版社,2002
[5]杨善林:
电子商务概论[M].北京:
机械工业出版社,2002
[6]萨师煊,王珊.数据库系统概论(第三版)[C].北京:
高等教育出版社,2004:
256-280
[7]张宇.基于.PHP框架数据访问层的优化[J].电脑学习,2008,20(3):
12-17.
[8]龙马工作室.PHP+MYSQL组建动态网站[M].北京:
人民邮电出版社,2008:
56-63.
[9]张一鸣,张家祥.个人网站组建实用教程[M].西安:
电子科技大学出版社,2009:
210-243.
[10]黄平.数据库技术[M].北京:
机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 二手交易 网站 论文