图 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网络书城设计与开发+文献综述

ASP.NET的Web网络應用程序开...

网上购物之路--浅析购物网...

网上订房之我见【4996字】

网上广播的现状与前瞻【7201字】

浅谈网上教學的实践与探索【4280字】

网上教學与实践【2498字】

jsp+mysql的B2C网上商城系统的设计与实现

国内外图像分割技术研究现状

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

公寓空调设计任务书

神经外科重症监护病房患...

承德市事业单位档案管理...