计算机毕业设计选题分享-NET运动商城平台44802(赠送源码数据库)JAVA、PHP,node.js,C++、python,大屏数据可视化等

毕业设计(论文)

学    院:

                   

专    业

                   

学生姓名

                               

学生学号:

                               

指导教师

    导师1        导师2                      

导师职称:

  导师1职称   导师1职称                   

完成日期:

          年     月     日               

摘  要

身处互联网+时代,互联网无形中影响着人们的吃穿住行,人们享受着不出门便可购物的便利,网络购物在当今社会工作生活节奏飞快的今天备受欢迎,让人们购物不再受时间、地点的制约,高效快速。

本次要开发的运动商城平台是基于当下互联网+时代而开发的一个专门的网络售卖运动产品的一个平台,让人们在快节奏的生活工作环境下,可以享受不出门便可购买运动产品、坐等送货上门的服务。该项目主要由前台和后台两大部分而构成,这两部分的使用人群是不同的,前台是广大需要购买运动产品的用户所使用的,后台是程序管理员所使用的,用户在前台能够进行浏览运动产品、注册登录、对意向运动产品加入购物车、支付购买等一系列活动,管理员在后台能够进行管理用户、管理运动产品、管理运动产品类别、管理前台用户的订单等操作,该项目的应用,可以让商家跟随时代发展的步伐,不被淘汰,增强商家的竞争力。

本次开发项目的页面设计采用C#、HTML、NET、MVVM和CSS等实现,数据库设计则使用了SQL Server ,是一款B/S模式的系统,给用户带来到一种全新的购买运动产品的体验,享受足不出户送货上门的服务。

关键词B/S模式;网络购物;互联网+;运动商城平台SQL Server

Abstract

In the era of Internet plus, the Internet has an invisible impact on people's food, clothing, housing and transportation. People enjoy the convenience of shopping without going out. Online shopping is very popular in today's fast pace of work and life, so that people are no longer restricted by time and place to shop efficiently and quickly.

The sports mall platform developed this time is a special platform for selling sports products online based on the current Internet plus era, so that people can enjoy the service of buying sports products without going out and waiting for delivery to their homes in a fast-paced living and working environment. This project mainly consists of two parts: the front desk and the back desk. The user base of these two parts is different. The front desk is used by a large number of users who need to purchase sports products, while the back desk is used by program administrators. Users can browse sports products, register and log in, add shopping carts to intended sports products, pay and purchase a series of activities in the front desk. Administrators can manage users, sports products, and other related activities in the back desk The application of this project can help businesses keep up with the pace of the times, not be eliminated, and enhance their competitiveness by managing sports product categories and managing orders from front-end users.

The page design of this development project is realized by C #, HTML, NET, MVVM and CSS, while the database design uses SQL Server , a B/S mode system, which brings users a new experience of purchasing sports products and enjoys the service of door-to-door delivery without leaving home.

Keywords: B/S mode; Online shopping; Internet plus; Sports mall platform; SQL Server

目    录

  

Abstract

1 绪论

1.1 研究背景

1.2国内外研究现状

2 运动商城平台系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.1.4 管理可行性分析

2.2 系统流程分析

2.2.1 数据流程

2.2.2 业务流程

2.3 系统功能分析

2.4 系统用例分析

2.3 功能需求分析

3 运动商城平台总体设计

3.1 系统功能结构设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

4 运动商城平台详细设计与实现

4.1前台用户功能模块

4.1.1 前台首页界面

4.1.2注册界面

4.1.3登录界面

4.1.4 留言反馈界面

4.1.5 运动商城详情界面

4.1.6购物车界面

4.1.7我的订单界面

4.2管理员功能模块

4.2.1 留言反馈管理界面

4.2.2 运动新闻界面

4.2.3 运动商城界面

4.2.4 分类列表界面

4.2.5订单列表界面

4.2.6人员管理界面

5系统测试

5.1系统测试的目的

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

  

1 绪论

1.1 研究背景

自从计算机出现以来,给社会经济方面带来了很大的影响,不仅仅加快了社会经济的发展,而且让整个社会都在悄无声息的发生着变化,尤其是在互联网的诞生、普及以后,更是让人们的衣食住行都和它密不可分,人们越来越享受互联网所带来的便利生活,也越来越离不开它。

互联网+这一商业模式的推出,让传统实体店销售购物的模式备受冲击,虽然目前也存在很多的实体商家固守传统模式,不引入新型销售模式,在当下社会销售量日趋下降,最终被淘汰。这可见互联网+商业模式的强大,也侧面反映出人们对网络购物模式的热衷,现在绝大多数商家,在坚守实体店的基础下,也开始了网络销售体系,甚至很多商家没有实体店面,直接实现网上销售,节约店面费用、人员工资,这样费用降低了,商品则薄利多销,商品的价格可以做到比实体价格更低,这也是人们喜欢、热衷网络购物的原因之一,再者网络购物方式,可以不用考虑时间、地点的问题,人们在忙碌工作了一天之后,不用再托着疲惫的身体到处逛街、选购物品,只要通过网络便可以选购物品,而且还能买到当地没有的东西,非常方便,让人们从选购、支付、收货都无需出门,可以享受专人派送服务,这也充分体现了网络独特的优势,无可替代。

本项目搭建的运动商城平台,是针对商家销售运动产品、用户购买运动产品而设计开发的一款专门的运动产品购物平台,是一个有针对性的电子商务平台,让用户在选购运动产品时更加的方便、快速,也让商家的销量可以增加,提高商家的竞争力。

1.2国内外研究现状

在国外的商品交易方面,发展最快的属美国,是美国人最早开始把网购推送到了网络上进行,后来日本等也引进了美国的经验,在网购方面有了长足的发展,随后推广至欧洲,慢慢全世界都开始进行网上购物了。在国内,我国的第一笔网上交易是在1998年发生的,然后产生了易趣等交易平台,到现在发展的淘宝、京东、拼多多等购物的网站,网上购物以其的优势,节省了时间和人力,现如今各个行业都开始通过线上交易的方式来提高自己的营业额,自从2020年的新冠肺炎疫情爆发到现在,大批量的实体都收到了影响,给实体带来了很大的冲击,因此结合目前互联网技术的火热以及运动产品销售的现状开发一个运动商城平台是很有必要的。

运动商城平台不仅可以方便用户查询、购买,提高店铺的销量,也可以减轻使用者以及员工的工作量,便于用户通过网络维护管理,提高了服务效率,同时也方便用户在线选购,带来了一种全新的购物体验。

2 运动商城平台系统分析

系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。

2.1 可行性分析

2.1.1 技术可行性分析

运动商城平台设计与实现是一个基于Web的交易、管理平台,我们在实现这个系统所采用的技术方案是基于C#语言,SQL Server 数据库,在大学的学习中这两门课程都已经学过,而且自己也用这些技术开发过小的项目,在平时的课程设计以及作业也经常用到C#和SQL Server ,在技术上实现自己的自主开发是可行的。

2.1.2 经济可行性分析

开发本运动商城平台的技术都是可以从网上直接免费下载,不用花一分钱,而且系统的源代码都是自己进行设计开发的,不需要成本,如果后期想要进行运营,只要把配置到服务器上,花费服务器的租赁费用,在使用中可以进行增加广告收益,因此在经济方面是可性的。

2.1.3 操作可行性分析

当下网络新时代,计算机已经得到了普及,多数人对计算机都比较的熟悉,知道如何使用它,当然也存在对计算机比较陌生的这一群体,也需要对其进行考虑。在进行运动商城平台页面的设计的时候,考虑到使用人群,可能也存在对计算机比较陌生的人,所以,在页面的设计方面,设计的很是简单、简洁,布局明了,色调明朗,让无论是对计算机陌生还是对计算机熟悉的使用者,都可以使用自如,这也说明了该程序的操作方面非常可行。

2.1.4 管理可行性分析

本运动商城平台开发完成后只需要一个管理人员进行后台商品的增删改查以及用户、订单的管理就可以,不需要进行特别的培训,所有的操作只要有一点电脑基础就可以进行管理,在管理方面是可行的。

2.2 系统流程分析

2.2.1 数据流程

运动商城平台主要的目的就是实现对商品的在线选购,图2-1就是系统的数据流图。

图2-1商品购买操作展开图

2.2.2 业务流程

分析完运动商城平台的数据流,接下来我们来看系统的业务流程,图2-2就是业务流程图:

图2-2业务流程图

2.3 系统功能分析

按照运动商城平台的角色,我划分为了用户管理模块和管理员管理模块这两大部分。

用户管理模块:

(1)注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现运动产品购买、收藏、留言反馈以及评论等操作,就必须有这个系统的账号,如果没有本系统账号的话,可以点击“注册”按钮,根据提示输入注册的信息,然后再进行登录,登录成功以后,点击“我的”这以按钮对个人信息以及操作的信息进行管控。

(2)查看运动商城平台的首页信息:运动商城平台的首页信息包含了首页、公告栏、运动资讯、运动商品等。

(3)系统公告:在前台点击“系统公告”这一菜单按钮以后就会进入到系统公告界面。

(4)运动资讯:在前台点击“运动资讯”按钮进入运动资讯列表,可以输入关键词进行查询运动资讯信息,并且可以对查看的运动资讯进行评论、收藏、点赞操作。

(5)运动商品详情:用户可以点击搜索查看自己喜欢的运动产品,点击可以进入到运动产品的详细界面当中,在详情界面可以查看运动产品的各种参数,对喜欢的运动产品可以加购、立即购买、收藏、评论。

(6)购物车:用户对喜欢的运动产品可以加购,在购物车里面,可以查看到所有加购的商品,支持对商品数量的更改、删除商品,可以进行选择购买。

(7)我的订单:用户在提交订单后,可以对提交的订单进行管理。

(8)收货地址:点击“我的”中“我的地址”按钮的时候就会显示出自己的收货地址信息,支持对收货地址的增删改查操作。

(9)我的收藏:点击“我的”中“我的收藏”按钮的时候就会显示出自己收藏的各种信息了,支持对收藏信息的搜索查询,如果你想不再收藏某一信息,点击删除就可以了。

(10)个人管理:在个人管理界面对个人的基本资料以及登录的密码进行更新维护。

用户后台功能:

(1)发货信息:点击“发货信息”可以查看到系统中的订单信息,可以选择某一条订单,对发货信息进行查看。

(2)收货信息:点击“收货信息”可以查看到系统中的发货信息,可以选择某一条发货信息,对发货信息进行收货操作。

(3)退货申请:点击“退货申请”可以查看到系统中的商品信息,可以选择某一条进行退货申请,对退货申请进行提交。

管理员管理模块:

(1)轮播图:点击“轮播图”可以查看到系统中的轮播图信息,如果想要添加新的轮播图,点击“添加”按钮,根据提示输入上轮播图信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果轮播图信息有误,可以对轮播图更新维护,也可以直接删除某一轮播图。

(2)公告栏:点击“公告栏”可以查看到系统中的系统公告信息,如果想要添加新的系统公告,点击“添加”按钮,根据提示输入上系统公告信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果系统公告信息有误,可以对系统公告更新维护,也可以直接删除某一公告栏。

(3)管理员:点击“管理员”可以查看到系统中的管理员信息,如果想要添加新的管理员,点击“添加”按钮,根据提示输入上管理员信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果管理员信息有误,可以对管理员更新维护,也可以直接删除某一管理员。

(4)系统用户:点击“系统用户”可以查看到系统中的系统用户信息,如果想要添加新的系统用户,点击“添加”按钮,根据提示输入上系统用户信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果系统用户信息有误,可以对系统用户更新维护,也可以直接删除某一系统用户。

(5)运动资讯:点击“运动资讯”可以查看到系统中的运动资讯信息,如果想要添加新的运动资讯,点击“添加”按钮,根据提示输入上运动资讯信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果运动资讯信息有误,可以对运动资讯更新维护,也可以直接删除某一运动资讯,还可以对前台用户提交的运动资讯评论信息进行回复管理。

(6)资讯分类:点击“资讯分类”可以查看到系统中的资讯分类信息,如果想要添加新的资讯分类,点击“添加”按钮,根据提示输入上资讯分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果资讯分类信息有误,可以对资讯分类更新维护,也可以直接删除某一资讯分类。

(7)运动商品:点击“运动商品”可以查看到系统中的商品信息,如果想要添加新的商品,点击“添加”按钮,根据提示输入上商品信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果商品信息有误,可以对商品更新维护,也可以直接删除某一商品。

(8)分类列表:点击“分类列表”可以查看到系统中的商品分类信息,如果想要添加新的分类,点击“添加”按钮,根据提示输入上分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果分类信息有误,可以对分类更新维护,也可以直接删除某一分类。

(9)订单列表:点击“订单列表”可以查看到用户购买的我的商品订单,对提交的订单进行管理。

(10)发货信息:点击“发货信息”可以查看到系统中的订单信息,可以选择某一条订单,对发货信息进行增删改查。

(11)收货信息:点击“收货信息”可以查看到系统中的订单信息,可以选择某一条订单,对发货信息进行查看。

(12)退货申请:点击“退货申请”可以查看到系统中的退货申请,可以选择某一条退货申请,对退货申请进行审核、回复。

(13)个人管理:在个人管理界面对个人的基本资料以及登录的密码进行更新维护。

2.4 系统用例分析

本运动商城平台的设计主要是针对三种用户进行使用,第一种是以游客身份使用,游客在进入系统后可以查看到系统中的所有内容,包括交流论坛、运动资讯、运动商城,如果想要交流或者购买,可以注册登录;第二种是注册之后有账号的用户,登录以后可以交流、收藏、评论、购买、管理收货地址、订单、个人资料等;第三种则是管理员,是系统的管理者,管理员对系统中的新闻、商品/商品分类、用户提交的交流、订单进行整体把控。

2.5 功能需求分析

前台需求:

  1. 用户模块:主要包括用户的注册和登陆、用户个人信息管理和用户帐单查询等功能。
  2. 运动资讯模块:主要包括资讯的标题、内容、图片查看及点赞收藏等功能。

(3)运动商城模块:主要包括商品浏览、商品信息展示、商品搜索、商品收藏、商品购买、商品评论等功能。

(4)购买记录模块:主要包括添加购买记录、查看我的购买记录和删除购买记录等功能。

(5)订单模块:主要包括生成订单、我的订单、查看订单详细信息、在线支付、确认收货等功能。

后台需求:

  1. 用户管理:主要包括用户列表、用户等级管理和用户评论管理等功能。

(2)资源管理:主要包括运动资讯、资讯分类的增删改查等功能。

(3)商城管理:主要包括商品列表、商品类目管理、商品添加、商品信息、订单管理等功能。

用户用例图如下所示。

图2-3 用户用例图

管理员用例图如下所示。

图2-4 管理员用例图

商品添加用例描述如下表所示。

表2-1商品添加用例描述

用例名称

添加新商品

参与者

管理员

用例概述

本用例用于管理员进行添加新商品操作

前置条件

管理员添加新商品前必须登录系统

后置条件

系统中添加一个新商品

基本事件流

参与者动作

系统响应

  1. 管理员在后台主界面选择“新商品”。

4、管理员填写新商品信息,点击“添加”按钮。

2、系统打开添加新商品界面。

3、系统检查管理员输入的商品信息是正确有效的。

5、系统将商品添加到数据库中。

6、系统提示“操作成功”。

7、系统跳转到商品管理界面。

其他事件流

1、系统验证管理员输入的商品名为空,则提示“*请填写商品名称!”。

2、系统验证管理员输入的价格不是货币格式,则提示“*价格必须是货币格式!”

商品删除用例描述如下表所示。

表2-2商品删除用例描述

用例名称

删除商品

参与者

管理员

用例概述

本用例用于管理员进行删除商品操作

前置条件

管理员删除商品前必须登录系统

后置条件

系统中删除一个商品

基本事件流

参与者动作

系统响应

1、管理员在后台主界面选择“商品管理”。

4、管理员选择一个商品,点击“删除”按钮。

6、管理员点击“确定”按钮。

2、系统从数据库中获取商品信息列表

3、系统打开商品列表界面。

5、系统提示“你确定要删除吗?”。

7、系统将商品从数据库中删除。

8、系统提示“删除成功”。

9、系统跳转到商品管理界面。

其他事件流

用户编辑用例描述如下表所示。

表2-3用户编辑用例描述

用例名称

修改用户

参与者

管理员

用例概述

本用例用于管理员进行修改用户信息操作

前置条件

管理员已经登录系统

后置条件

系统中更新一条用户记录

基本事件流

参与者动作

系统响应

1、管理员在后台主界面选择“用户管理”。

4、管理员在用户列表中选择一个用户,点击“编辑”按钮。

6、管理员填写用户信息,点击“保存修改”按钮。

2、系统从数据库中获取用户信息。

3、系统打开用户列表界面。

5、系统打开修改用户信息界面。

7、系统将更改后的添加到数据库中。

8、系统提示“操作成功”。

9、系统跳转到用户管理界面。

其他事件流

商品评价用例描述如下表所示。

表2-4商品评价用例描述

用例名称

添加评论

参与者

用户

用例概述

本用例用于用户进行对商品评论操作

前置条件

用户已经登录系统

后置条件

系统中增加一条用户评论

基本事件流

参与者动作

系统响应

1、用户在前台首页选择任意一个商品分类。

4、管理员在用户列表中选择一个商品。

7、用户填写评论,点击“添加评论”按钮。

2、系统从数据库中获取商品列表信息。

3、系统打开商品列表界面。

5、系统从数据库中获取商品和评论信息。

6、系统打开商品信息及评论界面。

8、系统检查用户输入的评论是正确有效的。

9、系统将评论添加到数据库中。

其他事件流

1、系统验证用户输入的字段为空,则提示“*评论内容不能为空!”。

商品购买用例描述如下表所示。

表2-5商品购买用例描述

用例名称

商品购买

参与者

用户

用例概述

本用例用于用户进行对商品购买操作

前置条件

用户已经登录系统

后置条件

系统中增加一条用户购买记录

基本事件流

参与者动作

系统响应

1、用户在前台首页选择任意一个商品分类。

4、管理员在用户列表中选择一个商品。

7、用户填写购买订单,点击“购买”按钮。

2、系统从数据库中获取商品列表信息。

3、系统打开商品列表界面。

5、系统从数据库中获取商品信息。

6、系统打开商品信息及购买界面。

8、系统检查用户输入的信息是正确有效的。

9、系统将购买记录添加到数据库中。

其他事件流

1、系统验证用户输入的字段为空,则提示“*购买数量不能为空!”。

2.6非功能性需求分析 

随着用户量的增加,系统可能会需要同时服务上千、上万个页面,服务器需要同时响应大量用户的操作,这就要求系统需要有良好的可扩展性,否则系统会出现延迟,卡顿甚至服务器崩溃的问题。高扩展性可以使软件保持旺盛的生命力,同时也能够使系统更好的适应用户增加、提高性能需求、增加应用功能等改变。

系统中保存了大量用户和管理员的个人信息,因此,保证系统服务器和数据安全是在开发过程中需要考虑的重要问题。安全性包括服务器安全、操作系统安全、数据库安全、程序代码安全以及用户个人信息和支付安全等,系统可以通过采用防火墙技术、加密技术、认证技术等来增强其安全性,只有一个健壮安全的系统才能具有长久的生命力。

3 运动商城平台总体设计

本章主要讨论的内容包括运动商城平台的功能模块设计、数据库系统设计。

3.1 系统功能结构设计

系统在结构上的设计至关重要,要考虑周全,设计全面,一个完善的结构体系,能够满足用户在使用时的各种需求,这样会让提高程序的使用率,保证程序被长久的利用。在设计运动商城平台的结构时,也列入重点,采用模块化的方法来进行设计,即首先将大模块确定下来,再慢慢的将大模块进行补充完善,向下分支出小模块,一起共同组成的系统的结构体系,下图是该运动商城平台的结构设计图,直观明了的可以看出本项目程序的功能。

运动商城平台模块图如图3-1所示。

图3-1 运动商城平台功能模块图

3.2 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。

3.2.1 数据库概念结构设计

下面是整个运动商城平台中主要的数据库表总E-R实体关系图。

图3-2 运动商城平台总E-R关系图

3.2.2 数据库逻辑结构设计

在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本运动商城平台的主要的数据库表如下:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值