freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

net平臺下美容美發(fā)管理系統(tǒng)的設計與實現(xiàn)(編輯修改稿)

2025-05-09 00:26 本頁面
 

【文章內容簡介】 rd_levelnvarchar50否card_balancemoney8否card_ownernvarchar20否owner_ageint4是owner_jobnvarchar20是owner_phonenvarchar20是card_timenvarchar50否⑥ z_sale(會員折扣)表見表46。屬性:card_level(會員等級),card_sale(會員折扣),add_time(添加時間),card_cash(會員起始金額)。表46 z_sale表列名數據類型長度允許為空card_levelnvarchar50否card_salefloat8否add_timenvarchar50是card_cashmoney8否⑦ z_employee(員工)表見表47。屬性:id(編號),IDnumber(身份證號),name(姓名),age(年齡),sex(性別),mobile(手機號碼),address(地址),position(職位),salary(工資),bonus(獎金),native(籍貫),description(個人簡介)。表47 z_employee表列名數據類型長度允許為空idint4否IDnumbernvarchar20否namenvarchar20否ageint4否sexnvarchar10否mobilenvarchar20否addressnvarchar50是positionnvarchar20是salarymoney8是bonusmoney8是nativenvarchar10是descriptiontext16是⑧ z_recharge(充值)表見表48。屬性:id(編號),card_id(卡號),money(金額),add_time(充值時間)。表48 z_recharge表列名數據類型長度允許為空idint4否card_idnvarchar20否moneymoney8否add_timenvarchar50否⑨ z_service(服務)表見表49。屬性:id(編號),order_id(訂單號),item_id(項目號),server_id(工號)。表49 z_service表列名數據類型長度允許為空idint4否order_idint4否item_idint4否續(xù)表49列名數據類型長度允許為空server_idint4否 數據庫表間聯(lián)系圖: 表間聯(lián)系圖5 詳細設計 用戶管理模塊 用戶登錄: 登錄流程圖對于一個完整的軟件,登錄界面是整個系統(tǒng)必不可缺少的。因為它確保了資料的安全性,以免數據被隨意刪改。只有數據庫中存在的用戶才能進入系統(tǒng),對系統(tǒng)進行操作、管理、使用。此系統(tǒng)的用戶存在級別,所以存在單選按鈕。 登錄界面根據文本框的輸入信息,再連接到數據庫中對應的表進行驗證,判斷是否存在用戶,存在跳轉界面,不存在反饋錯誤信息,同時清空文本框的信息,點擊登錄按鈕后的詳細代碼如下。String sql = (select count(*) from z_user where username=39。{0}39。+ and password=39。{1}39。, username, password)。if (){SqlCommand mand = new SqlCommand(sql, connection)。int num = (int)()。if (num 0){(歡迎進入系統(tǒng), 登錄成功, , )。SaleForm NewForm = new SaleForm()。 = true。 = false。} } 通過從文本框中獲取的信息,然后從數據庫中找到存在對應的權限的用戶后。 登錄成功 (您輸入的用戶名或密碼錯誤, 登錄失敗, , )。 = 。 = 。由于輸入的用戶名或密碼在數據庫找不到對應的記錄。 登錄失敗 修改密碼: 修改密碼流程圖修改密碼就是先通過用戶名和原密碼找到用戶,如果通過用戶名和原密碼能找到用戶,才能將新密碼和確認密碼進行審核;反之便找不到用戶,則修改不成功。如果新密碼和確認密碼不符,那么修改密碼便不成功;反之,修改密碼成功,同時必須重新跳到登錄界面。為了確保每個系統(tǒng)的安全性,系統(tǒng)都會存在修改密碼的功能。 修改密碼界面修改密碼的主要代碼如下:String sql = (select count(*) from z_user where username=39。{0}39。 + and password=39。{1}39。, username, pwd)。if ((int)() 0){ if ((renewpwd)) { String sql2 = (update z_user set password = 39。{0}39。 + where username = 39。{1}39。 , renewpwd, username)。 if ((int)() 0) { (修改成功,請重新登錄, 修改成功, , )。 ()。 LoginForm form1 = new LoginForm()。 ()。 }}} 會員模塊 辦理會員: 辦理會員流程圖對于日益興起的服務業(yè),會員是推進行業(yè)發(fā)展的必然產物。對于會員,有特殊的優(yōu)惠政策,方便消費,同時促進行業(yè)發(fā)展。顧客只要提供足夠的底線金額和信息資料,就能辦理會員,享受優(yōu)惠。信息錄入成功,跳出反饋,同時datagridviewbox中會添加上這條新紀錄;不成功,提示信息。 辦理會員界面辦理會員詳細代碼如下:String sql = (insert into z_card(card_id,card_level,card_owner,owner_age,owner_job,owner_phone,card_time,card_balance)+values (39。{0}39。,39。{139。,39。{2}39。,39。{3}39。,39。{4}39。,39。{5}39。,39。{6}39。,39。{7}39。), card_id, card_level, owner_name, owner_age, owner_job, owner_phone, card_time, balance)。 ()。 SqlCommand mand = new SqlCommand(sql, connection)。 int count = ()。 if (count 0) {(添加會員信息成功, 添加成功, )。()。 }在所有信息資料都驗證準確無誤后。 辦理會員成功界面為了防止辦理會員時出錯,設置了幾個必填項,以防止過度辦理。 必填內容未填出錯界面 會員充值: 會員充值流程圖對于會員充值模塊,要做的就是兩件事,第一是修改卡內余額,第二是將充值信息變成記錄存入表,同時這兩件事必須綁定在一起。如果卡內的余額變了,但充值記錄上查詢不到,這肯定會造成不必要的誤會;如果卡內的余額未變,但充值記錄上卻存在這一紀錄,對于管理者,這是賺到了,但是對于會員,卻是虧了。假如情況處理不當的話,對于管理者可能產生不良的后果,所以必須杜絕這類的情況。 會員充值界面為了適應實際情況的發(fā)展,會員會推出滿足條件自動升級,可以享受更高的優(yōu)惠待遇,同時會員升級后不會再因為條件而降級。由于表已確定,我選定了卡內余額為條件,當余額超過1000時,非金卡會員會自動升為金卡會員,并顯示反饋;當余額超過500卻不超過1000而且是銅卡會員,會自動升為銀卡會員,并顯示反饋。但是要實現(xiàn)這個簡單功能又存在許多問題,例如會跳出2次的反饋,還有會員級別如果不存在,會報錯,但是余額卻改變了,所以對于這些情況都要進行判斷后執(zhí)行不同的代碼。會員充值詳細代碼如下:string sql = (insert into z_recharge(card_id,money,add_time)+ values(39。{0}39。,39。{1}39。,39。{2}39。), card_id, money, add_time)。string sql1 = (update z_card set card_balance=card_balance+{0}+ where card_id=39。{1}39。, money, card_id)。string sql2 = (select card_balance,card_level from z_card + where card_id=39。{0}39。, card_id)。SqlCommand mand = new SqlCommand(sql, connection)。SqlCommand mand1 = new SqlCommand(sql1, connection)。SqlCommand mand2 = new SqlCommand(sql2, connection)。int num = (int)()。int num1 = (int)()。if (num 0 amp。amp。 num1 0){ SqlDataReader dr = ()。while (()){balance = (dr[0].ToString())。level = dr[1].ToString()。 }()。 if (balance 500 amp。amp。 balance 1000 amp。amp。 (銅卡)) {flag1 = false。string sql3 = (update z_card set card_level= + 39。銀卡39。 where card_id=39。{0}39。, card_id)。SqlCommand mand3 = new SqlCommand(sql3, connection)。int num3 = (int)()。if(num30) { (充值成功,同時恭喜你,你已自動升為銀卡會員,充值成功,)。 }}else if (balance 1000amp。amp。!(金卡)){ flag1 = false。 string sql4 = (update z_card set card_level= + 39。金卡39。 where card_id=39。{0}39。, card_id)。 SqlCommand mand4 = new SqlCommand(sql4, connection)。 int num4 = (int)()。 if (num4 0) { (充值成功,同時恭喜你,你已自動升為金卡會員,充值成功, , )。 }}}不滿足自動會員升級條件的充值就直接反饋充值成功,跳出個消息框就行。為了防止不存在此類會員時的跳出異常,設定了個標志變量flag1,當flag1的值為false時,就說明充值成功,但是可能是會員級別不存在,也應該跳出充值成功的反饋。 catch (Exception ex) {if (flag1){(, 操作數據庫失敗, , )。}else {(充值成功, 充值成功, , )。} }該會員本為銅卡會員,由于滿足條件。 充值成功后會員自動升級界面該會員本為金卡會員。 充值成功界面由于sql語句中金卡4會員不存在,所以在滿足條件后不會跳出異常,同時不會改變會員級別。string sql4 = (update z_card set card_level=+ 39。金卡439。 where card_id=39。{0}39。, card_id)。 會員的等級不存在后充值成功界面string sql = (insert into z_recharge(card_id1,money,add_time)+ values(39
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1