网上书店管理系统设计和实现 计算机科学与技术专业.docx
《网上书店管理系统设计和实现 计算机科学与技术专业.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统设计和实现 计算机科学与技术专业.docx(33页珍藏版)》请在三一办公上搜索。
1、摘要前若企业信息时代的到来和网站信息更新速度的发展,电子商务(EC也很快地发展起来了.电子商务描述了通过计算机网络(如InIerneI)来购买、销售和交换商品、服芬和信息的过程。工大第六街网上书店管理系统,属于B2C电子商务网站。它能够直接绕过中介(如批发商、销售商或经销商)建立与客户的直接关系,该网站可以为用户提供商品(书籍的详细信息,用户可以花线购买商品(行籍),确定自己的订单。M上书店管理系统可以使人们购买书籍变得更加方便、更加容易。本系统主要为用户提供了会员注册,购物车管理,图书搜索,用户资料修改等功能,为管理员提供了图书管理,用户信息管理,图书信息管理,订单信息管理等功能“在设计方面
2、,系统采用B/S三层结构,同时使用RSp.NET技术进行动态页面的设计,后台数据库选用SQ1.Server2000数据库。关键词:网上书店管理系统;电子商务;B/S模式:ASPNET技术Tit1.eTheSiXthS1.ree1.inhenanuniversityHIechno1.ogy-BookShODDingmanagemenSYSIemAbstractWiththeadventof(heinformationageenterprisesandtheupdatedspeeddeve1.opmentofwebwi1.esinformation.thee1.ectroniccommerce(E
3、C)hasbeenquick1.ydeve1.oping.EYOn1.mUrCede*cribesthecomputernetwork(suchastheInternet)tobuy.se1.1.andexchangeofgoods,servicesandiIiformaiionprocess.Thesixthstreetinhenanuniversityoftechno1.ogy-bfinformationmanagc11wnt.informationmanagementorders,andotherfunctions.Inthedesign,thesystemusesB/Sthrcc-ti
4、crstructure,whi1.etheUSCoftechno1.ogyASP.NETdynamicpagedesign11BackgrounddatabaseisSQ1.Scrvcr2000database.KeywordsB(x)kshoppingmanagementsys1.e11Thee1.ectroniccommerce(EC)B/SASRNET1结论I1.I课题应用背景11.2项目目标22网站需求分析和概要设计32.1 需求分析32.2 概要设计42.2.1 系统功能模块的规划42.2.2 解决方案设计52.2.3 系统流程分析62.3 网站的数据库设计62.3 数据库需求分析6
5、2.4 .3数据库表设计73网站详细设计I1.3网站结构和通用模块I1.32网站通用模块设计124网站功能模块设计144.1 用户注册登录功能的设计与求现144.1.1 功能描述144.1.2 户注册和用户登录页面设计144.1.3 用户注册和登录功能实现154.2 网上书店管理系统首页设计16421网上1店管理系统首页设计164.2.2最畅销图书的实现164.3 图行列我设计174.3.1 图书列表页面设计174.3.2 图书列表页面实现184.4 图书详细信嵬设计18441图柠详细信息页面设计18442图书详细信息页面实现194.5 购物乍管理模块19451购物车页面设计20452购物车页
6、面实现204.6 订单列表模块22461订单列表由而设计22462订单列表页面的实现224.7 订单详细信息模块23471订服详细信息页面过计23472订单详细信息页面实现244.8 结账页面模块244.8.1 结账页面设计24482结账页面吹现255测试265功能测试265.2调试分析3032ftW33#JtJtJK341雌1.1爆题应用背景电子商务,是指在Inteinet上进行的商务活动。具体的是利用各种电子工具和网络,高效率、低成本地从事以商品交换为中心的商业贸易活动。电子商务的一个重要技术特征是利用Web技术来传输和处理商业信息,因此,有人称:电子商务=WCb+IT。本项目的目的就是开
7、发一个适应中小型企业使用的电子商务系统.网上购物系统就是建立一个虚拟的购物商场。顾客可以在网上迅速杳找到喜欢的商品,使购物变得轻松、快拢、方便.多种付款和送货方式使得客户可以足不出户就完成整个购物过程。对经营者来说,网上购物系统可以节约企业的运营成本.扩大企业的知名度,为企业提供了一个在迅速成长的电子商务商场上成长壮大的一个机会。网上购物系统应该至少包括以下的一些功能:1建立和维护度客信息库系统首先要具有顾客的注册功能,而且顾客再次访问系统时,叫利用顾客的相关信息进行一些相应的统计工作.同时,顾客也可以修改某些信息:为使在顾客忘记密码时,仍能以原有的帐号登录,系统提供了找问定码的功能.根据顾客
8、在注册填写的密码提示问题和答案,可以很方便地找回密码。作为暴露在Web上的应用,可能出现某些恶意破坏,盗取密码的行为。为了防范这种情况,系统在登录时使用了验证码技术,可以有效地防止使用程序盗取帐号和密码行为.2方便和集成的电子购物环境顾客可以在浏览商品的同时方便地将物品放入购物车,或者直接购买。对于放入购物车的那些商品,用户中心,集成了统一采购的功能.为了方便领客查找所感兴趣的商品,系统提供了搜索功能:分为简单搜索和高级搜索。根据顾客所指定的搜索条件能够迅速定位到顾客需要的商品,提高购物的效率。系统同时可为这些搜索关键字进行统计分析,以分析出顾客消费的热点消信息。3商品的管理系统中商品必须能够
9、进行很好的管理,包括方便地添加新商品入库,维护和编辑商品的分类,在需要时修改阵中的商品信息。商品的管理必须实现的另一个目标是通过友好和合理的方式将商品展现给顾客。除r根据两级分类的方式提供顾客浏览商品外,销但的热点商品、关注的热点商品和新近入库的商品都需要有专门的途径展现给顾客,4顾客和经营者的交流平台在现实商场我们可以通过意见簿,或者直接向商场的相关部门投诉.网上购物系统也需要一个顾客与经营者相互交流的平台。网上购物系统提供留言板的功能。顾客可以把购物过程的邈见通过留言栏反馈给经营者。同样,经营者也需要向原客发布信息“系统提供了新闻和公告牌两个功能来满足这个需求.新闻和广告牌由具有管理员权限
10、的经营者在后台进行管理.1.2项目目标本系统希望通过构建一个B/S架构的电子商务网站,利用互联网,为传统的抄店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进、销、存等环节进行管理,为消费者提供方便快捷的服务,增强书店与消费者的互动能力,管理信息服务的改进,提高工作人m的工作效率目标.而具体的对于系统来说则应该能够实现:(I)能让消费者浏览想查找的产品,通过注册能够在网上进行交易,2)有一定的安全性、隐密性,各个模块耍相对透明,在对不同模块进行修改时不会对系统造成损害,能方便地进行模块组装等。2网站需求分析和概要设计2.1 需求分析需求分析是描述系统的需求,通过定义系统中的关键类
11、来建立模型。分析的目的是在开发者和提出需求的人之间建立的一种理解和沟通的机制。因此,本系统的需求分析也是开发者和用户或者客户一起完成的,是开发的笫一步也是最重要的一步。本系统的使用者主要是客户和销用管理者,对于客户来说,需要实现的功能包括客户浏览图书(分类浏览,或者搜索查ifU),存放选中的商品的购物车,最后产生订单。对于销售管理者来说,需求对客户的信息、图书信息以及销传信息进行管理.系统的整体架构如图2T所示。具体有如下的需求。图2-1系统功能需求分析做客对功能的需求有:提供图书的分类目录索引方式:查看所有的待售图书;提供模糊搜索查询:对图书进行订购,并可指定其数做;查看已订购的图书,并在结
12、账前进行撤销:结账后,查看加史订单记录等。此外,该系统还应该允许用户执行其他的任务,例如:允许用户在系统中进行注册;提供用户登录入口;非登录用户可以对图书进行浏览和订购,但要在结账时,必须进行登录:登录的用户可以使用该系统传统的所有功能等。2.2 概要设计根据以上的需求分析,对该系统进行整体的分析和设计。系统的设计主要从系统的功能模块规划和系统流程分析两个方面着手。2.3 2.1系统功能模块的规划网上书店管理系统所需要实现的功能可以细化分为几个模块:用户注册管理、用户登录管理、图书分类管理、购物车管理和订单管理.1 用户注册管理模块该模块是针对系统用户进行注册的用户管理模块。客户进入网上书店后
13、可以注册个人信息,成为系统用户,以方便以后的购书活动。2 用户登录管理模块该模块是针对用户登录的用户管理模块.客户进入网站后可浏览站内的图15信息,但如果需要购书,首先需要使用已注册的账户进行登录.登录成功后方可定制订单。3 图书分类管理模块该模块实现图书的分类管理.客户可以根据图书的类别对需要的图书进行查询.单击图书的书名来浏览图书的详细信息。模块也实现了图书的模糊搜索,通过输入搜索内容,便可显示出符合条件的图书,此时客户便Ur在线购买。4 购物车管理模块该模块为用户提供门构物车方式。当客户进入系统后,系统会为每位客户准备一辆“购物车”。客户在浏览图书时,可将要的图书置于购物车中,可以买多本
14、书,也可以一本书多册。每次买完后,系统将自动进入购物车界面,显示此客户目前的购物状态。经客户确认后,最后向系统提交订购的图书清单。5 订单管理模块该模块负责图书的结账业务。当客户对购物车中的图书清单进行提交后,将由本模块负责生成订单.通过该模块,客户也可以查询已往的所有的订单记录“用户只有登录后,才具有对该模块的使用权。2.2.2解决方案设计本项目的定位是一个网上购物系统,是一个电子商务站点。传统的C/S架构通常只适合于开发面向企业内部的应用,例如管理信息系统。作为面向Interne1.的Web应用,需要的是B/S(客户/浏览器)架构.根据上面的分析,确定系统运行于在微软的WindOWSNT系
15、列平台上,使用US信息服务器作为Web服务器,使用ASP.NEH开发语言为C#)完成动态交互功能。后台的数据库则使用SQ1.SerVer2000.本系统设计的总体功能设计图如图2-2所示。图2-2视图总体功能设计图2. 2.3系统流程分析为了更清楚地说明系统的框架,以便更好地设计该系统的解决方案,我做了本系统的系统流程图,如图2-3所示。它展示了该系统所有功能模块之间的逻辑关系,其中的各个功能模块基本上都代表了一个或多个独立的页面,并将在下面的系统的详细设计阶段展示。图2-3明物流程分析图由流程图可以看出,用户进入本系统后,在未量录的情况下,可以直接通过图书分类管理模块浏览和搜索图书信息,并将
16、欲购图书放入购物车中,但是不能生成订单,需要订单服务的用户必须先经登录模块进行登录后,由订单管理模块完成操作。2.3网站的数据库设计2.3.1数据库需求分析Web应用跟踪和管理顾客的状态、行为主要有两种措施,一是使用SeSSion或Cookie保存:顾客活跃期间的信息,但是这些信息在会话结束后将不再存在.对于那些需要持久保存的信息,例如顾客的订单、顾客的注册资料、商品的信息则必须通过数据库进行存储“数据库适合存储那些需要持久保存的信息,并且能够提供很好的方式进行查询、插入、修改和删除。现在,成熟的和广泛占领市场的数据产品一般是关系数据.库产品。关系数据库产品具有坚实的理论基础,基于关系演算和关
17、系模型,并提供非面向过程的查询语言SQ1.,因此深受市场的欢迎.由于购物系统是面向中小型企业的业务信息化产品.因此选择SQ1.Server2000.分析购物系统的特点会发现有三类信息需要储存在数据库中。2)顾客信息、政客购物和订单维护方面的数据:包括存储顾客注册信息的表,订单内容的表;3)商品信息的表:包括商品的分类的表,商品时应的图片位置存储的表、商品的详细信息的表4)其他杂项:包括新闻、公告、初始设置、评论等方面的表应用中所有的图片都存放在文件系统中的,数据库存储的只是一个相对的路径,所以对这样的应用来说,不需要架设专门的数据库服务器。当然,如果经济条件允许,可以将Web服务器和数据库服务
18、器分离,以获取更好的性能。2.2.3数据库表设计根据本系统的需求分析,后台数据库的设计分为实体(表的设计和实体这间的联系(关系的设计.本系统共包括6个实体:客户、图书信息、图书分类、购物车、订单和订单内容。客户实体保存系统所有客户的基本信息;图书和图书分类实体分别负贵保存图书以及图书种类的相关信息:当用户将欲购买的图书加入购物车中后,购物车实体将发挥作用,它将记录下该用户的购物列表,即便用户过段时间重新登录,仍然可以看到未提交的购书信息:用户将购物车中的购物信息提交后.系统会将生成的订单信息保存到订单实体和订单内容实体中.创建BOOkShoP数据库.然后设计表结构根据以上分析,在本数据库中要建
19、立6张表结构。1 客户信息表USerS客户信息表USerS用来保存在本系统中注册的客户的某本信息,表I:SerS的结构如表2T所示.USer1.D字段为该表的主键.它唯标识每一条记录.a2T客户信息及USerS列名数据类型长度允许空UserIDInt4否UscrNamcNvarchar50否PasswordNvarchar50否NameNvarchar50否Enui1.Nvarchar50否1.DCax!NumbcrNvarchar50否TeIephoneNumberNvarchar50是2 图书信息表Book图书信息表BOOk用来保存木系统所有的图书的基本信息,表Book的结构如表2-2所示
20、.BookID字段为该表主键.它唯一标识每一条记录.CaIegOryID字段应该与表BOokCategOrieS的CategoryID相关联,且表BOOk和表BOokCategorieS为多对的关系。衣2-2图抄信息表Book列名数据类型长度允许空BoQkIDInt4否CategoryIDIm1否ISBNInt4否BookNameNvarchar50否Book1.mageNvarchar50否OriginaJPriceMoney8否Sa1.ePriceMoney8否BookDescriptNvarchar4000是3 图书分类信息表BoOkCategOrieS图N分类信息表BOOkCaIegO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上书店管理系统设计和实现 计算机科学与技术专业 网上 书店 管理 系统 设计 实现 计算机科学 技术 专业
链接地址:https://www.31ppt.com/p-7221827.html