越高,就会有越来越多的人相信网上购物。因此,喜坊婚纱配饰积极开拓网上宣传渠道,利用企业网站本身的资源优势来开展网络营销。
2.4 系统开发工具的选择及技术的介绍
2.4.1 系统的开发工具的选择
本网站系统是一个B/C模式的网站,使用的语言是C#.NET,选用的开发工具软件是Visual Studio 2005。 2.4.2 系统应用技术介绍
为了方便开发,本网站选择Windows XP+ IIS+ SQL Server 2005+ASP.NET作为网站构架,即使用Windows XP作为操作系统,IIS作为Web服务器,SQL Server 2005作为数据库,ASP.NET作为服务器端脚本解释器。
3喜坊婚纱配饰网站的总体设计
3.1系统架构及网站总体功能设计
1)三层体系架构设计
喜坊婚纱配饰网采用ASP.NET Web 应用程序的典型系统架构模式:数据库——数据库访问层——业务逻辑层——页面表示层。数据库是应用系统的最底层,它保存系统的所有数据。
本系统采用SQL Server 2005数据库。数据库访问层封闭访问数据库的各种操作,如连接数据库、操作数据库。数据库转换等。业务逻辑层与应用系统的业务逻辑相关联,它使用数据库访问层提供的服务,同时也为上层提供服务。业务逻辑层通过数据库访问层实现访问数据库的功能,同时为上层提供访问数据库的接口或函数等服务。页面表示层实现应用系统的个体功能,一般由Wen页面、控件、组件组成。
8
页面表示层 业务逻辑层 数据库访问 数据库
图4 三层架构关系图
2)喜坊婚纱配饰购物网站系统架构
根据模块化设计的思想,采用“自顶向下,逐步求精”的设计方法,将本系统分解为功能明确,易于修改,大小适中的模块结构。系统功能模块主要有:公司介绍、商品展示、在线购物、客户留言、联系我们、新闻公告。总体功能结构图如图5:
喜坊婚纱配饰网站前台 网站后台 首页 公司新品热销客户联系新闻用户商品商品新闻订单客户管理介绍 上架 商品 留言 我们 公告 管理 类别管理 公告管理 留言员管管理 管理 管理 理 后台数据库 Windows XP、IIS信息服务器、ASP.NET+SQL Server 2005数据库
图5系统架构和总体功能设计图
9
3.2网站的数据流程图
数据流程图(DFD)是结构化分析的一种主要工具,是管理信息系统开发的主要工具,它使用一组简单的符号,描述系统的数据由外部“流入”系统,经过多级的加工处理,经过不同结构的存储,最后以用户所需要的各种形式“流出”的全过程。
3.2.1数据流程图的四种基本符号
数据流程图用到的基本符号包括:外部实体,数据处理,数据流和数据存储,如图6所示:
外部项 处理 数据流 数据储存 图6 数据流程图符号
3.2.2喜坊婚纱配饰网站数据流程图
订单业务处理数据流顶层图(DFD),如图7所示。
购货订客户 P 订单处理 订单存档 修改查询 管理员
图7 顶层数据结构图
10
3.3数据字典
数据字典的作用解析数据流程图中的各种成分,数据字典通常包括数据项,数据流,数据存储,处理逻辑。数字字典中有关系统的详细信息是以后网站设计,系统实现与维护的重要依据。在这里仅列出几个数据卡片来说明,如图8所示。
数据元素表 名称:会员表外键ID 别名:use_id 说明:订单处理的唯一可识别编号 数据值类型:(连续/离散)离散 类型:(字符/数字)数字 有关数据结构:订单表 数据流表 名称:订单表 别名:order 说明:订单处理的相关信息 数据流去向:订单处理 包含的数据结构:商品名称、订单数量、商品图片地址、订单时间、会员表外键、银行账号、购物车ID、订单状态 数据存储表 名称:订单信息表 说明:记录客户和商品的相关信息 输入:管理员 输出:订单处理状态 处理:客服人员根据订单信息进行服务 外部实体条目 名称:客户 说明:记录客户的个人资料、参与购物活动信息以及购物记录。 输出数据流:客户的个人相关状态、消费信息 输入数据流:客户资料、销售单 图8 数据字典
11
3.2数据库设计
3.2.1 数据库需求分析
通过上述系统功能分析,针对喜坊婚纱配饰对门户网站的需求,从网站构建的目的和达到的功能上来分析,构建的网站的主要功能是用于对外宣传企业形象,集中管理公司的基本信息以及发布相关的商品、订单信息等的信息平台,为招商加盟和客户提供良好的网络营销环境,同时还要实现在线留言的功能。总结出以下的需求信息。
1) 用户分一般用户、会员用户以及管理员;
2) 用户无须登录就可以浏览网站,但不能进行在线商品购买,只有登录后
才可以进行在线购买行为。
3) 需要有网站介绍性内容,如公司介绍、联系我们等; 4) 有企业新闻以及行业新闻;
5) 有企业产品介绍,并在首页突出显示推荐的产品; 6) 可以有多种类型的产品;
7) 访客可以在线留言、在线咨询和提出评价或需求; 8) 新闻、商品、留言等信息均可以在后台维护。
经过上述系统功能分析和需求总结,设计如下面所示的数据项和数据结构。 1) 会员用户信息,包括数据项:用户名、密码、地址、QQ号码等 2) 商品类别,包括数据项:类别编号,类别名称;
3) 商品信息,包括数据项:商品编号,商品名称,商品图片地址,商品市
场价格,商品推荐价格,商品数量,商品描述,商品类别外键ID等; 4) 新闻信息,包括数据项:新闻标题,新闻内容,发布者,发布时间; 5) 留言信息,包括数据项:留言账号,留言标题,留言内容,留言时间等; 6) 商品评论信息,包括数据项:评论用户ID,评论标题,评论内容,商品
表外键等;
7) 订单信息,包括数据项;商品名称,订单数量,订单时间,购物车ID,
订单状态等;
8) 购物车信息,包括数据项:商品名称,商品图片,商品单价,商品数量,
12