2022年网上购物系统 2.pdf
《2022年网上购物系统 2.pdf》由会员分享,可在线阅读,更多相关《2022年网上购物系统 2.pdf(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实用文档标准天水师范学院课程设计网上购物系统2014/12/1 专业:计算机科学与技术班级: 11 级计科姓名:郑 莹学号: 20111030141名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 24 页 - - - - - - - - - 目录摘要. 3第 1 章 绪论. 41.1 开发背景以及课题意义. 41.2 系统开发环境的选择 . 51.3 系统数据库环境的选择. 6第 2 章 系统分析 . 72.1 可行性分析 . 72.1.2 经济可行性 . 82.2 系统
2、需求分析 . 82.2.1 用例规约 . 10 2.2.2 用例分析建模 . 11 第 3 章 系统设计 . 20 3.1 网上购物系统的类 /对象设计 . 20 第 4 章 系统实现 . 24 第 5 章 系统测试 . 24 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 24 页 - - - - - - - - - 摘要随着 Internet 技术的飞速发展,人们的生活和Internet 的关系越来越密切,现代商业发展的结果必然是电子商务。电子商务凭借先进的信息手段,
3、 以高效的方式活动, 从而大大提高了社会生产力。经过多年的发展, 电子商务已经有了一定的成果,但是电子商务的普及率还是低, 归根结底是电子商务的安全性没有得到完善的解决。本文重点针对网上购物系统的分析以及设计。本系统是使用ASP.NET 和SQL SERVER 数据库为工具开发的,采用B/S 结构的管理系统。本系统运行在Microsoft Windows IIS服务器环境下,可以由计算机通过IE 浏览器的登录上该购物网站进行浏览使用。该网上购物系统, 包括前台在线购物系统和后台商城管理两个大模块。首先进行注册,取得注册账号,确保客户的合法性。然后登录网站,进行商品选购,并放入购物车,以便结帐时
4、进行确认。选定商品后,进行网上支付。本文按照需求分析、系统分析、系统设计、系统实现和测试分别进行阐述。关键字: ASP.NET, 购物系统, B/S 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 24 页 - - - - - - - - - 第 1 章 绪论当代的世界正在逐步向信息经济时代过渡,如何充分的利用信息高速发展的优势为人们服务成为当今社会的首要选择。购物这个词与每个人的生活息息相关,它的市场是非常庞大的, 抓住了这个市场将会给社会和经济带来极大的效益。 然而采
5、用传统的贸易方式必须要将货物配送到每一个地区才能达到销售的目的,存在着不可忽视的人力物力消耗大的弊端。因此一个实用、高效、稳定的可实现在线购物的在线购物系统正是商家利用信息提高效率、服务质量的最佳选择。1.1 开发背景以及课题意义随着中国市场经济的日趋成熟和计算机技术和网络技术的发展,人们对信息的获知程度和广度都提出了更高的要求。尤其是近年来, 商品的种类变得五花八门,人们在采购货物的时候对商品类别、型号、用途的要求也各不相同,如果采用传统的将各种类别不同型号的商品都配送至每个可能需要该商品的地区,就会增加很多配送方面的成本; 同时,买家必须到商店里面去亲自选购所需的商品也是传统购物方式的弊端
6、。 因此,中国企业面对的竞争压力也越来越大,企业要想生存,就必须有一种高效、 便于客户购物和支付的购物形式。因此网上购物这种新的商业运营模式就被越来越多的商家运用到竞争中去,并得到了大多数客户的认可,这种基于浏览器、 服务器实现的购物方式已经初具规模,一些在线购物网站的成立,改变了人们已往传统的购物观念。中国电子商务的发展始于90 年代初,相对于欧美地区来说,中国在该领域的起步较晚, 但是发展势头很好、 发展迅速。 中国有占世界上很大比例的网民数量,这些为电子商务在中国的发展奠定了基础。同时中国政府在电子商务方面做了大量工作, 进行了积极有益的探索, 大大促进了国内电子商务的发展。但是到目前为
7、止,诚信评价机制不健全,东西部差异明显,普及程度不足,是制约中国电子商务发展的三大瓶颈。目前市场上已存在的在线购物网站有淘宝网、当当网、亚马逊、唯品会、聚美优品等, 这些网站是中国电子商务发展成果的最真实写照。例如淘宝, 它适合个人用户和企业用户, 可满足买家选购货物以及商家出售货物。淘宝网里存放了很多的商品信息, 也许正是因为里面的信息过于庞大,它并不适合所有企业、 特别是小型企业。 因为根据企业的营销目标, 企业是要赢得客户、 达到自身销售效益的最大化; 但是如果将自己的商品信息发布到浏览量很大的淘宝网上,那么客户在淘宝上搜索所需商品信息的时候,很可能会因为看到了其他类似的商品信息就放弃了
8、对原来那个商家商品信息的搜索。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 24 页 - - - - - - - - - 本系统是结合当前传统购物方式消耗大量人力物力的弊端、以当前市场上已经存在的 B2C 、C2C 等在线购物网站为模型,开发出适合于大部分中小型企业以及个体用户的网上购物系统。本课题是在大学期间学习数据库相关知识的基础上,熟悉Visual Studio 2008 开发环境并能熟练使用C#编程语言的同时, 运用软件工程理论知识, 开发出的一套基于 ASP.
9、NET 的在线购物系统。在系统开发的过程中能够应用所学的知识,并促进作者更深入的学习C#的相关特性、积累更多SQL Server 2008 的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验。1.2 系统开发环境的选择系统开发的平台和选择语言的优劣及相互协调的程度,将直接影响到开发的效率和系统的质量。1、编程语言的选择本系统采用 C#语言作为开发语言。 目前主流的动态网站的设计技术有ASP、PHP、.NET 和 JSP 等。而其中最受欢迎的是 .NET 和 JSP。.NET 上支持多种语言的开发,如 C#和 VB。本系统之所以采用C
10、#开发,有以下几个原因:首先,Microsoft C#是一种简单的、流行的、面向对象的、类型安全的编程语言,它是为生成运行在.NET Framework上的、广泛的企业级应用程序而设计的。其次,它较容易上手,特别是和 JSP 比较起来,能够在短时间内开发出一个较完整的系统。最后,C#是我学习时间最长、 也是作者我最熟悉的编程语言, 采用该语言将为系统的开发节省不少时间。2、开发环境的选择Microsoft .NET Framework 是一个平台,在这个平台上可以使用多种语言开发 Windows 应用程序、 ASP.NET Web 应用程序、移动Web 应用程序以及XML WEB Servic
11、e 等。.NET 框架由三个主要部分组成:公共语言运行库、统一类库的分层集合和称为ASP.NET 的 Active Server Pages组件化版本。Visual Studio.NET是一套完整的开发工具,用于生成ASP.NET 应用程序、XML Web Services 、桌面应用程序和移动应用程序。Visual Basic.NET 、Visual C+.NET 、 Visual C#.NET 和 Visual J#.NET 全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。鉴于 Visual C# .NET 开发平台和 C#语言的这些优点, 所以本
12、系统采用了以上平台和语言。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 24 页 - - - - - - - - - 1.3 系统数据库环境的选择目前市场上已有的数据库系统包括MYSQL 、 Access 、 Microsoft SQL Server 2008、Oracle(9i 、10g、11g),其中以后两种数据库最为普遍。本系统采用的是Microsoft SQL Server 2008数据库系统,原因如下:1. SQL Server 2008 是作者接触基于关系型
13、数据库系统以来学的最早也是时间最长的一个数据库系统,而且T-Sql 语句也是作者最熟悉的查询语句,采用该种数据库对保证系统开发过程的顺利进行将有很大的帮助。2. 虽然 Oracle 可在所有主流平台上运行, 解决了系统运行过程中的跨平台问题;但是它的企业管理器使用过程较为复杂。而SQL Server 2008 虽然只能在 Windows 上运行,但 SQL Server 2008 在 Window 平台上的表现以及它和Windows 操作系统的整体结合程度、 使用方便性、 和 Microsoft 开发平台的整合性都比 Oracle 强的很多。3.Oracle 适用于大型项目,而SQL Serv
14、er 2008 适用于中小型项目,根据本系统中用到的数据表以及数据表之间关系的复杂程度,SQL Server 2008 提供的功能足以满足系统需求。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 24 页 - - - - - - - - - 第 2 章 系统分析系统需求分析要回答新系统要“做什么” 。本章节从系统的可行性、最终使用者(用户)的角度以及系统中各类数据的流向分析了系统是否值得开发、应提供哪些功能模块。 通过本章内容, 使得分析者深刻的理解和认识系统,并能将其完
15、整、准确地表达,不仅起到沟通用户和开发者的作用,还是后续工作的依据。2.1 可行性分析随着电子商务的不断发展和计算机技术、网络安全的不断发展、 生活节奏的不断加快、工作压力的日益增大,越来越多的人选择网上购物。近几年物价不断上涨, 房价的不断增高、 人工成本的不断增大, 为了降低成本,实现利益最大化,越来越多的人选择在网上开店,节约成本,提高效益。以上这些问题和需求说明了开发网上购物系统的必要性,并结合最新的.NET 技术及 B/S 架构,开发出满足商品和卖家的需求。2.1.1 技术可行性网上购物系统采用的都是比较先进成熟的技术,开发方法采用应用广发的B/S 的框架,开发平台也是比较成熟的Vi
16、sual Studio 2008, 编程技术采用微软公司推出的新一代 ASP.NET 编程技术,数据库也是采用微软公司开发的Microsoft SQL SERVER 2008 数据库的模式开发系统。 这就在很大程度上提高了系统的稳定性、操作的简单性、后期维护的简单方便性、可以不断扩展的性能,缩短了系统开发周期,并保证了系统对大数据量做出快速的处理。ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制型。同时也给WEB 开发人员提供了更好的灵活性,它可以制作出动态的网页, 有效地缩短 WEB 应用程序的开发周期。随着人们生活节奏的加快、 工作压力的增大, 信息技术的不断发展、 Inte
17、rnet技术的应用广泛, 越来越多的人会选择在网上购物,尤其是对于 B/S 框架结构,方便易用,更为广大程序开发人员掌握。所以开发基于B/S 的网上购物系统在技术上是可行的。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 24 页 - - - - - - - - - 2.1.2 经济可行性从经济学角度看, 开发成本极其低, 大大提高人们的工作效率, 减少逛街购物消耗的时间和体力,促进人们进行网上交易的方便性和快捷性。2.2 系统需求分析在线购物过程的实现与传统的购物方式不
18、同。首先,在线购物的整个过程都是通过网络进行的, 购买者无法看到商家和商品, 对商品信息的了解只能通过网络。在线购物的一般流程是: 商家将新上架的商品信息通过系统管理功能发布到网上,然后购买者通过系统销售模块浏览商品详细信息,并且可以根据自己的需要搜索更具针对性的商品信息。 为了便于管理, 购买者必须注册为网站的会员后才能选择购买特定的商品, 并选择付款方式和邮递方式, 并且可以在商品到达之后,检查商品的实际效用是否跟网上描述的相符,并进行相应的评论, 以供其他购买者参考。本系统的角色主要为普通购物用户和管理员服务。普通购物用户在使用本系统的购物功能前,必须先注册账号。 在注册页面中填写个人信
19、息,如使用本系统的账号、 密码和邮箱等。在提交表单和完成注册后,系统将保存信息,以方便管理员管理用户信息和联系用户。如果用户已经在系统中注册过, 可以在登录页面输入账号和密码。如果信息正确,用户就可以购物,否则只能做一般的页面浏览。进入系统后, 用户也可以选择维护自己的信息,比如修改账号、 密码和邮箱等。如果直接进行购物, 系统可以让用户首先浏览商品信息,使之对商品的数量和种类有一个大概的了解。 如果用户对某件商品感兴趣, 就可以选择查看其详细信息,接着选择将商品加入购物车,或继续查看其他商品。当购物结束时,用户首先要浏览一下已经保存在购物车中的商品项目,包括数量、 单价及总价。 这时用户可以
20、更改任何已保存在购物车中的商品数量。如果确定要够买购物车内的商品, 系统即生成一份订购商品的订单 (包括所有商品的名称、 单价、 小计和总价),然后由用户填写包括用户姓名、联系电话、地址等信息,并提交订单。以后,系统自动将用户信息、 信用卡信息和购物总价发送到银联系统,由银联系统验证信用卡信息并执行扣款, 并将银联系统操作成功与否的信息返回到系统。系统根据银联系统的操作结果, 向用户发送 E-mail ,提示用户操作成功与否的信息,如果扣款成功,就与物流系统连接,安排给用户派送购买的商品。管理员进入系统时, 首先要输入口令。 如果检查通过, 就可以对系统中的信息进行维护和管理,其主要工作包括:
21、管理用户信息,包括启用或冻结用户帐号。当有些用户有不正常操作时,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 24 页 - - - - - - - - - 如填写订单时使用不存在的信用卡号码,应将此用户账号冻结, 但管理员无权修改客户信息。管理系统中的商品信息, 例如有新的商品时, 管理员可向系统中添加此商品。当商品信息的价格或规格发生变化时,管理员也可以对他们做修改,使用户及时了解商品的最新情况。 若某件商品没有存货或不再出售时,管理员可删除系统中的此项商品记录。管理
22、客户的订单。 及时获得客户的资料, 以便与客户联系。 要求系统对数据库的存取速度要尽量快,并保证系统在配置完成以后24 小时都可用。还要求系统有较高的安全性, 当生成订单时, 用户的信用卡号码要在网上传输,所以必须提供额外的安全措施。由以上需求分析可以得到系统的用例图,如图2-1 所示。该用例图包含 9 个用例、 4 个参与者。用例的编号和名称是: 1.注册, 2.登录, 3.维护个人信息, 4.浏览商品信息,5.维护购物车, 6.生成订单 ,7.维护顾客信息, 8.维护商品信息, 9.管理订单。参与者的名称是:顾客,管理员,银联系统,物流系统。图 2-1 网上购物系统的用例图管理员银联系统物
23、流系统浏览商品信息注册维护个人信息维护购物车生成订单登录维护顾客信息维护商品信息管理订单顾客名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 24 页 - - - - - - - - - 2.2.1 用例规约1 注册1-1 简要说明本用例用于向顾客提供注册功能。每位顾客必须注册后才能购物。 注册信息包括使用本系统的账号、密码和邮箱等。注册完成后,系统保存这些信息,以方便管理员管理及联系用户。1-2 事件流1-2-1 基本流当用户注册时,开始执行以下基本流:系统要求用户填写个
24、人信息,包括使用本系统的账号、密码和邮箱等。用户填写个人信息。系统验证用户所填写的信息的格式和内容。保存该用户1-2-2 备选流用户信息验证错误: 如果系统检测到用户输入的信息格式或内容有错,例如账号中含有非法字符、 输入密码不一致等, 会给予错误提示, 并清空填写错误的文本框,要求用户重新输入。用户信息保存失败: 如果系统发现数据库中已经保存了同样账号的用户记录,会向用户报告保存失败的错误信息,并使页面跳回注册页面, 要求用户修改注册信息。1-3 前置条件用户必须首先访问网上购物的首页,然后单击注册。1-4 后置条件如果该用例成功, 系统数据库中增加一条该用户的信息。否则,系统维持原状。2
25、维护个人信息2-1 简要说明本用例用于给顾客维护个人信息。 包括修改本人的账号、 密码和邮箱等信息。2-2 事件流2-2-1 基本流当顾客查看并修改个人信息时,开始执行以下基本流:系统返回给当前顾客在系统数据库中目前存储的个人信息。顾客可以对本人信息的一项或几项进行修改。顾客向系统提交修改后的个人信息。2-2-2 备选流顾客输入的新信息验证错误: 如果系统检测到顾客输入的信息格式或内容有错(如输入新密码和确认新密码不一致等),会向顾客给予错误提示,并清空填写有误的文本框,要求用户重新输入或取消修改的操作。2-3 前置条件顾客必须首先登录系统,然后才能进入本用例。2-4 后置条件名师资料总结 -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网上购物系统 2022 网上 购物 系统
限制150内