(2) 网上花店销售系统的逻辑结构设计表
图表2: 用户表(tb_Member)
列名 数据类型 长度 允许为空 主键 描述 MemberID bigint 8 否 是 标志,自动递增1 MemberName varchar 50 是 否 会员登录名 MemberSex char 10 是 否 会员性别 MemberPWD varchar 20 是 否 会员登录密码 MemberTName varchar 20 是 否 会员真实 MemberPhone varchar 50 是 否 会员联系电话 MemberAns varchar 50 是 否 会员Email地址 MemberCity varchar 20 是 否 会员所在城市 MemberAddress varchar 50 是 否 会员住址 MemberPostCode char 10 是 否 邮编 MemberMoney bigint 8 是 否 会员账户 MemberDate datetime 8 是 否 会员注册日期
图表3: 管理员信息表(tb_Admin)
列名 数据类型 长度 允许为空 主键 描述 AdminID bigint 8 否 是 标识,自动递增1 AdminName varchar 50 是 否 管理员登录名 AdminPwd varchar 20 是 否 管理员密码
图表4: 图片表(tb_Image)
列名 数据类型 长度 允许为空 主键 描述 ImageID bigint 8 否 是 标识,自动递增1 Image varchar 50 是 否 图片路径
图表5: 鲜花商品信息表(tb_GoodsInfo)
列名 数据类型 长度 允许为空 主键 描述 GoodsID bigint 8 否 是 标识,自动递增1 GoodsTypeID bigint 8 是 否 商品类别号 GoodsName varchar 50 是 否 商品名称 GoodsIntroduce text 16 是 否 商品描述 GoodsPrice bigint 8 是 否 商品价格 GoodsPhoto varchar 50 是 否 商品图片 GoodsIsNew char 10 是 否 商品状态 GoodsDate datetime 8 是 否 商品存入时间 GoodsIn bigint 8 是 否 商品进价 图表6: 商品类别表(tb_GoodsType)
列名 数据类型 长度 允许为空 主键 描述 GoodsTypeID bigint 8 否 是 标识,自动递增1 GoodsTypeName varchar 50 是 否 商品类别名称 StoreID bigint 8 是 否 仓库号 图表7: 订单基本信息表(tb_OrderInfo)
列名 数据类型 长度 允许为空 主键 描述 OrderID bigint 8 否 是 标识,自动递增1 OrderMember varchar 50 是 否 用户名 GoodsID bigint 8 是 否 商品号 GoodsName varchar 50 是 否 商品名称 GoodsTypeID bigint 8 是 否 商品类别号 GoodsTypeName varchar 50 是 否 商品类别名 GoodsPrice bigint 8 是 否 商品价格 IsCheckout char 10 是 否 是否结账 OrderDate datetime 8 是 否 订货日期 图表8: 仓库管理表(tb_StoreInfo)
列名 数据类型 长度 允许为空 主键 描述 StoreID bigint 8 否 是 标识,自动递增1 StoreName varchar 50 是 否 仓库名称 3.2.3 数据结构优化-关系规范化
在关系数据库中,对关系模式的基本要求是满足第一范式(1NF)。但是,有些关系模式存在插入、删除异常、修改复杂,数据冗余等毛病。所以,我们必须使关系规范化以方便数据库的操作。
规范化的基本思想是逐步消除数据依赖中不合适的部分,是模式中的各关系模式达到某种程度的"分离",即"一事一地"的模式设计原则。因此所谓规范化实质上是概念的单一化。关系模式的规范化过程是通过对关系模式的分解来实现的。
通过对本系统关系模式的分析,在关系模式中,每一个非主属性完全函数依赖于码,但是某些关系模式中仍存在着传递依赖。例如tb_GoodsInfo鲜花商品信息表,表中的GoodsID→GoodsName,GoodsName→GoodsTypeID,GoodsTypeID→StoreID,GoodsID→StoreID,所以本系统的关系模式属于第二范式(2NF),那为什么不把关系模式优化到第三范式(3NF)呢?因为事实上并非范式越高越好,高范式的关系模式也许会影响到数据库的操作速度,所以考虑到这一点本系统仍将关系模式优化到2NF。
3.3 开发环境与运行环境设计
3.3.1 开发环境的设计
(1) 随着计算机技术和网络技术的不断发展,人们对网络的要求也越来越高。传统的静态网页技术已不能满足广大互联网用户的需要,各种动态网页技术应运而生。ASP是目前网页制作中最常用的重要技术之一,许多网站都使用ASP 制作网页。ASP并不是一种编程语言,而是一种综合的网络解决方案,它允许用户根据自己的习惯采用不同的语言环境,在服务器端经过语言解释器的解释或 HTML 代码发送给客户端。Microsoft新近推出的ASP.NET不是对ASP在一般意义上的版本更新,而是一门全新的技术,是对ASP如何提供动态Web开发环境的跳跃性发展。ASP.NET几乎完全基于组件和模块化,用户使用的每一个页面、部件和HTML单元都是一个运行时间的组件对象。ASP.NET的面向对象功能使开发者可以通过创建新组件或继承基础类,为整个环境提供延展性。
.NET是Microsoft公司应用于Web服务的开发环境而推出的一个整体技术框架。通过.Netruntime统一执行的机制,所有开发语言(VB,C++,C#)都被统一在一个平台上,使开发工具和平台支持的提供代价大大降低,适用性大大提高。.NET的突出特点是它的实用性和高度的集成性。
Visualstudio.net是该公司推出的下一代可视化开发环境。它为基于组件的应用程序(尤其是在使用Web服务和XML技术方面)开发提供了很大的方便。Visualstudio.net提供了一个支持VB,C++和C#开发和运行的新环境。
ASP.NET 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。网上花店销售系统采用ASP.NET 2.0 作为开发工具。
(2) Mircrosoft SQL Server 2000是一个分布式的关系型数据库管理系统,支持B/S结构,具有强大的网络功能,支持发布Web页面以及接受电子邮件。Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性能价格比等。
在Mircrosoft SQL Server 2000系统中,数据库的管理采取了先进的动态管理机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Mircrosoft SQL Server 2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。
Mircrosoft SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Mircrosoft SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。
网上花店销售系统采用SQL Server 2000后台数据库,当SQL Server 2000安装完毕之后,就可以创建数据库Flower,并在该数据库中创建本系统所需的数据表。创建好数据库后就可以为本系统创建ODBC数据源。
3.3.2 运行环境的设计
(1) 网上花店销售系统的运行所需的硬件环境:
CPU:Intel 酷睿双核 T2050(1.6GHz);
内存:DDRII 1G;
硬盘:160G;
显存:集成显卡 PCI Express x16;
(2) 网上花店销售系统的运行所需的软件环境:
Windows XP Professional+.NET Framework+SQL Server 2000。
4 用户管理模块设计
4.1 用户管理子系统的结构
4.1.1 用户管理模块功能简介
用户管理模块是对使用本系统的用户进行用户名、密码、用户身份的验证,确保了系统的安全性。本模块具有五项功能:
(1)用户注册:若是未注册过的用户,则无法访问会员界面,必须先
上一篇:
社区综合服务信息管理系统毕业论文
下一篇:
软件工程毕业设计论文