网上书店交易平台的开发与设计论文_第1页
网上书店交易平台的开发与设计论文_第2页
网上书店交易平台的开发与设计论文_第3页
网上书店交易平台的开发与设计论文_第4页
网上书店交易平台的开发与设计论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号  网上书店交易平台的开发与设计摘  要:20世纪90年代以来,全球性的电子商务正成为最活跃,最热门的信息交易活动,网上书店系统便是其中一个典型的实际应用。网上书店主要包括前台客户操作和后台管理员管理两部分。前台在主要实现用户的注册和登录,按分类浏览图书,对图书进行评论,使用购书帮助文档,查看购物车,下订单,查看订单,修改用户个人资料,修改用户密码等。后台管理员主要实现对数据库中书籍信息和用户信息的维护。关键词:电子商务B-C模式网上书城面向对象系统分析系统设计 On-line bookstore trades the platform the de

2、velopment and the design (Zhengzhou TeachersCollege Information Technical Department Henan Zhengzhou 450044)                                Abstr

3、act:Since 20th century 90's, the global electronic business has become the most active, the most popular transaction activity by information, and the on-line bookstore system is actually one of typical applications.The on-line book city mainly includes the onstage of customer operation and the b

4、ackstage of management by managers.  The onstage is the realization of registration and logon for users, browsing books according to the classified, carrying on the commentary to the books, querying shopping cars by help documents of buying the book, ordering forms, revision to user individual

5、information including keywords and so on.  The backstage manager is mainly responsible for maintenance of boos and users information stored in the database.This paper first carried on the elaboration to the electronic commerce foundation knowledge and the construction of key business through th

6、e on-line bookstore. Secondly by using the method of object-oriented, an on-line bookstore system has been analyzed and designed. It is included that: the development pattern of system, the designing the relationship database, the environment of system and relative tools. This website performance de

7、fers to the software life cycle principle, carried on function requirement analysis and the non-function requirement analysis that includes the business process analysis during the requirement analysis stage. And it gives detailed elaboration of essential technology and the analysis method which be

8、used in the database analysis and designation. This paper basically includes development process flow of an electronic commerce website and main points which should be valued.Keywords: electronic commerce; B-C pattern; on-line bookstore; object-oriented; system analysis; system designation 目 录第

9、一章 概述 51.1 电子商务 .51.2 电子商务介绍 .51.3 网上商店与网上购物状况51.4 网上商店购物的特点6第二章 需求分析.72.1 功能需求分析 72.2 系统业务流程分析 72.3 功能模块分析 82.3.1 用户管理模块 82.3.2 商品管理模块 82.3.3 商品查询模块 82.3.4 商品浏览功能 82.3.5 购物篮模块

10、0;9第三章 系统功能实现与相关代码分析10   3.1 网上书店首页 103.2 用户注册页面 133.3 查看书籍页面 153.4 订购书籍页面 173.5 查看订单页面 203.6 分类浏览书籍页面 20第四章 小结 .21第五章 参考文献21第六章 辞22 第一章  概述当今世界,随着Internet、Web数据库越来越广泛的应用,全球信息化浪潮一浪高过一浪。在此形式下,电子商务发展迅猛,目前的电子商务有B to C和

11、B to B两种类型:B-C是电子商务的一种模式,是英文Business-to-Consumer的缩写,即商家对消费者,也就是通常说的商业零售,直接面向消费者销售产品和服务;B-B是Business-to-Consumer的英文缩写,是企业与企业之间通过互联网进行产品、服务与信息的交换。作为B to C型电子商务的代表,网上商店的开发更是成为了一种潮流。许多名不见经传的小商店利用电子商务迅速发展成为国、国际知名的企业,比如国最大的中文网上书店当当网(dangdang.)就是一个B to C电子商务的典型,美国的亚马逊网上商店(Amazon.)是全球闻名的B to C电子商务。1.1 

12、 电子商务在计算机网络高度发达的今天,人们获取信息的能力已经大大增强,信息时代的特征是信息高速膨胀,但是如何充分开发、加工和利用如此浩如烟海的信息资源,则是知识时代的重要生存手段。信息只有在经过加工后才能转化为知识。电子商务作为联系商家、企业、政府与顾客的纽带,在信息传递、加工、综合利用等方面发挥着越来越重要的作用。它极大的改变了企业的运作方式,使一些名不见经传的中小企业迅速成长为国际知名企业。也使一些传统企业焕发出更强的活力和竞争力,如通用电器公司,该公司在2001年完成了十亿多美元的电子商务交易。因此,可以说电子商务是信息时代最重要的容之一。  1.2 

13、60;电子商务介绍电子商务的定义:电子商务虽然正已难以置信的速度渗透到人们的日常生活,但是至今也没有一个统一的定义。世人众说纷纭,各国政府、学者、企业界人事都根据自己所处的地位和对电子商务参与的程度,给出了许多不同的表述。但是,无论那种说法都认为电子商务是利用现有的计算机硬件设备、软件和网络基础设备,通过一定的协议连接起来的电子网络环境进行各种各样的商务活动的方式。1.3  网上商店与网上购物状况随着Internet的日益盛行,利用无国界、无区域界限的Internet销售商品或服务,已成为商品交易的新选择。从国际上召开的一系列关于“如何利用Internet制造商机”等讨论会

14、的踊跃现象可以证明,网上商店即将成为一个浪潮。这种交易方式的优越性也日渐被人们理解,并且这些观念正在以难以想象的加速度传播到世界的各个角落,中国也不例外。在我国,随着各项技术的日益完善,人们的参与意识逐加深,网上商店蓬勃发展的良好趋势以已初现端倪。从政府到公民,普遍认为“信息时代”已经到来。作为“信息时代”一种重要形式的网上商店将成为新时代的宠儿。1.4  网上商店购物的特点(1) 开放Internet是开放的,可以自由连接,而且没有时间和空间的限制,没有地理上的距离概念,任何人都可以随时加入 Internet,只要遵循规定的网络协议。同时,在 Internet上

15、任何人都可以享受创作的自由,所有的信息流动都不受限制。在网络的每个客户都是平等的,这种开放性使得网络用户不存在是与否的限制。(2) 容共享网络用户在网上可以随意地调阅别人地网页或拜访电子广告牌,从中寻找自己需要的信息和资料,有的网页连接共享数据库,可以供查询的资料更多。而容的提供者本意就是希望用户能够随时取阅它的资料,使用说明或者他的一些小经验,他希望用户能认同他的看法、分享他的快乐。(3) 价格低廉Internet是从学术信息交流开始,人们已经习惯于免费使用。进入商业化之后,网络服务业务供应商(ISP)一般采用低价策略占领市场,使用户本应支付的通信费和网络的使用费等算进成

16、本大大降低,增加了网络的吸引力。(4) 交互性网络的交互性是通过两个方面的实现的,其一是通过网页实现实时的人机对话,用户选择特定的图文标志后可以瞬间跳到感兴趣的容页面。(5) 减少流通环节,降低交易费用的优势第二章 需求分析2.1  功能需求分析本系统是一个电子商务系统,我们的目标是赋予其基本的电子商务功能,我们应该使本的操作尽量简单使它能够吸引更多的在线顾客。所以我们力图分析理论中对顾客有价值的功能,除了基本的店面功能和必备的功能以外,我们还提供了购物车,可以让顾客像在超市中购物一样,将想要购买的物品放入购物车,如果顾客看中了其他物品不想买刚才的物品时

17、可以从购物车将物品清出,添加新物品。通过购物车给顾客提供最大的选择空间。对于系统管理员,也力求尽量大可能方便其进行操作。总之,我们将网上书店系统的功能划分为客户对功能的需求和管理员对功能的需求,两个部分。他们的需求如下所列:(1) 客户对功能的需求 客户注册 登陆取得权限 注销本次权限 浏览最新的书籍 分类浏览销售书籍 组合条件搜索图书 购物篮信息浏览 购物篮信息修改 购买图书(2) 管理员对功能的需求 浏览所有用户的信息 删除不合法的用户 添加图书

18、60;废弃图书 修改图书信息 销售统计2.2  系统业务流程分析用户选中一本想要购买的书,点击“加入购物车”按钮。如果用户已经登录到系统,就将用户选中的书籍加入到购物车中;如若用户还没有登录到系统,系统提示用户输入用户名和密码,注册用户输入自己的用户信息然后提交,系统验证用户名和密码是否正确,若正确就将用户选中的书加入到购物车,若不正确提示用户重新输入。然后显示购物车中的信息,顾客可以进行编辑购物车中的书籍数量,是否从购物车中清出书籍等操作,Customer按下“Order Now”按钮系统自动生成订单。系统后台面向管理员管理的主要业务流程涉与: 商品管

19、理,书城管理员添加新书、书城管理员修改删除现有书籍资料、书城管理员修改顾客定单资料; 分类管理,书城管理员添加修改删除大类、书城管理员添加修改删除小类; 用户管理,书城管理员对前台客户管理、书城管理员对后台用户管理。 2.3  系统功能模块分析网上书店系统主要包括两大模块:一为系统管理模块,二为系统销售模块。在这两大模块下又可以划分出若干小模块。本主要就实现了这两个模块的功能。一个功能强大的网上书店系统还可以包括在线拍卖模块、安全模块、支付模块等。2.3.1  用户管理模块该模块负责管理所有网上书店的用户信息。主要功能包括添加、删除、修改以与查

20、找用户信息。系统要求对客户的密码进行加密处理保护客户的私人信息,客户可以对自己的私人信息进行维护,如果客户不慎丢失密码还可以通过他的E-mail取回。2.3.2  商品管理模块该模块负责管理本系统所销售的所有商品信息。主要功能包括添加、删除、修改以与查找信息,并包括对书籍高级查询子模块。2.3.3  商品查询模块用户管理模块和商品管理模块中都提供了商品查询模块。对于商品查询我们提供多条件组合查询,包括按书类、书名、作者、进行查询。2.3.4  商品浏览功能为了让客户购买图书,首先必须让客户了解图书信息。在首页我们提供有限的最新图书信息

21、,如果读者需要按分类了解图书信息,要求系统为每类图书提供分页,客户可以选择分类扩展,并且客户可以针对某项具体的书目查看更详细的信息,以便决定是否购买或者放入购物篮以供将来选择参考。2.3.5  购物篮模块这是电子商务的核心模块。用户可以在这里建立他们的订单,只要选择各种自己需要的商品,并将他们添加到自己的预购信息栏中即可。当然还要提供对购买物品进行删除、修改数量的功能。第三章  系统功能实现与相关代码分析3.1  网上书店首页首页是一个的门面,有这么一句俗语:"良好的开端是成功的一半"。在设计上也是如此,首页的设计

22、是一个成功与否的关键。人们往往看到第一页就已经对你的站点有一个整体的感觉。是不是能够促使浏览者继续点击进入,是否能够吸引浏览者留在站点上,全凭首页设计的"功力"了。在首页的上方为本系统主要功能的导航栏包括:“首页”、“购物车”、“详细目录”、“记录”、“服务”、“搜索”、“缺书登记”、“退出书屋”按钮。我将页面下方空间划分为三部分,左上部分为用户登录和注册模块;左下部分提供了两个栏目“书籍分类浏览”和“Top10”(书籍销售前十名排行); 中间部分显示“最新书籍”和“书籍评论”两个栏目;最右边显示“推荐书籍”的信息包括,封面、书名和书籍简介信息。 首页相关代码和注

23、释如下:using namespace BookShoppublic class Default1 : System.Web.UI.Page BookType myBookType =new BookType();/调用classesbook.cs的方法Book myBook=new Book ();Comment myComment=new Comment();private int id;protected System.Web.UI.WebControls.DataGrid dg_NewBook;  .private string name;private

24、void Page_Load(object sender, System.EventArgs e)  / 在此处放置用户代码以初始化页面/Left栏的容if(!Page.IsPostBack)   GridBind();   /Top拦的容if(!object.Equals(Session”UserName”,null)   if (Hugo.BookShop.User.IsSupervisor(Session”UserName”.ToString()   

25、; this.hl_Cart.Visible = false;this.hl_UserOrder.Visible = false;     this.hl_Temp.Visible = false;         private void GridBind()  DataView MyDv1;DataView MyDv2;MyDv1=myBookType.GetBookType();dg_BookType.DataSourc

26、e =MyDv1;dg_BookType.DataBind();MyDv2=myBook.GetBookTop10();dg_Book10.DataSource=MyDv2;dg_Book10.DataBind();DataView myDv3;DataView myDv4;System.Data.SqlClient.SqlDataReader myDr3;myDv3=myBook.GetNewBook();dg_NewBook.DataSource=myDv3;dg_NewBook.DataBind();myDr3=myBook.GetBookByHits();dl_HitBook.Data

27、Source =myDr3;dl_HitBook.DataBind ();myDv4=myComment.GetCommentTop10();dg_CommentBook.DataSource =myDv4;dg_CommentBook.DataBind ();   private void ib_Login_Click(object sender, System.Web.UI.ImageClickEventArgs e)  Hugo.BookShop.User user = new Hugo.BookShop.User();name = th

28、is.tb_Account.Text.Trim();user.Name = name;user.Password = this.tb_Password.Text.Trim();if(user.Login()   this.lblInfo2.Text = “Welcome,”+user.Name;try    user.GetUserInfo();id = user.ID;Session”UserName” = name;   Session”UserID”   = id;&#

29、160;    if(Object.Equals(Request.Cookies”HugoShopBookLogin”,null)           CreateCookie();      ShowInfo();          else    

30、;       ShowInfo();      UpdateCookie();             catch(Exception ex)         this.lblInfo.Text = “Get your information FA

31、ILED!” + ex.Message;          else       this.lblInfo.Text = “登录失败!”;     3.2  用户注册页面客户在线购买书籍时需要用户的用户号和密码,用户只有注册后才能购买书籍并且能够享受到相关的个性化服务。在首页中,单击“现在注册”超级,出现用户注册页面。输入、密码、EMail等信息后单击“Re

32、gister”按钮,如果注册成功则显示“恭喜,注册成功啦!”,否则显示相应的错误提示信息,相关的主要代码和注释如下:using namespace BookShoppublic class Register : System.Web.UI.Page protected System.Web.UI.WebControls.TextBox txtName;  private void Page_Load(object sender, System.EventArgs e)    #region Web Form Designer

33、 generated code#endregionprivate void btnRegister_Click(object sender, System.Web.UI.ImageClickEventArgs e)  Hugo.BookShop.User user = new Hugo.BookShop.User();try   user.Name = this.txtName.Text.Trim();user.Password = this.txtPwd.Text.Trim();user.Mail = this.txtEmail.Text.T

34、rim();user.Add(); this.lblInfo.Text = “恭喜,注册成功啦!”;this.lblInfo.ForeColor = Color.Blue;this.HyperLink1.Visible = true;if(this.txtCity.Text.Trim()!=”)    SetCityCookie(this.txtCity.Text);       catch(Exception ex)   this.lblInfo.Tex

35、t = ex.Message;     / Create new city cookieprivate void SetCityCookie(string city)      Cookie cookie = new Cookie(“HugoShopBookCity”);        cookie.Values.Add(“City”,city);   cookie.Expires =

36、DateTime.MaxValue;   Response.AppendCookie(cookie);   3.3  查看书籍页面在首页中单击某本书籍如微软的ADO.NET书名,即可出现查看书籍的详细信息的页面,在页面的下方用户可以发表自己的评论。相关的主要代码和注释如下:using namespace BookShoppublic class Search : System.Web.UI.Page protected System.Web.UI.WebControls.ImageButton btnRe

37、set;  private void Page_Load(object sender, System.EventArgs e)  if(!IsPostBack)   lblInfo.Text = “”;Hugo.BookType myBookType=new Hugo.BookType();DataView dv = myBookType.GetBookType();this.drp.DataSource = dv;this.drp.DataTextField = “Name”;this.drp.DataValueField

38、 = “Id”;this.drp.DataBind();drp.Items.Add(“All Types”);drp.Itemsdrp.Items.Count-1.Value = “-1”;drp.SelectedIndex = drp.Items.Count-1;     private voidbtnSearch_Click(object sender, System.Web.UI.ImageClickEventArgs e)  string Name = this.txtName.Text;string Author

39、= this.txtAuthor.Text.Trim();string Translator = this.txtTranslator.Text.Trim();string Publisher = this.txtPublisher.Text.Trim();string TypeId = this.drp.Itemsthis.drp.SelectedIndex.Value;string str = “”;if(int.Parse(TypeId)>=0)   str += “ And TypeId=” + TypeId;   if

40、(Author.Length>0)   str += “ And Author Like %” + Author + “%”;   if(Name.Length>0)   str += “ And Name Like %” + Name + “%”;   if(Translator.Length>0)   str += “ And Translator Like %” + Translator + “%”;  

41、; if(Publisher.Length>0)   str += “ And Publisher Like %” + Publisher + “%”;    Response.Redirect(“GoSearch.aspx?Condition=” + str);  private void btnReset_Click(object sender, System.Web.UI.ImageClickEventArgs e)  this.txtName.Text = “”;this

42、.txtAuthor.Text =”;this.txtTranslator.Text =”;this.txtPublisher.Text = “”;this.drp.SelectedIndex = this.drp.Items.Count -1;  3.4  订购书籍页面在上面的查看书籍页面中,单击我要购买按钮,既可以出现“书籍订购”的页面。 相关的主要代码和注释如下:using namespace BookShoppublic class AddToCart : System.Web.UI.Page protected System

43、.Web.UI.WebControls.DataGrid dg_Cart;  Hugo.Book myBook=new Hugo.Book();private void Page_Load(object sender, System.EventArgs e)  / 在此处放置用户代码以初始化页面int BookId; Cookie cookie;bool tempbl=false;ErrMsg.Visible =false;string tempstr;if(!IsPostBack)   if(Object.Equals(S

44、ession”UserName”,null)    Response.Redirect(“Error.aspx”);    else    if(!Object.Equals(Request.QueryString”BookId”,null)             BookId=int.Parse(Request.QueryString”BookId”.T

45、oString();if(Object.Equals(Request.Cookies”HugoShopBookCart”,null)       cookie = new Cookie(“HugoShopBookCart”);      elsecookie=Request.Cookies”HugoShopBookCart”;for(int i=0;i<cookie.Values.Count;i+)      

46、if(!Object.Equals(cookie.Values.AllKeysi,null)       tempstr=cookie.Values.AllKeysi.ToString();if(tempstr.Trim()!=”)        if(BookId=int.Parse(cookie.Values.AllKeysi)         temp

47、bl=true;break;                              if(!tempbl)      cookie.Values.Add(BookId.ToString(),”1”);      else      ShowErrMsg(“Cart Have This Book,Please Change Its Number.”);      TimeSpan ts

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论