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

正文內(nèi)容

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

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

下一頁面
 

【正文】 .................................................................................................................... 25 1 引言 自上個世紀(jì)以來,隨著電腦的逐漸普及,人們的工作和生活越來越方便和快捷,也使越來越多的人依賴于電腦辦公。本文所介紹的桌面日歷系統(tǒng),就是專門為那些常年習(xí)慣于電腦辦公,喜歡對自己的行 程進行系統(tǒng)化管理的人們所開發(fā)的一款桌面軟件。 4,借助數(shù)據(jù)庫可以方便得對用戶資料和信息進行存取,也有效得保護了各個用戶之間的信息。 4,介紹開發(fā)過程中遇到的各種技術(shù)問題以及解決方案。這樣一套桌面日歷系統(tǒng),也是讓傳統(tǒng)日歷和記事 本繼續(xù)生存并發(fā)展的重要一步。 C/S 模式的優(yōu)點在于:能充分發(fā)揮客戶端 PC 機的處理能力,許多的工作可以交由客戶端處理后再提交給服務(wù)器,所以客戶端的響應(yīng)速度非常快。許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權(quán)衡點。 C使得 C++程序員可以高效的開發(fā)程序,而絕不損失 C/C++原有的強大的功能。 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)查詢語言 )是一個功能強大的數(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)容管理,強大的功能,使它得到廣大用戶的喜愛。 此外, 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ù)庫模塊中 .以下按照不同的用戶對具體功能進行描述: 未 登錄 用戶 未 登錄 用戶運行該系統(tǒng)后進入日歷主界面,可以查看日歷信息,可以查看當(dāng)前的系統(tǒng)時間,當(dāng)點擊日歷上某一天時可以查看該天是否是已設(shè)置的節(jié)假日。 登錄 用戶可以訪問用戶日志模塊并對日志信息進行添加和刪除,當(dāng)系統(tǒng)時間到達當(dāng)前 登錄 用戶設(shè)置的日志提醒時間時,系統(tǒng)自動 加載日志提示模塊提醒用戶,用戶可以點擊日志提示界面上的 “ 刪除日志 ” 按鈕從數(shù)據(jù)庫中刪除該日志信息。 管理員 管 理員除了可以實現(xiàn) 登錄 用戶的所有功能外,還有更高的權(quán)限,可以對其他用戶信息進行修改和刪除。功能要完善,并且不能出現(xiàn)導(dǎo)致該系統(tǒng)崩潰的重大 BUG。 4 詳細設(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++) { // 將得到的字符串使用十六進制類型格式。 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ù)用戶需要進行添加和刪除日志信息。 以下為部分偽代碼。 } 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ù)用戶需要進行節(jié)假日信息的添加和刪除。 // 點擊 “ 添加 ” 按鈕的事件處理 private void btnAdd_Click(object sender, EventArgs e) { //將 box 內(nèi)選擇的日期分別儲存在 month 和 day 整型變量中 int month = (())。,+month+,+day+)。 } } else { (節(jié)假日的輸入格式不正確!請重新輸入! )。 測試結(jié)果 由于條件所限,本測試僅對該系統(tǒng)進行功能測試。當(dāng)輸入的用戶密碼與數(shù)據(jù)庫內(nèi)該用戶的密碼不一致時,提示用戶的錯誤信息,如圖 51。 圖 52 未 登錄 用戶不能訪問日志模塊 該系統(tǒng)采用多用戶模式,并對各用戶的訪問權(quán)限進行了設(shè)置,未 登錄 用戶只能訪問 登錄 模塊、注冊模塊以及日歷主模塊。 對于此模塊中的 “ 修改 ” 和 “ 刪除 ” 按鈕也進行了一定的權(quán)限設(shè)置。經(jīng)檢查,原來是設(shè)計當(dāng)用戶點擊 DataGridView 某行時,會將該行的信息顯示到下邊 的其他控件中,如 Label、 Combox 等。 圖 55 刪除日志錯誤信息 圖 54 節(jié)假日格式不正確 在日志記錄系統(tǒng)和節(jié)假日管理系統(tǒng)中,隨機輸入一些信息來驗證該模塊的判斷邏輯是否符合設(shè)計要求。當(dāng)系統(tǒng)時間到達該日志的提醒時間時,系統(tǒng)能正確發(fā)出提示信息,如圖 55 所示,時 間也非常準(zhǔn)確。 最初設(shè)計時因為沒有考慮到將用戶日志信息進行 Unicode 編碼后儲存,所以在日志 提醒模塊中采用了根據(jù)日志文本信息作為條件來刪除數(shù)據(jù)庫資料。 系統(tǒng)的安全性測試 密碼的安全性 該系統(tǒng)為多用戶系統(tǒng),所有用戶的 登錄 密碼都保存在數(shù)據(jù)庫中, 以供用戶 登錄 時的密碼比較。采用 MD5算法轉(zhuǎn)換后的數(shù)據(jù)是偽隨機的,而且該算法是一個不可逆的字符串變換算法,沒有辦法對已加密的數(shù)據(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é)位論文被查閱或借閱。 and the herald shall proclaim in the agora theoffence for which he is going to be beaten. The warden of the agoraand the guardians of the law shall obtain information from experiencedpersons about the rogueries and adulterations of the sellers, andshall write up what the seller ought and ought not to do in each case。 wherefore all that relates to retail trade, andmerchandise, and the keeping of taverns, is denounced and numberedamong dishonourable things. For if what I trust may never be andwill not be, we were to pel, if I may venture to say a ridiculousthing, the best men everywhere to keep taverns for a time, or carry onretail trade, or do anything of that sort。 one of whom corruptsthe soul of man with luxury, while the other drives him by pain intoutter shamelessne ss. What remedy can a city of sense find against thisdisease? In the first place, they must have as few retail traders aspossible。 and in general for his elderswho are freemen, and whom he serves as a freeman. Now it isdifficult to determine accur ately the things w hich are worthy orunworthy of a freeman, but let those who have obtained the prize ofvirtue give judgment about them in accordance with their feelings ofright and wrong. He who in any way shares in the illibe rality ofretail trades may be indicted for dishon。 and in the third place, they must devise some way wherebythe followers of these occupations themselves will not readily fallinto habits of unbridled shamelessness and meanness. After this preface let our law run as follows, and may fortunefavour us:No landowner among the Mages, w
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1