电子商务网站的设计与实现

 2023-07-28 09:07

论文总字数:15716字

摘 要

随着计算机技术的迅猛发展,电子商务已经深入到人们的生活中,今天我们可以很方便地借助电子商务平台购买我们需要的各种商品。由于对电子商务的向往,因此我开发了电子商务网站。该网站主要有用户的注册登录、商品信息的查看与搜索、订单管理、会员管理和留言管理等功能。本文首先介绍了电子商务平台的开发背景及意义,使用的关键技术,接着阐述了系统的需求分析与开发过程,详细介绍了系统的设计与实现,最后介绍了系统的调试与测试过程。

关键词:  电子商务网站,ASP,SQL,C#

Abstract:With the rapid development of computer technology, e-commerce has already spread to every corner of people lives, today we can buy all kinds of goods what we need easily by the help of e-commerce platform . my e-commerce site is born because of the yeaning for the e-commerce,. The main functions of the system include users’ registration and login, commodity information’s retrieval and viewing, member management, order management and message management and so on, This article firstly introduces the development background and significance of e-commerce platform, the key technology, then expounds the requirement analysis and the development process, afterwords I introduce the design and realization of the system , finally the debugging and testing process of the system.

Keywords: e-commerce site, ASP,SQL,C#

目录

摘 要 I

Abstract II

1 绪论 4

1.1 课题背景 4

1.2 国内外研究现状 4

1.3 研究目标 4

1.4 研究意义 5

1.5 文章组织结构 5

2 系统开发平台及相关技术 .................................5

2.1 C#简介 5

2.2 ASP.NET简介 5

2.3 Microsoft Visual Studio 2010平台 6

2.4 B/S架构 6

2.5 VS安装注意 9

2.6 SQL SEVER安装注意 9

3 系统需求分析与开发过程 9

3.1 可行性分析 9

3.2 软件需求分析 10

3.3 功能需求概述 10

3.4 系统开发过程 12

3.5 UML用例图 13

4 系统设计 14

4.1 功能模块设计 14

4.2 系统数据库概念结构设计 15

4.3 数据库逻辑结构设计 19

5 系统实现 23

5.1 用户注册登录 23

5.2 前台用户功能 25

5.2.1 商品信息查看 25

5.2.2 商品信息搜索 26

5.2.3 会员留言 26

5.2.4 修改密码 27

5.2.5 我的收藏夹 27

5.2.6 购物车 28

5.2.7 我的订单 28

5.3 管理员功能 29

5.3.1 商品管理 29

5.3.2 商品推送功能实现 32

5.3.3 关于我们 32

5.3.4 会员管理 33

5.3.5 订单管理 33

5.3.6 生成报表功能 34

5.3.7 留言管理 34

6.1 软件测试 35

参考文献 38

绪论

课题背景

由于信息技术的应用越来越普及,不但网上购物变得越来越普遍,根据研究发现2015年中国六成网民网购,总数4.13亿,网购变成了一件普遍的事,在家里你可以把世界各地的东西买回家,”只有你想不到的,没有你买不到的”已经成了网购的真实写照,而在中国国内,最大的两家零售巨头是淘宝和京东,截至2014年12月,中国网络零售市场上,天猫排名第一,占59.3%份额;京东名列第二,占据20.2%份额,淘宝约是京东的三倍,由此可见电子商务未来在中国国内的发展是不可估的。.NET是 Microsoft XML Web services 平台。Microsoft .NET 平台提供创建 XML Web services 并集成这些服务。对个人用户有着无缝的、吸引人体验的产品优势。

国内外研究现状

社会生活快速发展,计算机技术更是日新月异,作为一名程序员我对未来的看法是ASP在函数编程、动态特性和并行计算上非常实用,Meta Programming也已经越发成熟,可以将编译器做出一个服务器,在函数编程和并行计算和动态特性方面,本语言似乎很在行,Meta Programming的概念也已经出现在技术界,我们可以自由控制编译器和运行期的逻辑。

研究目标

本系统实现的是一个电子商务网站,可以满足两种用户的需求,分别是用户和管理员;普通用户的功能包括:注册登录、商品信息查看、商品信息搜索、会员留言、修改密码、我的收藏夹、购物车、我的订单;管理员的功能包括:登录、会员管理、商品管理、订单管理和留言管理。

研究意义

电子商务市场发展潜力巨大。电子商务灵活的交易手段、双向信息沟通和快速的交货方式的特点,将给社会带来巨大的经济效益,促进整个社会的生产力的提高,马云所创立的淘宝网是中国电子商务网站的先驱,是他的淘宝改变了大多数中国人的生活方式。

文章组织结构

本文一共分为六章,章节概述如下:

第一章:绪论。主要介绍课题背景及其研究意义。

第二章:ASP.NET开发技术。主要介绍了B/S架构和相关技术。

第三章:需求分析与开发过程。

第四章:系统设计。主要介绍了系统的功能模块设计以及数据库的设计。

第五章:系统实现。主要介绍系统各功能模块的实现。

第六章:软件测试。主要是介绍了系统的测试和调试过程。

系统开发平台及相关技术

C#简介

C#是.net的代表语言。C#是在Java流行起来后所诞生的一种新的语言。由于微软在操作系统上占有很大的优势。在以往的开发中累积了不少经验,所形成的.net平台,所以C#在Windows方面可以说比Java具有更大的优势。如果单纯从技术上来讲,C#在网络编程上可以与Java匹敌。C#还在Windows Forms也有一定的优势。

ASP.NET简介

ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic.NET、C#和JScript .NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全和继承。Microsoft公司为ASP.NET设计了功能强大的代码、代码易于重用和共享,可用编译类语言编写策略,从而使程序员更易开发Web应用程序,满足不同客户的需求

Microsoft Visual Studio 2010平台

Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。

B/S架构

B/S架构是浏览器—服务器结构的架构。在B/S程序的框架下,用户可以通过浏览器来进行运行程序,获取程序的使用功能,不需要单独安装新的程序的客户端,而只需要使用浏览器,这样的程序其实在实际上就是一个客户端、一个中间层和一个数据库服务器层的关系。并且它是建立在广域网之上的, 不需要专门的网络硬件环境,有比C/S更强的适应范围, 一般只要有操作系统和浏览器这样很大的减轻了客户端电脑的载荷,也减轻了维护成本和开发成本。

图2.1 B/S架构图

VS安装注意

我安装的顺序为vs2008 --gt;vs2008 Sp1(或者再安装sp2)--gt;office 2007,等到最后安装office 2007时,有时会出现一个 Web组件安装问题(一般情况安装很顺利),这是因为安装vs 时已经安装好了这个Web 组件,那么安装office 2007 时就会要求输入这个Web组 件的路径,如果无论怎么输都会出错,万一这样的问题出现了,就退出office的安装 ,在 控制面板的“添加删除程序”中找到刚才出问题的组件,将其卸载,然后再安装office,这样就没有问题了,而那个Web组件在安装office2007时又会重新安装。安装完VS和SQL2008 的最好还是马上进行系统备份吧。

SQL SEVER安装注意

要从“SQL Server安装中心”进行安装,否则会报错;要安装.NET Framework 3.5 SP1Developer:  PTTFM-X467G-P7RH2-3Q6CG-4DMYEnterprise:JD8Y6-HQG69-P9H84-XDTPG-34MB;功能选择:全部选中;服务器配置:从下拉列表中选定一个账户即可。数据库引擎排序规则:当操作系统的区域语言选项为非简体中文状态时,一定要在此处修改排序规则Chinese_PRC_CI_A。

系统需求分析与开发过程

可行性分析

本系统硬件仅需要一台装有IE浏览器的计算机,机器本身没什么要求。对于软件技术要求,要运用HTML样式,在此基础上我希望能够设计出一款界面美观友好,人机交互和谐,从而使用户在任何时间地点,都能够快速浏览商品,购买商品。

剩余内容已隐藏,请支付后下载全文,论文总字数:15716字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;