1、大地数码网站系统规划与设计第1页共26页江门职业技术学院江门职业技术学院学生毕业设计学生毕业设计作者:区浩明/闻利磊指导教师:何蕴婷所学专业:计算机网络技术(电子商务网站设计与维护)班别:电子商务学号:291802110/291802125年级:2009级完成日期:2011年11月22日大地数码网站系统规划与设计第2页共26页摘摘要要随着网络的普及和高速发展,网上购物也成为一个潮流,越来越多的电子商务平台大量涌现,当前,网络化和全球化已成为不可抗拒的世界潮流。伴随着网络技术的迅速发展,电子商务对传统的数码
2、家电产品生产、销售领域产生的影响也是显而易见的。同时随着我国电子商务建设的不断完善和人们对电子商务认识的不断加深,越来越多的生产销售商通过网站销售商品,越来越多的消费者通过网站购买商品。网上数码家电商城建设就是为了满足生产销售商和消费者各自需要而产生的。大地数码网站系统主要为用户提供在线查看产品,在线购买商品等功能,为管理员提供了添加、删除、修改产品信息,用户信息,管理员以及定单信息等功能。在设计方面,本系统采用B/S二层结构,实现使用C#代码与SQL2005进行连接,在ASP.NET.NET中使用CSS+DIV进行对页面的布局。本文首先介绍了大地数码网站系统的现状及
3、开发的可行性,然后论述了系统的设计目的,系统需求和概要设计方案,较详细的论述了系统的需求分析、概要设计和数据库的设计,以及系统的实现。最后,本文对大地数码网站系统进行了总结。关键词:ASP.NET、SQL2005、CSS大地数码网站系统规划与设计第3页共26页目录摘要.2第1章引言.41.1大地数码网站系统的可行性分析.41.2在线购物系统的现状.41.3大地数码网站系统设计的目的.4第2章大地数码网站系统的需求分析.52.1绪论.52.2任务概述.62.2.1功能说明.62.2.2运行环境.7第3章系统设计.93.1概要.93.2数据库
5、统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要围绕如何进行B2C的大地数码网站系统的建设而展开的。1.1大地数码网站系统的可行性分析中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网上购物网已成为广大网民网上购物的场所。随着我国经济持续快速的增长,人民生活水平的提高,中国电信网络规模的壮大,电脑的普及率的提高、计算机技术的发展以及政府多层次多角度推动,网上购物市场越来越火爆,会逐渐发展及形成人们购物的
7、带的IE或免费的Netscape等浏览器软件按照Web页面的方式存取后台数据库服务器的数据,面向的是不特定的用户,主要是基于Internet/Intranet应用,客户机无须维护和升级。目前流行的开发基于Web的网络数据库系统主要有三种解决方案:PHP,ASP.NET和JSP,但本系统采用ASP.NET技术平台。1.3大地数码网站系统设计的目的该项目直接面向所有消费者,购物形式和在外购物一样,都提供了大量的货物商品,用户可以注册会员,是会员后浏览挑选商品,然后下订单,双方确认后付款交货,完成交易。让用户不出门也可以购买自己喜欢的商品。大地数码网站系统规划与设计第5
9、2-2功能流程图此系统可以实现以下功能:(1)系统支持SQLServer数据库,即装即用。(2)可以在线添加、删除、修改商品;(3)注册用户、商品信息的轻松维护;(4)用户免费注册及用户信息修改功能;(5)购物流程简单快捷;(6)商品呢搜索功能,使您更快捷地查找到您所要的商品信息;(7)面向消费者的订单查询功能;2.2任务概述对整个系统的功能进行概述:会员管理、商品展示、购物车、后台管理等功能进行叙述。2.2.1功能说明该大地数码网站系统分两部分,前台功能(用户模块),后台功能(管理员模块)。前台部分包括如下模块:会员管理、商品展示、购物车、历史订单。后台功能包括如下模块:修改
11、网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,大地数码网站系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑
12、,用B/S模式来设计大地数码网站系统比较合适,服务器端我们采用SQL数据库系统和ASP.NET技术来构成购物的应用服务系统;客户端大地数码网站系统规划与设计第8页共26页采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,我们开发了基于B/S模式多用户大地数码网站系统这一程序。它运用方便、操作简单,效率很高。实现了会员管理,商品展示,购物车,后台管理。(1)服务器:中英文Windows/2000server/2003server/NTserver基本配置:CPU:至强处理器5000系列有奖找错内存:4GB硬盘:500GB(2)客户
20、.Text.Length)txtPwd.Focus();Page.RegisterClientScriptBlock(e,alert(请输入密码!);return;stringmysql;mysql=selectcount(*)fromd_userswhereUserName=+txtName.Text+andpassword=+txtPwd.Text+;intn=Class1.dd(mysql);if(n=0)txtPwd.Focus();Page.RegisterClientScriptBlock(e,alert(很遗憾,用
21、户名或密码不正确!);Session.Clear();else大地数码网站系统规划与设计第18页共26页Sessionusername=txtName.Text.ToString();Response.Redirect(Default.aspx);图4-3:登陆界面图4.4注册界面代码publicDataSetGetfromxlm()DataSetds=newDataSet();tryds.ReadXml(MapPath(zhuce.xml);catchResponse.Write(alert(信息文件丢失!);returnds;大地数码
22、网站系统规划与设计第19页共26页privatevoidShownetinfo()DataSetds=newDataSet();ds=Getfromxlm();TextBox8.Text=ds.Tables0.Rows00.ToString();protectedvoidButton2_Click(objectsender,EventArgse)if(TextBox1.Text=)Page.RegisterClientScriptBlock(e,alert(用户名不能为空!);elsestringmysql=select
23、count(*)fromd_userswhereUserName=+TextBox1.Text+;intn=Class1.dd(mysql);if(n0)TextBox1.Focus();Label1.Visible=true;Label1.Text=该用户已经存在!;elseLabel1.Visible=true;Label1.Text=用户名可用;protectedvoidButton1_Click(objectsender,EventArgse)stringstrValidate=TextBox7.Text;
24、stringstrRandom=SessionValidateCode.ToString();if(strValidate=strRandom)大地数码网站系统规划与设计第20页共26页stringmysql;mysql=insertintod_users(UserName,password,email,question,answer,regdate,lastloginip)values(+TextBox1.Text+,+TextBox2.Text+,+TextBox4.Text+,+DropDownList1.Selecte
26、tBox1_TextChanged(objectsender,EventArgse)大地数码网站系统规划与设计第21页共26页图4-4:注册界面图4.5商品管理代码protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse)if(e.Row.RowType=DataControlRowType.DataRow)DataRowViewdrv=e.Row.DataItemasDataRowView;Labellabel=(Label)e.Row.FindCo
28、ropDownList3.SelectedValue)case0:GridView1.DataSourceID=SqlDataSource2;break;case1:GridView1.DataSourceID=SqlDataSource2;break;case2:GridView1.DataSourceID=SqlDataSource2;break;case3:GridView1.DataSourceID=SqlDataSource2;break;case4:GridView1.DataSourceID=SqlDataSource1;
29、break;大地数码网站系统规划与设计第23页共26页protectedvoidButton1_Click(objectsender,EventArgse)if(TextBox3.Text=)Page.RegisterClientScriptBlock(e,alert(请输入商品名称!);GridView1.DataSourceID=SqlDataSource1;elseGridView1.DataSourceID=SqlDataSource3;图4-5:商品管理界面图第第5章章总结总结大地数码网站系统规划与设计第24页共2
30、6页在这次毕业设计中,我们将以前的很多知识,又重新复习了一个,也学会了如何运用,比如说何运用ASP.NET+CSS来控制页面布局,以及部分JavaScript代码的运用,还有使用母板等的好处等等。项目中有很多还很欠缺的东西,在布局中的代码混乱,以及存放的问题。所以我总结了以下几点在做项目时该注意的问题:1.在拿到所做的项目时,条理要清楚。有计划的实施,在做页面时不能睢县所欲,必须要有计划,拿出一个方案。2.边做边学习,在遇见问题时及时找到资料来解决问题,不能全去把所有看完,要针对性的来看。3毕设越到最后阶段,越要有毅力和状态,不能前紧后松,觉得前面做了不少,后面可以放松了,要让项目更完
31、美。致致谢谢大地数码网站系统规划与设计第25页共26页通过这三个月的实习和努力,我的毕业论文大地数码网站系统规划与设计终于完成了,这意味着大学生活即将结束。在大学阶段,我在学习上和思想上都受益非浅,这除了自身的努力外,与各位老师、同学和朋友的关心、支持和鼓励是分不开的。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。我将铭记我曾是一名托普学子,在今后的工作中把托普的优良传统发扬光大,努力工作,不辜负老师的辛苦栽培。参考文献参考文献大地数码网站系统规划与设计第26页共26页(1)王明福.C#程序设计案例教程.北京:科学教育出版社,2009(2)韩颖,卫琳.ASP.NET3.5动态网站开发基础教程.北京:清华大学出版社,2010(3)朱印宏.网页制作与网站开发从入门到精通.北京:希望电子出版社,2009(4)SQLServer2005数据库应用,电子工业出版社,2009/49,CIP-132198;(5)HTMLCSSJavaScript标准教程,电子工业出版社,2009/8,CIP-188981;