




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
可視化程序設(shè)計(jì)大作業(yè)班級:學(xué)號:姓名:指導(dǎo)教師:計(jì)算機(jī)與通信工程學(xué)院2018.01.錄入功能:用戶進(jìn)入此系統(tǒng),可以添加每日日程事務(wù),對日程事務(wù)進(jìn)行修改、查詢、刪除等。2.提醒功能:日程管理系統(tǒng)會(huì)根據(jù)系統(tǒng)當(dāng)前時(shí)間對用戶添加的日程事務(wù)進(jìn)行提醒,人性化方面的是用戶可以根據(jù)自己的興趣愛好自主選擇提醒的音樂。3.設(shè)置功能:用戶可以根據(jù)自己的喜好不同,個(gè)性化設(shè)置日程提醒時(shí)間、日程提醒次數(shù)、提醒音樂。4.最小化功能:系統(tǒng)可以最小化為系統(tǒng)托盤,不影響用戶日常操作。5.退出功能:結(jié)束并關(guān)閉系統(tǒng)。想要源碼請轉(zhuǎn)到/download/thinktimes/10202711下載3.1概述此程序是在Win10下VisualStudio2010版本下,聯(lián)合微軟的Access數(shù)據(jù)庫開發(fā)的日程管理系統(tǒng)。所以使用前應(yīng)安裝這兩個(gè)軟件。其主要功能模塊及其子功能如下圖所示:圖1程序功能及子功能3.2.2.管理事務(wù)界面:此界面包含所有日程事務(wù)和新增日程事務(wù)兩個(gè)模塊。圖3管理事務(wù)頁面點(diǎn)擊增加按鈕,如果選定事務(wù)時(shí)間與當(dāng)前系統(tǒng)時(shí)間相同,跳轉(zhuǎn)到新增事務(wù)窗口。個(gè)人日程的增加日程流程圖如下圖1-4圖4個(gè)人日程的增加日程流程圖1.取消提醒。privatevoidbtnCancelToday_Click(objectsender,EventArgse){if(dgvToday.SelectedRows.Count>0&&MessageHandle.MessageAsk("確定要取消該日程事務(wù)?","確定取消")==DialogResult.OK){ DataGridViewSelectedRowCollectionselectedRows=dgvToday.SelectedRows; if(BusAdminDaily.UpdateDaliyState(selectedRows[0].Cells[0].Value.ToString(),"0")){ selectedRows[0].Cells["colRemindFlag_Today"].Value="已處理";DataRowdr=((DataRowView)selectedRows[0].DataBoundItem).Row;_dsDidToday.Tables[0].Rows.Add(dr.ItemArray);dgvDidToday.CurrentCell=dgvDidToday.Rows[dgvDidToday.Rows.Count-1].Cells[1]; if(_dailyEntity!=null&&_dailyEntity.ID==selectedRows[0].Cells[0].Value.ToString()){_dailyEntity.D_REMIND_FLAG="0";}dgvToday.Rows.Remove(selectedRows[0]);MessageHandle.MessageInfo("恭喜,取消成功!","提示信息"); } }}2.修改事務(wù)。privatevoidbtnModifyToday_Click(objectsender,EventArgse){if(dgvToday.SelectedRows.Count>0) { DataGridViewSelectedRowCollectionselectedRows=dgvToday.SelectedRows;mFromWhere=1;ModifyDaily(selectedRows);}}3.刪除事務(wù)。privatevoidbtnDelToday_Click(objectsender,EventArgse){if(dgvToday.SelectedRows.Count>0&&MessageHandle.MessageAsk("注意:該日程還沒執(zhí)行!\n確定要?jiǎng)h除該日程事務(wù)?","確定刪除")==DialogResult.OK){ DataGridViewSelectedRowCollectionselectedRows=dgvToday.SelectedRows;if(BusAdminDaily.DeleteDailyById(selectedRows[0].Cells[0].Value.ToString())){ if(_dailyEntity!=null&&_dailyEntity.ID==selectedRows[0].Cells[0].Value.ToString()) { _dailyEntity=null; ClearForm();}dgvToday.Rows.Remove(selectedRows[0]);MessageHandle.MessageInfo("恭喜,刪除成功!","提示信息");}}}4.清空已處理。privatevoidbtnClearDidToday_Click(objectsender,EventArgse){if(dgvDidToday.SelectedRows.Count>0&&MessageHandle.MessageAsk("確定要?jiǎng)h除當(dāng)日所有已處理日程事務(wù)?","確定刪除")==DialogResult.OK){if(BusAdminDaily.DeleteDailyOfToday()) { if(_dailyEntity!=null) { foreach(DataGridViewRowdataRowindgvDidToday.Rows){ if(_dailyEntity.ID==dataRow.Cells[0].Value.ToString()) { ClearForm();_dailyEntity=null;break;}}}_dsDidToday.Tables[0].Rows.Clear();MessageHandle.MessageInfo("恭喜,清空成功!","提示信息");}}}5.清除所有。privatevoidbtnDeleteAll_All_Click(objectsender,EventArgse){if(dgvAll.Rows.Count>0){ boolbHasToDo=false;if(dgvAll.Rows[0].Cells[5].Value.ToString()=="未處理") { bHasToDo=true;}if(bHasToDo&&MessageHandle.MessageAsk("注意:有日程事務(wù)還沒執(zhí)行!\n確定要?jiǎng)h除所有日程事務(wù)?","確定刪除")==DialogResult.OK){ BusAdminDaily.DeleteDailyOfAll();if(_dailyEntity!=null){ foreach(DataGridViewRowdataRowindgvAll.Rows){ if(_dailyEntity.ID==dataRow.Cells[0].Value.ToString()){ ClearForm();_dailyEntity=null;break;}}}_dsAll.Tables[0].Rows.Clear(); MessageHandle.MessageInfo("恭喜,刪除成功!","提示信息");}elseif(!bHasToDo&&MessageHandle.MessageAsk("確定要?jiǎng)h除所有日程事務(wù)?","確定刪除")==DialogResult.OK){ BusAdminDaily.DeleteDidDailyOfAll();if(_dailyEntity!=null){ foreach(DataGridViewRowdataRowindgvAll.Rows){ if(_dailyEntity.ID==dataRow.Cells[0].Value.ToString()){ ClearForm();_dailyEntity=null;break;}}}_dsAll.Tables[0].Rows.Clear();MessageHandle.MessageInfo("恭喜,刪除成功!","提示信息");}}}3.2.3關(guān)于系統(tǒng)界面:簡單介紹系統(tǒng)及作者信息。此處有個(gè)圖,我刪了。自己補(bǔ)上圖5系統(tǒng)信息界面代碼展示:privatevoid關(guān)于系統(tǒng)ToolStripMenuItem_Click(objectsender,EventArgse){tbcContainer.SelectedTab=tabPageAbout;}這個(gè)界面拖了一個(gè)名為tabPageAbout的lab控件,點(diǎn)擊關(guān)于系統(tǒng)按鈕就會(huì)顯tabPageAbout的內(nèi)容。3.2.4系統(tǒng)設(shè)置界面:默認(rèn)設(shè)置圖6系統(tǒng)設(shè)置界面(1)自動(dòng)運(yùn)行設(shè)置
A.自動(dòng)運(yùn)行,此項(xiàng)的標(biāo)示數(shù)據(jù)是從ini文件進(jìn)行讀取.
B.如果選中“自動(dòng)運(yùn)行”項(xiàng)在菜單項(xiàng)要有一個(gè)“√”標(biāo)示,并把該系統(tǒng)的文件寫到注冊表自動(dòng)啟動(dòng)項(xiàng)中。
C.如果已有“√”標(biāo)示再次點(diǎn)擊時(shí),應(yīng)更改ini文件,同時(shí)刪除注冊表中自動(dòng)啟動(dòng)項(xiàng)目中的內(nèi)容。
(2)設(shè)置播放音樂目錄
A.當(dāng)提醒的消息框彈出時(shí),播放指定的音樂,這個(gè)音樂設(shè)定在ini文件中,如原來有播放的音樂,打開目錄對話框時(shí)要提示原來的音樂文件。
B.音樂文件格式首選MP3,也可以是其它音樂格式。
C.當(dāng)按“打開”按鈕后更新ini文件。圖7選擇界面選擇提醒音樂:privatevoidbtnBrowseDefaultFile_Click(objectsender,EventArgse){openfiledlgMuicePath.Filter=“常見音頻文件(*.mp3;*.wav;*.wma;*.mid;*.asf)|*.mp3;*.wav;*.wma;*.mid;*.asf";if(openfiledlgMuicePath.ShowDialog()==DialogResult.OK){txtDefaultMusicPath.Text=openfiledlgMuicePath.FileName;}}3.2.5日程事務(wù)提醒界面:圖8日程管理系統(tǒng)界面在日歷中選擇某一天的日程,個(gè)人日程中就會(huì)顯示該天的內(nèi)容,流程如下圖所示。圖9顯示個(gè)人日程流程圖3.2.6系統(tǒng)托盤實(shí)現(xiàn)圖10系統(tǒng)托盤中的程序圖標(biāo)系統(tǒng)啟動(dòng)后將它們自身的圖標(biāo)放入狀態(tài)欄中,用鼠標(biāo)點(diǎn)擊該圖標(biāo)會(huì)彈出一個(gè)菜單,可實(shí)現(xiàn)系統(tǒng)設(shè)置、顯示主界面、退出系統(tǒng)等功能。如下圖圖11系統(tǒng)托盤右鍵菜單3.2.7數(shù)據(jù)庫連接圖12VS2010中數(shù)據(jù)庫鏈接顯示圖13Access2016中數(shù)據(jù)顯示其中數(shù)據(jù)表的字段意義如下表所示:一直都有自己寫一個(gè)程序的想法,但是由于大三以前只學(xué)了C++,所以想寫程序的沖動(dòng)只是一個(gè)愿望而已。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Selected寫字樓轉(zhuǎn)租合同7篇
- 股權(quán)質(zhì)押合同怎么寫6篇
- 環(huán)境監(jiān)測作業(yè)指導(dǎo)書
- 2025年青海貨運(yùn)從業(yè)資格證答題軟件
- 2025年揭陽貨運(yùn)資格證考試答案
- 公司員工自駕出差安全協(xié)議書年
- 冷鏈物流倉儲合同(標(biāo)準(zhǔn)版)7篇
- 2025年石家莊貨運(yùn)從業(yè)資格證題庫及答案
- 2023年高考真題全國乙卷物理試卷
- 聯(lián)營協(xié)議合同范本石油
- GB/T 36548-2024電化學(xué)儲能電站接入電網(wǎng)測試規(guī)程
- 土力學(xué)與地基基礎(chǔ)(課件)
- 球墨鑄鐵管道施工的學(xué)習(xí)課件
- 學(xué)習(xí)2022《工業(yè)和信息化領(lǐng)域數(shù)據(jù)安全管理辦法(試行)》重點(diǎn)內(nèi)容PPT課件(帶內(nèi)容)
- 光伏發(fā)電場建設(shè)工程資料表格(239表格齊全)
- 《紙馬》教學(xué)設(shè)計(jì)公開課
- 西服裙縫制工藝課件(PPT 14頁)
- 城市道路綠化養(yǎng)護(hù)工作
- 國內(nèi)木材炭化技術(shù)專利現(xiàn)狀
- 施耐德公司品牌戰(zhàn)略
- 塑膠原料檢驗(yàn)規(guī)范
評論
0/150
提交評論