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

正文內(nèi)容

桌面日歷系統(tǒng)的設(shè)計與實現(xiàn)—計算機(jī)畢業(yè)設(shè)計(文件)

2024-12-27 20:07 上一頁面

下一頁面
 

【正文】 C是種非常類似于 JAVA 的語言,適用于各種操作系統(tǒng), 并且與 Windows緊密 地 結(jié)合在一起。你想放入 C的 任何東西(無論何種語言),只要在 Windows 的 .NET 子系統(tǒng)下建立和包裝 后 都可以使用 Windows 的 運行庫。 第三, JAVA 的成功因素里有一些是反微軟陣營的吹捧,雖然 ―只寫一次,到處運行 ‖只是一句口號,但畢竟已經(jīng)是一種成熟的技術(shù)。 SQL Server 2021 SQL 介紹 SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個功能強(qiáng)大的數(shù)據(jù)庫語言。SQL 語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。 Microsoft SQL Server 2021 簡介 Microsoft SQL Server 2021 是目前使用最廣泛的數(shù)據(jù)庫,它與 Windows 網(wǎng)絡(luò)操作系統(tǒng)的無縫集成,智能化的內(nèi)容管理,強(qiáng)大的功能,使它得到廣大用戶的喜愛。 此外, SQL Server 2021 數(shù)據(jù)庫 與普通的本地類型數(shù)據(jù)庫系統(tǒng)(例如 VFP,DBASE, PARADOX, ACCESS)等不同,本地類型的數(shù)據(jù)庫系統(tǒng)只是簡單的文件存取,缺乏 SQL Server2021 等系統(tǒng)所擁有的諸如:數(shù)據(jù)完整性、安全性、事務(wù)處理、網(wǎng)絡(luò)多用戶處理等必備的功能。 功能需求 系統(tǒng)功能模塊主要包括以下幾個方面: 1,用戶注冊模塊; 2, 登錄 模塊; 3,日志提 醒模塊; 4,節(jié)假日模塊; 5,日歷主模塊; 6,用戶信息、節(jié)假日信息和日志信息都保存在數(shù)據(jù)庫模塊中 .以下按照不同的用戶對具體功能進(jìn)行描述: 未 登錄 用戶 未 登錄 用戶運行該系統(tǒng)后進(jìn)入日歷主界面,可以查看日歷信息,可以查看當(dāng)前的系統(tǒng)時間,當(dāng)點擊日歷上某一天時可以查看該天是否是已設(shè)置的節(jié)假日。 登錄 用戶可以訪問用戶日志模塊并對日志信息進(jìn)行添加和刪除,當(dāng)系統(tǒng)時間到達(dá)當(dāng)前 登錄 用戶設(shè)置的日志提醒時間時,系統(tǒng)自動 加載日志提示模塊提醒用戶,用戶可以點擊日志提示界面上的 “ 刪除日志 ” 按鈕從數(shù)據(jù)庫中刪除該日志信息。 管理員 管 理員除了可以實現(xiàn) 登錄 用戶的所有功能外,還有更高的權(quán)限,可以對其他用戶信息進(jìn)行修改和刪除。功能要完善,并且不能出現(xiàn)導(dǎo)致該系統(tǒng)崩潰的重大 BUG。 4 詳細(xì)設(shè)計與實現(xiàn) 系統(tǒng)功能設(shè)計 該桌面日歷系統(tǒng)是基于 C/S 結(jié)構(gòu)的應(yīng)用程序系統(tǒng),由 C+SQL 實現(xiàn)。 UserLogin—— 用戶登錄表用于存儲用戶登錄信息, 以供登錄密碼驗證,并分配用戶編號。該表分為 4 個字段,其中 JID 作為該表的主鍵,各字段的屬性和作 用 如表 44 表 44:節(jié)假日信息表 字段名 字段類型 是否主鍵 說明 JID int 是 唯一標(biāo)識的節(jié)假日編號 JName varchar 否 定義的節(jié)假日名稱 JDateTimeM int 否 定義節(jié)假日的月份 JDateTimeD int 否 定義節(jié)假日的日期 各表之間的關(guān)系圖 該關(guān)系圖是由 SQL 數(shù)據(jù)庫的 “ 新建關(guān)系圖向?qū)?” 自動生成。 每次 判斷用戶密碼時將密碼采用 MD5 加密后與數(shù)據(jù)庫 UserLogin 表的UserPwd 字段相比較。 } else if(密碼長度 = 0) { (密碼不能為空,請重新正確的輸入您的 登錄 密碼! )。 打開當(dāng)前 登錄 用戶的日志信息窗體 。注冊界面將從數(shù)據(jù)庫中讀取出的所有用戶信息顯示出來。合法的用戶名和密碼保存在UserLogin 表中,用戶名采用明文保存,密碼采用 MD5 加密保存,并為該用戶分配一個 UserNumber 的整型編號。 用戶刪除只有管理員可以訪問,根據(jù)選中的用戶 UserNumber 刪除用戶信息,并將數(shù)據(jù)庫中 MsgInfo 表、 UserInfo 表和 UserLogin 表中該用戶的信息全部刪除。 MD5 md5 = ()。 i++) { // 將得到的字符串使用十六進(jìn)制類型格式。 if (新用戶名不為空 ) { 從數(shù)據(jù)庫的 UserLogin 表中搜索該新用戶名 。amp。amp。 } } 日歷主模塊 功能說明:顯示每一年的日歷,顯示當(dāng)前系統(tǒng)時間,并根據(jù)數(shù)據(jù)庫中的節(jié)假日設(shè)置顯示選中日期的節(jié)日信息,是連接其他系統(tǒng)模塊的入口。如果username 不為空則直接打開節(jié)假日設(shè)置界面或日志設(shè)置界面。當(dāng)用戶點擊 “ 系統(tǒng)退出 ”按鈕時,退出桌日歷系統(tǒng),關(guān)閉所有窗體并釋放占有資源。 while (用戶設(shè)置了當(dāng)前時間的日志信息 ) { 將該日志信息的內(nèi)容放入 msg 中 。 顯示窗體的左邊框 = 屏幕分辨率寬度 – 顯示窗體的寬度 + 5。 設(shè)置用于數(shù)據(jù)庫查詢命令的參數(shù)數(shù)組,并將數(shù)組第一個元素設(shè)置為 “ 月 ” ,數(shù)組第 2 個元素設(shè) 置為 “ 日 ” 。并根據(jù)用戶需要進(jìn)行添加和刪除日志信息。 以下為部分偽代碼。 } catch { 處理異常 。 try { 將 code 信息解碼并轉(zhuǎn)換為字符串型并存放在 decode 中 。 if (當(dāng)前日志 ID 為空 ) { (請先選擇您要刪 除的日志! )。 } else { (您的操作有錯誤! )。 //當(dāng)點擊 “ 刪除日志 ” 按鈕后的事件處理代碼 private void btnDeleteMsg_Click(object sender, EventArgs e) { //設(shè)置數(shù)據(jù)庫操作語句 sql string sql = delete from MsgInfo Where MsgID=39。)。并根據(jù)用戶需要進(jìn)行節(jié)假日信息的添加和刪除。 // 點擊 “ 添加 ” 按鈕的事件處理 private void btnAdd_Click(object sender, EventArgs e) { //將 box 內(nèi)選擇的日期分別儲存在 month 和 day 整型變量中 int month = (())。,+month+,+day+)。 } } else { (節(jié)假日的輸入格式不正確!請重新輸入! )。 測試結(jié)果 由于條件所限,本測試僅對該系統(tǒng)進(jìn)行功能測試。當(dāng)輸入的用戶密碼與數(shù)據(jù)庫內(nèi)該用戶的密碼不一致時,提示用戶的錯誤信息,如圖 51。 圖 52 未 登錄 用戶不能訪問日志模塊 該系統(tǒng)采用多用戶模式,并對各用戶的訪問權(quán)限進(jìn)行了設(shè)置,未 登錄 用戶只能訪問 登錄 模塊、注冊模塊以及日歷主模塊。 對于此模塊中的 “ 修改 ” 和 “ 刪除 ” 按鈕也進(jìn)行了一定的權(quán)限設(shè)置。經(jīng)檢查,原來是設(shè)計當(dāng)用戶點擊 DataGridView 某行時,會將該行的信息顯示到下邊 的其他控件中,如 Label、 Combox 等。 圖 55 刪除日志錯誤信息 圖 54 節(jié)假日格式不正確 在日志記錄系統(tǒng)和節(jié)假日管理系統(tǒng)中,隨機(jī)輸入一些信息來驗證該模塊的判斷邏輯是否符合設(shè)計要求。當(dāng)系統(tǒng)時間到達(dá)該日志的提醒時間時,系統(tǒng)能正確發(fā)出提示信息,如圖 55 所示,時 間也非常準(zhǔn)確。 最初設(shè)計時因為沒有考慮到將用戶日志信息進(jìn)行 Unicode 編碼后儲存,所以在日志 提醒模塊中采用了根據(jù)日志文本信息作為條件來刪除數(shù)據(jù)庫資料。 系統(tǒng)的安全性測試 密碼的安全性 該系統(tǒng)為多用戶系統(tǒng),所有用戶的 登錄 密碼都保存在數(shù)據(jù)庫中, 以供用戶 登錄 時的密碼比較。采用 MD5算法轉(zhuǎn)換后的數(shù)據(jù)是偽隨機(jī)的,而且該算法是一個不可逆的字符串變換算法,沒有辦法對已加密的數(shù)據(jù)進(jìn)行解密。 字符必須編碼后才能被計算機(jī)處理。 數(shù)據(jù)庫的安全性 在數(shù)據(jù)庫的安全方面,主要依賴于 SQL Server 2021 自身的安全性。以前在課堂上學(xué)習(xí)的理論知識派上了用場,在程序的實際設(shè)計和實現(xiàn)過程中,逐步地將一些理論知識應(yīng)用到開發(fā)中來,比如函數(shù)的調(diào)用、類與對象、方法的重載和引用等,并簡單接觸到了數(shù)據(jù)庫的設(shè)計與操作。特別是在實際動手編寫代碼方面很欠缺,一些本來很簡單的問題卻要去花費大量的時間來解決。 [3] 單銀 根 ,黎連業(yè) .C語言及程序設(shè)計 [M].北京:北京希望電子出版社, 2021。 [7] 方睿 ,刁仁宏 ,吳四九 .網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用 [M].成都 :四川大學(xué)出版社, 2021。除非另有說明,本文的工作是原始性工作。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 but Montfermeil was none the less a village. Retired clothmerchants and rusticating attorneys had not discovered it as yet。 but this good man only wor ked until seven o39。 then he paused again and stopped short, as though in thought, and afte r the lapse of a few seconds, instead of allowing the knoc ker to fall abruptly, he placed it gently, and resumed his way with a sort of haste which had not been apparent previously. M. Madeleine found Master Scaufflaire at home, engaged in stitching a harness over. Master Scaufflaire, he inquired, have you a good horse? Mr. Mayor, said the Fleming, all my horses are good. What do you mean by a good horse? I mean a horse which can travel twenty leagues in a day. The deuce! said the Fleming. Twenty leagues! Yes. Hitched to a cabriolet? Yes. And how long can he rest at the end of his journey? He must be able to set out again on the next day if necessary. To traverse the same road? Yes. The deuce! the deuce! And it is twenty leagues? M. Madeleine drew from his pocket the paper on which he had pencilled some figures. He showed it to the Fleming. The figures were 5, 6, 8 1/2. You see, he said, total, nieen and a half。 he goes like the wind. Ah! indeed he must not be mounted. It does not suit his ideas to be a saddlehorse. Every one has his ambition. `Draw? Yes. Carry? No.39。 and some one must be by while he is eating to prevent the stable boy of the inn from stealing his oats。s breathing spell midway of the road。 he is a small beast from Lower Boulonnais. He is full of fire. They wanted to make a saddlehorse of him at first. Bah! He reared, he kicked, he laid everybody flat on the ground. He was thought to be vicious, and no one knew what to do with him. I bought him. I harnessed him to a carriage. That is what he wanted, sir。 and night once e and the shutters on the ground floor once closed, he who had no water to drink went to fetch it for himself or did without it. This constituted the terror of the poor cre
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1