网上购物系统面向对象
实用文档 天水师范学院 课程设计 网上购物系统 2014/12/12014/12/1 专业 计算机科学与技术 班级11 级计科 姓名 郑 莹 学号20111030141 标准 目录目录 摘要3 第第 1 1 章章 绪论绪论4 1.1 开发背景以及课题意义4 1.2 系统开发环境的选择 5 1.3 系统数据库环境的选择6 第第 2 2 章章 系统分析系统分析 7 2.1 可行性分析 . 7 2.1.2 经济可行性 8 2.2 系统需求分析 8 2.2.1 用例规约 .10 2.2.2 用例分析建模 11 第第 3 3 章章 系统设计系统设计 20 3.1 网上购物系统的类/对象设计20 第第 4 4 章章 系统实现系统实现 24 第第 5 5 章章 系统测试系统测试 24 摘摘要要 随着 Internet 技术的飞速发展,人们的生活和 Internet 的关系越来越密切, 现代商业发展的结果必然是电子商务。电子商务凭借先进的信息手段,以高效的 方式活动,从而大大提高了社会生产力。经过多年的发展,电子商务已经有了一 定的成果, 但是电子商务的普及率还是低,归根结底是电子商务的安全性没有得 到完善的解决。 本文重点针对网上购物系统的分析以及设计。本系统是使用ASP.NET 和 SQL SERVER数据库为工具开发的,采用 B/S 结构的管理系统。本系统运行在 Microsoft Windows IIS 服务器环境下,可以由计算机通过 IE 浏览器的登录上该 购物网站进行浏览使用。 该网上购物系统, 包括前台在线购物系统和后台商城管理两个大模块。首先 进行注册,取得注册账号,确保客户的合法性。然后登录网站,进行商品选购, 并放入购物车,以便结帐时进行确认。选定商品后,进行网上支付。 本文按照需求分析、系统分析、系统设计、系统实现和测试分别进行阐述。 关键字关键字ASP.NET, 购物系统,B/S 第第 1 1 章章 绪论绪论 当代的世界正在逐步向信息经济时代过渡, 如何充分的利用信息高速发展的 优势为人们服务成为当今社会的首要选择。 购物这个词与每个人的生活息息 相关, 它的市场是非常庞大的,抓住了这个市场将会给社会和经济带来极大的效 益。 然而采用传统的贸易方式必须要将货物配送到每一个地区才能达到销售的目 的,存在着不可忽视的人力物力消耗大的弊端。因此一个实用、高效、稳定的可 实现在线购物的在线购物系统正是商家利用信息提高效率、 服务质量的最佳选择。 1.11.1 开发背景以及课题意义开发背景以及课题意义 随着中国市场经济的日趋成熟和计算机技术和网络技术的发展, 人们对信息 的获知程度和广度都提出了更高的要求。尤其是近年来,商品的种类变得五花八 门,人们在采购货物的时候对商品类别、型号、用途的要求也各不相同,如果采 用传统的将各种类别不同型号的商品都配送至每个可能需要该商品的地区, 就会 增加很多配送方面的成本;同时, 买家必须到商店里面去亲自选购所需的商品也 是传统购物方式的弊端。因此,中国企业面对的竞争压力也越来越大,企业要想 生存,就必须有一种高效、便于客户购物和支付的购物形式。因此网上购物这种 新的商业运营模式就被越来越多的商家运用到竞争中去, 并得到了大多数客户的 认可,这种基于浏览器、服务器实现的购物方式已经初具规模,一些在线购物网 站的成立,改变了人们已往传统的购物观念。 中国电子商务的发展始于 90 年代初,相对于欧美地区来说,中国在该领域 的起步较晚,但是发展势头很好、发展迅速。中国有占世界上很大比例的网民数 量, 这些为电子商务在中国的发展奠定了基础。同时中国政府在电子商务方面做 了大量工作,进行了积极有益的探索,大大促进了国内电子商务的发展。但是到 目前为止,诚信评价机制不健全,东西部差异明显,普及程度不足,是制约中国 电子商务发展的三大瓶颈。 目前市场上已存在的在线购物网站有淘宝网、当当网、亚马逊、唯品会、聚 美优品等,这些网站是中国电子商务发展成果的最真实写照。例如淘宝,它适合 个人用户和企业用户,可满足买家选购货物以及商家出售货物。淘宝网里存放了 很多的商品信息,也许正是因为里面的信息过于庞大,它并不适合所有企业、特 别是小型企业。因为根据企业的营销目标,企业是要赢得客户、达到自身销售效 益的最大化; 但是如果将自己的商品信息发布到浏览量很大的淘宝网上,那么客 户在淘宝上搜索所需商品信息的时候, 很可能会因为看到了其他类似的商品信息 就放弃了对原来那个商家商品信息的搜索。 本系统是结合当前传统购物方式消耗大量人力物力的弊端、 以当前市场上已 经存在的 B2C、C2C 等在线购物网站为模型,开发出适合于大部分中小型企业 以及个体用户的网上购物系统。 本课题是在大学期间学习数据库相关知识的基础上,熟悉Visual Studio 2008 开发环境并能熟练使用 C编程语言的同时, 运用软件工程理论知识, 开发 出的一套基于 ASP.NET 的在线购物系统。在系统开发的过程中能够应用所学的 知识,并促进作者更深入的学习 C的相关特性、积累更多 SQL Server 2008的 相关应用知识, 这样不仅能将所学的书面知识和实际应用结合起来达到学以致用 的目的,同时也为以后的工作和学习积累经验。 1.21.2 系统开发环境的选择系统开发环境的选择 系统开发的平台和选择语言的优劣及相互协调的程度, 将直接影响到开发的 效率和系统的质量。 1、编程语言的选择 本系统采用 C语言作为开发语言。 目前主流的动态网站的设计技术有 ASP、 PHP、.NET 和 JSP 等。而其中最受欢迎的是.NET 和 JSP。.NET 上支持多种语 言的开发,如 C和 VB。 本系统之所以采用 C开发,有以下几个原因首先,Microsoft C是一种 简单的、流行的、面向对象的、类型安全的编程语言,它是为生成运行在 .NET Framework 上的、广泛的企业级应用程序而设计的。其次,它较容易上手,特 别是和 JSP 比较起来,能够在短时间内开发出一个较完整的系统。最后,C是 我学习时间最长、也是作者我最熟悉的编程语言,采用该语言将为系统的开发节 省不少时间。 2、开发环境的选择 Microsoft .NET Framework 是一个平台,在这个平台上可以使用多种语言 开发 Windows 应用程序、ASP.NET Web 应用程序、移动 Web 应用程序以及 XML WEB Service等。.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语言