本科生毕业论文(设计)过程管理手册
(2010)届
论文(设计)题目:
网上商城网站设计和实现(商品管理及购物流程功能模块开发) 学 院:计算机科学与信息工程学院 专 业:计算机科学与技术(软件方向)
学 号: 200612607044 姓 名: 黄演飞 指导老师姓名及职称: 钟文 工程师
网上商城网站的设计与实现
——(商品管理与购物流程功能模块开发)
专 业:计算机科学与技术 学号:200612607044 学生姓名:黄演飞 指导老师姓名:钟文
内容摘要:本课题主要基于电子商务的基本原理,运用PHP开发技术搭建一个动态的网上商城的电子商务网站。它是在Windows系统环境下,以Mysql数据库开发平台,Apache网络信息服务器,采用PHP(Hypertext Preprocessor)技术开发的网上购物系统。本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括商品展示、会员注册、购物车管理、商品收藏管理、订单管理等功能模块;后台由管理员使用,主要包括商品管理、进货管理、订单管理、系统管理等功能模块。通过这些功能的实现,给商家提供一个动态、交互式、具有商品提供、系统管理等功能的电子商务平台。
关键字:电子商务,网络购物,数据库开发,PHP开发技术
I
目 录
第一章 绪论 .................................................................................................................................. 1
1.1 电子商务概述 ................................................................................................................. 1 1.2 Web服务器平台与Web平台的动态设计技术 .............................................................. 1 1.3 Web平台系统的开发方法 .......................................................................................... 1 第二章 系统分析 .......................................................................................................................... 2
2.1 开发背景与开发意义 ....................................................................................................... 2
2.1.1 开发背景 ............................................................................................................... 2 2.1.2 系统开发的意义 ................................................................................................... 2 2.2 可行性分析 ....................................................................................................................... 2
2.2.1 技术可行性分析 ................................................................................................... 2 2.2.2 操作可行性分析 ................................................................................................... 3 2.2.3 经济可行性分析 ................................................................................................... 3 2.3 需求分析 ........................................................................................................................... 3
2.3.1 初步调查 ............................................................................................................... 3 2.3.2 用户需求分析 ....................................................................................................... 3 2.3.3 购物流程图 ........................................................................................................... 4 2.3.4 数据流程图 ........................................................................................................... 5 2.3.5数据字典 ................................................................................................................ 8
第三章 概要设计 ........................................................................................................................ 11
3.1 总体方案设计 ............................................................................................................... 11
3.1.1 系统目标 ............................................................................................................. 11 3.1.2 划分子系统 ......................................................................................................... 11 3.1.3 系统结构总体设计 ............................................................................................. 12 3.1.4 系统运行环境要求 ............................................................................................. 12 3.2 数据库设计 ..................................................................................................................... 13
3.2.1 数据库概念结构设计 ......................................................................................... 13 3.2.3 连接数据库 ......................................................................................................... 19
第四章 详细设计 .......................................................................................................................... 20
4.1 前台设计 ....................................................................................................................... 20
4.1.1前台总框架 .......................................................................................................... 20 4.1.2 用户管理模块 ..................................................................................................... 22 4.1.3 商品浏览 ............................................................................................................. 23 4.1.4 购物车模块 ......................................................................................................... 24 4.2 后台部分 ......................................................................................................................... 26
4.2.1 后台总体框架 ..................................................................................................... 26 4.2.2 管理员登录 ......................................................................................................... 28 4.2.3 订单管理 ............................................................................................................. 29 4.2.4 商品管理 ............................................................................................................. 29 4.2.7 系统管理 ............................................................................................................. 31
第五章 系统测试 .......................................................................................................................... 32 第六章 总结 .................................................................................................................................. 32 参考文献 ........................................................................................................................................ 33
II
第一章 绪论
1.1 电子商务概述
电子商务是伴随着信息经济的高速发展而产生的一个较新的概念,是一种新
型的商业运营模式。可以概括为:电子商务=Web(服务器)+IT(信息技术)+企业业务。发展电子商务是不可阻挡的趋势,已逐渐成为企业、商家们不可或缺的营销手段。本系统属于典型的企业与消费者之间 (B2C)类型的电子商务系统。 1.2 Web服务器平台与Web平台的动态设计技术
目前流行三种最常用的Web服务器平台是:基于Apache HTTP Server的服务器平台、基于网景的NES的服务器平台、基于微软的IIS的服务器平台。Apache HTTP Server可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。而且PHP与Apache HTTP Server搭配,是业界公认的黄金组合,因此本系统便是采用Apache HTTP Server服务器平台。
当前比较流行的Web开发技术有: ASP, PHP,JSP,ASP.NET等。ASP在国内比较流行,但是由于ASP的跨平台能力差,而且安全性不好;JSP在国际上比较流行,适合开发一些企业级电子商务系统,但由于其在技术上和成本上要求都比较高,现在在国内运用的还比较少;ASP.NET是Microsoft .NET Framework中的一组用于构建Web应用程序和XML Web Service的技术平台,有一定的复杂性;而PHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。加上它和Linux,Apache 和MySql 的紧密配合,用PHP编写的代码执行起来会更快、更稳定。用PHP编写的代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。相比之下,我们选择了PHP语言来开发本系统。 1.3 Web平台系统的开发方法
在探讨电子商务的基本原理以及WEB相关开发技术的基础上,我们以软件工程方法完成了网上商城系统的开发。开发过程中所做的工作包括:整个系统的需求分析、系统设计和所有模块的具体实现、系统测试等。
1
2.1 开发背景与开发意义 2.1.1 开发背景
第二章 系统分析
21世纪的今天,网络在人们生活中已经日益盛行,越来越多人已经离不开网络。人们已经不再满足于了解最新信息、查找资料等一些传统的网络使用方式,而是过渡到娱乐、购物等新兴的网民生活。网上购物,成了当今广大群众的时尚。而商家,也逐渐重视起网络的作用,充分利用起网络的低成本、高效性来宣传企业形象和销售商品。因此,为了方便广大群众,满足商家的需求,我们专门构建网上商城系统。 2.1.2 系统开发的意义
长期以来,大部分的销售活动,都是面对面的销售,如:店铺销售、广交会、上门推销等。这些销售活动,都会受到地域、时间、环境等方面的影响,从而给企业、公司等的销售管理带来极大的不便。而且信息的人工管理,也存在诸多缺点。而网上商城,正好能全面解决这样的问题。产品生产-销售-客户订单管理系统软件为企业、公司等的销售管理带来了极大的方便。产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。因此,开发这样一套管理系统成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。
2.2 可行性分析 2.2.1 技术可行性分析
本系统采用PHP+Mysql+Apache进行开发,其中前台用HTML嵌入PHP进行页面开发和管理用户界面,提示信息完善,界面友好有亲和力;后台采用Mysql数据库开发和管理数据库,部分关键内容采用事务处理机制,具有很强的错误处理能力。本系统的开发环境使用现在特别流行的开源Apache服务器,使用方便、运行稳定、安全可靠。PHP+Mysql+Apache这个国际公认的网站开发黄金组合,
2