毕业设计(论文)-毕业设计-网上购物系统论文.doc_第1页
毕业设计(论文)-毕业设计-网上购物系统论文.doc_第2页
毕业设计(论文)-毕业设计-网上购物系统论文.doc_第3页
毕业设计(论文)-毕业设计-网上购物系统论文.doc_第4页
毕业设计(论文)-毕业设计-网上购物系统论文.doc_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

网购物系统摘 要购物系统具有强大的交互功能,他改变了购物只到现实商场的惯用做法,这种全新的交易方式采用Web技术借助互联网,达到资源共享,实现公司文档与资金的无纸转换,是商家和用户传递信息,实现购物交易过程。本文从现代网上购物的实际需求出发,采用结构化的方法,基于B/S的模式,使用ASP.net、SQL Server技术,对网上购物业务进行分析、设计,实现登陆注册、商品分类、购物车、订单处理、商品添加、会员管理、物流方式等功能,以期达到网上购物预订效率的目的。关键词:网上购物系统;B/S模式;Microsoft Visual Studio 2005;MySQL ServerBaijia Web shopping systemAbstract:Shopping system has powerful interactive features, he changed the reality of the shopping mall only to the usual practice, this new way of doing business through the Internet using Web technology, sharing resources, and capital to achieve the companys non-paper document conversion, and shopkeepers and users to pass information to achieve the purchase transaction process. From the practical needs of the modern online shopping, adopting a structured approach, based on B / S model, using ASP.net, SQL Server technology, the online shopping business analysis, design, implementation landing up, commodity classification, shopping cart, order processing, add items, membership management, logistics and other functions means to achieve the purpose of the efficiency of online shopping order.Keywords:Web shopping system,B/S mode,Microsoft Visual Studio 2005, SQL Server.63目 录第1章 前言1第2章 系统规划书22.1 项目背景22.2 系统目标22.3 开发工具简介3第3章 系统分析53.1 系统需求分析53.1.1系统功能需求53.1.2系统性能需求53.2 可行性分析63.2.1 技术可行性63.2.2 经济可行性63.2.3 操作可行性63.3.4 结论意见63.3 组织结构分析63.4 业务流程分析73.4.1 总体业务流程图73.4.2 功能业务流程图83.5 数据流程分析113.5.1 顶层数据流程图113.5.2 分层数据流程图123.6 数据字典15第4章 系统设计184.1系统功能结构图184.2 功能模块设计184.2.1 用户模块设计184.2.2 管理员模块设计204.3 系统的数据库设计224.3.1 数据库的概念设计234.3.2 数据库的逻辑设计274.3.3 数据库的物理设计284.4 输入/输出及界面设计324.4.1. 输入设计324.4.2. 输出设计324.5 网络结构设计324.5.1 模式选择324.5.2 网络拓扑图33第5章 系统实现345.1 网上购物功能实现345.1.1 系统登录及注册345.1.2 分类查看各种产品355.1.3 购物车功能365.1.4 结账界面功能375.2 后台管理功能实现385.2.1 管理员登录界面385.2.2 订单管理385.2.3 商品管理395.2.4 会员的管理415.2.5 物流方式425.2.6 上传管理44第6章 系统测试456.1 软件测试的目的456.2 测试的方法及步骤466.3 本系统测试476.4 结论49第7章 系统实施507.1 运行环境507.2 运行准备507.3 系统设置507.4 系统维护50结 论51致 谢52参考文献53附 录54第1章 绪论在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论你在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对它们进行比较,最后买到自己称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道那种商品正在热卖,而那些商品属于冷门地,从而在运营上进行调整,更好地管理好商店。我设计的是基于网上的购物系统。用户可以根据自己的喜好浏览自己喜欢的东西,但要想购买商品,就必须通过注册成为会员才能进行购买,登陆后就可以购物了。商店的各种商品都进行了详细地分类,可以轻松地找到想要地商品,同时查找系统能很容易地找到相关的商品。同时买到自己喜欢的东西后就可以去结算,通过下订单你可以填写自己的相关信息,而完成购物的流程。第2章 系统规划书2.1 项目背景 随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷脐身于网络经商的行列。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。当客户从网上购买的商品后,24小时内商家送货上门,从而达到商家赚钱的目的。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除深功;无虹等几家网上商店进行网上购物结算外,大部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。2.2 系统目标1.面向用户1). 注册功能:顾客首先要注册为网上商城的用户。注册时只要填写登录用户名、密码、联系电子信箱3项信息即可。注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码、查询及修改订单。2). 选择产品功能:顾客浏览网上商城,将自己需求的产品放入到购物车中可在网上商城首页、专柜首页、产品小类、专卖店首页、搜索结果页面、产品详细信息页面进行该操作),可连续添加商品。3). 管理购物车:顾客选择完商品后可进入购物车页面,查看自己要购买的商品,可修改某一商品数量、取消购买某商品和清空整个购物车。4). 订单功能:顾客确定购物车中的商品后提交订单,如顾客已填写收货人信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写,系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。5). 付款功能:顾客在订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货。2.后台管理功能1). 管理会员:该部分的用户有一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览、修改订单状态,可浏览会员信息;另一种是界面管理员:主要负责界面管理,可增、删商品和广告等操作。2). 管理订单:顾客可通过Web方式取消、修改自己提交的订单(在管理员确认前),查询自己提交的订单(随时)。如订单的状态在一定时限(如12个小时)后仍没有发生变化(“订单关闭”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。订单状态发生变化,系统自动发E-mail给顾客,“无效订单”、“订单关闭”状态除外)。3). 管理商品:管理员可以添加、修改、删除商品2.3 开发工具简介本系统的开发环境是Microsoft Visual Studio 2005,所用开发语言是C#,所用数据库是SQL Server 2005,在开发中用到的数据库连接技术是ADO.NET技术,下面是对这些开发软件及技术的介绍。Visual Studio 2005提供了包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能。基于以上优点,开发人员使用此工具开发系统可以享受高效率的开发环境。C#.Net就是该环境下使用C#语言开发系统的一个开发平台。C#是从C和C+演变而来的一种简单的、完全面向对象的和类型安全的新型程序设计语言。C#几乎综合了目前所有高级语言的优点,主要特点是语法简洁;完全的面向对象;与web的紧密结合;完全的安全性和错误处理;易于使用的版本处理技术;很好的灵活性和兼容性,因此C#是一种不错的软件开发语言,本系统选择C#语言作为开发语言。SQL Server 2005作为后台的数据管理系统,与其他数据库管理系统相比,它的主要特点是真正的客户机/服务器体系结构;图形化用户界面,使系统管理和数据库管理更加简单;丰富的编程接口工具,特别是提供了存储过程和触发器等。结合该系统的设计要求和数据库框架的特点,SQL Server是一个理想的选择,它很好的满足了数据处理的要求,具有较强的安全性且易于使用。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。在ADO.NET中,可以使用多种.NET Framwork数据提供程序来访问数据源。这些数据提供程序包括SQL Server.NET Framework数据提供程序,OLE DB.NET Framework数据提供程序等, ADO.NET通过支持对数据的松偶合访问,既减少了与数据库的活动连接数目,又减少了多个用户争用数据库服务器上有限资源的可能性,从而实现了最大程度的数据共享。ADO.NET的主要特点有:易于编程、实现过程简单、网络流量少以及应用程序前端和数据源之间需要的层数少等。第3章 系统分析3.1 系统需求分析3.1.1系统功能需求网上商城共分两个部分,一部分是面向用户的部分,包括:顾客在线注册、购物、提交订单、付款等操作;另外一部分是后台管理部分,这部分的内容包括:产品的添加、删除、查询、订单的管理、操作员的管理、注册用户的管理等。3.1.2系统性能需求1.用户界面需求:简洁、易用、易懂,美观、大方、标准具备一定的兼容性.2.购物流程需求:简单明了,产品图片要清楚,产品信息描述要准确.3.软件环境:兼容当前主流操作系统 Windows XP/2000和Vista 等.4.系统运行硬件环境:奔腾3以上计算机.5.软件质量需求:适应性,可移植性、易用性、健壮性、兼容性好、运行稳定性、有一定安全保障.6.安全性需求.:管理员系高级用户,具有该系统的最高权限,可以增加、删除和修改和审核其他用户、商品信息,订单信息,其使用安全性要求要高于其他一切用户.为了提高系统安全性,系统在设计登录时,采用了服务器端和客户端的双层验证方式,即在服务器端和客户端同时进行了验证。当登录失败时,体统会自动弹出提示信息,提示用户用户名或者密码不匹配,或者提示用户名或者密码为空,同时在选择登录方式时,也在后台进行了验证,友好的防止了黑客和不安全的攻击。7.其他性能需求:1). 数据精确度数量值:精确到小数后一位;时间值:精确到日,并以year-month-day的形式表示;价格值:精确到分,并以.XX的形式表示。2). 时间特性页面响应时间:不超过10秒;更新处理时间:不超过15秒;数据转换与传输时间:不超过30秒。3.2 可行性分析3.2.1 技术可行性在线支付是一个技术难点,因为,以前没有做过这方面的工作,对其知道得比较少,但是,在很多书籍中,ASP.NET项目开发全过程录一书中,有对其的实现,那么对问题就可以解决,其他方面基本没问题。3.2.2 经济可行性本系统是基于一个小型企业的网上商品或商城,而对其系统进行预算,开发网站全部费用大概需要12万。如果一个商家出资15万,出去上面的费用,软件公司应收入3万元。对软件公司可以接受该项目,商家的经济效益分析:有了该系统,应该至少可以减少3名人员,其中有2名会计师,用来做库存和订单的会计,还有一名就是店主的员工,若是大商场,可以减少更多的人员,所以出资开发这样的系统是可行的。3.2.3 操作可行性本系统为B/S模式,只需要在服务器上部署,客户端只要能够连接到局域网通过IE浏览器就可以使用系统功能。系统操作简单,界面友好,谁也离不开计算机,对于需求商家,我们开发员工会制作一份基于系统的用户手册来帮助用户使用。所以,系统具有运行可行性。3.3.4 结论意见 综上所述,经过认真地可行性研究,本系统基本上做到了各方面的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。3.4 业务流程分析3.4.1 总体业务流程图总体业务流程:网上购物系统的总体业务流程图,对于用户完成购物的流程的分析。首先,用户根据页面提示信息进行相应的注册或登录操作,进入到系统,其次用户通过商品导航,选择购买自己需要的商品,加入购物车,用户可以进购物车里对购物信息进行相应的修改,然后,用户填写收货地址信息,完成购物流程;最后管理员进入后台系统,查看用户的订单信息,更具订单信息上的收货地址,进行发货操作,将用户购买的商品送到用户手中。总体业务流程图如图3-1 用户登陆注册验证用户信息购物初步购买商品清单修改购物车信息确认后的商品清单填写收货信息详细订单信息查看订单管理员联系发货用户验证管理员信息登录管理员管理员信息网购系统数据库用户信息网购系统数据库填写收货信息用户图3-1总体业务流程图3.4.2 功能业务流程图用户注册业务流程:用户根据注册页面,认真填写相应的信息,确认无误后,点击注册,用户注册信息资料都插入到数据库中了。然后用户就可以根据自己的账号信息进入到网上购物系统用户注册业务流程图3-2图3-2用户注册业务流程图用户登录业务流程:用户将自己的用户信息填写到界面上相应位置,点击登录后,系统会将用户输入的信息与数据库里的数据进行相应的比较,如果无误的话,那么会显示登录成功,并跳转到相应的页面。用户登陆业务流程图如图3-3 图3-3 用户登录业务流程图管理员登录业务流程:和用户登录流程一样,都要进行信息的审核,如果输入的信息真确的话,就回转到网上购物系统的后天管理系统。管理员登录业务流程图如图3-4 图3-4 管理员登录业务流程图用户购物业务流程:对于已经登录的用户,选择好购买的商品后,进入到购物车里,对购物信息进行编辑,点击结账,弹出收货信息表单,用户填写好后,提交给数据库,以便管理员能查看 用户购物业务流程图如图3-7 图3.7 用户购物业务流程图管理员管理业务流程:管理员管理商品信息表,对商品信息表进行修改,查询,添加等操作;管理员管理用户信息,可以查看用户信息,修改和删除;管理员主要的功能还是对来自用户的订单的处理。管理员管理业务流程图如图3-8 图3-8管理员管理业务流程图3.5 数据流程分析3.5.1 顶层数据流程图顶层数据流程:用户信息的验证后进入系统,用户可以选择系统提供的商品信息表,进行商品的选择,选择好后加入购物车,然后用户编辑购物信息,生成购买信息表,点击结账后,用户填写收货信息,结合购买信息表,生成订单,存储数据库,方便管理员使用。用户注册用户输入信息用户注册信息用户信息登录用户信息表提取相关信息数据对数据库选购商 品购物车购买信息表登录提取相关信息管理员信息表填写收货信息商品信息表管理员信息数据对比数据库详细订单信息表商品信息表购买信息表系统后台管理员发货用户订单信息订单信息表处理订单信息处理订单信息产品信息表管理员顶层数据流程图如图3-10 系统主页图3-10顶层数据流程图3.5.2 分层数据流程图用户注册信息流程:收集来自页面的信息,对信息进行验证,看是否满足要求,不满足要提示用户错误,满足要求后,这将页面的数据插入数据库。用户注册信息流程图如图3-11图3-11 用户注册信息流程图用户登录数据流程:用户输入自己的用户信息与数据库进行比较,如果在数据库里面找不到想要数据,提示信息错误,如果成功,进入系统,进行购物流程。用户登录数据流图如图3-12图3-12 用户登录数据流程管理员登录数据流程:进入到管理员登录界面,页面输入管理员信息,与数据库进行比较,信息错误提示用户,成功的话进入到后台管理系统,对订单,商品,用户进行管理。管理员登录数据流程图如图3-13图3-13管理员登录数据流程图用户购买数据流程:用户根据来自数据库里面的商品信息,进行购物,选择好后,放入购物车,然后编辑购物车,填写收货信息,生成订单信息表,放入数据库。用户购买数据流程图如图3-14图3-14 用户购买数据流程图管理员管理数据流程:管理员对商品信息表,用户信息表,订单等表单都可以进行查看,编辑,修改。管理员管理数据流程图如图3-15图3-15 管理员管理数据流程图第4章 系统设计4.1系统功能结构图系统大体要实现的功能一方面要完成网上购物,需要设置前台预订模块,使用户可以直接通过计算机网络在Web页面实现网上购物的过程,。另一方面,为了对系统后台进行管理,设置了后台管理模块,使系统管理员可以对网站进行日常维护,处理相关数据信息等。从上面系统功能模块的分析可以知道,本系统主要分为两个模块:用户模块和管理员模块。该系统的功能结构图如图4-1 图4-1 系统功能模块结构图4.2 功能模块设计本系统功能模块设计包括两个部分:用户模块设计和管理员模块设计。4.2.1 用户模块设计用户模块设计和描述:用户模块中包括了用户注册模块、用户登录模块、产品信息模块、产品信息模块、购物车模块。1.用户注册模块功能描述:用户进入主页面,填写相关信息,系统通过网页的表单接受用户资料,插入数据库里。2.用户登录模块结构图如图4-2图4-2 用户登录模块结构图用户登录模块功能描述:用户通过用户名和密码进行登陆,系统将根据用户填写的情况来判断用户能否登陆,出错时系统将给出提示信息,用户登录成功,页面上会显示用户的用户名,用户可以注销登录。3.产品信息模块功能描述:用户可以分类查看系统所提供的商品,当查看某商品的详细信息,系统将从数据库中提取想关数据,显示给用户。4.购物车模块结构图如图4-3 图4-3 购物车模块结构图购物车模块功能描述:用户可以编辑购物信息,用户选择好购买的产品,点击购买后,产品就回进入购物车里面,当用户购买完毕后,可以在购物车里修改购买相应产品的数量;如果还想继续购物,可以点击继续购物,回到相应的页面;也可以从购物车里删除不想购买的产品。购物车能很方便的查看用户购买产品的信息,在确认要购买后,可以使用用户结账功能。4.2.2 管理员模块设计管理员模块主要包括了管理员登录模块、订单管理模块、商品管理模块、上传管理模块、物理系统管理模块。1. 管理员登录模块结构图如图4-4 图4-4 管理员登录模块结构图管理员登陆模块功能描述:管理员通过管理员账号和密码验证,系统将根据管理员填写的情况来判断能否登陆,出错时系统将给出提示信息。 2. 订单模块的结构图如图4-5 图4-5 订单管理模块结构图订单管理模块功能描述:管理员可以查看订单、修改,删除订单信息。这些订单主要来自网上购物的顾客购买商品时生成的,管理员也需要根据订单信息做出相应的送货等。3. 商品管理模块结构图如图4-6 图4-6商品管理模块结构图商品管理模块功能描述:管理员可以进行商品类别的添加和管理,可以删除,修改,增加商品类别,管理员也可以对产品的信息进行删除,修改,增加。4. 用户管理模块结构图如图4-7 图4-7 用户管理模块结构图用户的管理模块功能描述:包括用户的查看和删除,查看用户时,从数据库调出用户表,并显示给管理员;删除用户时,返回提示信息,并在用户表中删除相关信息。5. 物流管理模块结构图如图4-8图4-8 物流管理的功能结构图.物流管理模块功能描述:可以添加和管理在该系统上购物使用的支付方式;可以添加和管理在配送方式;可以添加和管理在该系统上提供的配送地点。6. 上传管理模块结构图如图4-9图4-9传管理模块结构图上传管理模块功能描述:管理员可以上传产品的信息,例如现在有新产品,那么管理员需要把产品的基本信息传入数据库,以便用户能够放问到该产品。4.3 系统的数据库设计数据库是管理信息系统的后台,存储着所有的信息资料,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,保证数据信息的完整性和一直性。同时,一个合理的数据库结构有利于程序的实现。这里选用db_NetShop作为后台数据库。4.3.1 数据库的概念设计在仔细分析网上购物系统信息需求的基础上,根据以上所设计的数据项目和数据结构得以下的数据库关系模型(E-R)模型图如图4-10 图4-10 ER关系模型图实体属性图见图4-11至4-181. 用户实体属性图如图4-11图4-11 用户实体属性图2. 管理员实体属性图如图4-12图4-12 管理员实体属性图3. 商品类别实体属性图如图4-13图4-13 商品类别实体属性图4. 商品实体属性图如图4-14图4-14 商品实体属性图5. 购物车实体属性图如图4-15图4-15 购物车实体属性图6. 支付类别实体属性图如图4-16图4-1.6 支付类别实体属性图7. 配送类别属性图如图4-17图4-17配送类别属性图8. 订单实体属性图如图4-18图4-18订单实体属性图4.3.2 数据库的逻辑设计根据系统E-R图和各个实体的属性图,可以得到网上购物系统中用到的数据库,以下为系统的数据字段。 1. 用户信息(用户ID(主键),用户姓名,用户密码,电话话码,邮件,地址,性别,登录日期,城市); 2. 管理员信息(管理员ID(主键),管理员姓名,管理员密码,电话号码,邮件,地址,性别); 3. 商品类别表(商品类别ID(主键),商品类别名称,商品类别图片); 4. 商品信息表(商品ID(主键),商品名称,商品介绍,商品单位,商品图片,商品市场价格,商品会员价格,商品是否打折,商品添加日期,商品是否精品,商品时否热销); 5. 购物车信息表(购物车ID(主键),商品ID,商品数量,商品价格,用户ID,商品重量); 6. 购买信息表(购买信息ID(主键),购买商品ID,购买数量,订单ID,总共价格,用户ID); 7. 支付方式表(支付方式类型ID(主键),支付方式名称); 8. 配送方式表(配送方式类型ID(主键),配送方式名称,商品类别ID,配送费用); 9. 地区信息表(地区ID(主键),地区名字,配送距离); 10. 商品图片信息表(商品图片ID(主键),图片名字,图片路径); 11. 订单信息表(订单号ID(主键),用户ID,订单日期,订单付款,付款方式,商品价格,邮寄类型,订单归档,邮寄费用,收货人电话,收货人姓名,收货人地址,收货人邮箱,订单发货,订单确认)4.3.3 数据库的物理设计数据库逻辑设计是整个设计的前半段,包括所需的实体和关系,实体规范化等工作。设计的后半段则是数据库物理设计,包括选择数据库产品,确定数据库实体属性(字段)、数据类型、长度、精度确定、DBMS页面大小等。 数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有的调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增加、删除、更改的速度。数据库分布采用一张表格进行描述,如表4-1所示:表4-1数据库分布表数据库编号系统名称系统版本号英文名称中文名称安装物理位置1MSSQL2005db_NetShop网上购系统C:Program FilesMicrosoft SQL Server基表设计:用MSSQL数据库,整个系统只使用了一个数据库db_NetShop,系统所用到的所有的表也均在该数据库中,表4-2表4-12所示,是该系统的所有的数据库设计表。表4-2用户信息表(Member)字段类型长度备注约束MemberIDbigint8唯一标识主键Namevarchar50用户姓名Sexbit4用户性别Passwordvrchar50用户密码TrueNamevarchar50真实姓名Questionsnvarchar50安全问题Answersnvarchar50回答问题Phonecodevarchar20电话Emailsnvarchar50邮件Cityvarchar50所在城市Addressvarchar200所在地址PostCodechar10邮政编码LoadDatedatetime8登陆时间表4-3管理员信息表(Admin)字段类型长度备注约束AdminIDbigint8唯一标识主键Adminvarchar50管理员名字Passwordvarchar50管理员密码Phonecodevarchar20电话Emailsnvarchar50邮件Sexbit4用户性别表4-4网上产品信息表(GoodsInfo)字段类型长度备注约束GoodsIDbigint 8唯一标识主键ClassIDbigint8产品类别GoodsNamevarchar50产品名称GoodsIntroducentext200产品介绍GoodsBrandvarchar50产品品牌GoodsUnitVarchar10产品单位GoodsWeightfloat4产品重量GoodsUrlvarchar50产品图片MarketPricefloat4市场价格MemberPricefloat4会员价格IsHotbit4是否热卖产品AddDatedatetime8添加日期IsDiscountbit4是否打折表4-5产品类别表(Class)字段类型长度备注约束ClassIDbigint8唯一标识主键ClassNamevarchar50类别名称CategoryUrlvarchar50类别名称图标表4-6购买信息表(BuyInfo)字段类型长度备注约束BuyIDbigint8唯一标识主键GoodsIDbigint8产品IDNumInt4够买数量OrderIDbigint8订单IDSumPriceFloat4总共价格MemberIDbigint8购买人的ID表4-7送货类别信息表(ShipType)字段类型长度备注约束ShipIDbigint8唯一标识主键ShipWayvarchar50送货方式ShipFeefloat4送货费用ClassIDbigint8商品类别表4-8支付方式表(PayType) 字段类型长度备注约束PayIDbingint8唯一标识主键PayWayvarchar50支付方式表4-9产品图片表(Image)字段类型长度备注约束ImageIDbingint8唯一标识主键ImageNamevarchar50产品名字ImageUrlvarchar200产品图片表4-10购物车信息表(ShopCart)字段类型长度备注约束CartIDbigint8唯一标识主键GoodsIDbigint8商品IDNumint4商品数量SumPricefloat4总价格GoodsWeightfloat4商品重量MemberIDbigint8用户ID表4-11订单信息表(orderInfo)字段类型长度备注约束OrderIDbigint8唯一标识主键OrderDatedatetime8订单日期GoodsFeefloat4商品费用TotalPricefloat4商品总价格ShipFeefloat4邮寄费用ShipTypeint4邮寄类型MemberIDbigint8用户IDPayTypeint4支付类型ReceiverNamevarchar50收货人姓名ReceiverPhonevarchar50收货人电话IsConfirmbit4订单确认IsPaymentbit4订单付款IsConsignmentbit4是否发货IsPigeonholebit4归档ReceiverPostchar10收货人邮编ReceiverAddressvarchar200收货人地址ReceiverEmailsvarchar50收货人邮件表4-12地区信息表(Area)字段类型长度备注约束AreaIDbigint8唯一标识主键AreaNamevarchar50地区名字AreaKMint4配送路程4.4 输入/输出及界面设计4.4.1. 输入设计本系统的设计目标是使输入过程简单、输入量小、容易操作并且输入界面和谐。其次为了得到准确的输出信息,对输入数据的校验尽量接近原数据发生点,使错误能及时得到更正。4.4.2. 输出设计百佳网上购物系统是通过输出为用户提供服务。信息系统能否为用户提供准确、及时、适用的信息是用户最关心的,也是评价信息系统好坏的标准之一。本系统提供良好的输出界面,信息布局合理美观。4.5 网络结构设计4.5.1 模式选择本系统根据系统需要,选择了B/S模式B/S模式具有以下优点: 使用简单 维护容易 便于与企业资源连接,B/S模式采用TCP/IP、HTTP协议,可以与企业现存的资源连接。 客户端硬件要求低,客户端只需安装一种Web浏览器软件,对硬件要求低。 信息共享程度高扩展性好,B/S模式可直接连入Internet4.5.2 网络拓扑图网路拓扑图如图4-19图4-19网路拓扑图第5章 系统实现5.1 网上购物功能实现5.1.1 系统登录及注册1.登陆界面如下图5-1图5-1登录界面截图用户在上面的登陆框中输入自己账户的信息,如果输入的信息无误,那么就能登陆网上购物系统,登陆成功后在网站的左上方有以下提示如图5-25-2 登录成后提示图2.注册界面如图5-3图5-3注册界面截图认真填写上面的资料,确认无误后点击保存,那么该用户就成功注册了并会有如下提示如图5-4:图5-4 提示信息图截图 5.1.2 分类查看各种产品主页产品信息图如图5-5图5-5 产品信息截图商品类别导航,用户可以根据商品类别导航快速找到自己想要的产品,比如你想购买电脑软件方面的,那么你只需要点击左边的商品类别导航下的电脑软件,在窗口的右边会显示出有关电脑软件的产品,产品导航如图5-6图5-6 产品导航截图5.1.3 购物车功能当用户选这购买的商品后,都会添加到购物车里,比如用户需要购买月季花,那么点击左边的导航找到商品后点击购买如图5-7图5-7 购买月季花选择截图单击购买后,会提示添加成功点击购物车,可以查看起信息如图5-8图5-8 购物车信息图截图通过上面也可以看到可以编辑购买的数量,删除,清空,继续购物,在确定要完要买那些商品,每个商品的购买数量后,点击结账进入到结账界面。5.1.4 结账界面功能当用户选购买自己的商品后,在购物车里面确认好商品的数量后点击结账,这时会出现如下界面如图5-9图5-9 结账界面图截图在上面的界面中认真填写收货信息,以便发货放好送货。填写好信息后,点击保存,这会提示购物成功。如图5-10图5-10 结账提示信息截图5.2 后台管理功能实现5.2.1 管理员登录界面在网站的下方点击后台入口,这可以进入管理员登录界面,界面如图5-11图5-11 管理员登录界面截图本系统的管理员姓名和密码为:admin,admin.管理员在上面输入信息后点击登陆,这会进入到管理员页面如图5-12图5-12 管理员界面图截图5.2.2 订单管理管理员点击管理首页上的订单管理后,可以查看各种订单信息,如图5-13:图5-13 订单管理截图比如点击未确认的订单(来自网上购物的客户的订单信息),会在窗口的右侧看到其相关的信息如图5-14图5-14 订单信息截图管理员可以编辑订单,单击管理后出现以下界面如图5-15图5-15 编辑订单截图如果网上顾客收到商品,并且付款后,管理员要修改订单信息,如上图,修改后点击修改按钮,则会弹出信息如图5-16图5-16 订单修改后的提示信息截图订单管理下的其他功能子项要根据相应的信息做相应的更改5.2.3 商品管理管理员可以添加商品的类别和商品的添加管理员同时可以管理商类别和商品1、商品类别的添加和管理单击商品管理下的商品类别添加,弹出以下界面如图5-17图5-17 商品类别截图单击商品类别的管理,弹出以下界面如图5-18图5-18 商品类别管理截图2、商品的添加和商品的管理单击商品的添加,弹出以下界面如图5-19图5-19 商品添加截图单击商品的管理,弹出以下界面如图5-20图5-20商品管理截图可以对商品进行相应的管理,同时提供搜索功能,比如我们要找商品名为月季花的信息,在搜索框中输入”月季花”则会显示相应的信息,如下图5-21图5-21 商品搜索截图5.2.4 会员的管理管理员可以对网上购物的会员的基本信息进行管理,同时可以在这里面创建新的管理员。添加新的管理员,弹出以下提示信息如图5-221.管理员方面图5-22 添加管理员截图管理员也可以改变管理员的基本信息,单击管理,弹出以下的信息提示如图5-23图5-23管理员信息截图单击上的编辑就可以更改信息,如下图5-24图5-24 编辑管理员信息截图更该信息完后单击更新就完成更改了2.会员方面管理员可以查看在本网站购物系统的会员信息单击管理会员,弹出以下信息提示如图5-25图5-25 管理会员截图管理员也可以删除会员。5.2.5 物流方式1.支付方式添加和管理:单击支付方式添加,弹出以下信息如图5-26图5-2添加6支付方式截图单击支付方式管理,弹出以下信息如图5-27图5-27支付方式管理截图管理员可以修改和删除支付方式以满足需求。2.配送方式添加和管理单击配送方式添加,弹出以下信息如图5-28图5-28添加配送方式信息截图单击添加配送方式管理,弹出以下信息如图5-29图5-29添加配送方式截图管理员可以修改上面的信息以满足需求。3.配送地点添加和管理单击配送地点添加,弹出以下信息如图5-30图5-30 添加配送地点截图单击配送地点管理,弹出以下信息如图5-31 图5-31 配送地点管理截图管理员可以修改上面的信息以满足需求。5.2.6 上传管理上传管理,是上传商品图片,以满足网上购物的顾客能看到商品的大概样式。单击浏览选择相应的图片后,点击上传,如下图5-32图5-32 上传商品图片信息截图上传成功后,浏览前面框的值变空。上传后的可以在页面看到刚上传的图片信息,如图5-33:图5-33 上传后的页面截图第6章 系统测试人们经常苦恼于软件产品中存在的质量问题,但又不得不花费精力和时间去一个一个地解决,接着是永无止境的贴打补丁或者干脆升级,甚至有时则停止使用这种软件而采用另外的软件,重新学习新软件的使用方法,给用户带来了许多麻烦。实际上诸多问题的原因,在很大程度上由于开发软件的过程中,缺乏高强度的内部测试,仅仅自己稍加测试,觉得差不多就立即形成一个版本,或者有些测试根本就没有进行,就立即交付使用,结果用户一使用就出错,所以推出的软件质量难以保证。重开发,轻测试是目前我国软件行业内的存在的问题之一。 软件质量保证(Quality Assure)贯穿于整个软件的开发过程,监督并改善软件的开发,以确保遵循统一标准和程序,保证问题被发现并被解决,它主要侧重于“预防”。 所以,确立起软件质量保证的观念,将质量保证切实贯穿于软件开发的整个过程,对排除隐患,提高软件的质量有着重要的意义。 保证软件质量的一条重要途径就是高强度的软件测试,通过测试,发现错误,并将错误反馈给调试员,使软件错误得到纠正。 经过需求分析、设计和编码等阶段的开发后,得到了源程序,开始进入到软件测试阶段。然而,在测试之前的各阶段中都可能在软件产品中遗留下许多错误和缺陷,如果不及时找出这些错误和缺陷,并将其改正,这个软件产品就不能正常使用,甚至会导致巨大的损失。目前,程序的正确性证明尚未得到根本的解决,因此软件测试仍是发现软件中错误和缺陷的主要手段。测试是一项很艰苦的工作,其工作量约占软件开发总工作量的40%以上,特别对一些关系到人的生命安全的软件。6.1 软件测试的目的软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是“探测”,在“探测”中发现软件的毛病。软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象。 软件测试包含白盒测试与黑盒测试,白盒测试是针

温馨提示

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

评论

0/150

提交评论