77范文网 - 专业文章范例文档资料分享平台

04基于 Net的水果店进销存管理系统的设计与实现-毕业论文正文((4)

来源:网络收集 时间:2018-12-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于.Net的水果店进销存管理系统的设计与实现

续表3-4 Pubdate BName Phone Address Email date nvarchar nvarchar nvarchar nvarchar 20 15 20 50 40 下单时间 买家姓名 买家电话(不为空) 买家地址(不为空) 买家邮箱 字段名称 ClassID ClassName 表3-5 水果类别信息表 数据类型 长度 number nvarchar 自动编号 20 说明 水果类别编号(主键) 水果类别名称(不为空) 字段名称 CartID PID Num SumPrice UserID PWeight 表3-6 购物车信息表 数据类型 长度 number number number long number long 自动编号 8 4 16 8 16 说明 购物车编号(主键) 水果编号(外键) 数量(不为空) 总金额 用户编号(外键) 水果重量 字段名称 表3-7 留言信息表 数据类型 长度 number nvarchar nvarchar nvarchar date nnvarchar 自动编号 30 40 300 20 200 说明 留言编号(主键) 留言人姓名 电子邮箱 留言内容 发表留言时间 回复信息 LeavewordID UserName Email Contest Addtime Huifu 字段名称 ShipID ShipWay ShipFee 表3-8 邮递方式信息表 数据类型 长度 number nvarchar long 14

说明 邮递方式编号(主键) 邮递方式 邮费 自动编号 50 16 平顶山学院本科毕业设计

续表3-8 ClassID number 8 水果类别编号(外键) 字段名称 AnnounceID Content Dattime 公告信息表3-9 数据类型 长度 number nvarchar date 自动编号 50 20 说明 公告编号(主键) 公告内容(不为空) 更新时间 3.3 小结

本章主要介绍了系统的总体设计,首先分别从前台用户和后台管理员对系统的功能结构作了详细的划分,最后再分别从概念结构、逻辑结构和物理结构详细设计了系统的数据库,为系统的实现奠定了数据基础。

15

基于.Net的水果店进销存管理系统的设计与实现

4 详细设计与实现

详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,对系统做出精确描述,设计出程序的“蓝图”。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽能的简明易懂[9]。

4.1 系统前台设计

人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,所以界面设计已成为评价软件质量的一条重要指标。用户界面是软件系统与用户交互的接口,也是控制和选择信息输入输出的主要途径,其设计应坚持友好、简便的原则,尽量避免过于繁琐的操作[10]。下面将主要介绍前台界面的设计以及购物车,订单管理等前台主要模块的设计与实现。

4.1.1 前台界面设计

系统首页主要是在网站上展示水果,让商家可以方便轻松进行网上进行水果销售,水果爱好者可以随意购买。网站首页直接向用户展示水果销售信息,完成销售功能。用户在没有登录的情况下,可以看见网站上特价水果和推荐水果的一些信息,浏览网站上的公告,对站内水果进行搜索,还可以在留言版上进行留言,但不能回复留言;输入用户名、密码以及验证码,待系统确认用户的有效性后,可以进行查看个人资料,管理个人信息,评论水果,添加收藏,管理收藏,添加购物车,管理购物车,下订单,管理订单等活动,详情如图4-1所示:

图4-1 网站首页

16

平顶山学院本科毕业设计

为了使系统拥有统一的布局,系统采用了母板页的方法。在母板页的设计中,页面菜单栏中使用DL标签定义了四个超链接,分别是首页、水果列表、订单查询、用户留言。页面中部插入一个表格用来显示内容页,使用CData()函数负责从Cate-gory表中获取分类信息,使用getHotDataList(),GetNewDataList(),GetTJDataList()与后台中的product表进行绑定,并获取相关信息,getAnnounce()函数将lblAnnou-nce的文本显示与append表中的公告信息进行绑定。

4.1.2 订单查询模块

1.订单查询功能概述

用户订单查询模块是为了方便用户及时了解自己的订单处理情况,也是购物网站必须具备的一个模块。订单查询模块设计,其界面如图4-2所示,用户可以根据订单号,姓名和电子邮件进行订单信息的查询。查询结果的显示如图4-3所示,包括姓名等在内的买家信息,所购买的水果的详细信息以及下单时间和订单的处理情况。

图4-2 订单查询 图4-3 订单查询结果

2.订单查询功能技术分析与实现

订单查询功能主要是将用户输入的信息与数据表Order中订单编号进行比对,通过比对选择与订单编号相符合的,然后定义SqlDataReader类型局部变量dr将相关的信息展示出来。订单查询功能的数据流程图如图4-4所示:

N开始开始输入订单信息输入订单信息输入是否正确输入是否正确Y从后台读取信息从后台读取信息输出订单信息输出订单信息结束结束图4-4 订单查询流程图

17

基于.Net的水果店进销存管理系统的设计与实现

4.1.3 购物车模块

1.购物车功能概述

购物车主要是方便用户进行购买活动。用户在浏览水果时,可以将自己想要你购买的水果放入购物车(已登录的情况下),等到购物结束时,可以查看自己的购物车,可以修改购买水果的数量,也可以清空购物车,最后决定购买时,可以下订单,完成水果的购买。成功购买后,用户可以选择退出或者继续购物。图4-5为购物车的界面设计。

图4-5 购物车界面

2.购物车功能技术分析与实现

(1)在购物车页面,添加一个DataGrid控件,用于展示购物车内的水果及购买信息。设列名分别为编号、加入购物车时间、水果名称、数量和金额,与tblBasket数据表中的相关字段值进行绑定。操作一列添加详细信息功能,链接到水果详细信息页面。然后在DataGrid控件下方添加SqlPager分页控件。最后再在下方添加一个table表格用于订单信息的填写,同时与tblUser和tblMode数据表进行绑定。

(2)在页面后台代码中,分别添加Page_Load()函数、getData()函数和提交订单按钮触发事件函数。Page_Load()函数可以获取tblBasket数据表中由用户修改过或用户添加的数据。通过Session()将用户输入的信息与后台的数据表

18

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库04基于 Net的水果店进销存管理系统的设计与实现-毕业论文正文((4)在线全文阅读。

04基于 Net的水果店进销存管理系统的设计与实现-毕业论文正文((4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/397125.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: