ASP.net网上花店系统的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net网上花店系统的设计与实现(3)


(4) 鲜花搜索。网上花店与传统花店相比,具有的明显优势就是当用户知道鲜花的某部分信息时,可以使用搜索功能快速找到需要的鲜花。
(5) 鲜花显示。显示鲜花的具体信息,包括鲜花名称、鲜花类别、鲜花销售量、鲜花描述、价格、折扣、点击次数等。
 (6) 鲜花收藏。当找到感兴趣的鲜花但是不能决定是否购买或需要等待其他顾客对鲜花做出评论之后再决定是否购买时,用户可以将关注的鲜花暂时收藏起来,以便再次查看。
(7) 购物车。当用户找到需要的鲜花后,可以先将鲜花加入购物车中,然后继续浏览其他的鲜花,购物车中包含用户打算购买的部分鲜花信息。
(8) 鲜花订单。当用户在网上花店找到了所需要的鲜花,并决定购买时就可以下订单。后台管理员会处理用户下达的订单,前台用户可以在“我的订单”里查看订单是否已被处理。
(9) 鲜花评论。用户对鲜花的评价对其他用户往往具有很高的参考价值,用户通常对评论比较关注。
对于管理员,可以实现鲜花管理、订单管理和用户管理的功能。
(1) 用户管理。由于只有用户注册后才能购买鲜花并享受折扣优惠,管理员需要对用户帐号进行管理,例如删除一些无效帐号等。
(2) 订单管理。在用户下达订单后,管理员需要对用户订单进行处理,这样前台用户就可以知道自己的订单是否已被处理。
(3) 鲜花管理。鲜花是网上鲜花销售的主要内容,管理员需要文护花店的鲜花信息。例如可以添加新上架的鲜花、删除已下架的鲜花等。
根据上述系统功能的需求分析,按照结构化程序设计的需求,得到如图1所示的系统总体结构模块图。
 
图1  系统总体结构模块图
3.3数据库设计
3.2.1概念结构设计
数据库的概念结构设计是通过对现实世界中信息实体的收集、分类、聚集和概括等处理,建立数据库概念结构(也称为概念模型)的过程[10]。描述概念模型的有力工具是E-R模型。系统设计的E-R图如图2所示。




 
图2  概念结构E-R图
3.2.2逻辑结构设计
由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,数据库的逻辑结构设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式[11]。具体描述如下:
用户(用户编号,姓名,密码,邮箱)
管理员(管理员编号,姓名,密码)
鲜花(鲜花编号,鲜花类型,鲜花名称,价格,折扣,图片,描述,点击次数,销量,库存状态,管理员编号)
评论(评论编号,鲜花编号,评论者姓名,评论者Email,评论标题,评论内容,评论日期)
订单(订单编号,用户编号,订单日期,处理状态,管理员编号)

3.2.3数据表设计
网上花店系统在SQL Server 2005环境下创建数据库ST_FlowerPrearrange,该数据库中包含了八张表,它们分别是评论表(ST_Comment)、鲜花类型表(ST_FlowerType)、鲜花表(ST_Flower)、订单表(ST_Orders)、详细订单表(ST_OrderDetails)、用户表(ST_UserInfo)、管理员表(ST_Admin)和鲜花收藏表(ST_TempStore),其中设计的部分表结构如下。
(1) 用户表(ST_UserInfo):用来存放注册用户的信息。其中用户编号是该表的主键。用户表设计的结构如表1所示。
表1  用户表(ST_UserInfo)
列名    数据类型    是否为空    说明
ST_Id    int    否    用户编号
ST_Name    varchar(30)    否    姓名 (责任编辑:qin)