首页 > 分享 > ASP.NET网上鲜花销售系统的设计

ASP.NET网上鲜花销售系统的设计

2系统特色及方案选择

系统采用ASP.NET+MS SQL2000,B/S模式开发。本系统采用三层架构模式,表示层(view)、数据访问层(DAL)、数据库(database)。三层架构将显示部分和逻辑流程控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制,分层使维护变得方便一些,而且执行效率也会有所提高。

HTML(Hyper Text Markup Language超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.html的文件扩展名。一般的HTML页面具有如下的结构:一对<html></html>标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记<body></body>。

由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQL Server2000。SQL Server与XP服务器紧密集成,而XP服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQLServer2000服务器的安全性,符合系统对安全性的要求;用户可以使用Web浏览器查询存储在SQL Server2000数据库中的数据,符合系统远程访问数据库的要求。容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制。ASP.net与SQL Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

系统选择B/S结构,B/S(Browser/Server)(图1)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,无需安装特定客户端,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。采用该结构软件的优势在于架构管理软件更是方便、快捷、高效:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。

页面模块化,很多页面共用的部分集成为一个模块,无须重新编写重复代码,提高了开发效率。

用户或者管理员出现错误操作或者非法操作时或予以屏蔽并给出错误提示,方便修正,保证系统正常运行。

添加图片注释,不超过 140 字(可选)

3系统需求分析与流程设计

3.1系统功能需求分析

网上鲜花销售系统的使用着主要是客户和销售管理者,对客户来说,实现的功能包括客户浏览鲜花,存放选中的商品的购物车,最后产生订单;对销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理(如图2)

添加图片注释,不超过 140 字(可选)

前台客户功能可以概括为以下几点:

鲜花信息模块:包括鲜花信息的浏览,查询搜索等;

用户信息管理模块:处理用户注册、登录验证;

购物车模块:可以添加自己喜欢的鲜花;

订单模块:此模块中的信息由购物车结账产生,可以供客户查询订单状态,以及及时修改订单信息。

后台管理者功能可以概括为以下几点:

客户管理:可以查询、修改客户信息;

鲜花管理:可以添加、修改、删除鲜花信息;

销售管理:处理客户的订单,查询订单以及销售的情况;

3.2系统流程分析

客户购物的流程是整个系统流程最重要的部分,不管客户是否登录都可以进行商品浏览以及进行购物,未登录的客户可以在最后结账时进行登录验证,客户登录流程如图3所示。

添加图片注释,不超过 140 字(可选)

数据库设计

4.1 系统E-R图

由于直接将显示世界信息按具体的数据组织模型进行组织,必须同时考虑很多因素,设计工作非常复杂,并且效果也不很理想,因此,需要一种方法来对现实世界的信息结构进行描述。E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图。E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系。网上鲜花销售系统的E-R图如图4,5,6,7所示:

添加图片注释,不超过 140 字(可选)

添加图片注释,不超过 140 字(可选)

4.2数据库表设计

鲜花列表,记录鲜花的基本信息,主要包括FlowerID鲜花编号,FlowerSerialNumber鲜花序列号,FlowerName鲜花名称,FlowerStock鲜花货存,FlowerPrice,FlowerDescription鲜花说明,FlowerImage鲜花图像,其中鲜花编号为鲜花列表的主键。

添加图片注释,不超过 140 字(可选)

订单表,一张订单可以订购多种鲜花,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种鲜花的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地址,PostCode邮编,Telephone电话,OrderDate下单时间,Dispatched是否已经发货,其中订单编号为订单表的主键。

添加图片注释,不超过 140 字(可选)

定单详情表,这张表中存储了订单中具体的关于已订购鲜花的信息,主要包括OrderDetailID订单详情编号,OrderID订单编号,FlowerID鲜花编号,Quantity数量,其中订单详情编号为订单详情表的主键。

添加图片注释,不超过 140 字(可选)

购物车表,顾客将商品放在购物车里面时,购物车表中就会添加一条记录。其中的CartID中存放的是顾客的UserID,由于顾客可以先选购后登录然后下订单,所以CartID在这种情况下就存放临时产生的顾客ID,这张表主要包括RecordID购物车记录编号,CartID购物车编号,FlowerID鲜花编号,Quantity数量,DateCreated购物车创建时间,其中购物车记编号为购物车表的主键。

添加图片注释,不超过 140 字(可选)

用户信息表,用来记录用户的一些基本信息,主要包括UserID用户编号,UserName用户名,Password密码,Address地址,PostCode邮编,Telephone电话,其中用户编号为用户信息表的主键。

链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688 
提取码:6688 

相关知识

鲜花预订系统 毕业论文.doc
计算机毕设选题推荐springboot+vue网上鲜花销售系统 鲜花销售商城
网上花店销售系统(附源码+课件+讲解+资料+数据库)
毕业论文在线鲜花订购系统的分析与设计.doc
基于Jsp+Servlet+Mysql的鲜花售卖系统、鲜花在线商城、网上鲜花商城(源码+文档)
(完整版)鲜花销售管理系统
在线鲜花订购系统开题报告
Php网上鲜花售卖网站论文,基于PHP的花卉销售网站的设计与实现(MySQL)(含录像)
基于SSM框架的花卉销售系统
想开一家网上花店,有没有质量高的进口鲜花批发公众号推荐?

网址: ASP.NET网上鲜花销售系统的设计 https://m.huajiangbk.com/newsview25094.html

所属分类:花卉
上一篇: 找到java分层开发的感觉,功能
下一篇: “风暴眼”中的上市药企