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

2018-12-29 19:39

平顶山学院本科毕业设计

6.留言管理模块:通过对所有留言板的管理,得到消费者的意见反馈。管理员可以查看留言板上已读信息和未读信息。同时本模块也将水果评论信息涵盖在内,包括查看已读评论和未读评论以及删除评论信息。

7.快递方式管理模块:本模块的主要是可以进行快递方式的添加、删除、修改等操作。后台主要功能模块图如图3-2所示:

网上水果家园后台管理系统水果管理分类管理订单管理留言管理会员管理系统管理水果添加明细管理赢利分析水果展示添加分类修改分类删除分类查看订单支付处理取消订单查看留言删除留言查看评论删除评论查看信息删除会员管理员管理公告管理图3-2 后台功能模块图

3.2 数据库设计

数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求[8]。根据现今购物网站的需求与业务流程,本系统采用Visual Studio 2010作为开发环境,采用SQL Server 2005作为数据库。

3.2.1 概念结构设计

概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。概念设计阶段中采用了自底向上的实体分析方法,即常用的实体-联系模型,对具体数据进行加工,将实体集合抽象成实体类型,用实体间联系反映现实世界事物间的内在联系。下面先将主要的单个实体及相应的主要属性做简单的介绍,然后再对全局的概念结构加以描述。

1. 管理员信息包括管理员编号,管理员姓名,管理员密码等。管理员属性图如

图3-3所示:

管理员姓名管理员姓名管理员编号管理员编号管理员管理员管理员密码管理员密码图3-3 管理员信息属性图

9

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

2.用户信息包括用户编号,用户名,用户性别,用户密码,用户真实姓名,用户电话,用户年龄,用户地址等。用户属性图如图3-4所示:

用户密码用户性别用户真实姓名用户电话用户名用户用户地址 用户年龄用户编号图3-4 用户属性图

3. 水果信息包括水果编号,水果类别编号,水果名称,水果介绍,水果图片,水果原价,水果现价,是否推荐,是否特价,是否热卖等。水果属性图如图3-5所示:

水果编号是否特价水果类别编号水果名称是否热卖水果水果介绍是否推荐水果现价水果原价水果图片 图3-5 水果信息属性图

4. 订单信息包括订单编号,水果编号,水果名称,水果数量,成本价,现价,总金额,下单时间,买家姓名,买家邮箱,买家电话及买家地址等。订单属性图如图3-6所示:

水果数量水果数量水果名称水果名称水果编号水果编号订单编号订单编号买家地址买家地址买家邮箱买家邮箱买家电话买家电话订单订单成本价成本价现价现价总金额总金额下单时间下单时间买家姓名买家姓名

图3-6 订单信息属性图

5. 留言信息包括留言编号,留言人姓名,留言人电话,留言标题,留言内容,留言人邮箱,留言时间等。留言属性图如图3-7所示:

10

平顶山学院本科毕业设计

留言内容留言人电话留言人姓名留言标题留言人邮箱留言编号留言留言时间

图3-7 留言信息属性图

6.评论信息包括评论编号,评论人姓名,水果编号,评论内容,评论时间等。评论属性图如图3-8所示:

水果编号评论人姓名评论内容评论编号评论评论时间图3-8 评论信息属性图

根据功能模块划分的结果,具体分析了本系统具有商品类别、订单、商品和留言等实体,对实体之间的依赖关系进行了整合,整体E-R图如图3-9所示:

公告nn水果n添加1留言管理1n管理61用户1管理21管理员1添加2 n111添加3n评论n添加4管理n订单4 nn113管理3.2.2 逻辑结构设计

逻辑结构设计的任务是把概念阶段设计好的E-R图转化成系统支持的数据模型相符合的逻辑结构,其关系模型为:

11

1管理5图3-9 系统整体E-R图

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

用户(用户编号,用户名,用户性别,用户密码,用户真实姓名,用户电话,用户年龄,用户地址)

管理员(管理员编号,管理员姓名,管理员密码)

水果(水果编号,水果类别编号,水果名称,水果介绍,水果图片,水果原价,水果现价,是否推荐,是否特价,是否热卖)

订单(订单编号,水果编号,水果名称,水果数量,成本价,现价,总金额,下单时间,买家姓名,买家邮箱,买家电话,买家地址)

留言(留言编号,留言人姓名,电子邮箱,留言内容,留言时间,回复) 评论(评论编号,评论人姓名,水果编号,评论内容,评论时间)

公告(公告编号,公告内容,更新时间)

3.2.3 物理结构设计

为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。本系统采用SQL2005作为数据库管理工具,将概念结构和逻辑结构设计的数据信息转化为数据表结构。系统总共设计了九张数据表,分为两类:用户信息类表和水果信息类表,各类表的结构设计如下:

1. 用户信息类表

管理员信息表(见表3-1),管理员编号(AdminID)为主键和用户信息表(见表3-2),用户编号(UserID)为主键。

表3-1 管理员信息 数据类型 长度 number nvarchar nvarchar 自动编号 10 20 字段名称 AdminID AdminName Password 说明 管理员编号(主键) 管理员姓名(不为空) 管理员密码(不为空) 字段名称 UserID UserName Sex Password Truename Phonecode Age 表3-2 用户信息 数据类型 长度 number nvarchar nvarchar nvarchar nvarchar nvarchar nvarchar 12

说明 用户编号(主键) 用户名(不为空) 用户性别(不为空) 用户密码(不为空) 用户真实姓名(不为空) 用户电话 用户年龄 自动编号 10 8 20 20 30 7 平顶山学院本科毕业设计

续表3-2 Address nvarchar 50 用户地址 2. 水果信息类表

水果类信息表主要有七张数据表,分别是水果信息表(见表3-3),水果编号(ProductID)为主键,水果类别编号(PCID)为外键;订单信息表(见表3-4),订单编号(OrderID)为主键,用户编号(UserID)为外键;水果类别表(见表3-5),水果类别编号(ClassID)为主键;购物车表(见表3-6),购物车编号(CartID)为主键,水果编号(PID)为外键,用户编号(UserID)为外键;留言信息表(见表3-7),留言编号(LeavewordID)为主键;邮递方式信息表(见表3-8),邮递方式编号(ShipID)为主键,水果类别编号(ClassID)为外键;公告信息表(见表3-9),公告编号(AnnounceID)为主键。各数据字段如下列表所示:

表3-3 水果信息类表 数据类型 长度 number number nvarchar clob nvarchar long long number number number 自动编号 20 10 10 30 8 8 2 2 2 字段名称 PID PCID PName PNumberroduce Ppicture PFPrice PNPrice Isrefinement IsHot IsDiscount 说明 水果编号(主键) 水果类别编号(外键) 水果名称(不为空) 水果介绍 水果图片 水果原价 水果现价 是否推荐 是否热卖 是否特价 字段名称 OrderID PID PName PNum PCPrice PPrice TotalPrice

数据类型 number number nvarchar long long long long 表3-4 订单信息表 长度 自动编号 8 10 4 8 8 16 13

说明 订单编号(主键) 水果编号(外键) 水果名称(不为空) 水果数量(不为空) 成本价(不为空) 现价(不为空) 总金额(不为空)


04基于 Net的水果店进销存管理系统的设计与实现-毕业论文正文((3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:阅读练习好词好句

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: