校园购物网站系统的设计与实现_第1页
校园购物网站系统的设计与实现_第2页
校园购物网站系统的设计与实现_第3页
校园购物网站系统的设计与实现_第4页
校园购物网站系统的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文〔设计〕课题名称学院系别专业班级学生姓名学号指导教师日期摘要本文具体的对系统的调研、模块图等进行分析,此后再结合业务的流程图、数据库的设计等,较为全面的对系统开发的所有过程进行介绍,还对系统的实施和系统的使用与维护都进行了详细的阐述。并对以ASP.NET技术作为根底的动态网站页面的制作予以介绍,在系统数据库方面,选取的是SQLServer2008数据库,构建起一个具备了用户注册、商品浏览、查询订单、后台管理等功能的在线购物系统。关键词:ASP.NET;电子商务;销售网站;数据库;在线购物系统ABSTRACTThisarticleintroducedthesystemdevelopmentprocessfromsystemresearch,feasibilityanalysis,detailedanalysisofthesystemblockdiagramanddataflowdiagram,systembusinessprocessdiagrams,processflowdesignanddatabasedesign.Andalsoconductedadetaileddescriptionoftheuse,maintenanceandimplementationofthesystem.AnditalsointroducedusingASP.NETtomakethesitedynamicpagesandusingSQL2008databaseasthesystemdatabasetodevelopasmallonlineshopthathavethefunctionofuserregistration,goodsretrieval,goodsbrowsing,shoppingcart,orderinquiries,backgroundmanagement.KEYWORDS:ASP.NET,E-commerce,

website,

database,online

shop

system目录前言 11绪论31.1课题选题研究背景及系统目标31.1.1选题背景31.1.2校园购物网站的研究背景31.1.3系统目标42系统功能需求分析及可行性分析52.1系统功能需求分析52.1.1用户功能需求52.2.2管理员功能需求52.2可行性分析62.2.1经济可行性62.2.2技术可行性72.2.3社会可行性73系统分析83.1系统的逻辑模型83.2各模块数据流图94.系统总体结构设计124.1系统功能模块划分和功能模块图124.1.1网站的前台功能124.1.2网站的前台功能134.2系统开发技术和开发工具144.2.1开发技术144.2.2开发工具144.3数据库设计15概念结构设计154.3.2逻辑结构设计164.3.3数据表设计165.系统设计215.1界面设计215.1.1前台模块215.1.2后台模块23系统功能模块图23管理员模块24数据库设计26大学校园购物系统的总用例图26关系模式32数据库中相关表32主界面35用户界面35管理员管理界面35连接数据库362用户模块37管理员效劳区38系统模块385.2处理流程设计405.2.1用户功能处理流程设计405.2.2管理员功能处理流程设计436系统功能测试45参考文献48致谢49前言在计算机技术快速开展,以及互联网的不断普及过程中,原本的时间以及地域的限制,已经不再能够影响到信息的传递以及处理,世界经济正朝着信息化以及全球化的方向不断开展,社会也由此进入到了全新的一个电子商务时代。这一时代的来临,表示以互联网作为根底的,虚拟网络交易市场已经逐步构建起来,由此产生了具备数字化、全球性等特点的新兴市场,其有着极为巨大的开展潜力,以及极快的开展速度[1]。结合平台,可以对网络当中的商品信息予以展示,此外还可以实现搜索目标,最终用户可以以此来获取到自己想要的商品信息,结合自己的需求,以互联网作为根底,来实现订单的提交。商家对于这局部订单的处理,也可以结合平台来实现,同时结合具体的订单内容,来对是否开展交易予以判断。本文是对在线购物系统进行的具体介绍,电子商务不同方面的优点在此都有所表达。做了近半年的毕业设计,我根本开发完成了网络商城的各项功能。该系统用户模块可以完成用户注册、登陆、显示用户列表、用户信息维护、商品信息浏览、商品查询、购物车信息管理、订单维护、商品结算。作为观战的管理员来说,能够实现对商品、公告等相关信息的后台操作功能。论文的主要组织结构:本文共包括六章节:第一章:介绍了选题的背景及意义,系统目标等。第二章:,分析了用户对系统功能需求,并对系统需求分析、可行性分析。第三章:介绍购物网站系统概要设计,包括系统逻辑模型、各模块数据流图的介绍。第四章:系统总体结构设计各个功能模块的详细设计与实现过程,包括系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。第五章:具体实现系统界面设计、模块处理流程设计和功能模块的划分。第六章:系统测试模块,设计系统的测试用例,分析测试结果。第七章:对课题研究的总结。绪论课题选题研究背景及系统目标1.1.1选题背景在科技快速开展,以及互联网不断普及的现如今,人们已经逐渐体会到了电子商务在自身生活以及经济开展当中,为人们带来的极大的便利。以互联网作为根底,对电子商务系统进行构建,也就是对虚拟的一个购物商城的构建,作为用户来说,即使待在家中,就可以轻易实现商品的购置。这不仅防止了现实购物中寻找的麻烦和挑选商品的烦琐过程,节约了顾客的时间。此外,也让这一过程,变得更加方便、轻松,和当代人的生活节奏极为符合。就商家来说,他们不再需要花费相关方面的本钱,如店面的购置或者是租用,也不会存在管理店铺的费用,一个全新的销售渠道得以开辟。真正做到了买家卖家双方互利互惠。1.1.2校园购物网站的研究背景就CNNIC于2014年年初发布的相关统计报告来看,到上一年年底,中国的网民以及到达了六亿多,当年共有五千多万为新增网民,互联网的普及率超过了百分之四十五,比照2012年来看,提升了3.7%。对这局部人群的具体职业分析来看,在所有网民当中,共有百分之二十五的网民为学生;分析网民的学历结构可知,大专以上学历的网民占所有网民的9.9%[2]。在电子商务技术快速开展的同时,就大学校园来看,其是较为封闭的,然而其中包含的网络购物人数却是海量的,因此为构建校园购物网站,奠定了一定的根底。通过调研发现构建一个在线购物网站是十分必要的,在线购物网站作为一个虚拟的商店,解决了以前人们去商场购物过程中普遍存在的一些麻烦,为广阔消费者提供现实世界以外的另一个购置空间选择,在这里不存在时间、空间问题和交通平安问题[3]。物美价廉作为大学生而言,他们希望是能够获得物美价廉的体验。对于其消费心理产生影响的,必定是价格,主要是因为作为大学生来说,其经济来源较少。而结合网上购物来看,商品的购置价格较为低廉,此外还可以在购物的同时,实现货比三家的目的,最终来让大学生的物美价廉的消费心理得以实现。为消费者提供一种方便、快速的购置商品的途径顾客可以在互联网上搜集到详细的商品价格信息、根据自己的需要查询不同类型的商品、预订订单。可以通过网上商城发送订单,根据订单购置商品,通过网络进行库存管理、发货及商品配送、完成售后效劳。商品款式多样齐全网上商店中,有着多种商品,各种产品都包括其中,而比照传统的商店而言,其在营业面积方面,没有任何限制。网上商店是商品的展示平台,是一种虚拟的空间,不仅可以在网络平台进行展示商品,而且可以把各类知名的产品全部展示出来,,充分显示网络无地域的优势。然而传统商店中,无论其店铺空间有多大,它所能容纳的空间都是有限的。把种类繁多的商品集合在一个平台,消费者可以足不出户就能买到自己想要的商品。满足学生对好玩好奇时尚的追求大学生,是处于时代开展最前段的,他们对个性以及时尚极为追求,有着较强的好奇心,并且对新事物的出现,有较快的接受能力。随着经济的快速开展,大学生可以在在线购物商城对更多商品的款式、种类、价格进行比拟与选择,充分满足他们个性化的需求。1.1.3系统目标在互联网技术不断开展的当前,目前也有越来越多的人接纳了电子商务,而在线网上购物系统作为其中的一个重要组成局部,其也在不断开展之中。本文旨在利用软件工程所学的理论知识,利用ASP.NET技术在网络上架构一个动态的校内网上购物网站,它将实现用户通过Internet完成购置自己所需的商品整个过程。根据网上购物的一般流程,对相应的功能予以设计:如商品信息、订单的管理等相应模块。2系统功能需求分析及可行性分析2.1系统功能需求分析要想成功地设计好一个在线网上购物系统,首先应该明确用户对系统的功能需求。在本系统功能需求方面,具体要分析如下两方面内容,具体结合的是管理员以及用户功能进行〕:2.1.1用户功能需求该功能需求主要面向用户,为用户提供购物效劳。用户管理模块:必须通过注册,用户才能获取购物,留言等权限,否那么只能浏览商品。用户在进行注册操作之后,对于自身的资料可以随时进行修改。商品展示模块:对热门商品的推广,可以根据商品的销售量、特价促销、管理员推荐等方式为用户选购商品提供参考。商品查询模块:可以结合直接或者是分类检索的方式,让用户查询商品的目标得以实现。订单管理模块:用户可以直接购置商品,自动生成订单,用户可以修改、删除并最终确认,确认之后选择付款方式,还可以修改收货人,地址之类的信息,同时,用户可以随时查看自己的订单。购物车模块:是在线购物网站的必要环节,用户可以在自己选购的商品中查看自己已选购的商品,重新选购,或者放弃选购商品。它可以随时计算用户消费的总额,显示用户的订单信息。收藏管理模块:用户可以将自己心仪的商品先添加到收藏夹,也可删除局部收藏。会员管理模块:会提醒用户,首先完成注册会员任务,当注册结束之后,原本不是会员不能拥有的权限就已经具备了。在登陆到系统之后,这局部用户就可以对自身的资料予以修改,以确保个人信息的准确性。会员信息模块包括会员的登陆、注册、以及修改信息等相关功能。2.2.2管理员功能需求管理员功能需求主要是面向管理员,提供管理系统的效劳。商品管理模块:可以实现对商品的增删,对特价商品进行设置,以及在首页上对商品进行推荐。添加、删除、修改商品的各级分类。订单管理模块:对已经确认或者是还没有确认的订单,进行查看和处理,完成发货、或者也可以对订单予以删除。会员管理模块:包括管理员查看会员详细信息,包括查看会员列表和修改会员信息。留言管理模块:主要实现管理员对所有会员的留言的管理功能,根据用户留言得到网站用户的意见反应。将上面的系统需求加以总结,得出系统需求如下:在Windows系统当中,可以运行这一系统,并且其界面较为友好。管理员以及用户是该系统根本的用户类型。(3)只有管理员可以添加商品、订单处理等根本信息操作。(4)会员可以购置商品,并完成虚拟支付。(5)该网站的送货方式:送货上门或者快递2.2可行性分析结合当前的技术力量以及条件,来结合用户的需求,实现彻底而又全面的调查研究活动,对能够让客户需求得以实现的开发手段予以判断,并判断结合这一方式,在实现客户需求方面,是否是值得的,这一过程就被认为是可行性分析活动[4]。经济可行性这一分析活动也可以被认为是本钱以及效益的分析,是对工程需要的时间,以及后期可能会带来的经济利益进行的分析活动[5]。(1)支出:作为一个在线购物商城网站,虽然前期要投入域名效劳费和互联网访问费,但是购物网站为店面拓宽了销路,等同于开设了多家店面,但是费用却远远小于开设一家实体店面,故节约了支出。(2)收益:收益主要从以下两大方面考虑:1)直接收益:a.减少销售人员但效率却增加b.减少运营本钱费用c.防止不良账单或不良信贷损失d.库存管理的完善,防止由于过期造成的损失e.采用批量折扣的购置方式,从而减少商品的本钱2)间接收益a.更多及时的互联网信息b.客户满意程度的提高c.更好的商业开展前景2.2.2技术可行性对这一特性的分析,必须要结合特定的条件,分析技术资源是否可用,并对是否能够对信息系统问题予以解决进行分析[6]。在互联网快速开展的同时,网上购物系统又是一种具备交互功能的系统。静态以及动态的资源都可以被提供应用户。一些资源并不需要经常性的变动,这样的资源就被认为是静态资源,比方说公司的制度以及简介等等;而如果信息是实时变化的,就被认为是动态信息,比方说培训、商品的报价等信息。这一系统的交互功能极为强大,能够让交易的双方实现信息的快速传递,使得EDI等交易得以完成。这样的方式,实现了无纸化的公司交易。在电子时代来临的同时,也有着更多的上网人群,因此网上购物必然会被纳入到人们的正常生活中,基于B2C的网上购物系统能够为网上商城创造更多的竞争优势并为消费者提供更好的效劳。2.2.3社会可行性由于软件系统是在社会环境中工作的,除了技术因素和经济因素外,还有许多社会因素对于工程的开展起着制约作用[7]。当当、淘宝、天猫等众多的网上商城,组建起了国内强势的网络商业门户阵容。这些网上商城吸引了越来越多的消费者参与其中,这也为开发此系统奠定了良好的根底。目前,我国已经在在线交易、电子商务平安、电子商务知识产权和电子商务司法管辖方面有了一系列的法律、法规,这些为本系统的运行提供了良好的法律环境[8]。结合对上述相关可能性的分析,最终可以分析出如下的结论:对于这一系统的开发是可行的。3系统分析这一阶段说明,有必要以网站具体的功能需求为根底,对具体情况进行考虑,对逻辑模块方案进行设计的过程,在研发系统以及后期的实现中,这一局部是不可或缺的。3.1系统的逻辑模型根据用户、网上商城、管理员三者之间的关系,可得知该系统的顶层数据流图如图3.1-1所示:管理员用户网上商城商品信息、订单信息管理员用户网上商城用户名、密码留言信息商品信息、订单信息、商品管理、订单管理、留言信息留言管理图3.1-1网站顶层数据流图公告管理请求留言内容请求详细订单公告管理请求留言内容请求详细订单用户留言请求请求请求留言内容登录信息订单查询公告管理公告信息购置操作订单信息登录信息留言管理订单管理商品管理商品查询商品信息留言信息留言查询登陆用户管理员请求更新公告购置请求订单管理请求订单内容商品管理信息审核信息审核信息3.1-2网站详细数据流图3.2各模块数据流图根据用户自己的需求查看商品,可以分析前台商品查询操作,得到的商品查询操作子系统数据流图如图3.2-1所示:热销商品查询热销商品查询用户用户推荐商品查询特价商品查询推荐商品请求商品信息商品信息商品信息商品信息商品信息商品信息商品信息特价商品查询请求热销商品请求图3.2-1商品查询操作子系统数据流图用户登录成功购置商品后,填写订单信息后提交商品信息,系统确认订单信息正确后提示用户购置成功,并将订单提交。根据用户的购置操作,可以得到用户购置操作子系统数据流图如图3.2-2所示:用户填写订单信息用户填写订单信息下订单填写订单成功确认订单信息购置商品请求确认最后订单信息购物成功信息订单订单信息订单信息订单订单图3.2-2购物操作子系统数据流图网站会员可以对其他会员的留言进行浏览,也可以发表留言,用户的留言在经过管理员审核之后便可以发表到会员交流版块。根据用户留言操作,可以得到留言操作子系统数据流图如图3.2-3所示留言信息留言信息用户查看留言发表留言留言信息留言信息会员留言图3.2-3留言操作子系统数据流图分析用户订单管理操作,根据管理员对用户会员订单的管理操作。作为管理员来说,对于订单信息的查看,以及订单的操作可以由其来进行。可以得到订单管理数据流图如图3.2-4所示:订单信息订单信息管理员查看留言发表留言订单根本信息订单根本信息更新信息订单根本信息图3.2-4订单管理数据流图分析留言管理操作,管理员浏览最近的会员留言信息,并对用户的留言进行审核,此外,管理员可以回复留言,留言管理数据流图如图3.2-5所示:回复留言回复留言管理员回复留言回复留言管理员查看留言审核留言留言信息留言信息留言信息留言信息图3.2-5留言管数据流图分析公告管理操作,管理员可以对网站公告进行查看和添加。公告管理数据流图如图3.2-6所示公告信息公告信息修改公告管理员添加公告添加公告信息公告信息图3.2-6公告管理数据流图实施了网站系统之后,可以让数据的流程得以缩短,并向系统集中所有的信息,让用户可以实现对信息的查看以及购置活动,让用户的购物变得更加方便。4.系统总体结构设计当具体探究了许多的购物网站,并明确了系统功能开发的具体要求之后,对总体规划进行指定是极为必须的,同时也是工作得以全面开展的根底条件。系统总体设计包括:系统功能模块划分、数据库设计、系统开发工具、开发技术、系统界面设计、模块处理流程设计等。4.1系统功能模块划分和功能模块图4.1.1网站的前台功能用户管理模块:用户要想进入到此网站,必须以此作为前提,在对系统进行登陆之后,用户可以对相关的商品进行浏览,而要想实现商品的购置或者是留言活动,作为用户来说,就必须要进行注册活动,还需要对相关信息予以修改。商品展台模块:一般会推荐新近以及特价的商品,销售活动中,可以实现排行目标,并向消费者反应具体的结果,引导他们具体的选购方向。商品查询模块:提供方便快捷的查询方式,消费者能够按照类别和用途的分类浏览此类列表的所有商品。商品搜索方便用户能够快速地查找自己喜欢的商品,然后进行购置。订单管理模块:实现用户在线查看自己的订单有没有被执行,和自己近期的消费情况。在这里用户填写自己的订单信息,信息填写好后就可以下订单购置商品了。此外,作为用户来说,对于自身的订单,也可以实现查看目标。购物车模块:是商务网站的必要环节,实现消费者从选购商品,查看已选购商品,重新选购,放弃选购的功能。对用户具体的消费数额进行具体计算,并对订单的信息予以现实。如图具体展示了系统的前台功能模块:网站前台系统网站前台系统用户管理购物车商品查询订单管理商品展示用户登录查询购物车添加购物车订单查询添写订单快速查找类别查找商品陈列用途查找特价商品信息维护用户注册清空购物车图4.1-1系统前台功能模块图4.1.2网站的前台功能商品管理模块:可以实现对是商品信息的查看,实现增删商品的目标,管理员可以进行如上的操作。订单管理模块:能够让管理员实现定期查看订单的目的,再结合具体的订单,完成配货工作。会员管理模块:能够让管理员查询具体的会员信息,对其列表以及信息的查看,都可以实现。留言管理模块:实现管理员定期对所有留言进行管理,根据留言得到消费者的意见反应。结合公告管理,可以让网站的最新动态得以实现,管理员可以对这局部列表予以浏览,还可以实现相应的增加、修改的操作。如图具体展示了系统的后台功能模块:系统后台系统系统后台系统商品管理公告管理会员管理留言管理订单管理商品信息查看公告修改留言查看留言会员公告会员列表订单列表执行订单商品信息商品列表添加公告图4.1-2系统后台功能模块图当划分模块之后,对系统需要实现的功能有较为清晰的认识,接下来需要对具体开发系统的工具以及技术进行选择。4.2系统开发技术和开发工具4.2.1开发技术B/S模式技术结合当前的技术来看,以互联网作为根底,对B/S架构的网络应用的搭建,是较为简单的,同时也没有较高的本钱。开发方面能够实现一次性完成,可以实现对数据库的访问,不管地点、接入方式是否一致;此外对于数据库的管理权限以及保护等,较为有效,能够让效劳器数据库的平安性得以保障。4.2.2开发工具本系统开发的具体平台选取的是MicrosoftVisualStudio2010,这一系统当中出现了多个全新的特征,对数据以及对象等予以整合,使用了更加简洁的语言。结合这一开发平台,可以实现网络应用更加高效的开发。SQLServer2008ExpressEdition这一版本,能够免费使用,并且较为方便。此外也可以实现下载免费以及重新发布等目标,能够让开发人员即取即用。其具备的功能极为强大,也可以实现对数据库的轻松管理。4.3数据库设计数据库的设计,主要是给与了相应的应用环境,对较为优化的物理模式以及逻辑模式进行构造,由此来对数据库等进行构建,让其能够实现对数据的存储以及管理,满足各种用户的应用需求[9]。在系统设计活动中,这一步骤的设计工作是极为重要的一个环节。目前,常用的数据库管理系统有Access、MySQL、Oracle等。结合当前购物网站相应的流程以及需求,本系统的开发环境设定为了VS2010,其数据库选择的是SQLServer2008。概念结构设计结合划分功能模块后最终获取的结果,对该系统内具备的订单等相应的实体进行分析,整合了相应实体之间的依赖关系,具体的整合图具体参照图4.3.1-1:图4.3.1-1整体E-R图说明:图中用矩形表示实体,即数据表。以菱形来代表实体的关系,再结合无向线来连接实体以及菱形,对联系具体的类型予以标注。以椭圆来代表实体的属性,在这一图中,对属性予以忽略。4.3.2逻辑结构设计逻辑结构设计是概念结构设计的下一阶段,根据设计概念阶段的E-R图转化成系统支持的数据模型,本系统采用的模型是关系模型。根据以上原那么将系统中的E-R图转换为关系模型如下:(1)用户〔用户编号,用户登录名,用户性别,用户密码,用户真实姓名,用户,用户年龄,用户地址〕(2)商品〔商品的名称、具体的编号、原价、现价、是否为特价、推荐以及热卖等。〕(3)管理员〔管理员编号,管理员姓名,管理员密码〕(4)订单〔订单的编号、具体的下单时间、运费、收货人的以及姓名、地址、具体邮递的方式等〕(5)商品类别〔商品类别编号,商品类别名称〕(6)包含〔订单编号,商品编号,数量,总金额,用户编号〕(7)购物车〔订单、商品的编号、商品的种类、用户的编号等〕(8)留言〔留言的编号、时间,具体的信箱、回复等〕(9)邮递方式〔邮递方式编号,运费,商品类别编号〕(10)公告〔公告编号,公告内容,更新时间〕4.3.3数据表设计说明:可以对用户的根本以及登录信息进行存放,存放位置在用户信息表当中。如注册的信息、在注册活动中,对账户以及密码进行输入后来实现登陆,结合这一表格,来校验具体的账户和密码。用户信息表如表4.3.3-1所示:表4.3.3-1tblUser〔会员信息表〕说明:商品信息表来存放商品的根本信息。用户在系统界面上,能够对相应的商品信息予以查看,主要是因为商品信息表的作用,能够向用户展示,商品只能够商品类别相符。商品信息表如表4.3.3-2所示:表4.3.3-2Products〔商品信息表〕说明:下列图的表4.3.3-3为管理员信息表,是对管理员相关信息的存放,如其具体的账户以及密码等:表4.3.3-3管理员信息表Admin说明:下列图的表4.3.3-4位具体的订单信息表,能够对用户具体下单的信息进行存放。当用户确定对商品进行购置后,其具体填写的订单信息将会被存储。作为管理员来说,是可以对这局部信息进行查看的,并且可以对其进行处理,更新这局部信息之后,再次向这一表格中写入:表4.3.3-4Order〔订单表〕说明:这一表格是对商品具体的类别信息的存放,如类别的编号以及名称等。商品类别信息表如表4.3.3-5所示:表4.3.3-5Category〔类别表〕说明:购物车表用来存放用户准备购置的商品的根本信息,一个用户可以将多个商品放入购物车内,一个商品可以被多个用户添加到购物车表中。购物车表如表4.3.3-6所示:表4.3.3-6tblBasket〔购物车信息表〕说明:留言信息表存放用户对本网站的留言信息。一个用户可以有多条留言信息,一条留言信息只属于一个用户。管理员可以对这种表进行查看,对用户具体的建议以及需求予以了解。具体的表格参照表4.3.3-7:表4.3.3-7Message〔留言信息表〕说明:邮递方式信息表主要是用来存储邮递方式,供用户查看。邮递方式信息表如表4.3.3-8所示:表4.3.3-8tblMode〔邮递方式表〕5.系统设计5.1界面设计当前,在对软件质量进行评价时,UI界面的设计情况已经成为了一个极为重要的评价指标。是否为成功的计算机系统,主要看用户具体的使用感受。用户界面表示的是软件以及用户之间进行交互的接口,同时也是对信息的输入等进行控制和选择的具体途径,输入等都包括其中。在设计用户界面时,必须要结合相应的原那么,如实用、便捷等,花哨等情况尽量减少出现。5.1.1前台模块(1)网站首页:是直接展示给用户的局部商品展示。没有登录的用户可以查看网站上特价商品和推荐商品的一些信息显示,同时可以查看网站上的公告,也可以对商品进行搜索,还可以进行留言,但不能回复留言;用户登录,用户可以对相关的内容进行输入,如果对其有效性确认结束,就可以对相应的操作予以执行了。如下图:图5.1.1-1网站首页(2)用户注册模块:用户在这一网站上,将个人的信息输入其中,实现成功注册,要想购置该网站的商品,必须要登陆后才能实现。如图5.1.1-2所示:图5.1.1-2用户注册商品详情查看模块:用户可以单击查看商品详情,包括商品介绍、价格、购置须知等。如图5.1.1-3所示:图5.1.1-3商品详情查看(4)购物车模块:购物车当中可以存放消费者喜欢的物品,可以对不同的商品进行购置。如图5.1.1-4所示:图5.1.1-4购物车(5)订单模块:用户将商品参加购物车之后,可以提交订单生成订单信息,并可以在我的订单中查看自己的订单,即使了解订单的处理情况。5.1.2后台模块系统功能模块图结合系统所需实现的相关功能,来对技术是否具备等进行衡量,这一方面的考虑可以结合多个方面,如环境、管理员的数量等。在分解设计模块方面,是这一技术的核心局部,系统的功能结构图当中,以模块这一根本元素来组件。其具备了如下的设计思路:以从上到下,逐步分解的方式,将总体的模块功能先给出,再来完成分解活动,让其开展成为有着明确功能,并且实现较为容易的模块,进而对原本较为复杂的系统设计,转变成为设计多个简单模块的方式。下面是系统总体功能树,列出了各个模块的主要功能。根据以上分析,得到用户模块图,如图5.。用户模块用户模块用户注册模块用户登录模块用户修改模块用户浏览模块用户查询模块用户评论模块用户发布信息模块图5.用户模块图管理员模块只有管理员才能够进入到该模块中,其余人员不得入内,管理员的登陆、连接后台数据等都是其中的子模块。管理销售物品模块,管理员可以上传的购物信息和出卖的销售物品,还可以删除一些久未销售的物品。管理员还可以实现物品所属大小类的管理。管理管理员模块,管理员可以修改密码,也可以增加或删除其他的管理员。管理注册用户,管理员能够完成的活动主要是对用户的查看以及删除,但是对用户注册信息的修改,没有这一权利,管理员模块图,如图5.。管理员模块管理员模块管理评论模块管理员登录模块管理商品模块管理管理员模块管理注册用户模块图5.管理员模块普通用户模块:也就表示的是进入到该网站为第一次,或者是用户还没有进行注册操作,可以对网站内相应的商品予以随意浏览,但是这一浏览是普通的,只能对相应的物品信息有所了解。用户注册模块:用户可以实现注册的免费,在以后可以更加方便的对商品信息有所了解,并予以购置,此外在管理网站的用户群方面,也更加方便。注册用户效劳模块:在该程序内,这一模块是最为重要的,用户可以结合这一平台来对网站有所了解,并对其进行使用。如下的几大子模块被包括其中,具体包括:用户登录模块:用户对相应信息进行输入,进行提交,后台数据库与其相连,对其正确性予以校验,最终给予一定的提示。修改个人信息模块:用户可以在这一模块中实现对自我信息的修改。评论模块:已购置用户可以对商品进行评论。此外商品的具体信息也可以了解到,如卖家具体的联系方式等,就日后的购置来看能变得更加方便。系统模块协作图管理员以及客户之间联系的获取,需要结合用户购置模块来实现,一旦商品出售,或者是成功的求购了,那么如果需要备注送货上门信息时,管理员就需要接收到相应的留言,而作为管理员来说,就可以对具体的购置状况有所了解,经过确认后提供送货上门。热销物品排名主要是结合已经登陆的用户,对相关信息予以反应之后,管理员对热销商品有所掌握,并对其予以公布,用户可以轻易的浏览到。根据上述分析,得到系统模块图,如图5.。系统模块系统模块用户购置商品热销商品排名图5.系统模块图根据根模块的分析,得到总体模块图,如图5.。总体模块总体模块用户模块管理员模块系统模块图5.总体模块图数据库设计在系统开发活动中,数据库的设计这一环节极为重要,对于后期的系统变更、维护等有较大的影响,还有可能在研发系统的过程中,导致较为严重问题的出现。所以我们要相当重视。大学校园购物系统的总用例图大学校园购物网站系统的总用例图,分为Web商城和ERP系统用例图包,如图5.。图-1大学校园购物网站系统的总用例图在大学校园购物网站系统的总用例图中,我们可以对Web商城系统用例图包进行一个详细的了解,如图-2另外,在大学校园购物网站系统的总用例图中,同样我们可以得到后台的ERP系统的用例图。如下图图ERP系统的用例图包在ERP系统的用例图包中,我们可以列举其中的商品管理用例图、销售单管理用例图这两个比拟重要的用例图,这两者的用例图如图-4和图-5所示:图商品管理用例图图-5销售单处理用例图购物网站系统的灵魂所在就是定单的流程了,下面展示下定单的最重要的两个动态图,一个是定单流程活动图。还有一个是简单的定单状态图。通过这两张图,根本可以了解这个系统定单流的大概情况。图5.1.2..5-6是定单流程活动图,图-7是定单流程状态图图定单流程活动图图定单流程状态图关系模式(1)用户〔用户编号,用户登录名,用户性别,用户密码,用户真实姓名,用户,用户年龄,用户地址〕(2)商品〔商品的名称、具体的编号、原价、现价、是否为特价、推荐以及热卖等。〕(3)管理员〔管理员编号,管理员姓名,管理员密码〕(4)订单〔订单的编号、具体的下单时间、运费、收货人的以及姓名、地址、具体邮递的方式等〕(5)商品类别〔商品类别编号,商品类别名称〕(6)包含〔订单编号,商品编号,数量,总金额,用户编号〕(7)购物车〔订单、商品的编号、商品的种类、用户的编号等〕(8)留言〔留言的编号、时间,具体的信箱、回复等〕(9)邮递方式〔邮递方式编号,运费,商品类别编号〕(10)公告〔公告编号,公告内容,更新时间〕数据库中相关表如下的相关表格经常会出现在数据库内,如表-1,5.分别为注册用户信息、商品信息、管理员信息、评论、以及大类表。小类表,见表-3。表-1注册用户信息表表5.商品信息表续表-2列名数据类型长度是否为空备注IncludPicBit1是包括文件数DefaultPicUrlNvarchar50是文件地址Daohang_idInt4是导航表5.管理员信息表表-4评论表主界面首先是用户看到的程序运行时的主界面index.asp,这一界面的具体功能就在于,验证用户的登陆,其他相应模块也必须要对其点击之前方可实现。此外作为管理员来说,登陆也可以从这一页面进行,或者也可以结合具体的网址去登陆。用户界面用户可以在这一界面实现浏览或者是查询,不管是已注册还是普通的用户,都可以浏览商品,并对其进行查询。查询方式包括两种,首先结合商品种类,其次结合商品名称。普通用户注册界面,注册二字出现在主界面上,只要单击,就可以进入到注册的界面,只需要进行提交活动,就可以实现登陆目标。注册用户留言信息界面,当用户成功的进入到系统之后,可以对商品进行购置,或者是求购,需要填写的内容需要极为认真,特别是在联系方式方面,一旦成功,就可以在相关局部查看。注册用户评论及查看评论界面,对于已经购置的商品,注册用户有权对其进行相应的评论活动,对商品的图片进行点击,就可以进入到相应的留言界面,对留言板进行点击,就可以查看到相关的留言。如图4.3。管理员管理界面点击管理员登录,输入正确的用户名和密码即可登录进入管理员管理区。管理员管理区包含以下几个界面:管理商品界面,管理员可以实现对大小类的查看或者是删除。用户对书籍进行上传的信息可以被查看,对于一些不切实际的书籍予以删除,同时也可以将热销的书籍添加进去。管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。管理注册用户界面,可以实现对注册用户相关信息的查询以及增删。管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。图0-1管理员登录界面管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。管理注册用户界面,可以实现对注册用户相关信息的查询以及增删。管理评论界面,可以对用户的评论予以查看,对于其中言论有所欠缺的进行删除。查看留言板信息界面:管理员可以在这里查看用户留言,然后可以增加那些未售出的的物品,并通过用户留言的信息确定进货物品。连接数据库后台设计这一环节也是较为重要的,如果一个网站,其不存在后台数据库,那么是不能认为这是一个名副其实的网站的。结合数据库来实现对网站的管理,好处比拟多,可以实现网页的自动更新,搜索功能的加强等。结合ADO这一对象模块,来实现ASP对数据库的操作,无论什么样的数据库,只要其具有对应的ODBC驱动程序,ADO对象就能够进行操作。在这里还需要突出表示,在对SQL进行安装时,有一个环节是需要对身份进行验证的,这里需要选择的是混合的模式,sa为系统提供的用户名,可以自己增添密码,在日后的工作中,许多麻烦将会防止掉。在数据库内对表格进行构建时,要将相应的主键设立在表当中、Conn.asp这一公公未见,是和数据库相连的,当对数据库进行调用时,只需要结合这一文件以及SQL语句即可,这一做法极为方便,不再需要对数据库进行连接时,对上述的语句进行重复的编写。2用户模块用户模块包含以下几个局部用户登录:是网站必备的,也是最根本的,同时也是网站最需要实现的根本功能。这里涉及到对用户表的查询。用户注册:登陆功能的实现,也就是将数据插入到数据库内,用户表被涉及到。注册用户修改信息:第一,结合相应的表格对具体的信息进行查询,其次在前台对这一信息进行修改,再在数据库内对应的表中进行添加。评论功能:将评论的表格构建在数据库内,存放所有的用户评论,将数据插入到表中,和评论表相关。查询功能:查询有两种途径,一种是通过商品名称查询,一种是通过商品种类查询。管理员效劳区管理员效劳区包含以下几个局部登录:管理员输入账号密码后,连接数据库查找是否存在该管理员,所涉及到的表是管理员表。管理管理员:主要是添加管理员和删除管理员信息,涉及到的表是管理员表。管理注册用户:管理员只能够对用户的信息进行查询或者是增删,对用户的信息是无法进行修改的。管理评论:可以对留言进行查看或者是删除,但是修改操作无法实现。系统模块系统模块包含几个局部留言板信息管理,作为用户而言,当向管理员留言时,是结合用户留言表来实现的,要求对相应产品的增加,或者是其他的留言,管理员可以对这局部留言进行查看,或者是删除。热销物品排名,也和管理员管理相关,结合具体的销售状况,来对排名予以制定。管理员登录后的页面:管理员登录后可以对订单、商品、留言板等信息进行管理。如图5.所示:图5.管理员页面(2)商品管理:管理员可以根据商品编号与类别对商品进行管理,如图5.23所示:图商品管理(3)订单处理:管理员可以根据订单号和姓名对订单进行管理,也可以根据订单处理的状态对订单进行管理。管理员管理区包含以下几个界面:管理线上商品信息界面,管理员可以对大小类实现删除或者是修改,对用户具体的购置信息予以查看,对不真实的信息予以剔除,也可以实现热销产品的添加。管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。管理注册用户界面,可以在此实现对注册用户信息的删除,或者是查询。管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。图订单处理5.2处理流程设计购物网站的功能主要包括用户功能和管理员功能两个局部。下面分别对局部用户和管理员功能用处理流程图做详细描述。5.2.1用户功能处理流程设计(1)购物车模块处理流程设计:没有登录的用户,可以查看商品;成功登录的用户,可以查看自己的购物车,可以将预购商品放入购物车中,可以修改购置商品的数量,可以清空购物车,决定购置可以下订单,成功购置商品,成功购置后可以选择退出或者继续购物,如下图:查看商品查看商品开始确认结账是否退出继续购置继续购置?是否购置?放入购物车成功放入购物车返回登陆已记录否订单生成页面填写订单退出是转到修改订单页面虚拟支付生成订单确认?是是是是是否否否否图购物车模块处理流程图(2)订单查询模块处理流程设计:用户可以查询自己的所有订单信息,可以查看在网站上的所有购物历史。如图5.1.2-2所示:开始开始有数据信息提示在数据表tb-order,tb-BuyInfo中读取输出结果,显示给用户结束查看订单查看所有订单信息查在数据t-oeder中读取相应数据图订单查询模块处理流程图List<-Serach(){ findAllOrderByName(username);//根据用户名从数据库中调出所有订单信息}Show(list);//显示所有查询结果5.2.2管理员功能处理流程设计管理员根据物控中心人员的要求对商品进行管理。如图5.12所示:开始开始点击商品管理tb-goods表里面读取商品信息修改商品信息?添加商品?结束点击商品进入添加商品信息,输入商品信息进入更新商品页面,输入商品信息点击添加商品图商品管理模块处理流程图Login〔admin〕;管理员登录Choose〔handelStyle〕{ If(handelStyle=修改商品){ Modify();//修改商品 }then{ add();//增加商品 }}订单管理模块:管理员在登录成功之后,可以查看用户的订单列表,处理订单,如下图:开始开始点击查看订单,从tb-order表里读取信息处理订单?点击管理,转到订单处理页面处理信息,写入数据库结束图订单管理模块处理流程图6系统功能测试6.1测试用例软件测试是软件生存周期中一个重要的过程。它能够使我们及时发现工程中的bug和故障,而在对系统进行测试前,必须制定和设计比拟详细的测试方案和测试用例,并且给出测试预期结果,只有及时修复bug,才能使得系统符合最终用户的需求,具有更高的使用性、可靠性。在大学校园购物网站系统测试过程中主要是针对它的各个功能模块设计测试用例,采用包括等价类划分、边界值、因果图等方法划分了不同的操作情景,根据不同的操作情景编写尽可能覆盖客户端的各个功能点的测试用例。表6.1-1用户注册测试用例工程名称大学校园购物网站系统程序版本功能模块用户注册功能特性用户名注册预置条件测试环境配置良好、网络条件完好用例编号模块检查点预期结果结果B101注册用户名默认值检查默认:“请输入用户名”passB102密码框默认值检查默认:“请输入密码”passB103真实姓名框默认值检查默认:“请输入真实姓名”passB104号码框是否仅可输入数字?是passB105密码框是否仅可输入数字?否passB106输入小于11位的号码提示输入有误passB107输入大于11位的号码提示输入有误passB108仅输入等于11位的号码提示输入密码非空passB109输入正确号码、密码后、真实姓名确定提示成功,页面跳转passB110仅输入号码后确定提示输入不完整passB111输入已注册过的号码提示该号码已注册过passB112仅在一个文本框输入一个数据提示输入非空pass表6.1-2订单功能测试用例工程名称大学校园购物网站系统程序版本功能模块用户登录购置商品填写订单功能特性用户登录使用不同的功能预置条件测试环境配置良好、网络条件完好用例编号模块

温馨提示

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

评论

0/150

提交评论