网站设计解决方案文档格式.docx

上传人:b****5 文档编号:21421139 上传时间:2023-01-30 格式:DOCX 页数:16 大小:376.50KB
下载 相关 举报
网站设计解决方案文档格式.docx_第1页
第1页 / 共16页
网站设计解决方案文档格式.docx_第2页
第2页 / 共16页
网站设计解决方案文档格式.docx_第3页
第3页 / 共16页
网站设计解决方案文档格式.docx_第4页
第4页 / 共16页
网站设计解决方案文档格式.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

网站设计解决方案文档格式.docx

《网站设计解决方案文档格式.docx》由会员分享,可在线阅读,更多相关《网站设计解决方案文档格式.docx(16页珍藏版)》请在冰豆网上搜索。

网站设计解决方案文档格式.docx

2.网站内容规划

青青草鲜花销售网站首先展现给用户的ST_Default.aspx页面,此页面主要由两个框架构成。

核心部分是ST_Main.aspx页面,通过该页面调用验证系统对用户类型进行判断。

如果判断是管理员,则展现给用户的为管理员页面(admin为管理员账号);

如果是一般用户,则为一般用户界面。

同时在ST_Main.aspx页面中海为用户提供了注册功能。

鲜花管理

订单管理

用户管理

查找管理

首页

 

注册

用户订单

购物车

收藏

青青草鲜花销售网站操作流程

青青草鲜花销售网站采用两层架构,每个页面均可以通过Web展示层直接对数据库进行访问,不使用中间业务逻辑以及与数据库连接的接口。

数据库是本系统的最底层,数据访问层建立在数据库之上,Web展示层通过数据访问层访问数据库。

数据访问成封装了数据库中的选择、添加、更新、删除操作,同时还Web展示层提供了访问数据库的接口还函数。

两层结构模式

Web层是系统的最高层,向用户展示各种页面,用户通过页面对系统进行操作,并实现用户各种操作信息的添加、修改和删除。

与数据库直接关联,其数据访问模块封装了对数据库的所有操作,包括数据的添加、修改、删除和查询。

数据库用来存储青青草鲜花销售网站所有数据,如各种鲜花信息、用户信息、订单信息等,是系统必不可少的一个重要部分。

一般用户界面系统功能模块图

3.系统特点和各功能模块功能简解(用户界面、管理员界面及公共模块)

6.1公共模块的编写

主页面:

6.1.1登录系统

整个登录系统的关键在于ST_Left.aspx页面,此页面用到了两个panel控件,在第一个panel控件中包含了一个3行2列的表。

表中用了2个文本框,一个用于输入用户名,另一个用于输入密码;

还用了一个按钮和一个超链接。

超链接用来链接注册页面(ST_Register.aspx)。

ST_Left.aspx页面中还有2个gridview控件,分别用于显示鲜花类型和鲜花排行(前10),本页面获得信息通过ST_Left.aspx.cs调用的系统模块进行验证。

登陆界面

界面设计有显示让用户登录信息的panel和没有登录时不显示,只有登录后显示其访问次数和最近访问时间的panel。

最后还包括两个hyperlink超链接,允许用户修改个人信息。

6.1.2注销登录

注销用户登录是由ST_Logout.aspx和ST_Logout.aspx.cs来实现的,由于界面没有任何元素,所以这里列出部分代码及解释。

主要代码:

namespaceST_GROUP.FlowerPrearrange

{

publicpartialclassST_Logout:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,System.EventArgse)

{

Session["

UserName"

]=null;

UserID"

Response.Redirect("

ST_Main.aspx"

);

}

#regionWebFormDesignergeneratedcode

overrideprotectedvoidOnInit(EventArgse)

//

//CODEGEN:

ThiscallisrequiredbytheASP.NETWebFormDesigner.

InitializeComponent();

base.OnInit(e);

///<

summary>

///RequiredmethodforDesignersupport-donotmodify

///thecontentsofthismethodwiththecodeeditor.

/summary>

privatevoidInitializeComponent()

{

#endregion

}

}

因为用户登录时将其信息保存在了session中,所以在注销时,需要按代码第4~6行的写法将用户注销,注销后将返回到ST_Main.aspx。

6.1.3注册

注册是用户通过登陆框旁边的“注册”来进入ST_Register.aspx页面,即注册页面进行注册。

注册界面

6.2管理员界面

管理员界面:

6.2.1用户管理

在管理员页面中单击“用户管理”超链接即可进入用户管理页面ST_ManageUser.aspx。

用户管理界面

这里用到的gridview控件用来向用户展示已有的信息,同时提供删除用户信息的操作。

从页面显示的效果可以看出,gridview的第一列显示了多个复选框。

在模板中其实只有2个checkbox,一个表示全选;

一个是普通选择,这个普通的放在模板中,会自动随数据的行数创建等量的复选框。

用户信息后台页面ST_ManageUser.aspx.cs主要实现了查看和删除用户的功能,通过bind()方法来实现从数据库中获取用户数量和用户信息填充gridview控件,单击gridview控件中的删除按钮时,将删除所要删除的信息。

正如以上提到,gridview控件使用的是复选框,删除用户时可以选择多条记录。

6.2.2鲜花管理

在管理员界面中点击“鲜花管理”直接进入ST_FlowerManage.aspx。

此页面用了一个gridview控件,3个超链接以及一个Literal控件。

Gridview控件用来向用户展示已经有的鲜花信息,同时提供删除鲜花的操作;

3个超链接分别用来添加鲜花、添加鲜花种类和退出;

Literal控件用来显示操作成功与否。

鲜花管理界面

其中查看和删除鲜花的功能是通过后台页面ST_FlowerManage.aspx来实现的,并且提供了添加鲜花、添加鲜花种类和退出的入口。

Page_Load在页面加载时运行,其中初始化一些ViewState,并通过ST_GridBind()方法将数据显示出来。

Page_Load的代码:

protectedvoidPage_Load(objectsender,System.EventArgse)

if(!

(this.IsPostBack))

{

try

{

ViewState["

Sort"

]="

"

;

Page"

0"

ST_GridBind();

}

catch(Exceptioner)

ST_ShowErrMsg(er.Message);

ErrorMsg.Visible=false;

}

而ST_GridBind()方法显示数据实际上是调用了ST_MyFlower类的Get_Flower()方法从数据库中读取数据,并绑定到控件上的。

“添加鲜花”可以进入到ST_AddFlower.aspx添加鲜花页面:

添加鲜花界面

鲜花有多种类型,在ST_AddFlower.aspx页面中可以看到有个“鲜花类型”下拉列表框供管理员选择鲜花类型,在初始化时先进行“鲜花类型”下拉列表框的初始化。

6.2.3订单管理

在管理员界面中单击“订单”超链接,即可进入管理员界面ST_ManageOrder.aspx:

订单管理界面

这个页面使用了一个gridview控件和一个标签。

Gridview控件用来向管理员展示用户的订单信息,同时提供处理订单的操作。

事件处理是通过ST_ManageOrder.aspx.cs后台实现,实现方法也是通过调用ST_Bind()方法从数据库获取数据填充gridview控件。

ST_Bind()方法代码:

privatevoidST_Bind()

try

DataSetST_ds=ST_GROUP.FlowerPrearrange.ST_Order.ST_GetDetails(int.Parse(Request["

orderId"

].ToString()));

ST_ds.Tables[0].DefaultView.Sort=ViewState["

].ToString();

this.GridView1.DataSource=ST_ds.Tables[0].DefaultView;

this.GridView1.DataBind();

}

catch(Exceptionex)

ST_ShowMsg(ex.Message,1);

}

6.2.4查找和退出

信息查找页面(ST_Search..aspx)可以通过“查找”超链接进入:

查找界面

此页面用了一个文本框,一个下拉列表框和两个按钮。

文本框用来输入鲜花名称,下拉列表框用来显示鲜花类型,按钮用来提交和重填。

找到鲜花后的界面如下图:

查找到的鲜花

管理员或者用户希望用其他身份登陆时则可以点击右上角的“退出”进入主页重新登录。

6.3一般用户界面

一般用户界面:

6.3.1购物车

在一般用户主界面中单击“购物车”超链接,即可进入ST_AddToCart.aspx页面:

购物车

此页面用了一个gridview控件(展示购物车中的信息),两个按钮(分别用来清空购物车和提交信息)以及一个显示提示的Literal控件。

以下是加载购物车信息的代码:

privatevoidST_BindGrid()

DataTableST_myDt;

DataRowST_myDr;

stringST_str="

//HttpCookiecookie;

ST_myDt=newDataTable();

ST_myDt.Columns.Add(newDataColumn("

ST_id"

ST_str.GetType()));

ST_Name"

ST_Price"

ST_Number"

ST_Discount"

ST_Totle"

if(!

Object.Equals(Request.Cookies["

ShopFlowerCart"

],null))

HttpCookiecookie=Request.Cookies["

];

for(inti=0;

i<

cookie.Values.Count;

i++)

intST_id;

DataRowST_tempDr;

doubleST_totle;

ST_myDr=ST_myDt.NewRow();

if((cookie.Values.AllKeys[i]!

="

)&

&

(cookie.Values[i]!

))

{

ST_id=int.Parse(cookie.Values.AllKeys[i]);

ST_tempDr=ST_myFlower.ST_GetFlowerDetail(ST_id);

ST_myDr[0]=ST_id;

ST_myDr[1]=ST_tempDr["

ST_myDr[2]=ST_tempDr["

ST_myDr[3]=cookie.Values[i];

ST_myDr[4]=ST_tempDr["

ST_totle=double.Parse(ST_myDr[2].ToString())*double.Parse(ST_myDr[3].ToString());

ST_totle*=double.Parse(ST_myDr[4].ToString());

ST_myDr[5]=ST_totle.ToString();

ST_myDt.Rows.Add(ST_myDr);

}

dg_Cart.DataSource=ST_myDt.DefaultView;

dg_Cart.DataBind();

首先动态创建一个表格,然后设置表格中各行各列的类型,然后判断购物车是否为空,如果不为空,则将缓存的购物车内容添加到动态生成的表格中,然后进行数据绑定。

6.3.2收藏

通过主页面的“收藏”超链接进入到收藏页面(ST_AddToTempStore.aspx):

收藏的鲜花

此页使用了一个gridview控件(向用户展示收藏的鲜花信息)和一个标签(向用户提供提示信息)。

6.3.3我的订单

通过用户主界面中单击“我的订单”超链接即可进入ST_ShowUserOrders.aspx页面:

您的订单

此页面用了一个gridview控件(展示个人订单的基本信息)和两个标签(提示用户)。

在用户查看订单时,可以根据订单号导航到那张订单。

实现个人订单查看的代码:

Page.IsPostBack)

if(Object.Equals(Session["

],null))

Response.Redirect("

ST_Error.aspx"

else

]="

ST_Bind();

初始化页面的事件只是判断当前用户是否登陆,ST_Bind()绑定gridview的数据。

6.3.4查找及退出

查找及退出功能在管理员模块和用户模块的功能是完全一样的,这里就不多说了。

7.网页设用户管理计

网站是企业向用户和网民提供信息(包括产品和服务)的一种方式,是企业开展电子商务的基础设施和信息平台,离开网站(或者只是利用第三方网站)去谈电子商务是不可能的。

所以网页设计在网站建设中是相当重要的。

页面是网站用户与网站接触的直接媒体,一个好的,漂亮的界面更有利于吸引用户眼球,引起用户注意力,制造一个好的口碑,从而招来更多的用户。

Web站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途径,因此我们必须明确设计站点的目的和用户需求,从而做出切实可行的设计计划。

我们会根据消费者的需求、市场的状况、企业自身的情况等进行综合分析,以“消费者(customer)”为中心,而不是以“美术”为中心进行设计规划。

Web站点应针对所服务对象(机构或人)的不同而具有不同的形式。

有些站点只提供简洁文本信息;

有些则采用多媒体表现手法,提供华丽的图像、闪烁的灯光、复杂的页面布置,甚至可以下载声音和录像片段。

好的Web站点把图形表现手法和有效的组织与通信结合起来。

为了做到主题鲜明突出,要点明确,网站设计应按照用户的需求,以简单明确的语言和画面体现站点的主题;

调动一切手段充分表现网站点的个性和情趣,办出网站的特点。

青青草鲜花销售网站,页面风格简洁明了,没有做过多的渲染,但给人以一种清新超凡的感觉。

各种色彩搭配清新,主题明了,虚实结合,结构清晰并且便于使用,以及清晰的导航设计,都将成为用户的焦点,必将赢得用的一致好评。

8.设计实现过程

1.成员分工:

明建波负责数据表建立、数据库连接、主界面模块设计,我负责用户界面模块、管理员界面模块及公共模块设计。

2.通过需求分析确定系统应具备的功能,鲜花管理,用户信息管理,评论管理等。

3.数据表建立、数据库连接。

4.通过上述准备对网站进行系统进行总体设计和详细设计。

5.使用面向对象程序设计方法和C#语言编写程序,实现系统。

6.使用白盒测试法和黑盒测试法等测试方法对系统进行测试,找出并改正程序中的语法错误以及系统功能上的缺陷。

7.后期宣传及推广。

9.网站维护与测试

首先用白盒测试法对程序及结构进行测试,其次找身边的同学帮助使用,测试其功能是否完全、可靠,如注册功能,登录功能,购物车功能等等,以找出本网站功能上的缺陷以不足,并加以改正。

一个好的网站需要定期或不定期地更新内容,才能不断地吸引更多的浏览者,增加访问量。

网站维护是为了让网站能够长期稳定地运行在Internet上。

同时,及时地调整和更新您的网站内容,在瞬息万变的信息社会中抓住更多的网络商机,以赢来更多的利益。

青青草鲜花销售网维护内容主要包括以下几点:

服务器及相关软硬件的维护,对可能出现的问题进行评估,制定响应时间 

数据库维护,有效地利用数据是网站维护的重要内容,因此数据库的维护要受到重视;

内容的更新、调整等;

制定相关网站维护的规定,将网站维护制度化、规范化;

做好网站安全管理,防范黑客入侵网站,及时检查网站各个功能,链接是否有错。

10.网站发布与推广

网站的最终目的都是要发布的Internet上去,让大家看到自己所做的网站,同时也为大家带来网络的便利,同时也实现一定的商业目的。

青青草网站发布及推广初步拟通过以下几种方式:

1.博客推广(如新浪博客、网易博客等)

2.论坛推广(如猫扑、天涯等知名论坛)

3.问答推广(国内主流问答网络平台,如XX知道)

4.邮件推广(如使用新浪、网易邮件不定向发出链接)

5.XX、Google搜索化(实现关键词到XX、Google首页)

6.身边朋友宣传,广告等。

11.网站名称、管理员用户名和进入密码、小组人员分工情况说明

12.小结:

包括存在问题和系统改进方向

本网站安全系数较低,用户管理功能不完全,鲜花管理功能也不完全。

初步拟不断对本系统安全功能进行改进,比如防范SQL输入式攻击,同时不断完善改进系统功能,使本系统更加趋近完善,更加满足用户需求。

提高本网站的信誉度与口碑,提高知名度。

13.主要参考资料及文献

[1]袁志芳,田晓芳.ASP程序设计与WEB信息安全[J].中国教育信息化,2007.21.

[2]ASP.NET项目开发项目开发指南[M].清华大学出版社,2010

[3]张翼.Web环境下数据库系统安全访问控制机制研究[D].大连理工大学,2007.

[4]韩家炜,孟小峰,王静,等.Web挖掘研究[J].计算机研究与发展,2001.

[5]徐琪,马希荣,冯锋.ASP和ADO访

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1