图 3.1 3注册用户功能示意图
3.1.4 系统数据流图
图 3.1 4系统数据流图
3.1.5 安全设计
在用户注册过程中使用了时下非常流行的MD5摘要加密技术,MD5摘要加密原理:MD5的全称是message-digest algorithm 5(信息-摘要算法),它的作用是让大容量信息在用数字签名软件签署私人密匙前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。MD5采用的是单向加密的加密算法,对于MD5而言,有两个非常重要的特性:第一是任意两段明文数据,加密之后的密文都是不相同的;第二是任意一段明文数据,经过加密之后,其结果必须是永远不变的。前者的意思是不可能有任意两段明文加密之后可以的得到相同的密文,后者则是说如果我们加密特定的数据,得到的密文一定是相同的。本系统在用户注册时则采用了这种方法,由于密文不能解出原文,不能够破解出用户注册的密码,所以增强了实验平台上的使用安全性。
3.2 详细设计
3.2.1 系统界面
图 3.2 1主界面
3.2.2 功能模块及相应的页面
(1)用户登录模块
对于用户登录注册模块的设计,为了页面的简洁与美观,不直接设计到单独的页面,而是设计到主页面中的一个用户的登录窗口,在这里,没有注册的用户可以点击注册按钮进行注册。已经注册过的用户则可以直接输入用户名和密码进行登录,在用户注册时,用户的密码是通过MD5摘要加密存入数据库中的用户表中的,所以登录时,密码正确,则会通过用户的身份进入不同的页面进行操作。
图 3.2 2登录模块流程图
输入:用户名和密码;输出:管理首页,应用界面中包括用户所具有的某些功能;用户登陆界面如下:
图 3.2 3登陆窗口界面
主要代码:
public string sql;
protected void Page_Load (object sender, EventArgs e)
{
if (!IsPostBack)
{
sql = "select top 8 id,title,addtime,leibie from allgonggao order by id desc";
getdata(sql);
sql = "select top 4 * from caipin order by id desc";
getdata2(sql);
}
}
(2)菜品详细
用户可以点击某个菜品查看菜品详细,下图3.2-4页面如下:
图 3.2 4 菜品详细
主要代码:
public string nbianhao, nmingcheng, ndianjia, njiage, ntupian, nleibie, nbeizhu;
protected void Page_Load(object sender, EventArgs e)
{
string sql;
sql = "select * from caipin where id=" + Request.QueryString["id"].ToString().Trim();
getdata(sql);
}
(3) 新闻详细
在主页面上有站内新闻,管理员可经常更新关于餐饮业的时事新闻,用户可浏览新闻详细,可以在点餐的同时也学到一些饮食方面的小知识。
图 3.2 5新闻详细
主要代码:
protected void Page_Load(object sender, EventArgs e)
- 上一篇:基于Flash的拼图游戏设计与实现
- 下一篇:ASP网络书城设计与开发+文献综述
-
-
-
-
-
-
-
大众媒体对公共政策制定的影响
当代大学生慈善意识研究+文献综述
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
杂拟谷盗体内共生菌沃尔...