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

正文內容

桌面日歷系統(tǒng)的設計與實現(xiàn)—計算機畢業(yè)設計-文庫吧資料

2024-12-11 20:07本頁面
  

【正文】 o()。,+month+,+day+)。 if (().Length = 2) { //設置數(shù)據(jù)庫添加記錄 sql 語句 string sql = insert into JInfo values(39。 // 點擊 “ 添加 ” 按鈕的事件處理 private void btnAdd_Click(object sender, EventArgs e) { //將 box 內選擇的日期分別儲存在 month 和 day 整型變量中 int month = (())。當點擊 “ 刪除 ” 按鈕時,系統(tǒng)按照用戶選擇的節(jié)假日信息的編號 JID 來從數(shù)據(jù)庫中刪除該條節(jié)假日信息。并根據(jù)用戶需要進行節(jié)假日信息的添加和刪除。 ()。)。 and UserNumber=(select UserNumber from UserLogin where UserName=39。 //當點擊 “ 刪除日志 ” 按鈕后的事件處理代碼 private void btnDeleteMsg_Click(object sender, EventArgs e) { //設置數(shù)據(jù)庫操作語句 sql string sql = delete from MsgInfo Where MsgID=39。當用戶點擊 “ 刪除 ” 按鈕時,系 統(tǒng)從 MsgInfo 表中刪除該條日志信息。 } else { (您的操作有錯誤! )。 if (刪除成功 ) { (日志刪除成功?。?)。 if (當前日志 ID 為空 ) { (請先選擇您要刪 除的日志! )。 } 返回 decode。 try { 將 code 信息解碼并轉換為字符串型并存放在 decode 中 。 // Unicode 解碼,用于將數(shù)據(jù)庫內的日志信息正常顯示在 Datagridview 中,與編碼過程相反 設置字符串型 decode 存放解碼后的字符串 。 } catch { 處理異常 。 將字符串 code 按字節(jié)進行編碼,并存放在數(shù)組中 。 以下為部分偽代碼。為保護用戶的日志信息, MsgInfo 表 MsgInfoText字段的內容采用 Unicode 編碼后儲存,從數(shù)據(jù)庫中讀出時采用 Unicode 解碼后顯示。并根據(jù)用戶需要進行添加和刪除日志信息。 while (是否有該條記錄 == true) { 日歷主窗體的文本框文本 = 今天是: +當天節(jié)假日名稱 。 設置用于數(shù)據(jù)庫查詢命令的參數(shù)數(shù)組,并將數(shù)組第一個元素設置為 “ 月 ” ,數(shù)組第 2 個元素設 置為 “ 日 ” 。 顯示日志提醒窗體 。 顯示窗體的左邊框 = 屏幕分辨率寬度 – 顯示窗體的寬度 + 5。 if (是否有模式地顯示窗體 != true) { 顯示窗體的文本信息 = 采用 Unicode 解碼后的 msg。 while (用戶設置了當前時間的日志信息 ) { 將該日志信息的內容放入 msg 中 。 // 當當前系統(tǒng)時間到達用戶設置的日志響應時間時的事件處理偽代碼 聲明一個空字符串 msg。當用戶點擊 “ 系統(tǒng)退出 ”按鈕時,退出桌日歷系統(tǒng),關閉所有窗體并釋放占有資源。 當用戶點擊 “ 用戶信息 ” 按鈕時,直接打開用戶注冊界面。如果username 不為空則直接打開節(jié)假日設置界面或日志設置界面。 圖 44 日歷主界面 當用戶點擊 “ 節(jié)日設置 ” 按鈕或 “ 日志記錄 ” 按鈕時,先判斷 username 是否為空。 } } 日歷主模塊 功能說明:顯示每一年的日歷,顯示當前系統(tǒng)時間,并根據(jù)數(shù)據(jù)庫中的節(jié)假日設置顯示選中日期的節(jié)日信息,是連接其他系統(tǒng)模塊的入口。 將新用戶信息插入到 UserLogin 表中,并為該用戶分配一個編號 。amp。amp。amp。amp。 if (新用戶名不為空 ) { 從數(shù)據(jù)庫的 UserLogin 表中搜索該新用戶名 。 } return pwd。 i++) { // 將得到的字符串使用十六進制類型格式。 // 通過使用循環(huán),將字節(jié)類型的數(shù)組 轉換為字符串,此字符串是常規(guī)字符格式化所得 for (int i = 0。 MD5 md5 = ()。 以下為部分代碼和 偽代碼: // MD5 32 位加密代碼 static string UserMd5(string str) { string cl = str。 用戶刪除只有管理員可以訪問,根據(jù)選中的用戶 UserNumber 刪除用戶信息,并將數(shù)據(jù)庫中 MsgInfo 表、 UserInfo 表和 UserLogin 表中該用戶的信息全部刪除。 資料修改時根據(jù)選中的用戶 UserNumber 修改用戶信息,未注冊用戶不能修改用戶信息,注冊用戶只能修改自己的信息,管理員可以修改所有用戶信息。合法的用戶名和密碼保存在UserLogin 表中,用戶名采用明文保存,密碼采用 MD5 加密保存,并為該用戶分配一個 UserNumber 的整型編號。需要判斷用戶名是否合法,用戶名是否重復,兩輸入密碼是否大于 6 位并相同,是否已選擇年齡。注冊界面將從數(shù)據(jù)庫中讀取出的所有用戶信息顯示出來。 清除 登錄 密碼框內的字符并設置為焦點 。 打開當前 登錄 用戶的日志信息窗體 。 關閉 登錄 界面并釋放資源 。 } else if(密碼長度 = 0) { (密碼不能為空,請重新正確的輸入您的 登錄 密碼! )。如是無效用戶則顯示“ 登錄失敗 ” 消息框,并提示重新輸入用戶名和密碼。 每次 判斷用戶密碼時將密碼采用 MD5 加密后與數(shù)據(jù)庫 UserLogin 表的UserPwd 字段相比較。 JInfo(節(jié)假日信息表 )相對其他三張表獨立,沒有關聯(lián)關系。該表分為 4 個字段,其中 JID 作為該表的主鍵,各字段的屬性和作 用 如表 44 表 44:節(jié)假日信息表 字段名 字段類型 是否主鍵 說明 JID int 是 唯一標識的節(jié)假日編號 JName varchar 否 定義的節(jié)假日名稱 JDateTimeM int 否 定義節(jié)假日的月份 JDateTimeD int 否 定義節(jié)假日的日期 各表之間的關系圖 該關系圖是由 SQL 數(shù)據(jù)庫的 “ 新建關系圖向導 ” 自動生成。該表分為 6 個字段,其中 UserNumber 作為外鍵與 UserLogin 表相關聯(lián),各字段的屬性和作用 如表 42 表 42:用戶基本信息表 MsgInfo—— 用戶日志信息表用于 儲存 各 用戶設置的日志信息,以及系統(tǒng)自動提醒用戶的時間。 UserLogin—— 用戶登錄表用于存儲用戶登錄信息, 以供登錄密碼驗證,并分配用戶編號。下圖為系統(tǒng)功能結構示意圖: 圖 41 用戶功能示意圖 如圖 41 所示,按登錄與否可分為登錄用戶和未登錄用戶,其中登錄用戶又可分為管理員和普通用戶,各類別的用戶擁有對該系統(tǒng)中各功能的訪問使用權限。 4 詳細設計與實現(xiàn) 系統(tǒng)功能設計 該桌面日歷系統(tǒng)是基于 C/S 結構的應用程序系統(tǒng),由 C+SQL 實現(xiàn)。為保護用戶信息,各用戶密碼和每日行程不能在數(shù)據(jù)庫中以明文顯示。功能要完善,并且不能出現(xiàn)導致該系統(tǒng)崩潰的重大 BUG。 但是管理員不能查看其他注冊用戶的 登錄 密碼和日志信息,因為密碼在數(shù)據(jù)庫里是采用的 MD5 加密,而日志信息也采用了 Unicode 編碼技術,在一定程度上保護了其他注冊用戶的權益。 管理員 管 理員除了可以實現(xiàn) 登錄 用戶的所有功能外,還有更高的權限,可以對其他用戶信息進行修改和刪除。當點擊 “ 刪除 ” 或選擇其他用戶后點擊 “ 修改 ” 按鈕,有錯誤信息提示。 登錄 用戶可以訪問用戶日志模塊并對日志信息進行添加和刪除,當系統(tǒng)時間到達當前 登錄 用戶設置的日志提醒時間時,系統(tǒng)自動 加載日志提示模塊提醒用戶,用戶可以點擊日志提示界面上的 “ 刪除日志 ” 按鈕從數(shù)據(jù)庫中刪除該日志信息。 未 登錄 用戶在日歷主界面或 登錄 界面上點擊 “ 用戶信息 ” 可以進入用戶注冊界面 ,在用戶注冊界面可以實現(xiàn)用戶的注冊,可以查看其他已注冊用戶的基本信息,可以對某用戶名進行查找,但是不能刪除其他用戶或修改其他用戶的個人信息,當點擊 “ 刪除 ” 或 “ 修改 ” 按鈕后有錯誤信息提示。 功能需求 系統(tǒng)功能模塊主要包括以下幾個方面: 1,用戶注冊模塊; 2, 登錄 模塊; 3,日志提 醒模塊; 4,節(jié)假日模塊; 5,日歷主模塊; 6,用戶信息、節(jié)假日信息和日志信息都保存在數(shù)據(jù)庫模塊中 .以下按照不同的用戶對具體功能進行描述: 未 登錄 用戶 未 登錄 用戶運行該系統(tǒng)后進入日歷主界面,可以查看日歷信息,可以查看當前的系統(tǒng)時間,當點擊日歷上某一天時可以查看該天是否是已設置的節(jié)假日。 未 登錄 用戶只能查看日歷主界面和注冊模塊, 登錄 用戶可以使用除刪除用戶和修改其他用戶以外功能,管理員可以使用該桌面日歷所有功能。 此外, SQL Server 2021 數(shù)據(jù)庫 與普通的本地類型數(shù)據(jù)庫系統(tǒng)(例如 VFP,DBASE, PARADOX, ACCESS)等不同,本地類型的數(shù)據(jù)庫系統(tǒng)只是簡單的文件存取,缺乏 SQL Server2021 等系統(tǒng)所擁有的諸如:數(shù)據(jù)完整性、安全性、事務處理、網(wǎng)絡多用戶處理等必備的功能。另外, 用戶可以使用 Web 瀏覽器查詢存儲在 SQL Server 2021 數(shù)據(jù)庫中的數(shù)據(jù),且 分布式查詢使得我們可以引用來自不同數(shù)據(jù)源的數(shù)據(jù)。 Microsoft SQL Server 2021 簡介 Microsoft SQL Server 2021 是目前使用最廣泛的數(shù)據(jù)庫,它與 Windows 網(wǎng)絡操作系統(tǒng)的無縫集成,智能化的內容管理,強大的功能,使它得到廣大用戶的喜愛。 雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴展功能用于它們的系統(tǒng)。SQL 語句通常用于完成一些數(shù)據(jù)庫的操作任務,比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。 最早的是 IBM 的圣約瑟研究實驗室為其關系數(shù)據(jù)庫管理系統(tǒng) System R 開發(fā)的一種查詢語言,它的前身是 Square 語言,其后由 IBM 公司 1981 年推出。 SQL Server 2021 SQL 介紹 SQL(Structured Query Language,結構查詢語言 )是一個功能強大的數(shù)據(jù)庫語言。實際上這兩種語言都不 是不可替代的,理智的說,對軟件開發(fā)商而言,什么 工具 用的最熟 ,那 就是最好的工具。 第三, JAVA 的成功因素里有一些是反微軟陣營的吹捧,雖然 ―只寫一次,到處運行 ‖只是一句口號,但畢竟已經(jīng)是一種成熟的技術。所以在近期, C 會主要在服務器上得到應用。你想放入 C的 任何東西(無論何種語言),只要在 Windows 的 .NET 子系統(tǒng)下建立和包裝 后 都可以使用 Windows 的 運行庫。 事實上, C將是完全依靠 Windows 的 最完美產(chǎn)物。 C是種非常類似于 JAVA 的語言,適用于各種操作系統(tǒng), 并且與 Windows緊密 地 結合在一起。 C語言將在保持 C/C++靈活性的基礎上為程序員帶來更高效的 RAD 開發(fā)方GUI 界面 數(shù)據(jù)處理 數(shù)據(jù)處理 數(shù)據(jù)存儲 式。 C使得 C++程序員可以高效的開發(fā)程序,而絕不損失 C/C++原有的強大的功能。 C是由微軟開發(fā)的一種全新的、面向對象的編程語言,作為 Visual Studio中的一部分推出。許多程序員都試圖尋找一種新的語言,希望能在功能與效率之間找到一個更為理想的權衡點。 CLIENT SERVER 圖 11 C/S 結構示意圖 Visual Studio 2021 C C的介紹 在過去的二十年里, C 和 C++已經(jīng)成為在商業(yè)軟件的開發(fā)領域中使用最廣泛的語言。 C/S 模式的優(yōu)點在于:能充分發(fā)揮客戶端 PC 機的處理能力,許多的工作可以交由客戶端處理后再提交給服務器,所以客戶端的響應速度非常快。下面簡單介紹下: C/S 模式 C/S 全名為 Client/Server 應用體系,又稱客戶端 /服務器模式。這樣一套桌面日歷系統(tǒng),也是讓傳統(tǒng)日歷和記事 本繼續(xù)生存并發(fā)展的重要一步。過去的革命最高成就就是 ―用機器制造機器 ‖,是手的延長,而計算機的出現(xiàn)卻能做到 ―用機器控制機器 ‖,是腦的延伸 , 是提高生產(chǎn)效率的主要工具 。 4,介紹開發(fā)過程中遇到的各種技術問題以及解決方案。 2,介紹該系統(tǒng)的前期設計過程。 4,借助數(shù)據(jù)庫可以方便得對用戶資料和信息進行存取,也有效得保護了各個用戶之間的信息。 2,日志行程的自動提醒,該系統(tǒng)能根據(jù)用戶自己設置的行程提醒時間來提醒用戶,時差是以毫秒級計算,非常之精確。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1