PHP系统设计说明书(共16页).doc
精选优质文档-倾情为你奉上PHP网络编程技术设计说明书 姓 名: 学 号: 班 级: 指导教师: 完成日期: 目录PHP电子商务系统设计说明书第一章 系统介绍1.1 功能介绍PHP电子商务系统是一款基于PHP程序的免费电子购物系统,本系统采用当前最流行的PHP+MYSQL组合,提供了良好的用户体验及管理平台系统。本系统代码设计并不复杂,简单易懂,相当于一款小型的电子商务系统,本系统具有商品管理、订单管理 、购物车、会员登陆注册等电子商务最基本的功能。会员注册登陆后即可进行购物,后台管理员可进行处理购物订单。1.2 开发技术本系统采用了PHP技术,数据库使用了MySQL,开发工具使用了Dreamweaver和PS等工具。PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。Adobe Dreamweaver,简称“DW”,中文名称"梦想编织者",是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,DW是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。第二章 需求分析2.1 软件需求分析通过对用户的需求统计,我们可以通过用UML例图来对本系统进行简单的展现。如图2-1。图2-12.2 系统整体结构设计通过对系统整体结构分析后,绘制了系统结构图。如图2-2。图2-2第三章 整体框架设计3.1 主界面设计3.2 登录界面设计3.3 注册界面设计3.4 购物界面设计3.5 管理员登录界面设计3.6 管理员界面3.7 订单管理界面设计第四章 数据库设计3.1 概念结构设计3.1.1概念结构图图3-13.2 逻辑结构设计用户(用户名,密码,性别,生日,电话,地址)购物(商品种类,商品数量,商品价格,商品价格总价)管理员(账号,密码,管理订单,查看/添加/修改商品)3.3 物理结构设计3.3.1 PHP电子商务系统数据库表名清单表名说明admin管理员账号的信息存储表orderdetail用户购物订单详细信息存储表orders用户购物订单信息存储表product商品信息存储表producttype商品类型信息存储表user用户注册信息的存储表3.3.2管理员账号信息表admin序号字段英文名字段中文名数据类型允许为空PK/FK1id用户IDint(11)否PK2username用户名varcher(11)是3password密码varcher(11)是建表语句:DROP TABLE IF EXISTS admin;CREATE TABLE admin ( id int(11) NOT NULL default '0', username varchar(11) default NULL, password varchar(11) default NULL, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=gb2312;3.3.3用户购物详细订单信息表orderdetail序号字段英文名字段中文名数据类型允许为空PK/FK1orderdetailid详细订单IDint(10)否PK2orderid订单IDint(10)是3goodsid产品IDint(10)是4amount数量int(10)是建表语句:DROP TABLE IF EXISTS orderdetail;CREATE TABLE orderdetail ( orderdetailid int(10) NOT NULL auto_increment, orderid int(10) default NULL, goodsid int(10) default NULL, amount int(10) default NULL, PRIMARY KEY (orderdetailid) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=gb2312;3.3.4用户购物订单信息表order序号字段英文名字段中文名数据类型允许为空PK/FK1ordered订单IDint(10)否PK2username用户名varcher(50)是3flag信号tnyint(1)否4time时间dtetime是建表语句:DROP TABLE IF EXISTS orders;CREATE TABLE orders ( orderid int(10) NOT NULL auto_increment, username varchar(50) default NULL, flag tinyint(1) NOT NULL default '0', time datetime default NULL, PRIMARY KEY (orderid) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=gb2312;3.3.5商品类型信息表producttype序号字段英文名字段中文名数据类型允许为空PK/FK1Id商品类型IDint(10)否PK2protype商品类型varcher(50)是建表语句:DROP TABLE IF EXISTS producttype;CREATE TABLE producttype ( id int(10) NOT NULL auto_increment, protype varchar(50) default NULL, PRIMARY KEY (id) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;3.3.6商品信息表prodect序号字段英文名字段中文名数据类型允许为空PK/FK1pid商品IDint(10)否PK2proname商品名varcher(50)是3price价格float(24,0)是4proid商品编号int(10)是5tu图片地址varcher(50)是6product_contents商品介绍text是建表语句:DROP TABLE IF EXISTS product;CREATE TABLE product ( pid int(10) NOT NULL auto_increment, proname varchar(50) default NULL, price float(24,0) default NULL, proid int(10) default NULL, tu varchar(50) default NULL, product_contents text, PRIMARY KEY (pid) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=gb2312;3.3.7用户注册信息表user序号字段英文名字段中文名数据类型允许为空PK/FK1username用户名varcher(50)否PK2prassword密码varcher(50)是3sex性别varcher(50)是4birth生日date否5phone电话varcher(50)是6address地址varcher(50)是建表语句:DROP TABLE IF EXISTS user;CREATE TABLE user ( username varchar(50) NOT NULL default '', password varchar(50) default NULL, sex varchar(50) default NULL, birth date NOT NULL default '0000-00-00', phone varchar(50) default NULL, address varchar(50) default NULL, PRIMARY KEY (username) ENGINE=InnoDB DEFAULT CHARSET=gb2312;第五章 总结1.设计开发一个PHP电子商务系统,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。再根据所了解的情况进行详细的编程阶段。2.在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和表单格式的设计,设计的不好会出现会出现大量的数据库内存的浪费和页面与数据库连接不成功等问题。3.在设计的初期,对一个网页功能模块,要构想出详细的方案,这样可以根据所需要完成的功能来进行编写,从而使设计方案更加完美,设计开发过程中一定要吸取经验教训,避免返工。尤其是一些重要语句。在对具体实现功能进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。4.懂得充分利用网络资源,因为个人的思考方式是非常有限的,所以需求通过网络来寻求帮助,网络资料后得出的。由于在资源的量很大及其他原因,只能靠自己根据已有的书籍资料对网络资源进行分析总结,这无形当中培养了我通过网络获取资料信息的能力。参考文献1高洛峰.细说PHP电子工业出版社.2012年10月1日.第一版2陈益材.PHP+MySQL+Dreamweaver机械工业出版社.2012年6月1日3LukeWellingLauraThomson.PHP和MySQL Web开发 机械工业出版社.2009年4明日科技.PHP从入门到精通清华大学出版社.2012年9月1日.第一版5潘凯华.PHP开发实战1200例清华大学出版社.2011年.第一版信息工程学院PHP网络编程技术实践考核标准与成绩报告单2014-2015学年度第一学期期末排课编号:(2014-2015-1)-00492-1 批阅日期:2014年12月 26 日姓名班级学号评分标准及得分评价项目评分标准满分得分备注网站整体规划,系统功能完成情况,站点风格一致,界面美观,命名规则网站整体规划不合理,未完成设计功能,运行有误,风格不统一,命名不规则,发现一处扣2-5分。30界面布局情况页面设计中出现的问题,每处扣2-5分20技术应用情况技术应用不合理,每处扣2-3分10代码和注释使用情况注释使用不当,代码缩进等问题每处扣1-2分10MYSQL数据库的设计数据库设计不合理,连接错误,每处扣2-3分10运行情况网页兼容性运行存在异常错误每处扣1-2分10课程设计报告书写情况报告书书写不规范,文字不通顺、图表不清晰等,每发现一处扣1-2分10合计100考核成绩任课教师签名复核人签名专心-专注-专业