网上体育用品商城

网上体育用品商城[20191207151744]
摘 要
网上体育用品商城可以让人们方便的买到自己想要的体育用品,使用该系统不但可以买到各种品牌的体育用品,而且用户可以享受到专业的服务,能够很好的满足人们在快节奏生活中对体育用品的需求。
本文首先对网上体育商城的背景、目的和意义进行了介绍,并介绍开发该系统的主要技术:ASP.NET、MVC3、SQL,然后是系统的需求分析和设计实现方法。本系统主要分为前台面向用户和后台面向管理员的两个部分。其中前台的功能是用户查询商品、购买商品和退换货等的完整购物流程。后台的功能是管理用户、商品和商品销售统计等。本系统采用B/S开发模式,使用VS2010作为开发工具,开发中用到的语言有C#、Html、CSS、jQuery、js等。以IIS7.0作为服务器并且以 SQL Server 2008作为后台的数据库。整个系统用三层架构开发,且界面简约,用户体验较好,并具备一定的安全性。

关键字:体育商城ASP.NETMVC3MD5 输入关键词进行商品搜索,还可以添加筛选条件和排序条件进行更加准确的搜索,搜索结果要进行分页,方便查看,如果没有得到结果就要进行提示。
目 录
1. 前言 1
1.1 课题背景 1
1.2 系统开发的目的和意义 1
2. 系统技术概述 3
2.1 ASP.NET介绍 3
2.2 MVC3介绍 3
2.3 SQL Server 2008介绍 3
2.4 系统开发工具 4
2.5 系统运行环境 4
3. 需求分析 5
3.1 问题分析 5
3.2 功能需求分析 5
3.2.1 前台用户功能 5
3.2.2 后台管理功能 6
3.3 系统模块结构图 7
4. 系统概要设计 8
4.1 设计概述 8
4.2 用例图 8
4.2.1 用户用例图 8
4.2.2 管理员用例图 9
4.3 流程图 10
4.4 实体关系图 11
4.4.1 用户实体图 11
4.4.2 商品实体图 11
4.4.3 管理员实体图 12
4.5 数据库的设计 12
4.5.1 数据库设计概述 12
4.5.2 数据库表设计 12
4.5.3 系统ER图 18
5. 系统详细设计与实现 19
5.1 前台功能模块设计 19
5.2 后台功能模块设计 24
结论 27
参考文献 28
致谢 29
1. 前言
1.1 课题背景
现在,人们的消费水平不断提高,但是工作繁忙,每天都是高效而快速的生活节奏,人们对健康生活的要求不断提升,越来越多的关注体育,同时也有更多的人在休闲的时候选择体育运动。人们对体育用品的需求越来越大,还有大量的体育爱好者对体育用品的需求更大,而且有更高的品质要求和更个性化的需求,特别是现在的年轻人追求最新最时尚的体育用品。受到地域的限制,体育用品实体店在中小城市数量比较少,尤其是一些中高档的体育品牌。但是中国中小城市的高端消费者越来越多,为了享受更好的体育活动和更方便的购物体验,他们一般更倾向于在网上购买体育用品。网上第三支付系统的发展为网购解决了付款的问题,现代化物流的形成保证了网购的体育用品能够即时到达用户的手中,特别是一些大件或易损坏的体育用品需要比较好的物流才能更快更好的送到用户手中,最重要的一点是人们已经形成了网购的这种习惯。相对于传统的购物模式,网上体育商城不但能为消费者提供方便的购物方式、全面的体育用品种类、很好的售后和较低的价格。随着这些优势的体现,网上购买体育用品对消费者变得更具吸引力,未来会有更多人选择网上购买体育用品。
1.2 系统开发的目的和意义
网上体育用品商城可以让人们买到自己想要的各种体育用品。使用网上体育用品商城不但可以节约用户时间,还可以让用户有更多的选择和更多的实惠,网上体育用品商城很适合现在人们快节奏的生活规律。
虽然现在有很多好用的大型在线购物网站,但是网上体育用品商城也是有自己的特点和优点。网上体育用品商城是专门卖体育用品的网上商城,比其他的网上商城会更专业,可以根据体育用品特点来设计网上商城和购物流程,还可以提供专业的客服和更符合体育用品的送货服务等,能更好的满足人们网购体育用品的需求。中国的网民大都是年轻人,而时尚、经济、便捷的网购对年轻人更有吸引力,更加符合其消费习惯,同时年轻人也是体育用品的主要消费者。网购体育用品可以买到最新的、最时尚的体育用品。网购体育用品既方便双快捷,所以会有更多的人在网上购买体育用品。
2. 系统技术概述
2.1 ASP.NET介绍
ASP是微软的一款服务器脚本引擎,而ASP.NET则是微软新一代的ASP,是一个开发框架。ASP.NET是一种创建动态网页的服务器端技术,是基于B/S架构的应用程序,可以创建动态可交互的Web页面。
ASP.NET的优点:
1. ASP.NET与浏览器无关;
2. 使用ASP.NET进行开发时,可以设置断点,调试越来非常的方便。
3. ASP.NET需要编译后才能运行,所以运行效率高。
4. ASP.NET拥有非常多控件库。
5. ASP.NET 将页面代码和c#逻辑代码分开,使代码更加的清楚,也更好维护。
2.2 MVC3介绍
ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序(Web Application)框架。
MVC 是三种 ASP.NET 编程模式中的一种,是一种用MVC来设计 Web 应用程序的模式:
Model(模型)程序核心,用来处理应用程序业务逻辑的部分。一般Model对象用来对数据库存储或读取数据。
View(视图)显示数据,是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。
Controller(控制器)处理输入,是用于处理和用户交互的部分。一般控制器是从视图获取数据,并且控制用户的输入,向模型输出数据。
2.3 SQL Server 2008介绍
SQL Server 2008 是一个关系型的数据库系统。它一开始吧是由微软等三个公司一起推出,在1988 年推出了最开始的版本。在微软的NT操作系统发行后,微软和其他两家公司就各自开发SQL Server,微软将SQL Server移植到NT操作系统上。而另一个公司法则继续开发在Unix系统上使用的SQL Server。
SQL Server 2008是所有版本中比较重要的一个,在该版本中出现在了许多新的功能以及一些关键的改进,使这个版本成为到现在为止还是很强大而且很全面的一个版本。
2.4 系统开发工具
Microsoft Visual Studio 2010
Visual Studio 2010是微软官方开发的一个IDE,是进行ASP.NET开发最好的的工具。这个版本支持.NET 4.0,并且支持很多的大型数据库。
2.5 系统运行环境
操作系统:Windows 7
服务器:IIS 7.0
数据库:microsoft sql server 2008
3. 需求分析
3.1 问题分析
现在,人们的生活水平提高了,对体育用品的需求越来越多,还有许多的体育爱好者对体育用品的需求更大,而且有更高的质量要求和更个性化的需要。网上体育用品商城可以让人们更加方便的买到自己想要的各种体育用品,而且可以满足体育爱好者对高品质和个性化的需求。使用网上体育用品商城不但可以节约用户时间,还可以让用户有更多的选择和更多的实惠,很适合现在人们快节奏的生活规律。实现的主要功能有前台:会员注册,会员登陆,用户中心,商品搜索,分类查询,购物车,订单操作,退换货;后台:用户管理,订单处理,商品管理,销售统计,售后处理。
3.2 功能需求分析
3.2.1 前台用户功能
前台(面向用户使用):用户注册,用户登陆,用户中心,商品搜索,分类查询,商品详细,购物车,订单操作,退换货
1. 用户注册
用户输入用户信息和喜欢的体育项目,输入的体育项目可以用于向用户推荐其喜欢的体育用品,在用户登录的情况下,可以在首页或体育用品的详情面向用户推荐相关体育用品。提交前要验证用户输入的信息是否符合规范,不符合规范就提示用户输入正确的信息,注册成功后跳到登录页面。
2. 用户登录
用户输入用户名、密码,为了提高安全性,还要输入验证码,然后选择是否自动登录,然后提交进行登录,登录时要将用户密码通过MD5转换为加密的字符串。登录不成功时进行提示,如果选择了自动登录则可以保持登录状态一周,否则用户关闭浏览器后就退出登录状态。
3. 用户中心
显示用户的基本信息、最近的订单列表和推荐的体育用品等信息,在用户中心可以显示用户大部分信息并且可以进行一些账号操作。
4. 商品搜索
5. 分类查询
根据商品大分类或小分类来搜索商品,还可以添加筛选条件和排序条件进行更加准确的搜索。搜索结果也要进行分页,如果没有到结果就要进行提示。
6. 购物车
用户选中商品后加到购物车中,同时购物车中显示商品的简要信息和商品总额,在购物车页面时还可以对购物车进行更新操作。
7. 订单操作
在用户提交订单时要输入用户的收货信息、备注等信息,并且在页面上显示简要的商品信息和要支付的总金额。订单提交成功后要进行提示,同时提示用户去查看一下已下单的订单列表,点击订单可以查看订单的详细信息,还可以取消刚提交的订单。
8. 退换货
用户可以在未收到货物的情况语句下可以申请退货,已收到货物的情况下申请退货或换货。申请退货或换货时先根据时间判断是否已经过了退换货的时间,如果可以就要用户输入退换货的原因等信息。
3.2.2 后台管理功能
后台(面向商城管理):用户管理,订单处理,商品管理,销售统计,售后处理
1. 用户管理
用户管理主要是统计用户的相关信息,而且可以修改和删除用户资料,或者设置用户为无效等功能,设置无效后这个账号就不能登录了。
2. 订单处理
用户下单后,在后台审核订单是否通过,并且设置订单目前的一些状态,比如是否已经发货,订单出现了异常等。
3. 商品管理
添加、删除和更新体育用品,添加体育用品时可以选择一张图片上传,可以进行批量的更新或删除等操作。
4. 销售统计
统计总销售量和销售额,以及各分类的销售情况,还可以通过输入起始日期来统计一个时间段中销售情况,这样可以清楚目前总的销售情况,从而你做出一些调控使销量更好。
5. 售后处理
处理用户提交的退换货申请等售后事情。审核用户的申请退换货原因,根据原因决定是否通过申请。
3.3 系统模块结构图
图3-1 系统模块结构图
4. 系统概要设计
4.1 设计概述
该系统在整体设计上,要有比较时尚简约的页面,系统的主色调是蓝色,页面设计简约但是整体比较美观。同时对于用户要有良好的体验,各个操作要加上必要的提示,让用户容易上手使用,同时尽量减小不必要的操作步骤,让系统的整体体验更好。要考虑到用户信息的安全性,同时系统在设计时要考虑后期的功能扩展和维护。
4.2 用例图
4.2.1 用户用例图
图4-1 用户用例图
4.2.2 管理员用例图
图4-2 管理员用例图
4.3 流程图
图4-3 购物流程图
4.4 实体关系图
4.4.1 用户实体图
图4-4 用户实体图
4.4.2 商品实体图
图4-5 商品实体图
4.4.3 管理员实体图
图4-6 管理员实体图
4.5 数据库的设计
4.5.1 数据库设计概述
数据库中总共设计了十张表,每张表的第一字段是Id,并设置为这个表的主键,从1开始自增。每张表都有创建时间、更新时间的两个字段,用来记录数据库操作的具体时间,方便以后要查找和使用数据库中记录。每张表都有IsDel和IsValid两个字段,这两个人字段分别是用来标记数据库中这条记录是否删除、是否有效的。IsDel是为保证数据的安全,当要删除数据库中记录时,可以使用IsDel进行标记为已删除,而不用真的删除数据中数据,这样做可以防止误删数据,过了一段时间又要用这个数据了,把标记改成未删除就可以了。当数据库中一条记录不能用但是又不能删除时就可以用IsValid来进行有效/无效的标记。
4.5.2 数据库表设计
1. 用户表
用户表主要是用于存储用户名、密码和一些基本信息,其中密码存储的不是明文密码,而是经过加密的一个字符串,这样可以提高用户账号的安全性。其中喜欢的体育项目可以用来向用户推荐其喜欢的体育用品。其中密保问题和答案可以用来作为修改账号密码的一种验证方式。
表1 用户表(User )

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/127.html

好棒文