ASP.NET毕业设计_基于web的订餐系统的设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
在大多数系统中,用户的密码信息在数据库中是以明文的方式存放的,数据库管理员稍有疏忽就有可能导致用户的隐私泄漏,尤其是对于一些涉及金融、商业领域的网络应用,这一点漏洞将会导致十分严重的后果。所以,为了加强本系统信息的安全性,在用户登录模块中,对密码这样的敏感信息进行加密是十分必要的。本课题使用了一种常见的哈希加密算法——MD5加密算法。MD5加密算法是不可逆的,经过哈希加密的数据是没有相应的解密算法回到原状的,在应用中是通过比较两个数据的哈希值是否相等,从而达到校验的目的。本课题中,在新客户注册的时候,对客户设置的登录密码用MD5加密算法进行加密,那么存入数据库的将是客户登录密码的MD5哈希值,在登录验证时根据用户输入的密码计算响应的MD5哈希值进行比较。 [版权所有:http://think58.com]
可见,通过MD5算法实现了数据的加密存储和验证,同时,MD5加密是不可逆的,即使恶意攻击者获得了数据库的访问权限,也仍然无法得知用户的密码信息,从而提高了系统的安全性!
think58
- 数据库设计
- 关于SQL语言
SQL语言作为关系数据库管理系统中的一种通用的结构化查询语言,已经被众多的数据库管理系统所采用。使用Visual Basic.NET开发数据库应用程序时,用户可以使 SQL语言编程,这是Visual Basic.NET作为一个强大的数据库应用开发工具的一个重要标志。
本文来自think58 [资料来源:http://www.THINK58.com]
[来源:http://think58.com]SQL语言被广泛采用是因为它有很多的优点:它是一个非过程化的语言,一次处理一个记录,对数据提供自动导航;SQL允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集;接受集合作为输入,返回集合作为输出;允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法,是用户更易集中精力于要得到的记过。SQL可用于所有的用户,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的中断用户。由于所有的主要的关系数据库管理系统都支持SQL语言,用户可以将使用SQL的技能从一个关系数据库管理系统转到另一个;所有用SQL编写的程序都是可以移植的。 think58.com
- 数据库设计结构
本设计主要由6个数据表组成:菜单表(dish),用户表(shopper),管理员表(manager),新订单表(neworder),添加订单表(orderadd)存储用户的订餐信息,留言信息表(message)存储留言,这些表都集中在一个数据库里面。
[资料来源:http://think58.com]
数据表: [资料来源:http://THINK58.com]
与用户相关的数据表有:菜单表(dish),用户表(shopper),新订单表(neworder),添加订单表(orderadd),留言信息表(message)。分别如表1,表2,表3,表4所示。 think58
[来源:http://www.think58.com]
内容来自think58 [资料来源:www.THINK58.com]
think58.com [来源:http://think58.com]
表1 菜单表(dish) copyright think58 [资料来源:THINK58.com]
主键和外键均为(cdishid)
列名
think58好,好think58
中文名称
think58好,好think58
[资料来源:THINK58.com]
[来源:http://www.think58.com]
数据类型 本文来自think58
[资料来源:http://www.THINK58.com]
长度
copyright think58
是否允许空 think58.com [资料来源:http://www.THINK58.com]
Cdishid think58.com
[来源:http://think58.com]
菜品编号
[资料来源:www.THINK58.com]
Char 本文来自think58
10
think58好,好think58 [来源:http://www.think58.com]
[版权所有:http://think58.com]Not null think58.com [来源:http://www.think58.com]
Vdishname 本文来自think58
[资料来源:http://think58.com]
菜名
[资料来源:http://www.THINK58.com]
Varchar
think58
[资料来源:http://THINK58.com]
60 think58好,好think58 [版权所有:http://think58.com]
Not null
本文来自think58 [资料来源:http://think58.com]
[版权所有:http://think58.com]
Vdishdescription
简介
[来源:http://www.think58.com]
Varchar
300 think58 [来源:http://think58.com]
Not null
copyright think58 [资料来源:THINK58.com]
[资料来源:THINK58.com]
Cdishrate
价格 copyright think58 [资料来源:http://THINK58.com]
Char copyright think58 [来源:http://www.think58.com]
10 think58
[版权所有:http://think58.com]
Not null copyright think58
[资料来源:http://think58.com]
表2 用户表(shopper)
[资料来源:http://THINK58.com]
主键和外键均为(cshopperid) think58.com [来源:http://think58.com]
列名
think58好,好think58
[资料来源:www.THINK58.com]
中文名称
[版权所有:http://think58.com]
数据类型 [来源:http://www.think58.com]
长度 copyright think58
是否允许空 内容来自think58
Cshopperid
用户名 think58.com
[来源:http://think58.com]
Char
think58好,好think58 [资料来源:www.THINK58.com]
10
copyright think58
Not null [资料来源:http://think58.com]
Cpassword think58好,好think58 [资料来源:http://www.THINK58.com]
密码 think58.com
Char copyright think58 [来源:http://www.think58.com]
50
[来源:http://think58.com]
Not null
think58好,好think58
[资料来源:www.THINK58.com]
[来源:http://think58.com]Vemail
电子邮箱 think58好,好think58 [来源:http://think58.com]
Varchar
本文来自think58
[来源:http://think58.com]
50
copyright think58 [资料来源:http://THINK58.com]
[资料来源:http://think58.com]Not null
think58.com [版权所有:http://think58.com]
Cphone think58.com
[资料来源:http://THINK58.com]
电话
Char [资料来源:http://THINK58.com]
15 [来源:http://www.think58.com]
Null copyright think58 [版权所有:http://think58.com]
Vmemo
think58.com [资料来源:http://think58.com]
[来源:http://think58.com]备注
[资料来源:http://THINK58.com]
Varchar think58.com [资料来源:http://think58.com]
200
think58 [资料来源:THINK58.com]
Null [资料来源:http://www.THINK58.com]
Csex copyright think58
[资料来源:THINK58.com]
性别
think58.com [资料来源:www.THINK58.com]
[资料来源:THINK58.com]Char
10
[资料来源:www.THINK58.com]
Not null 内容来自think58 [资料来源:http://THINK58.com]
Cage think58
[资料来源:www.THINK58.com]
年龄
think58好,好think58 [资料来源:http://www.THINK58.com]
[版权所有:http://think58.com]Char copyright think58 [资料来源:http://THINK58.com]
10 think58
Null
copyright think58 [资料来源:www.THINK58.com]
[版权所有:http://think58.com]
Dregistertime [资料来源:www.THINK58.com]
注册时间 think58好,好think58
Datatime [资料来源:http://think58.com]
8
本文来自think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
Not null think58.com
Dlastlandtime
内容来自think58 [资料来源:www.THINK58.com]
[版权所有:http://think58.com]
最后登录时间 本文来自think58
[资料来源:www.THINK58.com]
Datatime
[资料来源:www.THINK58.com]
8 [资料来源:http://think58.com]
Null 内容来自think58 [资料来源:http://THINK58.com]
Vaddress
本文来自think58
地址
copyright think58
Varchar copyright think58 [资料来源:http://think58.com]
50 think58
null copyright think58
表3 新订单表(neworder) think58好,好think58 [版权所有:http://think58.com]
主键为(oid) 外键为(dishid和userid) think58.com
[资料来源:http://think58.com]
列名 think58
中文名称 本文来自think58 [资料来源:http://www.THINK58.com]
数据类型 [来源:http://think58.com]
长度 [版权所有:http://think58.com]
是否允许空 think58.com [资料来源:www.THINK58.com]
oid
think58
订单序号
think58
[资料来源:THINK58.com]
numeric
本文来自think58
[资料来源:http://think58.com]
9 think58
[来源:http://www.think58.com]
Not null
Orderid
本文来自think58 [资料来源:THINK58.com]
[来源:http://think58.com]订单号 think58
[资料来源:http://THINK58.com]
Char [版权所有:http://think58.com]
10 think58.com
Not null
本文来自think58
Dishnumber
[来源:http://www.think58.com]
数量
Int
4
Not null
[来源:http://www.think58.com]
Userid
内容来自think58
用户名 think58.com [资料来源:http://think58.com]
Char 本文来自think58
10 [资料来源:http://THINK58.com]
Not null copyright think58 [来源:http://www.think58.com]
Status 本文来自think58 [资料来源:THINK58.com]
是否确认 [版权所有:http://think58.com]
Int think58
[来源:http://think58.com]
4 think58好,好think58 [来源:http://www.think58.com]
Not null think58好,好think58 [资料来源:www.THINK58.com]
dedate [资料来源:http://THINK58.com]
处理日期
think58好,好think58 [资料来源:http://think58.com]
varChar think58好,好think58 [资料来源:THINK58.com]
20
copyright think58 [资料来源:www.THINK58.com]
[版权所有:http://think58.com]Null
内容来自think58 [资料来源:THINK58.com]
[版权所有:http://think58.com]Birdate think58.com
订餐时间 内容来自think58
Varchat [资料来源:http://www.THINK58.com]
20 copyright think58
[资料来源:http://www.THINK58.com]
Not null [资料来源:http://think58.com]
表4添加订单表(orderadd)
列名 [资料来源:THINK58.com]
中文名称 think58 [来源:http://think58.com]
数据类型 [版权所有:http://think58.com]
长度
本文来自think58 [资料来源:http://www.THINK58.com]
[来源:http://www.think58.com]是否允许空
本文来自think58
[来源:http://www.think58.com]
[来源:http://think58.com]
Orderid [资料来源:http://www.THINK58.com]
订单号 think58.com
Char
[资料来源:THINK58.com]
10 内容来自think58 [资料来源:http://THINK58.com]
Not null
本文来自think58 [来源:http://think58.com]
[资料来源:http://think58.com]Orderaddress think58好,好think58
[资料来源:http://think58.com]
送餐地址 [资料来源:http://think58.com]
Varchar copyright think58 [资料来源:THINK58.com]
50 copyright think58 [资料来源:http://think58.com]
Not null 内容来自think58
[资料来源:http://www.THINK58.com]
表5 留言信息表(message)
主键为(cmessageid)外键为(cshopperid) [资料来源:www.THINK58.com]
列名 think58好,好think58 [版权所有:http://think58.com]
中文名称 [版权所有:http://think58.com]
数据类型
[来源:http://www.think58.com]
长度 内容来自think58
[资料来源:http://www.THINK58.com]
是否允许空
Cmessageid think58好,好think58
留言编号 本文来自think58 [来源:http://think58.com]
Char think58 [资料来源:http://www.THINK58.com]
10
copyright think58 [资料来源:http://THINK58.com]
Not null think58好,好think58 [资料来源:http://THINK58.com]
Cshopperid [资料来源:THINK58.com]
用户 [资料来源:THINK58.com]
Char think58好,好think58
[资料来源:http://www.THINK58.com]
10 think58.com [资料来源:THINK58.com]
Not null 本文来自think58
[资料来源:http://www.THINK58.com]
Dmessagetime copyright think58 [资料来源:http://think58.com]
留言时间
[来源:http://think58.com]
Datatime
copyright think58 [资料来源:THINK58.com]
8 copyright think58
[来源:http://think58.com]
Not null [资料来源:http://www.THINK58.com]
Vmessage
内容来自think58
[资料来源:http://www.THINK58.com]
[资料来源:http://THINK58.com]
留言内容
copyright think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com]Varchar [来源:http://think58.com]
500
[来源:http://www.think58.com]
Not null copyright think58
Cscore [来源:http://www.think58.com]
评分 [版权所有:http://think58.com]
Char think58.com [资料来源:http://think58.com]
10 copyright think58
[资料来源:THINK58.com]
Not null
think58.com
[资料来源:http://think58.com]
与管理员相关的数据表有:管理员表(manager),如表6。
[来源:http://think58.com]
表6 管理员表(manager) copyright think58 [版权所有:http://think58.com]
主键为和外键均为(cmanagerid) [资料来源:THINK58.com]
列名
think58好,好think58
[来源:http://think58.com]
中文名称 think58好,好think58 [来源:http://think58.com]
数据类型 内容来自think58
长度 think58
[资料来源:http://think58.com]
是否允许空
[资料来源:www.THINK58.com]
Cmanagerid
管理员ID copyright think58
[资料来源:THINK58.com]
Char
[来源:http://think58.com]
20 think58
Not null [资料来源:http://www.THINK58.com]
Cpassword
think58.com
密码 内容来自think58 [资料来源:www.THINK58.com]
Char [资料来源:THINK58.com]
50 think58.com [来源:http://www.think58.com]
Not null
[版权所有:http://think58.com]
cpurview
内容来自think58 [资料来源:www.THINK58.com]
[资料来源:www.THINK58.com]
权限 think58好,好think58 [来源:http://www.think58.com]
Char [资料来源:http://www.THINK58.com]
10
内容来自think58
[来源:http://www.think58.com]
[来源:http://www.think58.com]Not null
copyright think58
[资料来源:www.THINK58.com]
- 系统设计
上一篇:ASP.NET毕业设计_基于.NET的驾校理论考试模拟系统
下一篇:ASP.NET毕业设计_小型证券术语解释及翻译系统的设计与开发