基于PHP的系统1引⾔ (1)
2研究内容 (1)
2.1研究内容 (1)
2.2解决的主要问题 (2)
2.2.1客户端界⾯的设计 (2)
2.2.2系统设计 (2)
2.3⽹站的基本特征 (3)
2.4研究的⽬的和意义 (3)
3需求分析与系统设计 (3)
3.1需求分析 (3)
3.2可⾏性分析 (4)
3.2.1技术可⾏性 (4)
3.2.2市场可⾏性 (4)
4系统详细设计 (5)
4.1系统基本设计 (5)
4.1.1系统⽬标 (5)
4.1.2系统功能结构 (5)
4.1.3系统流程图 (6)
4.2系统数据库设计 (6)
4.2.1数据库分析 (6)
4.2.2创建数据库 (7)
4.2.3数据库连接 (7)
4.3系统公共模板设计 (8)
4.3.1使⽤模板引擎 (8)
4.3.2模板引擎的特点 (8)
4.3.3模板引擎的产品 (9)
4.3.4TPL模板流程图 (9)
4.3.5创建TPL模板引 (9)
5开发常见问题与解决 (16)
5.1编码设置 (16)
5.2页⾯之间⽆法传递变量 (17)
5.3MySQL查询语句包含有关键字 (17) 6⽹站测试与维护 (17)
7总结 (18)
7.1所做⼯作总结 (18)
7.2不⾜之处 (18)
参考⽂献 (19)
校园跳蚤市场⽹站系统
摘要
伴随着电⼦商务的飞速发展,互联⽹技术的普及,⽹上交易⽇益发挥出其不可替代的优越性。淘宝,当当等购物⽹站的深⼊⼈⼼,⼈们更是对此乐此不疲且津津乐道。⽽⼤学毕业⽣离校势必会留下许多物品,丢了可惜,带⾛⼜不⽅便,特别是各种学习书籍,⽣活⽤品往往对低年级的学⽣有着特殊的价值。于是便在校园内私设摊位随意甩卖,致使校园管理不便,破坏校园环境,为了进⼀步规范校园管理,美化校园环境,从⽽设计开发了⼀个校园⼆⼿交易的⽹站,使⼤家的⼆⼿物品有了较好的管理,使⼤家在⽹上冲浪的同时能顺便解决⾃⼰不需要的⼆⼿物品。本系统是使⽤PHP技术、MySQL、JS技术、HTML语⾔设计编写,⽤户可以进⾏注册,登陆,发布和管理⼆⼿商品等⼀系列操作的⼀个公共的平台,包括⽹站⾸页、分页浏览、购物系统、新闻系统、⽹站维护等,还提供了管理员后台管理系统的功能。
关键词:校园⼆⼿交易,PHP,MySQL,JS,HTML,电⼦商务
The design and implementation of PHP-based campus secondary trading site
Abstract
With the rapid development of e-commerce and the popularity of Internet technology,online trading increasingly appears its irreplaceable advantages.Taobao or Dangdang or other shopping sites,all of them are liked of people.The university graduates have a lot of goods when they leave school.Many things will be used again, such as books,daily necessities.It is a pity to throw them and it is so inconvenient to take away them.But it can have a special value to low-grade students.So graduates often set up illegal stalls in the campus to sell their things or books,but it is inconvenience to the campus administration and may caused the destruction of campus environment.In order to further standardize the campus management and beautify the campus environment,we design and develop a campus secondary trading site.Thus,we had a good second-hand goods management.Sometimes students can deal with your second-goods while you surf on the internet.This system is using PHP technology,MySQL,JSP technology,HTML language designing and
www.doczj/doc/6f362311bb1aa8114431b90d6c85ec3a86c28b51.html ers can register,logi
n,publish information and manage the goods.The system is a common platform for a series of operations,including Homepage,tabbed browsing, shopping system,news system,website maintenance,etc.functions.What’s more,it also provides a function for manager to back-office the system.
Key words:campus secondary trading,PHP,MySQL,JSP,HTML, e-commerce
免费管理系统html模板1引⾔
⾼校的⼆⼿交易市场绝对是⼀个⼤市场,每年都有毕业⽣要毕业,每年都有新⽣来报到,每⼀个⾯临毕业的学⽣都曾为不知如何处理⼿中的旧书、⽂具、⾃⾏车等物品⽽苦恼过,留之⽆⽤弃之可惜,⽽刚⼊学的新⽣⼜曾为商品的价格昂贵⽽叹为观⽌。学⽣⼆⼿交易⽹站为⼴⼤的学⽣提供了⼀个平等、⾃主的交易机会,使⽤户既可以轻松⽅便的到价格合适的商品,还可以不费⼼机的出售⾃⼰的商品。卖主可以在⽹上登记⾃⼰要卖的物品、售卖价格以及联系⽅式;买主则可以在⽹上搜索⾃⼰所需要的物品,若没有,也可以在⽹上发布求购信息,当然,⽹上⼆⼿交易市场不但能处理毕业⽣的多余物品,平时学⽣们有任何闲置的东西或有任何需求都可以免费在⽹上⼆⼿交易市场上得到处理,并且不限时间也不限地点。不受时间和空间限制,且搜索物品更快更⽅便。提供低价实⽤的商品,为⼤学⽣提供规范化的⼆⼿商品交易的信息平台。
校园跳蚤是基于具体校园的应⽤,主要为校园内⼴⼤学⽣服务,解决他们⽇常学习⼯作⽣活中的⼀些问题。因此,校园跳蚤市场有着巨⼤的发展空间,它不但能使在校学⽣的⽣活变得越来越便利,⽽且能改变他们的消费⽅式和购物习惯,为学⽣创造巨⼤的经济效益。
2研究内容
2.1研究内容
1)讨论了校园⼆⼿商品交易⽹站的基本理论、特征,给出了西北师范⼤学校园
⽹上交易实现⽬标。
2)讨论了校园⽹上购物流程的特点、⽹上开店及求购信息的特点,重点对系统
框架结构、数据库结构以及php技术的特点进⾏了分析,总结出采⽤php技术实现校园⽹上商品交易⽹站的⽅法。
3)讨论了校园⽹上⼆⼿商品交易的建设背景,设计了校园⼆⼿商品交易⽹站的
系统架构,对其功能需求、体系结构进⾏了分析,设计了校园⼆⼿商品交易⽹站的数据模型。
1)在对校园⼆⼿商品交易⽹站进⾏需求分析的基础上,设计了校园⽹上交易的
主要功能模块,实现了校园
2)⽹上交易的主要功能。
2.2解决的主要问题
2.2.1客户端界⾯的设计
系统使⽤统⼀的⽤户界⾯对信息进⾏访问,⼈机交互界⾯友好,操作⽅便;并且能将⽤户在操作过程中出现的异常信息进⾏过滤和屏蔽。
图2.1⽤户注册界⾯
2.2.2系统设计
在整个系统设计过程中要考虑到系统整体的可扩展性,包括运营结构的扩展性和运⾏细节的扩展性。另外,在系统整体⽅案中要着重考虑系统的通⽤性、安全性的实现;在系统的数据库设计中要着重考
虑对关键业务操作要有流⽔记录的需求。
2.3⽹站的基本特征
跨时空、数字化、公开、透明等⼀般特征外好的个⼈信⽤和商业信⽤。2.4研究的⽬的和意义
1)为卖⽅解决“废之不⽤、弃之可惜”的物品。
2)为贫困⽣提供廉价、有⽤的⼆⼿物品。⽬前各⾼校在校⼤学⽣的消费差距仍
然是⽐较⼤的,许多学⽣由于⽣活的拮据根本⽆法承担⾼额的学习、⽣活费⽤,但是⼀些⽣活、学习⽤品⼜是必须具备的,以往他们常常为了寻廉价的商品⽽费尽周折。如今,只需进⼊学校建⽴的⼆⼿市场就可轻⽽易举的到廉价的⼆⼿商品。
3)净化校园环境。众所周知,由于没有很好的规范,学校的宣传栏贴满了诸如
报名、旧物品买卖等各种信息,⽽学校正常活动的通知却被这些信息所覆盖,造成不必要的损失。尤其是在每年毕业前⼣,部分学⽣在校园兜售旧书塔⼆⼿物品,废弃了的就随意丢弃,对校园环境造成了影响。然⽽,在⽹上的虚拟空间内不再需要传统的纸张海报,只需注册登录后即可发布信息,⽅便快捷。
3需求分析与系统设计
3.1需求分析
从校园市场容量看,校园市场具有很⼤的开发潜⼒。⼀个⼤学⽣四年⼤学⽣活积累下的各种书籍和⽤品很少能毕业后全部带回去。许多对在校⽣来说有⽤的东西被毕业⽣低价出售给废品收购者甚⾄扔掉,能获得馈赠的在校⽣⾮常少,在供给信息极端匮乏的情况下,在校⽣只能去购买全新的商品,当学⽣有物品闲着不⽤时,通常只能遗憾的将之束之⾼阁,⽽有此需要的同学在⽆法获得信息的情况下,也只能去购买全新的商品,增⼤了经济压⼒并且不利于资源的节约。⽽通过校园电⼦商务平台,为所有⼤学⽣免费上门统计闲置教材、拍摄教材照⽚、注册⽤户、把旧教材登陆到⽹站上;通过校园电⼦商务⽹站为临毕业同学解决实际困难,批量处理带不⾛的闲置物品,同时,也使需要的同学以较低的代价获得需要的物品,并有效的解决了资源浪费的问题。
3.2可⾏性分析
3.2.1技术可⾏性
由于选择的开发软件和数据库都是免费的开源软件,并且是由编写简单的PHP语⾔和操作⽅便MySQL数据库构成的,系统是基于PHP的,可以简单的上⼿学习编写。⽽在现今,各种开源代码繁多,可以
⽤来学习借鉴,也都可以⾮常有效的完善开发这样⼀个⽹站。同时作为⼀个电⼦商务的系统,也有许多成功类似⽹站的经验可以借鉴。客户端仅仅需要⼀个浏览器,⽤户通过浏览器来登陆系统,⽽服务器端也只需要⼀台服务器,服务器要求⼀个数据库环境和⼀个⽹络应⽤开发的环境,实现起来⽐较容易,所以从技术上可⾏的。
3.2.2市场可⾏性
⼆⼿物品交易⽹站的设计最⼤的优势并不是价格便宜,⽽是其性价⽐⾼,因为⼆⼿物品转⼿的价格不会很⾼,并且⼀般需要出售的⼆⼿物品都是在⾝边长久不⽤,闲置很久的东西,对与卖家来说已经是没有⽤的东西,所以才想通过⽹站的途径转卖给更需要的⼈,所以并不会要价很⾼,所以价格⽅⾯我们并不需要太过担⼼,我们需要考虑的是商品的新⽼程度,购置后的实⽤情
况和这件物品的寿命长短。⼆⼿交易⽹站可以说真正的打破了以往电⼦商务⽹站的价格壁垒,使想要购买新商品的⼈觉得价格过⾼⽽有点不舍得,⼆⼿卖场的东西⼜会觉得太蹩脚,性价⽐很低,只有在⼆⼿交易⽹站上可以购买到性价⽐很⾼的商品。
稳定的消费体。校园⽹的消费体是稳定的学⽣客户,他们的消费与其兴趣爱好基本趋于⼀致,所消费的商品也是⽐较简单和单⼀的。但是每年都有新⽣和⽼⽣毕业,每年数千学⽣的流动都使校园电⼦商务更加充满⽣机和活⼒。并且,⼤学校园⾥的消费体的素质普遍较⾼,更加容易接受新鲜的
事物,特别是学⽣们的年龄⼤都在19-25之间,正处于求知欲望旺盛的阶段,于是也会有许多学⽣愿意且积极主动的接受校园内电⼦商务这⼀新事物,这也同时为它奠定了稳定⽽⼜⼴⼤的众基础。
4系统详细设计
4.1系统基本设计
4.1.1系统⽬标
根据市场对跳蚤市场的要求,制定简易通俗的系统应达到如下⽬标
1)灵活的⼈机交互界⾯,操作简单⽅便、界⾯简洁美观
2)可以通过菜单、⼯具栏或导航按钮灵活操作
3)实现各种查询,如单⼀条件查询或多条件查询
4)可以设置⽤户权限
5)系统最⼤限度地实现了易安装性、易维护性和易操作性
6)系统运⾏稳定、安全可靠
4.1.2系统功能结构
跳蚤市场系统主要包括⽹站前台和⽹站后台模块。其中,⽹站前台包括安全登录、查询信息、发布信息、⽤户注册、物品类别选择、物品信息管理、会员信息修改、最新产品浏览;后台包括系统⽤户管理、个⼈资料管理、⽹站新闻管理、留⾔管理、评价记录管理、会员资料管理、⽹站新闻维护、添加物品信息类别等。
图4.1系统功能图
4.1.3系统流程图
系统流程图(System Flowchart)是描绘系统物理模型的传统⼯具。它的基本思想是⽤图形符号以⿊盒⼦形式描绘系统⾥⾯的每个部件(程序、⽂件、数据库、表格、⼈⼯过程等),表达信息在各个部件之间流动的情况。
图4.2系统流程图
4.2系统数据库设计
4.2.1数据库分析
校园跳蚤系统需要使⽤数据库存储和管理发布信息。MySQL server数据库系统是⽬前使⽤最多的数据库系统,其安全、易⽤、性能优越、安装和操作简便等特性是受欢迎的主要因素。考虑到本系统数据量的庞⼤何安全性的保障,决定采⽤MySQL sever5.0以上版本的数据库系统作为其后台数据库,数据库名称为cms,其中包括了13个数据表。
4.2.2创建数据库
数据库是本系统的数据集合,是系统开发的⾸要环节。数据库结构设计的好坏直接影响着系统的效率和性能,为了⽅便数据库的创建,本系统使⽤phpmyadmin来创建数据库。本系统的数据库名为cms,创建完成后的效果如下:
图4.3数据表
4.2.3数据库连接
PHP和MySQL被称为黄⾦搭档,⼏乎所有的基于PHP应⽤的项⽬都在使⽤MySQL,在PHP中,连接MySQL数据库⼗分简单,简单到只需要⼀个函数函数即可:mysql_connect($host,$username,$password)它有三个参数,分别是数据库主机名,
数据库⽤户名,数据库⽤户密码。
//数据库连接类
class DB{
//获取对象句柄
static public function getDB(){
$_mysqli=new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME);
if(mysqli_connect_errno()){
echo'数据库连接错误!错误代码:'.mysqli_connect_error();
exit();}
$_mysqli->set_charset('utf8');
return$_mysqli;}
//清理
static public function unDB(&$_result,&$_db){
if(is_object($_result)){
$_result->free();
$_result=null;
}
if(is_object($_db)){
$_db->close();
$_db=null;}
}
}
4.3系统公共模板设计
Web表现层最简单的形式是普通的HTML⽂档。PHP可以帮助我们轻松地将动态内容插⼊HTML⽂档。不过当程序代码变得复杂时,这种结合就会带来诸多不便。PHP代码和HTML就像⼀个连体婴⼉⼀般,让程序员越发的厌恶。这个时候,我们就会想在他们之间来上⼀⼑,将PHP代码和静态HTML代码进⾏分离,使代码的可读性和维护性得到显著提⾼。⽽且,这样的好处就是,让美⼯专⼼的设计HTML 前台页⾯,程序专⼼去编写PHP业务逻辑。
4.3.1使⽤模板引擎
我们所说的模板是Web模板,是主要由HTML标记组成的语⾔来编写的页⾯,但也有如何表⽰包含动态⽣成内容的⽅式(解析标签)。模板引擎是⼀种软件库,允许我们从模板⽣成HTML代码,并指定要包含的动态内容。
4.3.2模板引擎的特点
1)⿎励分离:让更个系统的可读性和维护性得到提⾼。
2)促进分⼯:使得程序员和美⼯去专⼼处理⾃⼰的设计。
3)⽐PHP更容易解析:编译⽂件和缓存⽂件加载更快、占资源更少。
4)增加安全性:可限制模板设计师进⾏不安全的操作的能⼒避免误删误访问
等。
4.3.3模板引擎的产品
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论