当前位置:文档之家› 电商网站设计小组报告

电商网站设计小组报告

2.功能模块图架构分析与设计:系统采用B/S模式。

功能模块如下:图1 页面设计效果展示三、网站实现1.网站首页网站首页主要显示热点排行和热评排行,还有会员的登录界面,最后为了页面的美观,我们又加入了最新排行,页面下端还有后端管理系统的链接入口。

图2 网站首页展示会员登录代码:</script>--%><script language="javascript"type="text/javascript">function check() {var txtUserName = document.getElementById("txtUserName");var txtPwd = document.getElementById("txtPwd");if (txtUserName.value == "") {alert("用户名不能为空!");txtUserName.focus();return false;}else if (txtPwd.value == "") {alert("密码不能为空!");txtPwd.focus();return false;}}</script>2.新闻分类本功能页面主要把新闻分为六类:国际新闻、国内新闻、娱乐新闻、体育新闻、财经新闻、科技新闻。

新闻素材均是在网上查找,用户可以通过点击相关分类对自己感兴趣的新闻进行查看。

图3 新闻分类展示3.新闻搜索新闻搜索页面功能主要是对新闻进行搜索,输入关键字就可以对相应的文章进行浏览。

图4 新闻搜索展示实现代码:public partial class newslist : System.Web.UI.Page{public string strWhere = "";protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){InitData(UcfarPager1.CurrentPageIndex);}}private void InitData(int pageIndex){if (txtKey.Value.Length != 0){strWhere += string.Format(" and NewsTitle like '%{0}%'", txtKey.Value.Trim());}this.UcfarPager1.RecordCount = NewsBLL.CountNumber(strWhere);rpView.DataSource = NewsBLL.PageSelectNews(UcfarPager1.PageSize, pageIndex, strWhere, "ReleaseTime", "desc");rpView.DataBind();if (rpView.Items.Count != 0){UcfarPager1.Visible = true;}else{UcfarPager1.Visible = false;}}protected void UcfarPager1_PageChanged(object sender, EventArgs e){InitData(UcfarPager1.CurrentPageIndex);}protected void btnSearch_Click(object sender, EventArgs e){InitData(UcfarPager1.CurrentPageIndex);}}4.新闻浏览对新闻进行浏览,会员可以进行评论。

图5 新闻浏览展示实现代码:public partial class newsdetail : System.Web.UI.Page{public News ns = new News();public string whereSrc = "";protected void Page_Load(object sender, EventArgs e){if (Session["Users"] != null){users = (Users)Session["Users"];lblUserName.Text = UsersBLL.GetIdByUsers(erId).UserName;}if (!IsPostBack){if (Request.QueryString["id"] != null){NewsBLL.UpdateFieldResources("HitCount", 1, Convert.ToInt32(Request.QueryString["id"]));//修改点击量ns = NewsBLL.GetIdByNews(Convert.ToInt32(Request.QueryString["id"]));}InitData(UcfarPager1.CurrentPageIndex);}}private void InitData(int pageIndex){if (Request.QueryString["id"] != null){whereSrc += string.Format(" and NewsId=" + Request.QueryString["id"]);}this.UcfarPager1.RecordCount = CommentsBLL.CountNumber(whereSrc);List<Comments> listComm = CommentsBLL.PageSelectComments(UcfarPager1.PageSize, pageIndex, whereSrc, "CommTime", "desc");if (listComm.Count == 0){UcfarPager1.Visible = false;}rpView.DataSource = listComm;rpView.DataBind();}protected void UcfarPager1_PageChanged(object sender, EventArgs e){InitData(UcfarPager1.CurrentPageIndex);}protected void btnAdd_Click(object sender, EventArgs e){if (Session["Users"] != null){Comments model = new Comments();mContent = txtCommentContent.Value.Trim();mTime = DateTime.Now;erId = erId;if (CommentsBLL.AddComments(model) > 0){NewsBLL.UpdateFieldResources("CommCount", 1, model.NewsId);//修改评论量this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('评论成功!');window.location.replace('newsdetail.aspx?id=" + model.NewsId + "');</script>");return;}else{this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('评论失败!');</script>");return;}}else{this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请先登录后才可评论!');window.location.replace('index.aspx');</script>");return;}}}5.会员中心游客可以在网站注册成会员,成为会员可以对新闻进行评论,在你的意见区进行留言。

会员还可以对自己的相关信息进行修改。

图6 会员注册展示会员注册代码:<script language="javascript"type="text/javascript">function check() {var txtUserName = document.getElementById("txtUserName");图7 你的意见展示实现代码:public partial class messagelist : System.Web.UI.Page{public string whereSrc = "";public Users users = new Users();protected void Page_Load(object sender, EventArgs e){if (Session["Users"] != null){users = (Users)Session["Users"];lblUserName.Text = UsersBLL.GetIdByUsers(erId).UserName; }else{lblUserName.Text = "匿名网友";}if (!IsPostBack){InitData(UcfarPager1.CurrentPageIndex);}}//获取回复个数public string GetCount(object obj){string str = "";str = BLL.ReplyBLL.CountNumber(" and MsgId =" + obj + "").ToString();return str;}private void InitData(int pageIndex){this.UcfarPager1.RecordCount = MessagesBLL.CountNumber("");"desc");rpView.DataBind();if (rpView.Items.Count == 0){UcfarPager1.Visible = false;}else{UcfarPager1.Visible=true;}}protected void UcfarPager1_PageChanged(object sender, EventArgs e){InitData(UcfarPager1.CurrentPageIndex);}protected void btnAdd_Click(object sender, EventArgs e){Messages model = new Messages();model.MsgContent = txtMessageContent.Value.Trim();model.MsgTime = DateTime.Now;model.MsgTitle = txtMessageTitle.Value.Trim();if (Session["Users"] != null){erId = erId;if (MessagesBLL.AddMessages(model) > 0){this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('留言成功!');window.location.replace('messagelist.aspx');</script>");return;}else{this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('留言失败!');</script>");return;}}else{this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('请先登录后才可留言!');window.location.replace('index.aspx');</script>");return;}7.管理员登录当以管理员身份登录时,出现如下界面。

相关主题