基于NET蛋糕销售网站设计与实现-附源码090918

摘  要

随着Internet的使用越来越广泛,在传统的商业模式中,对于蛋糕等商品,人们习惯于到各种商家店铺购买。然而在快节奏的新时代中,人们不一定能为购买蛋糕腾出时间,更不会耐心挑选自己想要的蛋糕。所以设计一个蛋糕销售网站,既是迎合电子商务的大潮流,也是传统蛋糕行业的一个突破口,可以给传统蛋糕行业带来转变和机遇。

本系统主要是提供给用户一个购买蛋糕的平台,通过价格优势吸引众多消费者来购买,实现正常运营。本文主要是采用C#语言、ASP.NET技术、SQL Server数据库、IIS服务器作为开发平台,系统采用B/S结构进行开发,完成一个蛋糕销售网站。目标是实现一个以销售为中心的计算机系统,构建用户信息与账号,账号与订单信息有机结合的业务系统。

关键词:蛋糕;销售系统;SQL Server数据库

 Net based cake sales website

ABSTRACT

With the more and more extensive use of the Internet, in the traditional business model, people are used to buying cakes and other goods from various stores. However, in the fast-paced new era, people may not be able to make time for buying cakes, let alone patiently choose the cakes they want. Therefore, designing a cake sales website is not only to meet the general trend of e-commerce, but also a breakthrough in the traditional cake industry, which can bring changes and opportunities to the traditional cake industry.

The system is mainly to provide users with a platform to buy cakes, attract many consumers to buy through price advantages, and realize normal operation. This paper mainly adopts c# language and ASP Net technology, SQL Server database and IIS server are used as the development platform. The system is developed with B / S structure to complete a cake sales website. The goal is to realize a sales centered computer system and build a business system with the organic combination of user information and account number, account number and order information.

Key words:cake; Sales system; SQL Server database

目    录

  

ABSTRACT

第1章 绪论

1.1研究背景

1.2研究意义

1.3本文的结构

第2章 关键技术介绍

2.1开发环境介绍

2.2统一建模语言

2.3 ASP.NET技术

2.4 microsoft sql server2008简介

第3章 系统分析

3.1可行性分析

3.1.1操作可行性

3.1.2技术可行性

3.1.3经济可行性

3.2功能需求分析

3.3用例分析

3.4数据流分析

3.5数据字典

第4章 系统设计

4.1结构设计

4.2功能设计

4.3数据库设计

4.3.1概念设计

4.3.2逻辑设计

4.3.3表设计

第5章 系统详细设计

5.1 ASP.NET连接数据库

5.2 登录模块

5.3 商品浏览模块 31

5.4商品评论模块 31

5.5购买商品模块 32

5.6系统用户管理模块 33

5.7 蛋糕信息管理模块 34

5.8商品公告模块

5.9 订单管理模块

5.10 订单生产模块

第6章 系统测试

6.1测试目的

6.2测试用例

第7章 结 论

参考文献

 

第一章   绪论

1.1研究背景

各种物品是人们日常的消费品,物品供应与消费者需求有着极为重要的关系。社会压力造成工作日渐繁忙,时间观念越来越强,简化事务、方便消费,使网络化销售逐渐成为消费社会化的需要。同时,由于人们生活消费质量的不断提高,各种物品消费需要由“数量型”向“质量型”转变,物品消费的消耗性、多样化也成为一种消费需求。

这种消费型社会的大趋势已为网络销售业发展提供了良好商机。据了解,目前内陆各省大多有销售企业在运转,起步时间都不长,而且上规模的正规企业也不是很多,部分仍处于买卖双方谈妥价格后的私下交易。而在广东、山东、北京、上海、天津等地已有大规模的商品销售中心出现,特别是大城市中面向家庭客户的商品销售服务已蔚然兴起。

然而,随着业务量的不断增长,众多企业目前都多多少少的面临着一个严峻的问题,就是由于缺乏信息化的支持,从商品生产到客户下单,再到物流运输的整个业务流程都缺乏有效管理,作业方式较为原始,管理成本不断攀升,而且差错率难以控制。   

本系统是针对企业面临的困境与现状,为方便消费者的购买以及将线上与线下更好的结合在一起,利用相关的技术所设计出的。

1.2研究意义

随着我国电子商务的迅速发展,网络销售已形成了一定的规模并取得较大的成功,其对企业的效益越来越突出。淘宝、京东、亚马逊、苏宁易购、国美等大型电子商务企业的崛起,由此可以看出网络销售的巨大潜力和崭新的盈利模式。网络销售可以加快产品的发布和宣传,使交易过程简化、自动化,销售方只需要把产品交给物流行业运作即可,省去传统交易模式的繁琐。在空间上可以减少店铺租金的支出,不用频繁的进货、卸货、装货以及上架产品,侧面上减少了实体店的数量,为目前堵塞的城市现状给予一定的缓解。 

但是,目前网络销售在实践过程存在着部分问题: 

(1)关于电子商务的法律法规不完善。无良商家肆无忌惮的通过网络售卖假冒伪劣产品,以假乱真,欺骗消费者。 

(2)网络安全技术人才紧缺。目前,很多销售系统被黑客攻击甚至偷取信息、钱财等案件时有发生。 

(3)网络宣传不到位。目前很多企业开通了网络销售系统,但在消费者中知名度不高。 

1.3本文的结构

本文具体内容包括:绪论、系统采用的关键技术、系统分析、系统设计、系统实现和系统测试。本文着重描述了系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。本系统在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。

第二章   关键技术介绍

2.1开发环境介绍

1.软件体系结构方案:采用B/S模式,B/S代表的是服务器端由web服务器发放,客户端由浏览器接收的系统,它的前台是html语言,由浏览器解释。B/S结构可以由web服务器能够解释的脚本语言如jsp、php、asp、JavaScript。

2.操作系统方案:Windows 7(旗舰版)操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。

3.后台数据库:选用SQL Server。SQL Server旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。

4.开发工具:选用VS2010

5.开发语言:C#语言。

6.开发技术:ASP.NET+html+css+js技术

2.2统一建模语言

统一建模语言(Unified  Modeling  Language ,UML)是一种可视化建模语言,通俗上讲就是系统开发者利用UML可以清楚地表达出自己对系统是如何设计,是一种设计思想的体现,然而UML就是作为辅助工具,就如汽车轴承的轮滑油。UML包括了一些可以相互组合图表的图形元素。由于UML是一种语言,所以UML具有组合这些元素的法规。UML提供了多种图来设计设计系统,如设计系统前期常用的用例图,行为图等,这些图需要用多个视图来展示一个系统,这组视图被称为一个模型(Model)。一个UML模型描述了一个系统需要做什么。同时,UML提供了组织和扩展这些图的方法。

2.3 ASP.NET技术 

ASP.NET技术:ASP.NET 是微软公司主推的新技术,是运行于Windows 平台.net 框架下的一种新型的功能强大的WEB 编程语言。发展至今,ASP.NET 经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP 对抗的一种WEB 编程语言。传统ASP 由于被束缚于弱类型的脚本语言功能限制,导致ASP 难以应用在中大型系统中。ASP.NET 其强大的功能、高系数的安全性、快捷的处理速率等众多优点,成为程序员爱不释手的技术。

因为ASP.NET 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET 的WEB 应用中。

2.4 microsoft sql server2008简介

sql server2008是微软近年来开发的较大型的数据库服务器,是微软推出的一个关系型数据库管理系统,同Mysql一样,它提供商业和企业级的数据管理,具有可扩展性、可伸缩性、集成程度高等有优点,在性能指标等各方面上都能和甲骨文公司的oracle数据库媲美,它具有web开发的所有功能,开发人员可以用它来管理数据库文件、开发数据库应用程序和web程序,它采用了最先进的数据库架构,与windows下的各种操作系统完美兼容。它可以控制数据操作不管数据存在哪里,即使是移动终端。

第三章  系统分析

3.1可行性分析

本系统操作简单,易理解。蛋糕销售网站与大部分电子商务系统的操作流程类似,避免了用户学习使用系统的时间和负担。

3.1.1操作可行性

本系统使用的是现流行的开发语言,即ASP.NET技术。同时所有的信息都是以网页的形式展示,系统中的信息都可以在后台操作数据库达到数据更新的效果。用户只需要会计算机的基本操作或者会上网就可以使用本系统,系统管理员只需要懂得文件上传,处理文本即可操作管理后台。系统布局较简单,功能操作不复杂,完全符合现代市场需求。因此本系统具有操作可行性。

3.1.2技术可行性

本系统在Windows7开发环境下,利用VS2010开发工具,并使用SQL SERVER作为数据库管理系统来实现系统的各种功能。SQL SERVER属于主从式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为用户端应用程序提供一致的接口。可以提高系统的性能,降低它的局限性。

3.1.3经济可行性

本系统是一个在线的蛋糕销售网站,顾客可以直接在系统上购买商品,同时计算机的价格十分低廉,性能却有了长足的进步。而此系统的开发可以有效的提高工作效率,降低管理成本,节省管理费用,为企业的工作效率带来了一个质的飞跃。因此,本系统在经济上是完全具有可行性的。

3.2功能需求分析

通过本系统,卖家节省了用于交易场所、服务质量、维护商铺杂支开销等方面的投入,从而降低了价格;买家方面,不仅节约了时间成本,同时降低了购买成本,可以“货比三家”地随意挑选性价比高的产品。加快了交易和货币流通速度,而进而推动经济的增长。

根据条件需要,系统结构主要由三大用户组成。一是买家组成的买家用户,二是管理员用户,最后是卖家用户。

1用户登录及身份要求       

验证买家、管理员等用户的信息

2本系统销售功能需求(面向买家用户)

允许买家用户评论商品。

允许买家用户查询商品的信息。

允许买家用户对购买记录的管理。

自动生成订单。

买家用户在线支付订单费用。

买家选择商品,进行购买,填写发货地址、联系电话等信息。

3本系统销售功能需求(面向卖家用户)

对商品信息的管理(添加、删除,修改,查询)。

对买家的订单的管理(删除,修改,查询)。

对买家卖家用户注册信息的管理(添加,删除,修改,查询)。

对商品信息的管理(删除,修改,查询)。

对买家的订单的管理(删除,修改,查询)。

对商品类别管理(添加、删除、修改商品类别)。

3.3用例分析

1.管理员主要负责系统管理、商品信息管理、商品类别管理、用户信息管理、订单管理,下图所示描述管理员的用例。

图3-1管理员用例图

2.买家用户主要使用系统的在线购买业务,下图所示为买家用户用例图。

图3-2买家用例图

3.卖家用户主要使用系统的销售业务,下图所示为卖家用户用例图。

图3-3卖家用例图

3.4数据流分析

数据流图的设计主要是由于系统目前功能还没有确定,可以先描述可能要使用到的功能内容,并且向用户了解“系统从外界接受什么数据”和“系统向外界送出什么数据”等信息,根据用户所给的答复进行设计数据流图。

如下为系统的0层数据流图,系统用户分为管理员和普通用户。

    

图3-4系统数据流图(0层)

如下图所示为系统1层数据流图。

图3-5系统数据流图(1层)

蛋糕销售网站第二层数据流图主要详细反应各功能模块对应的操作与数据进行交互的原理。并且更详细的显示出各角色对功能模块操作的数据流向,让开发人员能了解该系统的开发方向,能够更准确的开发出系统模型。

将商品信息维护进行细化得到商品信息管理二层数据流程图,如下图所示。     

图3-6商品管理数据流图(2层)

将订单信息管理进行细化得到订单信息管理二层数据流程图,如下图所示。

图3-7订单管理数据流图(2层)

3.5数据字典

1.数据存储描述

下表描述了用户信息的数据流、数据来源、数据去向和数据流组成的词条。

表3-1用户信息描述

数据流

用户信息

数据流来源

SQL SERVER数据库中用户信息表,用户详细信息表

数据去向

系统界面,用户信息管理界面

数据流组成

用户名、用户密码、添加时间、编号

下表描述了购买记录信息的数据流、数据来源、数据去向和数据流组成的词条。

表3-2购买记录信息描述

数据流

购买记录信息

数据流来源

SQL SERVER数据库中购买记录表,购买记录详细信息表

数据去向

购买记录界面

数据流组成

购买记录ID、用户ID、商品ID、数量

下表描述了订单信息的数据流、数据来源、数据去向和数据流组成的词条。

表3-3订单信息描述

数据流

订单信息

数据流来源

SQL SERVER数据库中订单表,订单详情表

数据去向

用户订单界面,订单管理界面

数据流组成

用户ID、订单ID、商品ID、下单时间、订单金额

下表描述了商品类别的数据流、数据来源、数据去向和数据流组成的词条。

表3-4商品类别信息描述

数据流

商品类别信息

数据流来源

SQL SERVER数据库中商品类别表、商品详情表

数据去向

商品详情界面、购买记录界面、商品类别管理界面

数据流组成

商品类别名

下表描述了商品管理的数据流、数据来源、数据去向和数据流组成的词条。

表3-5商品信息描述

数据流

商品信息

数据流来源

SQL SERVER数据库中商品表、商品类别表

数据去向

商品查询界面、商品详情界面、购买记录界面、商品管理界面

数据流组成

商品名、商品价格、库存数量、商品类别

2.数据处理描述

下表描述用户通过输入用户名和密码进行身份验证处理,验证成功后将返回的信息显示在界面上。

表3-6用户身份验证

处理逻辑名称

用户身份验证

简述

检查输入信息的合法性

输入的数据流

用户名+密码

处理过程

根据输入的用户名和密码,检索用户,显示查询信息

输出的数据流

用户信息、商品信息

下表描述用户成功登录系统后通过商品名查询商品信息,根据查询后返回的数据显示在界面上。

表3-7商品信息查询

处理逻辑名称

商品信息查询

简述

检查输入信息的合法性

输入的数据流

商品名或商品编号或商品类别

处理过程

登录成功的用户,通过商品名查询用户所需的商品,还可查询用户的订单及评论。

输出的数据流

用户订单信息,购买记录信息

下表描述管理员用户成功登录系统后可以添加商品,添加后,重新查询商品表,返回的商品数据显示在界面上。

表3-8商品信息添加

处理逻辑名称

商品信息添加

简述

检查输入信息的合法性

输入的数据流

商品信息

处理过程

登录成功的管理员用户,往数据库添加一条商品信息数据。

输出的数据流

商品信息,订单信息

下表描述管理员用户成功登录系统后,购买商品,填写订单收货人、收货地址、联系电话等,生成购买订单后,重新查询订单表,返回的订单数据显示在界面上。

表3-9订单生成

处理逻辑名称

订单生成

简述

检查输入信息的合法性

输入的数据流

订单信息

处理过程

登录成功的用户,往数据库添加一条订单信息数据。

输出的数据流

订单信息

下表描述用户成功登录系统后通过促销标题查询促销信息,根据查询后,返回的促销数据显示在界面上。

表3-10促销信息查询

处理逻辑名称

促销信息查询

简述

检查输入信息的合法性

输入的数据流

促销标题

处理过程

登录成功的用户,通过促销标题查询用户所需的促销信息

输出的数据流

促销信息

第四章   系统设计

4.1结构设计

本系统的设计是基于ASP.NET技术+SQL Server数据库+IIS服务器的方式设计,以VS2010为开发工具,并运用Photoshop CS6技术美化网页,辅之以CSS技术。本系统使用的角色主要有系统管理员和普通用户,系统分为前台和后台,前台主要用于商品的展示和购买,后台用于商品信息和订单信息的管理,首先以普通用户通过账号注册后登录系统前台,可以进行各种商品的信息浏览和搜索,买家用户可以将需要的商品进行下单购买,用户可以查询订单是否已经被卖家确认,订单生成后表示买家用户购买成功,前台系统除了可以进行商品的下单还可以查看蛋糕小知识等,进行商品评论,买家用户同时可以修改个人的信息资料,查看个人的购买记录;以管理员的身份登录系统后台可以进行卖家管理、商品管理、订单管理。

系统功能结构图如下所示。

图4-1系统功能结构图

4.2功能设计

1.用户登录模块:确保用户注册信息的真实度是提高系统效率和盈利的重要因素。真实的用户才能带来价值,注册是保证真实用户使用系统主要业务的第一步,通过对用户注册信息的审核,可防止机器注册。使用现如今较为流行的管理员进行账号激活的验证方式,对用户注册信息进行过滤,未激活用户信息将不能使用系统主要功能。

如下图所示为用户登录流程图。

图4-2用户登录流程图

2.商品浏览模块:没有登录的用户和登录的用户都可以在系统前台进行商品浏览,用户可以查看商品的详细信息和选择相应的商品类别进行该类别下的商品查看,用户还可以通过商品名称的关键字进行搜索。

如下图所示为商品浏览流程图。

图4-3商品浏览流程图

3.订单管理模块:用户购买商品后,填写收货地址、收货人、电话等信息,生成订单信息,管理员可以审核订单,删除、修改订单,对订单信息进行相应的商品发货。 

如下图所示为订单管理流程图。

图4-4订单管理流程图

4.商品管理模块

系统管理员可以对商品信息进行增、删、改、查的操作。

5.用户管理模块

系统管理员可以对用户信息进行增、删、改、查的操作。

6.购买记录模块

用户对个人添加至购买记录里面的商品进行增删改查等操作。

如下图所示为购买记录模块流程图。

图4-5购买记录模块流程图

7.评论管理模块

用户在线评论商品,管理员回复评论,管理删除评论。

8.商品类别管理模块

系统管理员可以对商品类别进行增、删、改、查的操作。

4.3数据库设计

4.3.1概念设计

本系统的E-R图表现了系统中各个实体之间的联系,经过分析,系统的实体有商品、商品类别、留言、订单、用户等。

商品信息的实体图如下图所示。

图4-6商品信息实体图

商品类别实体图如下图所示。

图4-7商品类别信息实体图

留言信息实体图如下图所示。

图4-8留言信息实体图

会员信息实体图如下图所示。

图4-9用户信息实体图

订单信息的实体图如下图所示。

图4-10订单信息实体图

系统总体的实体图如下图所示。

图4-11系统E-R图

4.3.2逻辑设计

Allusers表是系统用户的信息表,存储系统用户真实姓名、性别、年龄、电话、地址、备注、编号、姓名、用户密码以及其相对应的密码等相关信息。

Dingdan表是订单信息表,存储用户的订单的相关信息,其中包括编号、订单号、金额、订单内容、用户名、姓名、邮件地址、邮编、手机、快递类型、快递费用、添加时间、是否审核等相关信息。

goumaijilu表是用户购买记录信息表,存储用户的订单的内容信息,其中包括编号、商品编号、商品名称、类别、价格、库存、购买数量、总额、购买人、备注、添加时间等相关信息。

liuyanban表是用户留言信息表,存储用户的留言的内容和回复信息,其中包括编号、头像、性别、QQ、邮箱、电话、内容、添加时间、回复内容等相关信息。

yonghuzhuce表是用户注册信息表,存储用户的注册信息,其中包括编号、用户名、密码、姓名、性别、出生年月、QQ、邮箱、电话、身份证、头像、地址、备至、折扣等相关信息。

shangpinxinxi表是商品信息表,存储商品内容的信息,其中包括编号、商品编号、商品名称、类别、价格、发布人、图片、库存、销量、简介、添加时间等相关信息。

xinwentongzhi表是促销信息表,存储促销的内容信息,其中包括编号、标题、类别、内容、添加人、首页图片、点击率、添加时间、摘要等相关信息。

4.3.3表设计

数据库表设计:经过前期的需求分析、可执行分析、数据流分析等各个流程分析,结合软件工程的高内聚、低耦合规则,并考虑到以后的程序功能扩展,设计如下几张表

address表:

字段名称

类型

长度

不是null

id

bigint

20

userid

bigint

20

address

varchar

200

name

varchar

200

phone

varchar

200

isdefault

varchar

200

addtime

timestamp

0

cart表:

字段名称

类型

长度

不是null

id

bigint

20

tablename

varchar

200

userid

bigint

20

goodid

bigint

20

goodname

varchar

200

picture

varchar

200

buynumber

int

11

price

double

0

discountprice

double

0

addtime

timestamp

0

config表:

字段名称

类型

长度

不是null

id

bigint

20

name

varchar

100

value

varchar

100

dangaoxinxi表:

字段名称

类型

长度

不是null

id

bigint

20

dangaomingcheng

varchar

200

dangaozhonglei

varchar

200

tupian

varchar

200

yanse

varchar

200

kouwei

varchar

200

dangaochicun

varchar

200

zhongliang

varchar

200

dangaoxiangqing

longtext

0

clicktime

timestamp

0

clicknum

int

11

jf

int

11

price

double

0

vipprice

double

0

onelimittimes

int

11

alllimittimes

int

11

addtime

timestamp

0

dangaozhonglei表:

字段名称

类型

长度

不是null

id

bigint

20

dangaozhonglei

varchar

200

addtime

timestamp

0

discussdangaoxinxi表:

字段名称

类型

长度

不是null

id

bigint

20

refid

bigint

20

userid

bigint

20

nickname

varchar

200

content

longtext

0

reply

longtext

0

addtime

timestamp

0

news表:

字段名称

类型

长度

不是null

id

bigint

20

title

varchar

200

introduction

longtext

0

picture

varchar

200

content

longtext

0

addtime

timestamp

0

orders表:

字段名称

类型

长度

不是null

id

bigint

20

orderid

varchar

200

tablename

varchar

200

userid

bigint

20

goodid

bigint

20

goodname

varchar

200

picture

varchar

200

buynumber

int

11

price

double

0

discountprice

double

0

total

double

0

discounttotal

double

0

type

int

11

status

varchar

200

address

varchar

200

tel

varchar

200

consignee

varchar

200

addtime

timestamp

0

storeup表:

字段名称

类型

长度

不是null

id

bigint

20

userid

bigint

20

refid

bigint

20

tablename

varchar

200

name

varchar

200

picture

varchar

200

type

varchar

200

addtime

timestamp

0

users表:

字段名称

类型

长度

不是null

id

bigint

20

username

varchar

100

password

varchar

100

role

varchar

100

addtime

timestamp

0

yonghu表:

字段名称

类型

长度

不是null

id

bigint

20

yonghuzhanghao

varchar

200

yonghuxingming

varchar

200

mima

varchar

200

xingbie

varchar

200

lianxidianhua

varchar

200

jf

double

0

money

double

0

vip

varchar

200

addtime

timestamp

0

第五章   系统详细设计

5.1 ASP.NET连接数据库

本系统主要使用目前比较流行的ADO.NET技术访问SQL Server 数据库,首先点击项目目录下引用System.Data命名空间,然后通过输入Using System.Data.SqlClient就可以访问数据库类,例如:需要添加一条数据到数据库表就可以使用SqlConnection类来定义一个对象,然后将连接数据库字符串传到SqlConnection对象的ConnectionString属性中,在通过Open方法与数据库连接,然后创建一个SqlCommand类,将SqlConnection对象和添加记录的Sql语句赋值到SqlCommand的构造函数中,通过SqlCommand对象执行ExecuteNonQuery方法,最后关闭数据库连接,便可成功添加一条记录。

5.2 登录模块

本系统主要的用户有系统管理员、买家用户,一个系统最基本的功能就是登录功能,本系统可以进行系统登录的角色有买家用户、管理员,买家对应前台登录界面,管理员对应后台登录界面,首先进入登录页,输入用户名和密码,然后提交至服务端进行数据库数据验证,通过ASP.NET逻辑代码判断数据库是否存在用户输入的这一个记录,如果存在,则判断用户身份,如果是买家用户,则进入买家前台,如果是管理员用户,则进入系统主页,并把用户对象存放在session中,如果不存在这样一条记录,则返回登录界面。

登录界面如下所示。

图5-1登录界面

图5-2用户注册界面

5.3 商品浏览模块

系统为用户提供简洁的商品视图,方便用户找到自己需要的商品。在shangpinxinxilist.ascx实现商品列表的展示,用户点击某个商品,通过商品id传递值,找到数据表的该商品的信息。

如下图所示为商品浏览界面。

图5-3商品浏览界面

5.4商品评论模块

系统提供商品评论功能,在pinglunadd.aspx.cs实现商品的评论,添加评论后,存入数据库的评论表。管理员管理商品的评论信息。

如下图所示为评论的部分界面。

图5-4评论界面图

5.5购买商品模块

用户在浏览商品后,登录系统前台,进行商品购买,将商品添加至购买车,在个人后台可以查看购买车里面的商品,确定商品之后可以生成订单,然后支付。

如下图所示为购买商品的部分界面。

图5-5购买商品界面

5.6 系统用户管理模块

过去传统的手工登记管理系统人员信息很不方便,也很容易造成数据出错,所以本系统需要一个可以管理登记人员信息的功能,管理员登入系统,可以添加新的管理员用户,删除现有的管理员,也可以对自己的密码和管理员用户的密码进行修改。修改密码是经过跟数据库的原来的密码字段的数据进行判断,如果输入两次的新密码一致,则更新密码这属性对应的一条数据。

如下图所示为系统用户管理的部分界面。

图5-6系统用户管理界面

如下图所示为修改密码界面。

图5-7修改密码界面

5.7蛋糕信息管理模块

用户在系统前台浏览蛋糕信息,管理员登录系统后,可以对添加、删除、修改蛋糕信息,蛋糕信息管理包括蛋糕名称、蛋糕种类、图片,颜色、尺寸、库存等信息。

蛋糕信息添加的界面如下图所示。

图5-8蛋糕管理添加界面

5.8 商品公告模块

管理人员可以对商品进行增删查改的操作,这些操作将在商品公告界面进行。

如下图所示为商品公告界面。

图5-9商品公告界面

5.9 订单管理模块

管理人员可以对订单进行增删查改的操作,这些操作将在订单管理界面进行。

如下图为订单管理界面。

图5-10订单界面

5.10订单生成模块

首先,用户登录系统,进行商品的下单,下单时要指定商品名称、订单数量、备注等重要信息,生成订单,管理员登录后台进行用户订单审核,审核通过,进行商品发货,用户购买成功,用户可以查看自己的订单、有权删除或修改订单。

订单生成的界面如下图所示。

图5-11订单生成界面

 

第六章  系统测试

6.1测试目的

该系统能够完成商品选购,加入购买记录,商品管理,商品类别管理,订单管理,购买记录管理,用户管理等功能,做到所开发的系统操作简单,尽量使系统操作不受用户对电脑知识水平的限制,符合系统可维护性,由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,系统可以对系统数据及一些简单的功能进行独立的维护及调整;符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接。

6.2测试用例

1.注册测试

表6-1注册测试用例

字段名称

描述

测试项

首页注册功能测试

输入数据

1、输入正确的邮箱、用户名、密码、确认密码、以及验证码之后点击“注册”按钮

2、输入错误的用户名或密码、邮箱、验证码等,单击“注册”按钮

3、不输入邮箱、用户名、密码、确认密码、以及验证码之后点击“注册”按钮

预计输出数据

1、用户能正确注册账号,成功插入数据库用户的账户资料,提示注册成功。

2、无法注册用户信息,注册失败。

3、无法注册用户信息,注册失败。

使用上述测试用例对前台首页注册界面进行测试,当在输入正确的邮箱、用户名、密码、确认密码、以及验证码之后,系统将弹出注册成功信息提示对话框。

使用上述测试用例对前台首页注册界面进行测试,当在输入错误的用户名或密码、邮箱、验证码之后,系统将提示错误。

使用上述测试用例对前台首页注册界面进行测试,当在不输入用户名、密码、邮箱、验证码之后,点击注册按钮。

2.登录界面进行测试 

表6-2登录测试用例

测试项

首页登录功能测试

输入数据

1、输入正确的用户名和密码,单击“登录”按钮

2、输入错误的用户名和密码,单击“登录”按钮

3、不输入用户名和密码,单击“登录”按钮

预计输出数据

1、数据库中存在的用户能正确登录,。结果弹出主界面。

2、错误的或者无效用户登录,登录系统失败。

3、输入用户名或密码信息为空,登录系统失败。

使用上述测试用例对前台首页登录界面进行测试,当在用户名输入框中输入正确的用户名和密码时候,系统将弹出登录成功信息提示对话框。

使用上述测试用例对前台首页登录界面进行测试,当在用户名输入框中输入错误的或无效的用户名时,系统将弹出错误信息提示对话框。

通过测试可以观察到实现的运行结果与测试用例中预计输出的结果是相符的,所以测试通过。

3.商品管理进行测试 

名称:用户管理测试        目的:测试商品管理界面 

内容:口令的输入,合法性检查,合理性检查,界面的显示控制。 

下表描述了商品表中目前所存在的记录。

表6-5商品表预存数据

    商品名

商品类别

商品价格

商品状态

A

A

389

上架

B

B

249

上架

C

C

322

下架

D

D

168

上架

添加时应注意事项:

管理员添加商品时必须添加已存在的商品类别,若该商品不属于现有的所有类别,则应该先添加商品类别。

下表描述了添加商品进行测试的用例,主要是为了防止添加商品时出现异常和存在的漏洞。

表6-6添加商品测试用例

输入

输出

商品名

商品价格

商品图片

   空

参数错误

参数错误

请选择上传图片

A

1

a.jpg

添加成功

4.购买商品测试 

名称:购买商品测试        目的:测试购买商品界面 

内容:口令的输入,合法性检查,合理性检查,界面的显示控制。 

下表描述了购买商品的测试用例,防止购买时出错。

表6-7购买商品测试用例

输入

输出

用户ID

商品ID

商品数量

11

1

1

购买商品成功

22

电视

请填写商品数量

33

电视

a

购买失败

用户购买商品时,首先判断商品数量是否小于库存,若超出库存数量,则提示商品数量不足。

6.订单生成测试 

名称:订单生成测试        目的:测试提交订单界面

内容:口令的输入,合法性检查,合理性检查,界面的显示控制。 

下表描述了订单生成的测试用例,防止订单生成错误,造成企业和客户的损失。

表6-8订单生成测试用例

输入

输出

订单编号

联系人

地址

电话

11

张三

某下区12号楼

212312323

订单生成成功

22

张三

123423423

请填写收货地址

33

张三

某下区12号楼

请填写联系电话

44

某下区12号楼

123423423

请填写联系人姓名

第七章  结 论

经过这几个月的设计和开发,“基于NET的蛋糕销售网站”已经完成了,其功能符合设计需求,能够完成买家用户的注册、买家用户的在线购买、购买记录管理、订单管理和管理员的商品类别管理、订单审核、商品审核、用户管理、系统管理,信息维护、查询等功能。经过最后的使用,证明系统完全具有可行性与可扩充性。

在系统的分析阶段,主要是分析系统的需求,理解系统要完成的基本功能,找出系统的用例(Use Case)和角色(Actor),画出系统的用例模型图,用例模型是此后系统建模的基础。在用例的基础上分析顺序图和协作图,得到系统的所有对象,然后建立对象模型。抽象出系统的类,并将系统中联系紧密的类划分为若干个包,画出包图。有了这些基础,就可以将系统划分为小单元功能模块。

整个过程中,我必须认可UML统一建模语言,它让我很清晰的知道自己想做什么,想实现什么,对系统后面的代码编写起到决定性的帮助,同时经过本次系统的设计与实现,让我积累了很多经验,提高了编写程序的能力,为以后的学习和工作打下了坚实的基础。

由于时间有限,本系统还有待继续完善和改进,因此需要进一步进行分析和修改,以使其更加完善! 

参考文献

[1]杨晓猛. 如何看待头部主播“双11”直播百亿销售[N]. 大连日报,2021-12-13(007).

[2]张金锁. 如何打造一支优秀的销售团队[N]. 现代物流报,2021-12-13(A07).

[3]高心悦,田汉民.基于改进U-Net网络的液滴分割方法[J/OL].计算机科学:1-11[2021-12-13].http://kns.cnki.net/kcms/detail/50.1075.TP.20211207.0237.026.html.

[4]夏丹,肖未,陆浩强,张学能. 看平湖羽绒服如何做大蛋糕[N]. 浙江日报,2021-12-06(005).

[5]曾金华. 构建做大和分好“蛋糕”的财政机制[N]. 经济日报,2021-12-03(002).

[6]泠汐,李劲,祁雷,羊建溶. 俄阿欲合作研发五代战机?动了谁的蛋糕?[N]. 南方日报,2021

[7]王伟. Meta微软联手抢食企业级元宇宙蛋糕[N]. 中国电子报,2021

[8]孙慧娟. 小区公共区域的蛋糕,怎么分?[N]. 济南日报,2021

[9]李娜. 运营商推出百亿终端补贴“大蛋糕”能否加快5G应用爆发[N]. 第一财经日报,2021

[10]陈正,乔宾娟. 超八成财政“蛋糕”切给民生[N]. 河北日报,2021

[11]邱烜,李丽阳.“民生蛋糕”映衬幸福笑容[J].当代广西,2021(22):47-48.

[12]李宝花. 宠物友好酒店“蛋糕”究竟好不好吃[N]. 解放日报,2021

[13]李飞.谷物蛋糕配方优化研究[J].农业科技与装备,2021(05):47-49.DOI:10.16313/j.cnki.nykjyzb.2021.05.019.

[14]Rekha Chawla,S Sivakumar,Santosh Kumar Mishra,Harsimran Kaur,Rahul Kumar Anurag. Modified atmosphere packaging for milk cake: assessment of ideal gas composition for extending shelf life[J]. British Food Journal,2021,123(8):

[15]Li Wang,Siming Zhao,Youming Liu,Shanbai Xiong. Quality characteristics and evaluation for sponge cakes made of rice flour[J]. Journal of Food Processing and Preservation,2020,44(7):

[16]李鸿儒. M蛋糕店生产效率提高研究[D].北京工商大学,2020.

[17]潘淇,胡明华,张素英,赵九攀.食用乳化剂在蛋糕生产中的应用研究[J].黑龙江科学,2020,11(12):40-41.

[18]于浩. Y公司艺术蛋糕市场营销组合策略研究[D].首都经济贸易大学,2019.DOI:10.27338/d.cnki.gsjmu.2019.000580.

[19]游渼芸. G公司短保预包装蛋糕营销策略研究[D].华南理工大学,2019

[20]宋嗣玉. 兰州缇客蛋糕体验店营销诊断与策划方案[D].兰州大学,2016.

致 谢

大学的学习生活总是感觉短暂的,总感到知识还没有学够,但大学毕业就在我们面前,即毕业设计即将的结束,意味着我们的大学生涯即将结束。毕业设计是我们在大学所学知识的一次总结,更是对我们过去所学知识的提炼和升华,通过毕业设计,我们认识到大学学习过程中还有那些知识没有掌握,那些知识需要我们进入深入研究。这次毕业设计让我学到了很多新的知识,研究了一些新的以前自己不熟悉的领域,使我处理问题的能力得到了一定的提升,同时也为今后的继续深造或踏入社会大门提供了很好的锻炼机会。

我也曾经沮丧过,失落过,想放弃过,可是因为你们这不厌其烦的鼓励和支持才使得我坚持了下来,这里我要对我的老师和同学们说句“谢谢你们”。因为我们的知识是有限的,所以本文将不可避免的会出现一些错误和不足之处,还请老师指正。

点赞+收藏+关注  →私信领取本源代码、数据库

  • 32
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值