B2C电子商务网站开发_第1页
B2C电子商务网站开发_第2页
B2C电子商务网站开发_第3页
B2C电子商务网站开发_第4页
B2C电子商务网站开发_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、福建工程学院软件学院福建工程学院软件学院姓名姓名 年年 月日月日 内容要点n11.1 需求分析n11.2 系统设计n11.3 数据库设计n11.4 系统实现n11.5 系统测试与部署1 需求分析需求分析n 网站应满足以下需求:网站应满足以下需求:n 商品发布、商品发布、n 会员注册、会员注册、n 购物车、购物车、n 订单提交等功能。订单提交等功能。n 会员可以通过浏览商品信息、提交订单,企业通过网站可会员可以通过浏览商品信息、提交订单,企业通过网站可以管理商品,处理订单,实现简单的电子商务活动。以管理商品,处理订单,实现简单的电子商务活动。2 系统设计系统设计网站前台的系统功能结构网站前台的系

2、统功能结构2 系统设计系统设计网站后台的系统功能结构网站后台的系统功能结构2 系统设计系统设计网站系统业务流程网站系统业务流程3 数据库设计数据库设计管理员信息表管理员编号用户名密码联系电话QQ邮箱地址注册日期状态.intvarchar(20)varchar(50)varchar(20)varchar(20)varchar(50)datetimeint会员信息表会员编号会员名密码密码保护问题密码保护答案身份证号联系电话QQ邮箱联系地址邮政编码消费总额余额注册日期状态.intvarchar(20)varchar(50)varchar(50)varchar(50)varchar(30)varcha

3、r(20)varchar(20)varchar(50)varchar(200)varchar(20)floatfloatdatetimeint商品类别表类别编号父级类别编号类别名称类别简介intintvarchar(20)text商品信息表商品编号类别编号商品名称规格图片介绍品牌市场价商城价销售量库存量访问量发布时间状态intintvarchar(100)varchar(300)varchar(300)textvarchar(50)floatfloatintintintdatetimeint文章信息表文章编号类别编号文章标题摘要内容访问量发布时间状态INTintvarchar(200)text

4、textintdatetimeint订单信息表订单编号订单号会员名商品数量消费金额收货人收货地址联系电话付款方式订单日期订单状态备注.intvarchar(20)varchar(20)intfloatvarchar(100)varchar(300)varchar(20)intdateinttext订单商品信息表编号订单号商品编号单价数量折扣小计价格intvarchar(20)intfloatintfloatfloat文章类别表类别编号父级类别编号类别名称类别简介intintvarchar(20)text4 系统实现系统实现n 在编写代码之前,先规范网站的整体文件结构,创建系统中可在编写代码之前

5、,先规范网站的整体文件结构,创建系统中可能用到的文件夹。能用到的文件夹。n 在在C:AppServwww文件夹中创建一个文件夹,命名为文件夹中创建一个文件夹,命名为“webshop”,在,在“webshop”文件夹中分别创建文件夹中分别创建conn、images、admin、upload四个文件夹。四个文件夹。n 那么开发过程中,只需要将所创建的文件保存在相应的文件夹那么开发过程中,只需要将所创建的文件保存在相应的文件夹中。中。内容要点n11.1 需求分析n11.2系统设计n11.3 数据库设计n11.4 系统实现n11.5 系统测试与部署系统登陆模块开发系统登陆模块开发n 工作原理如下:工作

6、原理如下:n (1) 管理员访问系统登陆页面管理员访问系统登陆页面login.php,填写用户名和密码,然后点击登陆,填写用户名和密码,然后点击登陆按钮,将用户名和密码提交到登陆处理页按钮,将用户名和密码提交到登陆处理页login_do.php;n (2) 在登陆处理页中,获取提交的用户名和密码,连接数据库服务器,通过在登陆处理页中,获取提交的用户名和密码,连接数据库服务器,通过查询语句判断管理员表查询语句判断管理员表admin_info中是否存在该用户名和密码的记录。如果中是否存在该用户名和密码的记录。如果存在,则登陆成功,为存在,则登陆成功,为session赋值,跳转到管理主页赋值,跳转到

7、管理主页main.php;如果不存;如果不存在,则弹出提示对话框并返回系统登陆页面在,则弹出提示对话框并返回系统登陆页面login.php。n (3) 登陆成功后进入管理主页登陆成功后进入管理主页main.php,还需要进一步通过,还需要进一步通过session判断是判断是否已经登陆,防止非法用户通过输入管理主页地址(否已经登陆,防止非法用户通过输入管理主页地址(http:/localhost:8090/webshop/admin/main.php)直接进入管理主页。如)直接进入管理主页。如果果session值为为空,说明没有经过登陆,则弹出提示对话框并返回系统登值为为空,说明没有经过登陆,则

8、弹出提示对话框并返回系统登陆页面陆页面login.php。系统登陆模块开发系统登陆模块开发文章类别管理模块开发文章类别管理模块开发文章类别管理模块开发文章类别管理模块开发n 工作原理如下:工作原理如下:n 1. 添加文章类别:添加文章类别:n (1) 管理员访问文章类别添加页面管理员访问文章类别添加页面newstype_add.php,选择父级类别、填写类,选择父级类别、填写类别名称和简介,然后点击保存按钮,将类别信息提交到添加处理页别名称和简介,然后点击保存按钮,将类别信息提交到添加处理页newstype_add_do.php;n (2) 在添加处理页中,获取提交的类别信息,连接数据库服务器

9、,使用插入语句在添加处理页中,获取提交的类别信息,连接数据库服务器,使用插入语句向向news_type表中添加数据,接着判断添加是否成功,成功则进入文章类别管表中添加数据,接着判断添加是否成功,成功则进入文章类别管理页面理页面newstype_manager.php,否则弹出提示对话框并返回添加页面,否则弹出提示对话框并返回添加页面newstype_add.php。n 2. 文章类别管理:文章类别管理:n 管理员访问文章类别管理页面管理员访问文章类别管理页面newstype_manager.php,查看类别信息列表,查看类别信息列表,可以选择类别信息右侧的可以选择类别信息右侧的“修改修改”或或

10、“删除删除”按钮,对类别信息进行操作。按钮,对类别信息进行操作。文章类别管理模块开发文章类别管理模块开发n 工作原理如下:工作原理如下:n 3. 删除文章类别:删除文章类别:n (1) 管理员在文章类别管理页面管理员在文章类别管理页面newstype_manager.php,点击类别信息右侧的,点击类别信息右侧的“删除删除”按钮,系统跳转到类别删除处理页按钮,系统跳转到类别删除处理页newstype_delete_do.php。 n (2) 在删除处理页中,获取提交的类别编号,连接数据库服务器,使用删除语句从在删除处理页中,获取提交的类别编号,连接数据库服务器,使用删除语句从news_type

11、表中删除数据,接着判断删除是否成功,成功则返回文章类别管理页面表中删除数据,接着判断删除是否成功,成功则返回文章类别管理页面newstype_manager.php,否则弹出提示对话框并返回文章类别管理页面,否则弹出提示对话框并返回文章类别管理页面newstype_manager.php。文章类别管理模块开发文章类别管理模块开发n 工作原理如下:工作原理如下:n 4. 修改文章类别:修改文章类别:n (1) 管理员在文章类别管理页面管理员在文章类别管理页面newstype_manager.php,点击类别信息右侧的,点击类别信息右侧的“修改修改”按钮,系统跳转到类别修改页按钮,系统跳转到类别修

12、改页newstype_update.php。 n (2) 在类别修改页中,获取提交的类别编号,连接数据库服务器,从在类别修改页中,获取提交的类别编号,连接数据库服务器,从news_type表表中查询相应类别信息并加载到页面表单控件中,然后根据需要重新选择父级类别、中查询相应类别信息并加载到页面表单控件中,然后根据需要重新选择父级类别、重新填写类别名称和简介,然后点击保存按钮,将修改后的类别信息提交到修改处重新填写类别名称和简介,然后点击保存按钮,将修改后的类别信息提交到修改处理页理页newstype_update_do.php;n (3) 在修改处理页中,获取提交的类别信息,连接数据库服务器,

13、使用更新语句修改在修改处理页中,获取提交的类别信息,连接数据库服务器,使用更新语句修改news_type表中指定数据,接着判断修改是否成功,成功则进入文章类别管理页面表中指定数据,接着判断修改是否成功,成功则进入文章类别管理页面newstype_manager.php,否则弹出提示对话框并返回修改页面,否则弹出提示对话框并返回修改页面newstype_update.php。文章信息管理模块开发文章信息管理模块开发文章信息管理模块开发文章信息管理模块开发n 工作原理如下:工作原理如下:n 1. 添加文章:添加文章:n (1) 管理员访问文章添加页面管理员访问文章添加页面news_add.php,

14、选择所属类别、填写文章标题,选择所属类别、填写文章标题、摘要和内容,然后点击保存按钮,将文章信息提交到添加处理页、摘要和内容,然后点击保存按钮,将文章信息提交到添加处理页news_add_do.php;n (2) 在添加处理页中,获取提交的文章信息,连接数据库服务器,使用插入在添加处理页中,获取提交的文章信息,连接数据库服务器,使用插入语句向语句向news_info表中添加数据,接着判断添加是否成功,成功则进入文章表中添加数据,接着判断添加是否成功,成功则进入文章管理页面管理页面news_manager.php,否则弹出提示对话框并返回添加页面,否则弹出提示对话框并返回添加页面news_add

15、.php。对话框并返回修改页面。对话框并返回修改页面news_update.php。文章信息管理模块开发文章信息管理模块开发n 工作原理如下:工作原理如下:n 2. 文章管理:文章管理:n 管理员访问文章管理页面管理员访问文章管理页面news_manager.php,查看文章信息列表,可以选,查看文章信息列表,可以选择文章信息右侧的择文章信息右侧的“修改修改”、“发布发布”、“放入回收站放入回收站”和和“删除删除”按钮对按钮对文章信息进行操作。文章信息进行操作。n 3. 删除文章删除文章/发布文章发布文章/将文章放入回收站:将文章放入回收站:n (1) 管理员在文章管理页面管理员在文章管理页面

16、news_manager.php,点击文章信息右侧的,点击文章信息右侧的“删删除除”或或“发布发布”或或“放入回收站放入回收站”按钮,系统跳转到文章综合处理页按钮,系统跳转到文章综合处理页news_action_do.php。 n (2) 在综合处理页中,获取提交的类别编号,连接数据库服务器,根据提交在综合处理页中,获取提交的类别编号,连接数据库服务器,根据提交的处理类型,选择相应的的处理类型,选择相应的SQL语句对语句对news_info表数据进行操作,接着判断表数据进行操作,接着判断操作是否成功,成功则返回文章管理页面操作是否成功,成功则返回文章管理页面news_manager.php,否

17、则弹出提,否则弹出提示对话框并返回文章管理页面示对话框并返回文章管理页面news_manager.php。文章信息管理模块开发文章信息管理模块开发n 工作原理如下:工作原理如下:n 4. 修改文章:修改文章:n (1) 管理员在文章管理页面管理员在文章管理页面news_manager.php,点击文章信息右侧的,点击文章信息右侧的“修修改改”按钮,系统跳转到文章修改页按钮,系统跳转到文章修改页news_update.php。 n (2) 在文章修改页中,获取提交的文章编号,连接数据库服务器,从在文章修改页中,获取提交的文章编号,连接数据库服务器,从news_info表中查询相应文章信息并加载到页面表单控件中,然后根据需要表中查询相应文章信息并加载到页面表单控件中,然后根据需要重新选择所属类别、重新填写文章标题、摘要和内容,然后点击保存按钮,重新选择所属类别、重新填写文章标题、摘要和内容,然后点击保存按钮,将修改后的文章信息提交到修改处理页将修改后的文章信息提交到修改处理页news_update_do.php;n (3) 在修改处理页中,获取提交的文章信息,连接数据库服务器,使用更新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论