- 概述
- 设计内容:
本设计主要利用VS2005+MLSQL2005设计一个基于B2C的网络销售水果商城,能够实现会员注册,查询选购,商品管理、用户管理和订单管理,多种支付方式等功能。
- 设计过程中使用的开发工具
- PhotoShop,FireWork等图形处理软件
- Dreamweaver,Visual Studio.NET可视化编辑工具
- Sql Server或其他数据库
- 系统设计
- 业务流程分析
- 用户通过注册取得会员资格
- 用户通过登录系统登录到网站,并且可以查看和搜索所需商品
- 用户可以对自己所选的商品进行购买,并将其添加到自己的购物车中
- 通过 购物车对自己所选商品进行添加或者删除
- 确认所选商品后到收银台提交订单
- 选择邮寄方式和支付方式
- 确认订单,完成购物
- 数据库设计
- 表功能介绍
本数据库涉及的表
- 网站框架设计
(1)网站(default.aspx)
- 网站布局设计
- 网站模块的实现
- 用户模块
- 用户模块涉及的页面:default.aspx、login.aspx、UserRoles.aspx、UserReg.aspx
- 模块涉及的数据库及表:UserRoles
- 页面的流程图
- 购物模块
- 设计页面:default.aspx、fruitInfo.aspx、shoppingCart.aspx、Order.aspx、shoppingComplete.aspx、orderInfo.aspx
- 设计表:fruitInfo、shoppingCart、UserRoles
- 页面流程图:
- 管理模块
- 涉及页面:fruitInfo.aspx
- 设计表:fruitInfo
- 管理内容:
水果列表
水果分类
水果厂商
广告图片
- 具体操作:增加、删除、修改、分类、更新
- 订单管理模块
- 涉及页面:OrderModify.aspx
- 涉及数据表:OrderModify
- 管理内容:
订单列表
今日订单
- 具体操作:审核、编辑、删除、更新、取消
- 会员管理模块:
- 涉及页面:UserReg.aspx
- 设计表:userReg
- 管理内容:会员列表、管理员列表
- 具体操作:添加、删除、修改、编辑、更新
- 网站设计模块
- 管理内容:
基本信息
邮件配置
配送方式
支付方式
配送区域
友情链接
开发体会:
利用暑假时间进行小组的网站开发工作,大家不在一起工作,难免出现很多问题,有效的沟通在显得尤为重要,我们碰壁不少,但最终还是完成了任务,这个过程受益匪浅,具体体会如下:
一.知道得越多,不知道越多:
每一个项目,都需要各种各样的技能知识,只有心中储备好这些知识,才能满足项目技能的需求。在开发项目之前我所做的是尽快的熟悉如何简单的使用这些技术进行开发。在开发项目的过程中我掌握了这些新的技能知识,但是对于这些新知识我还处于一个新的起点。知道得越多,不知到的越多,只有不停的了解学习才能不断的进步。
二.项目开发中,除了技术要保证储备,项目中的业务逻辑关系是非常重要的:
在第一次进行开发的过程中,项目需求下来,我当时快速的了解了项目中的业务逻辑,可能是刚接触项目的原因,对于一些项目中的逻辑问题始终没有弄的很清楚,以致于在后面的开发过程中屡屡碰壁,此后的项目开发中,都会详细理解梳理业务逻辑之后,才会考虑怎样去进行编码,考虑如何应对后面在需求变更的情况下,保证项目代码简单方便有效的进行修改。
三.有效果的注释一定不能少,保证项目代码的整洁性非常的重要:
在代码书的写上,我是一个强迫症比较强的人,对于代码的整洁性非常的注重,对于关键属性,方法,接口的注释会做到很详细。只有经过有效注释的代码在以后的开发和维护中才更容易知道这一个接口、方法代表的作用和用意。
四.要明白团结协作的重要性,并做到主动协作队友:
每一个大型项目的开发都离不开团队的团结协作,有效的进行团队交流和协作,与组员所负责的模块接口进行参数约束,接口约束,以及接口功能实现后的功能测试,发现问题,共同寻找问题都是项目快速健康成长的保证。只有在做好自己的开发任务并主动配合组员工作开发才能更好的做到团结协作。