5.2    功能实现及图形界面
5.2.1    系统首页的实现
简洁友好的用户界面是系统与用户交互的关键,并且在很大的程度上影响着用户对系统的评价。所以在设计系统界面的时候,首页的顶部是一个醒目的菜肴的图片的,让人一看就知道是订餐网站,有一种订餐的欲望,栏目有首页、浏览菜肴、我的订单、左边是会员登陆和注册信息框。用户想订单就需选我的订单。
网站订餐首页页面如图5.5所示:
 
图5.5网上订餐首页登录前页面
为实现首页访问便能显示数据库的菜肴信息,就要对首页菜肴显示实现代码进行编写。以下是首页菜肴显示的一些核心代码:
Ajax.Utility.RegisterTypeForAjax(this.GetType());
        ENews news = new ENews();
        this.newsList.DataSource = news.GetIndexNews;
        this.newsList.EnableViewState = false;
        this.newsList.DataBind();
        this.itemShow.DataSource = new EItem().SelectItemIndex();
        this.itemShow.DataBind();
        itemShow.EnableViewState = false;
        this.ClientScript.RegisterClientScriptBlock(this.GetType(), "kkk", "<script>window.onload = function(){boologin();};</script>");
5.2.2    用户登录功能界面的实现
本平台主页面有一个登陆界面,用户输入用户名和密码后,点击登陆按钮便可以登陆,登陆后用户便可以修改资料、查看订单和进行订餐。登陆界面和登陆后界面如: 图5.5和图5.6所示。
 
图5.6网上订餐首页登录后的页面
为了实现用户登录功能的实现,对系统用户登录功能进行代码编写,以下是用户登录功能的实现的核心代码:
    public string LogIn(string userId, string passWord)
    {
        FormsAuthenticationTicket tick = null;
        User user=null;
        try
        {
            user = userlogic.Login(userId, passWord);
        }
        catch (Exception ex)
        {
            JScript.JsAlert(ex.Message);
            return "-2";
        }

        if (user.Group == 0)
            return "-1";
        else
            tick = new FormsAuthenticationTicket(1, userId, DateTime.Now, DateTime.Now.AddMinutes(30), false, WebConfigurationManager.AppSettings["roles"+user.Group]);  
        string HashTicket = FormsAuthentication.Encrypt(tick);
        HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket);
        HttpContext.Current.Response.Cookies.Add(UserCookie);
        return user.Sex + "," + user.DisPlay + "," + user.Reward + "," + user.Group;
上一篇:ASP.net+sqlserver网上书店销售管理与系统管理
下一篇:基于Authorware的在线考试系统的设计与实现

jsp+mysql网上化肥店系统的设计与开发

asp.net+sqlserver校园论坛开发设计

ASP.NET+sqlserver健身房管理系统的设计与实现

基于Android的手机订餐软件的设计与实现

asp.net+sqlserver班级网站设计

ASP.NET+SQLSERVER无纸化考试系统+ER图

ASP.NET+SQLSERVER学生心理健康网设计

提高教育质量,构建大學生...

基于Joomla平台的计算机学院网站设计与开发

浅谈高校行政管理人员的...

AES算法GPU协处理下分组加...

压疮高危人群的标准化中...

酵母菌发酵生产天然香料...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

上海居民的社会参与研究

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...