ASP.net同城店面信息网站设计与实现(3)
时间:2017-03-07 23:25 来源:毕业论文 作者:毕业论文 点击:次
其中各个部分及其功能模块如图1所示。 图1 网站主要功能模块图 (2)系统分为管理员、商家和用户三个模块。在登录时进行身份验证,若是验证失败,则提示错误信息后,返回重新登录。验证成功后,商家和用户进入不同的页面,实现不同的系统操作。如果以管理员身份进入系统后,可执行管理用户信息、商铺信息等操作;以商家身份进入系统后,可执行修改商铺信息,发布商品信息、广告信息等操作;普通用户进入系统以后,则可以执行浏览、查询商铺信息等操作。系统流程图如图2所示。 图2 网站流程图 4.数据库设计 4.1需求分析 在网站设计过程中,数据库的设计是网站的核心和基础,建立的是否完善直接影响到系统。数据库的设计既要满足用户的需求,又要尽最大可能降低数据的冗余度和数据间的依赖。根据数据库设计的特点和数据的实际存储情况,数据库中应存储用户信息、商铺信息、商品信息等,必须要把网站中大量的数据按一定的模型组织起来,提供存储、修改、检索数据的功能,使同城信息网站可以高效、快速、准确地从数据库中获得所需具体信息[6]。 4.2数据库概念设计 概念结构设计通常使用E-R图对它的描述工具进行设计,对需求分析阶段收集到的数据进行分类、组织,设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑设计打下基础。通过对本网站进行的需求分析、系统流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体对象分别为店主、店面、用户和管理员实体,其中主要关系包括:管理员管理商家、用户等,商家管理商品、店面、店面优惠活动等,商铺包含商品信息,用户浏览商铺信息,优惠活动信息等,网站的部分E-R图如图3所示。 图3 同城信息网站部分E-R图 4.3数据库逻辑结构设计 通过需求分析和总体设计,同城信息网站主要应用的表有:用户信息表、店面信息表、商品信息表、广告信息表等,以下给出部分表字段。 (1) 用户信息表 用户信息表tb_ UserNameMsg主要用于保存普通用户以及商家的用户名、密码和QQ等信息,tb_UserNameMsg表字段说明如表1所示。 表1 tb_UserNameMsg(用户信息表) 序号 字段名 描述 类型 长度(字符) 允许空 1 Id 编号 int 否 2 UserName 用户名 varchar 50 否 3 PassWord 密码 varchar 50 否 5 QQ QQ varchar 50 是 6 Image 头像 varchar 50 是 7 Flag 用户标志 bit 否 (2) 店面信息表 店面信息表tb_ShopMsg主要用于保存店面的名字、地址、店主姓名及联系方式等信息,tb_ShopMsg表字段说明如表2所示。 表2 tb_ShopMsg(店面信息表) 序号 字段名 描述 类型 长度(字符) 允许空 1 Id 编号 int 否 2 ShopName 店面名 varchar 50 否 (责任编辑:qin) |