ASP.net同城店面信息网站设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net同城店面信息网站设计与实现(3)


其中各个部分及其功能模块如图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)