国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        Web應用開發:ASP.NET 大學場地預約借用系統

        2021-06-09 14:13
        程序猿聲
        關注

        5.2 后臺

        登錄頁面

        后臺代碼進行校驗,需要先將密碼轉成MD5密文,然后實行字符串匹配:

        string username = Request.Params["inputEmail"].ToString();
        string password = MD5Helper.ToMD5(Request.Params["inputPassword"].ToString());
        if (DBHelper.ExecuteQuery("select * from WebUser where username='" + username + "' and password='" + password + "'").Tables[0].Rows.Count > 0)

           //放一個Cookie來指示是哪名用戶登陸了
           HttpCookie cookie = new HttpCookie("login_name", username);
           Response.Cookies.Add(cookie);
           Response.Redirect("indextem.aspx");

        else

           Response.Write("<script language=javascript>alert('用戶名或密碼錯誤');</script>");

        注冊頁面的前端類似,后端代碼以數據庫插入為主,需要判斷用戶名是否重復,如下:

        var name = Request["regName"];
        if (!string.IsNullOrEmpty(name))

           if (DBHelper.ExecuteQuery("select * from WebUser where username='" + name + "'").Tables[0].Rows.Count > 0)
           {
               //檢測該用戶名是否注冊
               Response.Write("<script language=javascript>alert('注冊失敗,用戶名已被使用!');</script>");
           }
           else
           {
               var passwd = Request["regPassword"];
               passwd = MD5Helper.ToMD5(passwd.ToString());
               var telephone = Request["regTelephone"];
               var sql = "INSERT INTO WebUser(username,password,telephone) VALUES ('{0}','{1}','{2}')";
               sql = string.Format(sql, name, passwd, telephone);
               if (SqlHelper.ExecuteSql(sql) > 0)
               {
                   var str = "注冊成功,您的用戶名:" + name + " ,現在去登錄試試吧~";
                   Response.Write("<script language=javascript>alert('" + str + "');</script>");
               }
               else
               {
                   Response.Write("<script language=javascript>alert('注冊失敗,數據庫出錯!');</script>");
               }
           }

        預約頁面

        預定的后臺處理代碼,后臺需要做預定沖突的檢測:

        string[] bookTime = context.Request["bookTime"].Split('-');
        string bookSt = bookTime[0].Trim();
        string bookEt = bookTime[1].Trim();
        string bookDate = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");
        string roomNumber = context.Request["roomNo"];
        //預定時間區間判斷
        var bookInfoSql = "select BookSt, BookSt from BookInfo where " +
           "BookDate='{0}' And RoomNumber='{1}'";
        bookInfoSql = string.Format(bookInfoSql, bookDate, roomNumber);
        DataTable dtBookInfo = SqlHelper.getDataTable(bookInfoSql);
        Boolean notOverlap = true;
        for (int i = 0; i < dtBookInfo.Rows.Count; i++)

           //大于已預約右邊,小于已預約左邊
           notOverlap &= ( (string.Compare(bookSt, dtBookInfo.Rows[i][1].ToString().Trim(), true) > 0) ||
                           (string.Compare(bookEt, dtBookInfo.Rows[i][0].ToString().Trim(), true) < 0) );

        if (!notOverlap)

           context.Response.Write("該時間段已經有別人預約啦,請重新選擇!");

        else

           string customerName = context.Request.Cookies["login_name"].Value;
           string myRemark = context.Request["myRemark"];
           if (string.IsNullOrEmpty(myRemark))
           {
               myRemark = "無";
           }
           DateTime dt1 = DateTime.Parse(bookDate + " " + bookSt);
           DateTime dt2 = DateTime.Parse(bookDate + " " + bookEt);
           TimeSpan ts = dt2.Subtract(dt1);
           double bookDurationHours = Math.Round(ts.TotalHours, 2);
           DataTable dtLastID = SqlHelper.getDataTable("select top 1 ID from BookInfo order by ID DESC");
           string insIdStr = dtLastID.Rows[0][0].ToString();
           int insId = int.Parse(insIdStr) + 1;
           //插入到數據庫中去
           var bookSql = "INSERT INTO BookInfo(ID, CustomerName,MyRemark,BookDate,BookSt,BookDuration,RoomNumber,BookEt) " +
               "VALUES ({0},'{1}','{2}','{3}','{4}','{5}','{6}','{7}')";
           bookSql = string.Format(bookSql, insId, customerName, myRemark, bookDate, bookSt, bookDurationHours,
               roomNumber, bookEt);
           if (SqlHelper.ExecuteSql(bookSql) > 0)
           {
               context.Response.Write("預定成功!");
           }
           else
           {
               context.Response.Write("后臺數據插入出錯!");
           }

        獲取預訂時間段后臺處理代碼:

        string roomNum = context.Request["roomNo"];
        var sqlBookSp = "select BookSt, BookEt from BookInfo " +
           "where BookDate = '" + DateTime.Now.AddDays(1).ToString("yyyy-MM-dd") + "' and RoomNumber = '{0}' order by BookSt";
        sqlBookSp = string.Format(sqlBookSp, roomNum);
        DataTable dtTimeSp = SqlHelper.getDataTable(sqlBookSp);
        string sJson2 = JsonConvert.SerializeObject(dtTimeSp);
        context.Response.Write(sJson2);
        break;

        取消預約的代碼:

        //刪除預訂的數據
        string[] delListStr = context.Request["cancel"].Split(',');
        int totalCancel = 0;
        foreach(var delRoom in delListStr)

         var delSql = "delete from BookInfo where ID = " + delRoom;
         if (SqlHelper.ExecuteSql(delSql) > 0)
         {
             
             totalCancel++;
         }

        context.Response.Write("取消預訂完成,共取消 " + totalCancel.ToString() + " 間教室!");

        6、運行效果圖

        登錄

        注冊:

        預訂(可以手動刷新教室信息):

        <上一頁  1  2  3  4  下一頁>  余下全文
        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 金乡县| 拉孜县| 精东A片成人影视| 波霸无码| 99视频精品3| 欧美另类潮喷| 性欧美高清| 国产三级制服丝袜| 靖西县| 鲁鲁美女影院| 乌兰县| 熟女精品| 99人妻| 国产性爱网| 亚洲天堂在线播放| 探花无码| 色www88| jizzjizz视频| 少妇50p| 熟女视频在线看| 欧美成人午夜无码A片秀色直播 | 鲁鲁AV| 影音先锋成人网站| 国产拳交视频| 波多野结衣无码视频一区二区三区| 察雅县| 色玖玖| 亚洲无码18禁| 成人国产网站| 白嫩少妇丰满一区二区| 91你懂的| 制服丝袜亚洲| 土默特左旗| 国产97在线?|?日韩| 啊片在线观看| Jizz日本18| 东至县| 国产精品无码永久免费A片| 岛国精品| 美女黄区| 瑟瑟日韩无码|