|
摘 要
自上個(gè)世紀(jì)以來(lái),隨著電腦的逐漸普及,人們的工作和生活越來(lái)越方便和快捷,也使越來(lái)越多的人依賴于電腦辦公。而傳統(tǒng)的日程記事本逐漸顯現(xiàn)出在當(dāng)今時(shí)代的不足和局限性,比如不便攜帶、不便查閱、不能自動(dòng)提醒等等,電腦桌面日歷由此孕育而生。很快,桌面日歷就以其方便的日期查詢、個(gè)性化的日程安排、精確的鬧鐘提醒與配套的日志系統(tǒng)、美觀的界面設(shè)計(jì),受到廣大電腦辦公者的喜愛(ài)。 本設(shè)計(jì)就是針對(duì)當(dāng)前網(wǎng)絡(luò)上眾多的桌面日歷,綜合其各項(xiàng)基本功能來(lái)開發(fā)一套屬于自己的個(gè)性化日歷日志系統(tǒng)。本設(shè)計(jì)主要采用C#+SQL的C/S設(shè)計(jì)模式,來(lái)實(shí)現(xiàn)不同用戶的登錄、日程編輯、日程提醒、日期查詢、節(jié)假日管理等工作。方便了使用者對(duì)每日行程的掌握,也保護(hù)了各使用者之間的私人信息。 本設(shè)計(jì)按照功能模塊分為用戶登錄模塊、用戶注冊(cè)、日歷和時(shí)間模塊、節(jié)假日模塊、日程行程模塊、自動(dòng)提醒模塊、數(shù)據(jù)庫(kù)模塊。本文詳細(xì)地介紹了該日歷日程系統(tǒng)的功能需求、系統(tǒng)設(shè)計(jì)和具體實(shí)現(xiàn)。并簡(jiǎn)要介紹了系統(tǒng)開發(fā)采用的過(guò)程及方法。 關(guān)鍵詞:桌面日歷;日程;多用戶 系統(tǒng)需求分析 3.1 用戶需求 該系統(tǒng)的用戶主要分為三種:未登錄用戶、登錄用戶、管理員。 未登錄用戶只能查看日歷主界面和注冊(cè)模塊,登錄用戶可以使用除刪除用戶和修改其他用戶以外功能,管理員可以使用該桌面日歷所有功能。 登錄用戶和系統(tǒng)管理員都是通過(guò)密碼驗(yàn)證登錄,當(dāng)角色操作完成后點(diǎn)擊“注銷”或“退出”按鈕退出登錄狀態(tài)。 3.2 功能需求 系統(tǒng)功能模塊主要包括以下幾個(gè)方面:1,用戶注冊(cè)模塊;2,登錄模塊;3,日志提醒模塊;4,節(jié)假日模塊;5,日歷主模塊;6,用戶信息、節(jié)假日信息和日志信息都保存在數(shù)據(jù)庫(kù)模塊中.以下按照不同的用戶對(duì)具體功能進(jìn)行描述: 3.2.1 未登錄用戶 未登錄用戶運(yùn)行該系統(tǒng)后進(jìn)入日歷主界面,可以查看日歷信息,可以查看當(dāng)前的系統(tǒng)時(shí)間,當(dāng)點(diǎn)擊日歷上某一天時(shí)可以查看該天是否是已設(shè)置的節(jié)假日。用戶當(dāng)點(diǎn)擊“日志記錄”或“節(jié)日設(shè)置”的時(shí)候,系統(tǒng)提示對(duì)話框顯示“該用戶為未登錄用戶”,點(diǎn)擊確定按鈕后進(jìn)入登錄界面,輸入賬號(hào)和密碼后實(shí)現(xiàn)用戶登錄。 未登錄用戶在日歷主界面或登錄界面上點(diǎn)擊“用戶信息”可以進(jìn)入用戶注冊(cè)界面,在用戶注冊(cè)界面可以實(shí)現(xiàn)用戶的注冊(cè),可以查看其他已注冊(cè)用戶的基本信息,可以對(duì)某用戶名進(jìn)行查找,但是不能刪除其他用戶或修改其他用戶的個(gè)人信息,當(dāng)點(diǎn)擊“刪除”或“修改”按鈕后有錯(cuò)誤信息提示。 3.2.2 普通登錄用戶 用戶通過(guò)登錄模塊登錄系統(tǒng)后進(jìn)入日歷主界面,可以查看日歷信息,可以查看當(dāng)前的系統(tǒng)時(shí)間,當(dāng)點(diǎn)擊日歷上某一天時(shí)可以查看該天是否是已設(shè)置的節(jié)假日,可以訪問(wèn)節(jié)日設(shè)置模塊并對(duì)節(jié)日進(jìn)行添加和刪除。 登錄用戶可以訪問(wèn)用戶日志模塊并對(duì)日志信息進(jìn)行添加和刪除,當(dāng)系統(tǒng)時(shí)間到達(dá)當(dāng)前登錄用戶設(shè)置的日志提醒時(shí)間時(shí),系統(tǒng)自動(dòng)加載日志提示模塊提醒用戶,用戶可以點(diǎn)擊日志提示界面上的“刪除日志”按鈕從數(shù)據(jù)庫(kù)中刪除該日志信息。 登錄用戶可以在日歷主界面上點(diǎn)擊“用戶信息”進(jìn)入用戶注冊(cè)和信息界面,在用戶注冊(cè)界面可以實(shí)現(xiàn)注冊(cè)其他用戶,可以查看其他已注冊(cè)用戶的基本信息,可以修改當(dāng)前登錄用戶的基本信息和密碼,可以對(duì)某用戶名進(jìn)行查找,但是不能刪除其他用戶或修改其他用戶的個(gè)人信息。當(dāng)點(diǎn)擊“刪除”或選擇其他用戶后點(diǎn)擊“修改”按鈕,有錯(cuò)誤信息提示。 登錄用戶在日歷主界面上點(diǎn)擊“用戶注銷”可以退出當(dāng)前登錄,并連接到用戶登錄模塊。 3.2.3 管理員 管理員除了可以實(shí)現(xiàn)登錄用戶的所有功能外,還有更高的權(quán)限,可以對(duì)其他用戶信息進(jìn)行修改和刪除。 可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行直接操作,可以查看其他用戶的資料等等。 但是管理員不能查看其他注冊(cè)用戶的登錄密碼和日志信息,因?yàn)槊艽a在數(shù)據(jù)庫(kù)里是采用的MD5加密,而日志信息也采用了Unicode編碼技術(shù),在一定程度上保護(hù)了其他注冊(cè)用戶的權(quán)益。 |
|
|
來(lái)自: 六月飆雪 > 《電腦相關(guān)》