基于C#和SQL SERVER实现的零食销售管理系统

Theonly

发布日期: 2018-11-06 11:14:19 浏览量: 2563
评分:
star star star star star star star star star star
*转载请注明来自write-bug.com

第一章 零食销售管理系统调查与规划

1.1 系统调查

1.1.1 调查方法与步骤

  • 开调查会:分配调查工作,计划出任务流程

  • 发调查问卷:以调查问卷的形式,在网络上发布调查问卷,邀请一些商家对零食管理系统的需求进行调查,了解对功能的需求都有哪些

  • 访问:对用户进行访问,了解他们需要什么样的购物系统

  • 网络搜索:网络搜索资料,登录59store的零食销售网站,研究其各个功能的作用

1.1.2 调查内容

  • 系统用户

    • 店长、客户、游客
  • 管理功能

    • 店长对订单、零食、用户进行管理,查看营业情况,查看客户反馈,发布和修改公告
    • 客户进行购物,查看公告,反馈信息,修改个人信息和密码
    • 游客查看零食信息和公告
  • 业务流程

    • 客户注册账号,店长可以查看客户部分信息
    • 客户选择零食后提交订单,店长对订单进行查看和确认
    • 店长发布公告,客户可以查看公告信息
    • 客户对自己信息和密码的修改
    • 客户填写对零食的反馈意见,店长查看反馈
    • 店长对零食信息进行管理
    • 游客查看零食信息和查看公告信息
  • 各种原始资料

    • 流程图

  • 商品信息表

1.2 可行性分析

1.2.1 技术可行性

系统的技术方案采用面向用户的B/S架构和Microsoft Visual Studio 2010开发工具,使用c#语言开发,后台数据库Microsoft Sql Server 2014企业版,服务器采用Microsoft Internet Information Services。

1.2.2 经济可行性

无较大的开发成本,只需熟练掌握开发中所用的软件与技术,和拥有开发的硬件即可。

1.2.3 其他因素可行性

开发技术要求不高,开发费用不高,开发人员要求不高。

综上所述,本系统的开发立项是可行的。

1.3 系统规划

1.3.1 项目概况

随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,零食销售的工作也越来越受到销售人员的青睐。因为销售时的繁杂记录,销售过后的繁杂对账等工作让管理人员感到非常麻烦。因此,销售管理作为零食销售的便利方式越来越受到重视,如何设计一个性能优良的零食销售管理系统也就成了一个大众化的课题。

1.3.2 项目计划

  • 项目目标:开发出零食销售管理系统,实现对零食的线上销售和管理

  • 项目范围:零食的线上销售和管理

  • 限定条件:使用系统的店长和经过注册客户可以使用全部功能,游客只能使用一部分功能

  • 所需可交付的工作任务:分析设计报告、软件产品、使用手册、课程设计报告、汇报演讲

  • 每一项任务所需技能:

    • 分析设计报告:语言组织能力,信息采集能力,计算机编程能力
    • 软件产品:Visio的运用能力,Photoshop美功能力
    • 使用手册:Photoshop美功能力,文字组织能力
    • 课程设计报告:语言组织能力,计算机编程能力
    • 汇报演讲:PPT制作能力,演讲口才能力
  • 所采用的工具和技术清单:

    • 可视化编程工具:Visual studio2010
    • 数据库工具:SQL Server2014
    • 文档编辑工具:Microsoftword2013
    • 多媒体制作工具:Microsoftpowerpoint2013
    • 图形设计工具、:PhotoshopCs6
    • 需求分析工具:Visio、Erwin
    • 技术语言:C#、ASP.Net、JavaScript
  • 已意识到风险及应变计划:

    • 已意识到的风险:
      • 如何确保数据的安全性和系统的可扩展性
      • 如何对客户及商品信息进行跨平台和兼容性的处理
      • 如何处理数据信息检索和数据字典的维护
      • 系统页面的美化及客户体验的提高
      • 系统运行后期如何对数据信息和功能模块进行简单的维护和管理
    • 应变计划:
      • 采用ASP.NET+SQL数据库为基础的B/S数据流控制三层模型结构,从而保证数据的安全性和系统的可扩展性
      • 结合Dreamweaver CS5及Visual Studio 2015实现页面的美化

第二章 零食销售管理系统分析

2.1 目标分析

2.1.1 管理目标

建立一个零食销售管理系统可以更方便的对零食进行管理,提高对零食管理的工作效率,将对零食信息的管理由繁重的人员劳动过渡到网络的科技性,便捷性,可以更好的做出对零食的管理。

2.1.2 用户目标

系统分为店长、客户和游客三种角色。由于零食销售管理系统是一个用来帮助使用者管理销售零食的软件。使用者通过对销售过程中所涉及的商品信息,订单,等资料的输入,便可以轻松实现零食销售流程的管理。所以,该系统必须向使用者提供一下具体功能:

  • 系统必须向使用者提供系统录入,删除,查询,修改等基本信息的修改功能

  • 鉴于零食销售业务的复杂繁冗,系统必须设计有多个模块(系统模块,数据管理模块,查询模块,统计模块)

  • 鉴于系统的安全性考虑,系统必须权限:对系统的使用者,按身份开放管理权限,这样可以在一定程度上保证系统的安全性,避免数据泄露,非法更改。该系统也设计了密码登录功能,这使数据更加安全。

2.1.3 技术目标

系统主要运用SQL Server 2014、Visual Studio 2010、net等系统实现对商品信息的管理,提高对商品管理的效率,方便店长和客户对零食信息的处理,将繁杂的人工转变为智能的计算机,使销售更快捷,更便利。零食销售管理工作更规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询到零食的相关信息。

2.2 用户分析

  • 店长:需具有初级的计算机操作能力,具有信息管理的能力,有过管理的基础,进行过有关管理的培训,会数据的插入、更新、查询等基本技能

  • 客户:只需要具有初级计算机的操作能力

  • 游客:只需要具有初级计算机的操作能力

2.3 功能分析

  • 店长

    • 登录:店长通过用户名和密码,登录进系统
    • 查询:即可通过查询编号、名称、价格、数量,查询商品的全部信息
    • 已处理订单:可以查看已经处理过的订单
    • 未处理订单:客户提交订单后,店长可通过订单管理处理未处理订单
    • 商品管理:店长可以通过该页面添加商品,编辑商品信息
    • 用户管理:店长通过输入用户ID或零食ID等信息,查询客户反馈信息,并可删除客户反馈信息
    • 营业情况统计:可以查看营业情况,通过折线图来显示
    • 客户反馈:店长可以查询客户的反馈信息
    • 发布公告:店长可通过发布公告,在页面展示最新商品信息、促销信息
    • 管理公告:可以对公告进行编辑及删除
  • 客户

    • 注册:客户通过输入用户名、密码、电子邮件等信息,注册成为新用户
    • 查看公告:进入系统即可看见最近公告及以往公告
    • 购物管理:客户可以看到全部商品信息,并可把商品加入购物车
    • 反馈信息:客户填写对商品的反馈信息
    • 个人信息:客户对个人信息进行修改
  • 游客

    • 登录:不需要用户名和密码,直接可登录系统
    • 查看零食信息,查看公告信息

2.4 业务流程分析

业务流程图

2.5 数据流程分析

2.5.1 数据流程图

2.5.2 数据字典

数据元素条目

数据结构条目

数据流条目

数据存储条目

处理过程

2.6 管理模型分析

主要用ER图来进行静态建模,通过JSD进行动态建模。

2.7 计算机资源的配置分析

2.7.1 硬件的配置

服务器采用Microsoft Internet Information Services300G SCSI硬盘及以上,内存为具有ECC技术的8G内存以上,4核处理器以上。PC端,硬盘64G以上,内存512MB以上,奔腾处理器以上。

2.7.2 系统软件的配置

Window xp 及以上版本。

2.7.3 工具软件的配置

Microsoft Visual Studio2010以上版本,Microsoft SQL Server 2014以上版本。

2.7.4 应用软件开发需求分析

开发还需用到Dreamweaver、Photoshop、Word、visio等软件。

2.8 与新系统相配套的管理制度的建立

  • 系统的每个使用者(除了游客)都有自己专有的用户名,必须用户名和密码对应才能登录系统

  • 店长要及时查看库存、更新零食信息;处理客户提交的订单信息,及时发货

  • 客户根据所购零食的真实情况进行评价,及时将真实的零食评价信息反馈给店长

  • 游客只能查看系统的公告和零食信息,只有注册后,才能使用系统的其他功能

第三章 零食销售管理系统设计

3.1 系统功能结构设计

3.1.1 运行环境

  • Microsoft Visual Studio2010

  • Microsoft Visual Studio2015

  • Microsoft SQL Server 2014

3.1.2 基本设计概念和处理流程

  • 店长登陆系统添加零食信息,查看零食信息,编辑零食信息,发布公告

  • 用户登陆系统,如果用户为游客,则只能看到用户端系统的首页和零食信息。需要完成注册登陆之后才有更多权限

  • 客户登陆系统,查看最新公告或以往公告,查看零食详细信息,选中自己喜欢的加入购物车

  • 客户还可以对自己的信息进行完善和修改登陆密码

  • 客户对购物扯里的零食数量进行修改,提交订单,填写地址和电话,选择一个付款方式

  • 店长登陆查看未处理的订单,然后安排送货之后选择确认送达,订单处理

  • 订单经店长处理后,客户可填写反馈信息;如果店长没有处理订单,客户还可以取消订单

  • 店长登录系统查看客户的反馈信息和本天的销售量折线图,还可以查看客户注册的信息

3.1.3 功能结构图

3.1.4 功能要求与程序的关系*系统功能结构图和模块功能说明(IPO图)

功能要求与程序的关系

零食销售系统主要是提供一个线上的平台,供客户购买零食、店长处理订单。所以主要的功能包括客户在客户端提交订单,店长在店长端处理订单,并且能清晰的看到每个零食的库存情况,以供店长及时补货。并且还提供了数据统计的功能,店长可以直观的看到每日销售额的变换。

系统功能结构图

模块功能说明

根据订单处理系统的数据流程图,应用HIPO图法进行模块层次功能分解

根据DFD把模块分为三个功能模块

根据总体IPO图将各模块逐层进行功能分解,画HIPO图。模块的执行顺序是从上到下,由左向右

人工处理过程

店长上传零食的信息时,需要人工地输入商品名称,单价,数量等各种信息。

尚未解决的问题

  • 清空购物车和取消订单都不能使库存发生变化

  • 付款时只能采用货到付款,不能采用支付宝和微信支付

3.2 数据库设计

3.2.1 E-R图

关系模式

  • Dingdan(ID,kehuSno,totle,ddxq,date,ddaddress,ddphone,status,daytotle)

  • Gonggao(id,title,infor,picture,submitdata)

  • Gouwuche(lsid,kehuSno,lsName,lsSum,lsNumber,lsPrice)

  • Kehufankui(userId,dingdanbianhao,remarks,date)

  • Lingshi(id,name,numbers,price,kind,guige,image,introduce)

  • Users(id,kehuSno,password,confpassword,email,phone,chihuoaihao,address,sex,age)

  • 查看1(用户账号,客户.id,密码,公告.id,内容,标题,图片,提交时间)

  • 查看2(用户账号零食.id,零食名,数量,价格,种类,规格,介绍,图片)

  • 购买取消(用户账号,密码,地址,手机号,零食ID,零食名,零食总和,零食数量,零食单价)

  • 反馈(用户id,订单编号,评论信息,日期)

  • 订单存储(用户账号,零食数量,订单详情)

  • 编辑1(id,用户名,内容,标题,图片,提交时间)

  • 编辑2 (用户名,零食.id,零食名,数量,价格,种类,规格,介绍,图片)

  • 查看处理(用户名,用户账号是否被处理,该日订单,订单详情,零食数量,日期,订单地址,订单手机号)

  • 处理(用户名,用户id,订单编号,评论信息,日期)

3.2.2 数据库设计

在SQL Server数据库中创建了6个表,分别为dingdan、gonggao、gouwuche、kehufankui、lingshi、users。

3.2.3 数据库中表的设计(表名称、字段名、字段类型、长度、主键、外键)

dingdan表

gonggao表

gouwuche表

kehufankui表

Lingshi表

Users表

3.3 代码设计

3.3.1 编码对象

商品,订单,用户,公告,用户信息反馈。

3.3.2 代码设计

商品编码

根据商品的属性等将商品编码设置为:商品名称+分类。商品名称为商品拼音的首字母。分类为饮料01,糖果02,饼|糕点|酥 03,果脯|蜜饯04、干果 05、其他06。

其他编码

用户id,订单编号,公告编号均等其余编码是系统自动生成,无需手动编码。

3.3.3 举例

商品编码例如:

  • 巴旦木:bdm05(巴旦木属于干果类型)

  • 马卡龙:mkl03(马卡龙属于糕点)

3.4 输入/输出设计

3.4.1 设计思路

随着科技的发展,网购已经成为一种潮流,所有我们就顺应潮流,应用c#和数据库设计一个网购系统,便于店长管理零食销售,也便于客户购物。

3.4.2 主要界面设计举例

系统首页

店长登录的界面

客户/游客登录的界面

3.5 主要模块的处理流程设计

3.5.1 程序描述

该程序是一个网上购物系统,方便店长管理零食销售,也方便客户购物。

客户可以填写上账户信息登录到系统中,可以查看公告,公告里有店长发布的优惠信息,如果看到自己喜欢的零食,可以进行选购,然后进行结算,店长处理订单后,就可以发货,在收到零食后,还可以对本次的购物填写一个反馈信息。

3.5.2 功能

系统分为店长、客户和游客三种角色。

  • 店长具有如下功能

    • 对商品的信息进行查询
    • 对商品进行管理,如管理本店铺商品的上、下架等
    • 查看本店当月的营业额
    • 查看订单详情
    • 拟写公告并发布
    • 处理客户的订单
  • 客户具有以下功能

    • 对网页上的公告进行查询
    • 对商品的信息进行查询
    • 购买商品
    • 查看订单
    • 如果店长没有处理订单,客户还可以取消订单
    • 填写反馈信息
    • 完善资料和修改密码
  • 游客具有以下功能

    • 查看零食信息
    • 查看公告

3.5.3 性能

  • 系统必须向使用者提供系统录入,删除,查询,修改等基本信息的修改功能

  • 鉴于零食销售业务的复杂繁冗,系统必须设计有多个模块(系统模块,数据管理模块,查询模块,统计模块)

  • 鉴于系统的安全性考虑,系统必须权限:对系统的使用者,按身份开放管理权限,这样可以在一定程度上保证系统的安全性,避免数据泄露,非法更改。该系统也设计了密码登录功能,这使数据更加安全

3.5.4 输入项

  • 客户购买零食,提交订单,店长处理订单后,客户可填写反馈信息

  • 店长输入公告内容

3.5.5 输出项

  • 客户的购物订单,客户的反馈信息

  • 店长发布的公告

3.5.6 流程逻辑根据需要详细描述主要处理流程

3.5.7 存储分配

所有的数据都储存在数据库中

3.5.8 限制条件

店长和客户登录时需要用户名密码,游客登录后,只能查看零食信息和发布的公告,如果想进行其他操作,需要先注册。

3.5.9 测试计划

  • 店长用他的账号登录,分别尝试各项功能,然后发布公告,添加商品信息等

  • 用客户的账号登录,分别尝试各项功能,查看公告,查看零食信息,修改密码,完善资料,购物等

  • 店长在客户购物的前提下查看订单,并处理

  • 在店长处理订单后,客户可以尝试写反馈信息,然后还没有处理订单,客户可以尝试取消

  • 游客登录(无账号登录),游客只可以查看零食信息和公告,不能进行购物,可以尝试购物试试

  • 游客如果想购物就必须注册,可以尝试游客是否可以注册成功

第四章 零食销售管理系统实现

4.1 模块界面设计及操作说明

4.1.1 首页

点击人形图标,就可以进到店长登录的页面;点击小车图标,就可以进入到用户登录的页面。

4.1.2 店长登录页面

输入用户名和密码,点击“登录”按钮就可以进入到店长的首页,点击左上角带箭头的小图标,就可以返回到系统首页。

4.1.3 店长首页

通过下拉菜单选择查询类型,然后在文本框中输入相关信息,点击“查询”按钮,如果有你查询的零食的信息,就会显示出来。

4.1.4 店长——零食管理——添加零食

通过填写页面中表格的信息,点击“添加”按钮,就可以添加零食了。

4.1.5 店长——零食管理——编辑零食信息

点击“删除”,可以将零食的信息删除,点击“编辑”,可以对零食信息进行重新编辑。

4.1.6 店长——订单管理——未处理订单

在表中显示还未处理的订单,点击“处理订单”,就可以对订单进行处理。

4.1.7 店长——订单管理——已处理订单

只能查看已完成的订单,不能进行任何操作。

4.1.8 店长——客户管理

通过选择查询类型,输入相关信息,点击“查询”按钮就可以查询出用户,点击“删除”可以删除客户的信息。

4.1.9 店长——营业情况统计

显示营业情况,不能进行任何操作。

4.1.10 店长——客户反馈

通过选择查询类型,输入相关信息,点击“查询”按钮就可以查询出客户反馈的信息,点击“删除”可以删除客户反馈的信息。

4.1.11 店长——公告——发布公告

在表中填写信息,点击“发布”按钮,就可以发布公告。

点击发布公告之后,界面变成如下图所示(显示刚刚发布的公告),点击编辑按钮,调到编辑公告界面。

4.1.12 店长——公告——编辑公告

点击详情下的图标(下图红圈内位置),可以查看公告详情,点击“编辑”可以对公告进行修改编辑,点击“删除”可以删除公告。

4.1.13 客户登录页面

先选择用户类型:

如果选择类型为游客,可不输入账号直接登录,随便输入的账号也可以登录,进入客户端首页;如果选择类型为客户,有账号的通过账号密码登录,否则点击注册进入注册界面。

如果忘记密码,点击忘记密码后进入忘记密码界面。登录时账号密码不符合时登录失败,提示用户或密码错误。

4.1.14 客户注册页面

输入注册用户需要的信息,点击注册按钮完成注册。什么都不填就点击注册按钮,显示必填项不能为空的信息

4.1.15 用户登录页面——忘记密码——修改密码

通过客户登录界面的“忘记密码”按钮进入该界面,输入用户账号和注册邮箱后点击确定,如果账号邮箱匹配,则在下方出现修改密码的界面,点击修改按钮后,自动跳到登录界面;如果账号邮箱不匹配,提示输入邮箱有误或不存在。

4.1.16 客户/游客首页

上方显示最近的一个公告,下方显示以往的一些公告,点击“查看更多详情”跳到更多公告的界面(如下图)。点击每个公告标题后,在下方显示该公告的详情。

4.1.17 客户/游客——我的购物——零食信息

通过下拉框选择查询类型输入查询值后进行查询,如果有匹配信息就显示出来,否则提示对不起没有数据;如果不输入就点查询,提示查询值不能为空。

点击购买按钮,库存减少,该商品自动加入购物车,点击查看购物车按钮进入购物车界面。点击详情介绍,弹出一个新的界面,显示该商品详情。

4.1.18 客户——我的购物——购物车

点击“+”数量增加,点击“-”数量减少,点击“删除”该行商品被删除,点击“继续购物”跳到零食信息界面,点击“清空购物车”界面被清空,点击红圈内图片,进入零食信息界面,点击“结算”跳到提交订单界面。

4.1.19 客户——我的订单——提交订单

先填写电话和地址,选择结账方式,点击“确认”跳到查看订单的界面。不填信息或不选结账方式都有提示错误信息,不能提交。订单提交后,购物车界面清空。

4.1.20 客户——我的订单——查看订单

根据订单处理状态,未被处理的订单点击“取消”,订单被取消;点击反馈,提示未处理不能进行反馈。已处理的订单点击“取消”,提示已处理不能取消;点击“反馈”,跳转到反馈界面。

4.2 控件使用及功能介绍

店长母版页

控件 控件名称 功能
LoginView HeadLoginView 用于生产店长登录事件,跳转到店长登录页面
Menu NavigationMenu 用于生产导航栏
ContentPlaceHolder MainContent 当页面引用母版页的时候,页面上的内容和此控件合并,最终显示出来

店长登录页面

控件 控件名称 功能
ImageButton ImageButton1 用于插入一个图标作为按钮,点击后返回上一页面
文本框 UserName Password 用于输入用户名 用于输入密码
ImageButton ImageButton1 用于插入一个图标作为按钮,点击后返回上一页面
按钮 LoginButton 点击后登录进系统

店长首页

控件 控件名称 功能
单选下拉列表 ddlQueryItem 用于选择查询的类型
文本框 txtValue 用于输入查询的信息
按钮 Button1 用于生产查询事件,查出所需的信息
GridView queryGrid 用于将数据库lsxsgl中表lingshi的部分数据显示在表格中
SqlDataSource sdsQueryNews 用于连接数据源

店长——订单管理——未处理订单

控件 控件名称 功能
GridView GridView1 用于将数据库lsxsgl中表dingdan里未处理的订单的数据显示在表格中,同时可以进行订单的处理
SqlDataSource SqlDataSource1 用于连接数据源

店长——订单管理——已处理订单

控件 控件名称 功能
GridView GridView1 用于将数据库lsxsgl中表dingdan里已处理的订单的数据显示在表格中
SqlDataSource SqlDataSource1 用于连接数据源

店长——零食管理——添加零食

控件 控件名称 功能
单选下拉列表 kindList 用于选择要添加的零食的类型
文本框 nameTxt guigeTxt Introduce idTxt priceTxt numberTxt 用于输入:产品名称 规格 详细介绍 编号 价格 数量
FileUpload image 用于上传图片
RequiredFieldValidator RequiredFieldValidator2 RequiredFieldValidator3 RequiredFieldValidator1 RequiredFieldValidator4 RequiredFieldValidator5 验证输入不能为空,若为空则分别显示提示信息
标签 message 显示提示信息“添加成功”
按钮 addNews 用于生成添加事件,将添加的信息保存到数据库中

店长——零食管理——编辑零食信息

控件 控件名称 功能
单选下拉列表 ddlQueryItem 用于选择查询的类型
文本框 txtValue 用于输入所属查询类型的值
按钮 Button1 用于生成查询事件,查出所需信息
GridView queryGrid 用于将数据库lsxsgl中表lingshi的数据显示在表格中,同时可以删除和编辑信息
SqlDataSource sdsQueryNews 用于连接数据源

店长——客户管理

控件 控件名称 功能
单选下拉列表 DropDownList1 用于选择查询的类型
文本框 TextBox1 用于输入所属查询类型的值
按钮 Button1 用于生成查询事件,查出所需信息
GridView GridView1 用于将数据库lsxsgl中表users的部分数据显示在表格中,同时可以删除信息
SqlDataSource SqlDataSource1 用于连接数据源

店长——营业情况统计

控件 控件名称 功能
Chart Chart1 用于显示折线图,将dingdan表中的数据汇总显示在折线图中
SqlDataSource SqlDataSource1 用于连接数据源

店长——客户反馈

控件 控件名称 功能
单选下拉列表 chaxunleixing 用于选择查询的类型
文本框 chaxuntxt 用于需要输入信息
Button chaxun 生产查询事件,查询出所需要的信息
GridView GridView1 用于将数据库lsxsgl中表kehufankui的数据显示在表格中,并且可以进行删除的操作
SqlDataSource SqlDataSource1 用于连接数据源

店长——公告——发布公告

控件 控件名称 功能
Panel fabu 用于存放控件,并控制控件的显示和隐藏
文本框 title 用于填写标题
RequiredFieldValidator RequiredFieldValidator1 验证标题不能为空,若为空则显示提示信息“*标题不能为空”
文本框 ggnr 填写公告内容
FileUpload imgupload 用于上传图片附件
按钮 fbgg 用于生成发布事件,并将填写的信息保存到数据库中,同时将此时显示的信息隐藏,将FormView1中的信息显示出来
标签 message 若填写信息不符合要求,则显示提示信息“公告发布失败”
FormView1 FormView1 用于显示刚刚添加了的公告
Image Image1 用于显示上传的图片附件
SqlDataSource SqlDataSource1 用于连接数据源

店长——公告——编辑公告

控件 控件名称 功能
GridView GridView1 用于将数据库lsxsgl中表gonggao中的数据显示在表格中,并且可以进行编辑和删除的操作
ImageButton ImageButton1 用于显示一个图标,点击后弹出一个显示公共详情的对话框

客户母版页

控件 控件名称 功能
Label username 用于显示所登录的客户名
Menu NavigationMenu 用于生产导航栏
ContentPlaceHolder MainContent 当页面引用母版页的时候,页面上的内容和此控件合并,最终显示出来
Input info 用于显示时间

客户登录页面

控件 控件名称 功能
ImageButton ImageButton1 用于插入一个图标作为按钮,点击后返回上一页面
标签 lbMsg 若用户账号或密码输入错误,则显示提示信息“用户或密码错误”;若用户名或密码为空则显示提示信息“登录失败-用户名密码不能为空”
文本框 usernametxt Password 用于输入客户账户 用于输入密码
DropDownList role 用于选择用户类型
按钮 LoginButton 输入信息都正确,点击后则登录进系统
HyperLink HyperLink1 用于链接到客户修改密码的页面

客户注册页面

控件 控件名称 功能
ImageButton ImageButton1 用于插入一个图标作为按钮,点击后返回上一页面
文本框 UserName Password ConfirmPassword Email Phone 用于输入用户名,不能为空,且只能为数字; 用于输入密码,不能为空 用于确认密码 输入电子邮件,不能为空 输入手机号,不能为空
标签 lbname 若用户名为空,则显示提示信息“用户名不能为空”
标签 lbpassword 若密码为空,则显示提示信息“密码不能为空
标签 lbemail 若电子邮件为空,则显示提示信息“电子邮件不能为空”
标签 lbMsg 若没有填写任何信息,则显示提示信息“注册失败”
RegularExpressionValidator RegularExpressionValidator4 验证输入的用户名是否符合正则表达式制定的模式,即是否为数字
CompareValidator PasswordCompare 用于和文本框Password中输入的密码进行比较,若不同则提示“*密码必须一致”
RegularExpressionValidator RegularExpressionValidator1 验证输入的邮箱是否符合邮箱的格式
RegularExpressionValidator RegularExpressionValidator2 验证输入的手机号是否符合手机号的格式
按钮 zhuce 若信息都符合要求,点击则注册成功,信息将保存到数据库中

用户登录页面——忘记密码——修改密码

控件 控件名称 功能
标签 message 输入的邮箱和数据库中的不相符时,显示提示信息“输入邮箱有误或不存在!”
文本框 usernametxt email password confirm 用于输入客户账户 用于输入电子邮件 用于输入新密码 用于输入确认的新密码
CompareValidator CompareValidator1 用于与文本框password中填写的密码相比较,若不相同则显示提示信息“*密码必须一致”
按钮 Button1 生产事件,输入的邮箱和数据库中的相比
按钮 btnxiugai 点击后更改密码成功,新密码替换掉旧密码,保存在数据库

客户/游客首页

控件 控件名称 功能
Image Image1 用于显示图片
FormView FormView1 用于显示公告
GridView GridView1 用于将数据库lsxsgl中表gonggao的数据显示在表格中
HyperLink HyperLink1 用于链接到公告详情页面
SqlDataSource SqlDataSource1 用于连接数据源

客户——我的购物——购物车

控件 控件名称 功能
按钮 Button2 用于生成查询事件,查询出所需信息
按钮 Button1 点击后跳转到购物车的页面
GridView GridView1 用于将gouwuche里的数据显示在表中,并且可以对零食的数量进行增减操作,还可以删除已选零食
LinkButton lnkbtnContinue 用于链接到零食信息页面,以便继续购物
LinkButton lnkbtnClear 点击后购物车里的数据将清空
LinkButton lnkbtnSettleAccounts 点击后跳转到结算页面进行结算
标签 sum 显示所需金额的总数
标签 tishi 如果购物车里没有零食,则会显示提示信息“您的购物车为空,请在零食界面挑选零食商品”
ImageButton lingshi 按钮链接到零食信息页面

客户/游客——我的购物——零食信息

控件 控件名称 功能
单选下拉列表 ddlQueryItem 用于选择查询的类型
文本框 txtValue 用于输入查询的信息
按钮 Button2 用于生成查询事件,查询出所需信息
按钮 Button1 点击后跳转到购物车的页面
DataList DataList1 用于显示零食的信息
Image Image1 用于显示图片
LinkButton infor 用于链接到零食详情页面
LinkButton buy 点击商品后自动加入购物车

客户——我的订单——查看订单

控件 控件名称 功能
GridView GridView1 用于将数据库lsxsgl中表dingdan里的数据显示在表中,并且可以对未处理的进行取消,可以对已处理的订单进行反馈
Image xxxx 用于显示一张图标
按钮 fankui 点击后跳转到信息反馈的页面
按钮 quxiao 点击后取消该订单

客户——我的订单——提交订单

控件 控件名称 功能
GridView GridView1 用于将数据库lsxsgl中表gouwuche里的数据显示在表中
Label sum 用于显示订单总金额
LinkButton lnkbtnContinue 用于链接到零食信息页面,以便继续购物
Label tishi 若还没有订单,则显示提示信息“您还没有订单,可在零食信息页面挑选您喜欢的零食”
ImageButton Lingshi address 用来输入联系电话 收货地址
文本框 phone 点击后跳转到结算页面进行结算
RadioButtonList jiezhangfangshi 用来选择付款方式
按钮 queren 生产订单提交的事件,点击后填写的数据将保存带数据库中
按钮 quxiao 点击后取消结算,同时返回的购物车页面
标签 yanzheng 若联系方式或地址未填,则显示提示信息“电话或地址不可为空”

客户——我的反馈

控件 控件名称 功能
GridView GridView1 用于将数据库lsxsgl中表fankui的数据显示在表格中

客户——信息反馈的页面

控件 控件名称 功能
RadioButtonList RadioButtonList1 单选按钮,选择自己的评价
文本框 TextBox1 用于输入对订单的评价
按钮 Button1 生产提交事件,同时点击后信息将保存到数据库中

客户——我的信息——完善信息

控件 控件名称 功能
TextBox Username address Email phone 用于输入客户名 送货地址 邮箱 联系方式
RadioButtonList sexgroup 单选按钮,用来选择性别
ListBox age 用来选择自己的年龄
CheckBoxList chihuoaihao 用来选择自己的爱好口味
按钮 sumbit 生产提交事件,并将信息保存到数据库中
按钮 CancelPushButton 生产清除事件,清除刚刚在表中填写的全部信息

客户——我的信息——更改密码

控件 控件名称 功能
标签 compare 若ConfirmNewPassword中输入的密码与Newpassword中不一致,则显示提示信息“与新密码不一致!!”
标签 message 若还没有修改密码就点击“更改密码”的按钮,则显示提示信息“您还未填写新密码!”
文本框 Newpassword ConfirmNewPassword 用于输入新密码 用于输入确认的新密码
按钮 CancelPushButton 用于清除所填的新密码
按钮 ChangePasswordPushButton 点击后更改密码成功,新密码替换掉旧密码,保存在数据库

客户——我的信息——查看信息

控件 控件名称 功能
标签 Label11、Label12、Label13、Label14、Label15、Label16、Label17 用于显示客户的具体信息

4.3 关键技术说明

  • 面向对象技术

  • JavaScript技术

  • Microsoft Visual Studio技术

  • SQL Server技术

  • C/S技术

上传的附件 cloud_download 基于C#实现的零食销售管理系统.7z ( 8.31mb, 350次下载 )
error_outline 下载需要13点积分

发送私信

班主任最经典的一句话;整栋楼里就咱们班最吵

4
文章数
6
评论数
最近文章
eject