管理员的E-R图如图3-5:
图3-5 管理员模块E-R图
3.2.2 数据结构
数据结构是计算机存储、组织数据的方式。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据库可以带来更高的运行或者存储效率。
表3-1 Admin表 字段名 AdminID Admin Password
描述 管理员ID 管理员用名
密码
类型 bigint varchar varchar
长度 8 50 50
是否允许为空 是否为主键
否 否 否
是 否 否
表3-2 Area表
字段名
描述 类型
9
长度 是否允许为空 是否为主键
AreaID, AreaName AreaKM
地址 地址名 地址距离
Bigint Varchar Varchar
8 50 50
否 否 否
是 否 否
表3-3 BuyInfo表
字段名 BuyID FoodID Num OerderID SunPrice MemberID
描述 购买ID 美食号 数量 订单号 总价 顾客ID
类型 bigint varchar varchar varchar varchar varchar
长度 8 50 50 50 50 50
是否允许为空 是否为主键
否 否 否 否 否 否
是 否 否 否 否 否
表3-4 Class表
字段名 ClassID ClassName CategoryUrl
描述 类别号 分类名称 分类图片路径
类型 bigint varchar varchar
长度 8 50 50
是否允许为空 是否为主键
否 否 否
是 否 否
表3-5 FoodInfo表
字段名 FoodID ClassID FoodName FoodIntroduce FoodUrl Maketprice MemberPrice Isrefinement
IsHot
描述 文件号 文件类型 上传路径 上传者 上传时间 市场价格 会员价 是否精品 是否热销
类型 bigint bigint varchar ntext varchar float float bit bit
10
长度 8 8 50 16 50 8 8 1 1
是否允许为空 是否为主键
否 否 是 是 是 是 是 是 是
是 否 否 否 否 否 否 否 否
AddDate IsDiscount
添加时间 是否打折
datetime bit
8 1
是 是
否 否
表3-6 Image表
字段名 ImageID ImageName ImageUrl
描述 图片ID 图片名 图片径
类型 bigint varchar varchar
长度 8 50 200
是否允许为空
否 是 是
是否为主键
是 否 否
表3-7 Member表
字段名 MemberID Name Sex Password TrueName Questions Answers Phonecode Emails City Address AdvanePayment
LoaDate
描述 会员ID 用户名 性别 密码 真实姓名
类型 bigint varchar bit varchar varchar
长度 8 50 50 50 50 50 50 20 50 50 200 8 8
是否允许为空
否 是 是 是 是 是 是 是 是 是 是 是 是
是否为主键
是 否 否 否 否 否 否 否 否 否 否 否 否
密保问题 nvarchar 密保 电话 Email 区域 地址 预付费
nvarchar varchar varchar varchar varchar float
注册时间 datetime
表3-8 shopCart
字段名 CartID FoodID Num
描述 购物车ID 食物ID 数目
类型 bigint bigint Int
长度 4 50 50
是否允许为空
是 是 是
是否为主键
是 否 否
11
SumPrice MemberID
总价 会员ID
float bigint
50 50
是 是
否 否
表3-9 OrderInfo
字段名 OrderID OrderDate TotaPrice MemberID ReceiverName ReceiverPhone IsConfirm IsPayment IsConsignment IsPigeonhole RecerverAddress receiverEmails
描述 订单ID 文件类型 总价 会员ID 收货人 收货人电话 是否确认 是否已付 是否已发货 是否已归档 收货地址 收货email
类型 bigint varchar varchar bigint varchar varchar bit bit bit big varchar varchar
长度 8 50 50 8 50 50 1 1 1 1 50 200
是否允许为空 是否为主键
否 否 否 否 否 否 是 是 是 是 是 是
是 否 否 否 否 否 否 否 否 否 否 否
3.3 系统开发技术
3.3.1 系统开发环境及开发工具
开发工具对一个系统的成败具有决定性作用。由于本系统是应用于网络的,因此,本系统选择了ASP.NET技术进行开发,同时,选用SQLSever2005作为系统后台数据库,开发中用到的主要开发工具有MicrosoftVisualStudio.NET2005、DreamweaverMX 2004,具体如表3-10所示:
表3-10系统开发工具及软件用途表
开发工具名称
Microsoft Visual Studio.NET 2005
SQL-Server 2005
软件用途
工程管理、代码编写及调试 建立系统的后台数据库
12
Dreamweaver MX 2004 静态页面的设计、制作
3.3.2系统运行环境
1.硬件环境:
服务器端:配置为1024M内存,CPU为Pentium2.93GHz,硬盘容量为160G的微机。
通信网络: Internet网 2.服务器端:
操作系统: Windows2003/NT/XP/ 数据库服务器: SQL SERVER 2005
Web服务器:Internet 信息服务5.1或以上版本
Microsoft .NET Framework 版本:.NET Framework 2.0 3.客户端:
操作系统: Windows9X/2005/XP/2003 浏览器: Internet Explore6.0或以上版本 推荐分辨率:1024*700
3.4 设计到的技术要点
3.4.1 session的使用
Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运行在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个Session,用以标识这个用户的唯一身份。这个Session是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。
这个唯一的Session是有很大的实际意义的。当一个用户提交了表单时,浏览器会将用户的Session自动附加在HTTP头信息中,(这是浏览器的自动功能,用户不会察觉到),当服务器处理完这个表单后,将结果返回给Session所对应的用户。试想,如果没有Session,当有两个用户同时进行注册时,服务器就是通过Session来判断到底是哪个用户提交了哪个表单的。
在本次的系统设计过程中基本每个页面都使用了Session技术,它在设计中的地位是举足轻重的。
3.4.2 ADO.NET技术
ASP.NET引入了新的声明性数据绑定语法,这种非常灵活的语法允许开发人员不仅可以绑定到数据源,而且可以绑定到简单属性、集合、表达式,甚至可以从方法调用返回的结果。数据绑定技术的方便之处在于,当某一个数据源和一个数据显示控件绑定在一起之后,每当数据源发生变换的时候,数据显示控件将自动的跟随数据源变化。当然数据绑定控件并不仅仅为了数据显示控件服务,任何一
13
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网上订餐系统实验报告(3)在线全文阅读。
相关推荐: