网站设计内容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青青草鲜花销售网设计报告
1. 网站内容规划
青青草鲜花销售网站首先展现给用户的ST_Default.aspx 页面,此页面主要由两个框架构成。核心部分是ST_Main.aspx 页面,通过该页面调用验证系统对用户类型进行判断。如果判断是管理员,则展现给用户的为管理员页面(admin 为管理员账号);如果是一般用户,则为一般用户界面。同时在ST_Main.aspx 页面中海为用户提供了注册功能。
鲜花管理
订单管理
用户管理 查找管理 首页 注册
用户订单
购物车
收藏
青青草鲜花销售网站操作流程
青青草鲜花销售网站采用两层架构,每个页面均可以通过Web 展示层直接对数据库进行访问,不使用中间业务逻辑以及与数据库连接的接口。数据库是本系统的最底层,数据访问层建立在数据库之上,Web 展示层通过数据访问层访问数据库。数据访问成封装了数据库中的选择、添加、更新、删除操作,同时还Web 展示层提供了访问数据库的接口还函数。
两层结构模式
Web层是系统的最高层,向用户展示各种页面,用户通过页面对系统进行操作,并实现用户各种操作信息的添加、修改和删除。与数据库直接关联,其数据访问模块封装了对数据库的所有操作,包括数据的添加、修改、删除和查询。
数据库用来存储青青草鲜花销售网站所有数据,如各种鲜花信息、用户信息、订单信息等,是系统必不可少的一个重要部分。
一般用户界面系统功能模块图
2.系统特点和各功能模块功能简解(用户界面、管理员界面及公共模块)
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来实现的,由于界面没有任何元素,所以这里列出部分代码及解释。
主要代码:
namespace ST_GROUP.FlowerPrearrange
{
public partial class ST_Logout : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
Session["UserName"] = null;
Session["UserID"] = null;
Response.Redirect("ST_Main.aspx");
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent()
{
}
#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控件用来显示操作成功与否。