★ 全面分类展示公司内所有商品。
★ 显示商品的详细信息,方便顾客了解商品信息。
★ 提供网站留言功能。
★ 实现网站论坛及管理功能。
★ 方便公司发布招聘信息及管理。
★ 向顾客及浏览者提供业内信息 新闻 专业知识。
★ 实现对入住本公司企业的介绍功能。
★ 网站最大限度地实现易维护性和易操作性。
★ 网站整体远行稳定 安全可靠。
4.2 系统功能设计及结构图
4.2.1 三层体系结构
本网站用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级.这种多层结构在层与层之间相互独立,任何一层的改变不影响其它层的功能。
三层结构包含:页面显示层(WR),业务逻辑层(BLL),数据访问层(DAL)
1:数据数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务.实现对数据的访问,如增删改查数据。
2:业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。实现业务的具体逻辑功能,如用户的注册、登录、管理等。
3:页面显示层:主要表示WEB方式,也可以表示成WINFORM方式,WEB方式也可以表现成:aspx, 如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。将业务功能在浏览器上显示出来。
7
具体的区分方法
1:数据数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
2:业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。
3:页面显示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。
ASP.NET中的三层结构说明
完善的三层结构的要求是:修改表现层而不用修改逻辑层,修改逻辑层而不
用修改数据层
.否则你的应用是不是多层结构,或者说是层结构的划分和组织上是不是有问题就很难说.
不同的应用有不同的理解,这是一个概念的问题.
4.2.2前台功能设计及结构图
网站首页的设计
对于企业的门户网站来说,首页的设计是极其重要的,设计效果的好坏直接影响到顾客的购买情绪,也会影响网站的人气。在网站首页中的产品展示使用户可以第一时间看到XXXX有限公司推出的精品展销及新闻中心、站内公告、招聘资讯、设计知识、风水知识、装修问答、材料知识等。
网上订购
购物车功能的实现是本网站的关键,主要用于显示及管理用户的购物信息。用户在浏览商品的过程中,如果遇到想要购买的商品,单击在浏览商品下方的“加入购物车”按钮,即可将该商品的信息添加到购物车中,通过单击页面顶部导航栏中“网上订购”链接进入购物车管理面,可以进行查看和编辑商品、信息等操作。
入住单位
入住单位主要是XXXX所吸纳的装饰材料公司。主要显示入住单位的基本信息,方便客户联系。同时入往单位可以免费加入。
装饰论坛
通过论坛系统,用户可以发表自己的言论,其他的用户则可以对留言进行回复或
8
发表更多的评论。
在线留言
在线留言主要是发表游客对本公司的看法及其它的一些想法与观点,有助于公司的工作改进等。
产品展示
产品展示顾名思义就是展示产品、介绍产品。点击主页中间滚动图画下方的字幕则可跳到产品的详细页面。
招聘资讯
招聘资讯主要发布本公司内部的空缺职位,以便求职者应聘。图4-1 网站前台功能设计图
装 修 问 答 材 料 知 识 家 居 常 识 风 水 知 识 招 聘 资 讯 家 庭 课 堂 免 费 加 入 入 住 单 位 设 计 知 识 精 品 推 荐 公 司 公 告 首 页 其 它 XXXX网站前台显示页面 首 页 导 航 装公 首饰司 论 简坛 页介 企业招商入住单位网上定购服务中心网上留言企业新闻 回复论坛发表论坛9 注册登录分类定购编辑付款网站留言我的留言
4.2.3后台功能设计结构图
有 限公 司 后台 管 理页 面
新 闻 添 加 栏 目 新 闻 新 闻 管 理 首 页 预 览 管理员账户管理 招聘资讯添加 招 聘 资 讯 招聘资讯管理 会 员 管 理 网 上 订 购 订 单 管 理 商 品 管 理 管 理 员 4.3数据库设计与实现
4.3.1创建数据库
利用Microsoft SQL server创建数据库的过程如下,在【程序】 中打开Microsoft SQL server ,点击“企业管理器”在弹出窗口中“控制台根目录”中创建数据库。在这里将本数据库保存为mydata。如图4-3所示:
10
XXXXX 留 言 管 理 账 号 管 理 前 台 管 理 简介、公告管理 入住单位管理 入 住 单 位 添加友情链接 管理友情链接 图4 -2 网站后台功能设计图
图4 - 3 创建数据库图
4.3.2 创建数据表
书店网站为了实现网站功能,设计了一个数据库(mydata),其包括16个数据表:会员表、订单表、订单明细表、招聘信息表、时间表,分别用于存储会员资料、订单数据、订单明细信息、招聘信息以及管理帐号。
表名 说明 帖子内容 友情链接 留言内容表 新闻表 商品信息表 管理员表 会员注册表 商品类别表 图4 - 4数据库表图
表名 说明 回复帖子 留言板管理员表 新闻类别表 简介、公告信息表 招聘信息表 提交订单表 论坛用户表 入住单位表
第五章 网站的详细设计
5.1网站前、后台模块的详细设计
5.1.1前台模块设计
实现的主要功能包括各栏目新闻内容的显示、公司简介及站内公告的管理模块、
入住单位模块。
11