版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PHP网络编程技术设计说明书 姓 名: 学 号: 班 级: 指导教师: 完成日期: 目录第一章 系统介绍31.1 功能介绍31.2 开发技术3第二章 需求分析42.1 软件需求分析42.2 系统整体结构设计5第三章 整体框架设计63.1 主界面设计63.2 登录界面设计63.3 注册界面设计73.4 购物界面设计73.5 管理员登录界面设计83.6 管理员界面83.7 订单管理界面设计8第四章 数据库设计93.1 概念结构设计93.1.1概念结构图93.2 逻辑结构设计93.3 物理结构设计93.3.1 PHP电子商务系统数据库表名清单93.3.2管理员账号信息表admin10建表语句:103
2、.3.3用户购物详细订单信息表orderdetail10建表语句:103.3.4用户购物订单信息表order11建表语句:113.3.5商品类型信息表producttype11建表语句:113.3.6商品信息表prodect12建表语句:123.3.7用户注册信息表user13建表语句:13第五章 总结14参考文献15PHP电子商务系统设计说明书第一章 系统介绍1.1 功能介绍PHP电子商务系统是一款基于PHP程序的免费电子购物系统,本系统采用当前最流行的PHP+MYSQL组合,提供了良好的用户体验及管理平台系统。本系统代码设计并不复杂,简单易懂,相当于一款小型的电子商务系统,本系统具有商品管
3、理、订单管理 、购物车、会员登陆注册等电子商务最基本的功能。会员注册登陆后即可进行购物,后台管理员可进行处理购物订单。1.2 开发技术本系统采用了PHP技术,数据库使用了MySQL,开发工具使用了Dreamweaver和PS等工具。PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Rel
4、ational Database Management System:关系数据库管理系统)应用软件之一。Adobe Dreamweaver,简称“DW”,中文名称梦想编织者,是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,DW是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。第二章 需求分析2.1 软件需求分析通过对用户的需求统计,我们可以通过用UML例图来对本系统进行简单的展现。如图2-1。图2-12.2 系统整体结构设计通过对系统整体结构分析后,绘制了系统结构图。如图2-2。
5、图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用户购物订单信息存储表prod
6、uct商品信息存储表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 N
7、ULL, 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_i
8、ncrement, 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时间dtet
9、ime是建表语句: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序号
10、字段英文名字段中文名数据类型允许为空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序号字段英文名字段中文
11、名数据类型允许为空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, pr
12、oid 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)是6addres
13、s地址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)
14、ENGINE=InnoDB DEFAULT CHARSET=gb2312;第五章 总结1.设计开发一个PHP电子商务系统,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。再根据所了解的情况进行详细的编程阶段。2.在开发一个系统时,前期的分析准备工作非常的重要。对于系统的需求要明确,这样才能做到有的放矢。特别是对于系统中数据的存储和表单格式的设计,设计的不好会出现会出现大量的数据库内存的浪费和页面与数据库连接不成功等问题。3.在设计的初
15、期,对一个网页功能模块,要构想出详细的方案,这样可以根据所需要完成的功能来进行编写,从而使设计方案更加完美,设计开发过程中一定要吸取经验教训,避免返工。尤其是一些重要语句。在对具体实现功能进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。4.懂得充分利用网络资源,因为个人的思考方式是非常有限的,所以需求通过网络来寻求帮助,网络资料后得出的。由于在资源的量很大及其他原因,只能靠自己根据已有的书籍资料对网络资源进行分析总结,这无形当中培养了我通过网络获取资料信息的能力。参考文献1高洛峰.细说PHP电子工业出版社.2012年10月1日.第一版2陈益
16、材.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 日姓名班级学号评分标准及得分评价项目评分标准满分得分备注网站整体规划,系统功能完成情况,站点风格一致,界面美观,命名规
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某汽车制造厂装配线管理规程
- 贝斯手考试试卷及答案
- 压力性损伤分期及标准化处理规范(2026临床版)
- ECMO及体外二氧化碳清除临床完整版
- 《2024 卵巢早衰循证指南》更新要点解读
- 扩散峰度成像的脑微观网络
- 江西省上饶市民校考试联盟2026年高三下学期5月联考化学试题含解析
- 帕金森病基因编辑治疗的伦理构建
- 超市采购合同
- 26年腭癌靶点检测用药避坑指南
- 资金确权协议书
- 2026届江苏省南京市高三二模英语试题(含答案和音频)
- 2026版公司安全生产管理制度及文件汇编
- 2026年中国铁路各局集团招聘试题及答案解析
- 湖北省2026届高三(4月)调研模拟考试 英语答案
- 《敏捷革命》读书笔记思维导图PPT模板下载
- 磁悬浮离心冷水机组、螺杆式水冷冷水机组、离心式水冷冷机组及多联机组方案比较
- GB/T 8306-2013茶总灰分测定
- FZ/T 60007-2019毛毯试验方法
- 高数下册试题及答案
- 中医诊所规章制度(完整版)
评论
0/150
提交评论