版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./可视化程序设计大作业班级:学号:姓名:指导教师:计算机与通信工程学院2018.01.1.录入功能:用户进入此系统,可以添加每日日程事务,对日程事务进行修改、查询、删除等。2.提醒功能:日程管理系统会根据系统当前时间对用户添加的日程事务进行提醒,人性化方面的是用户可以根据自己的兴趣爱好自主选择提醒的音乐。3.设置功能:用户可以根据自己的喜好不同,个性化设置日程提醒时间、日程提醒次数、提醒音乐。4.最小化功能:系统可以最小化为系统托盘,不影响用户日常操作。5.退出功能:结束并关闭系统。想要源码请转到下载3.1概述此程序是在Win10下VisualStudio2010版本下,联合微软的Access数据库开发的日程管理系统。所以使用前应安装这两个软件。其主要功能模块及其子功能如下图所示:图1程序功能及子功能3.2.2.管理事务界面:此界面包含所有日程事务和新增日程事务两个模块。图3管理事务页面点击增加按钮,如果选定事务时间与当前系统时间相同,跳转到新增事务窗口。个人日程的增加日程流程图如下图1-4图4个人日程的增加日程流程图1.取消提醒。privatevoidbtnCancelToday_Click<objectsender,EventArgse>{if<dgvToday.SelectedRows.Count>0&&MessageHandle.MessageAsk<"确定要取消该日程事务?","确定取消">==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.修改事务。privatevoidbtnModifyToday_Click<objectsender,EventArgse>{if<dgvToday.SelectedRows.Count>0>{DataGridViewSelectedRowCollectionselectedRows=dgvToday.SelectedRows;mFromWhere=1;ModifyDaily<selectedRows>;}}3.删除事务。privatevoidbtnDelToday_Click<objectsender,EventArgse>{if<dgvToday.SelectedRows.Count>0&&MessageHandle.MessageAsk<"注意:该日程还没执行!\n确定要删除该日程事务?","确定删除">==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<"确定要删除当日所有已处理日程事务?","确定删除">==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<"注意:有日程事务还没执行!\n确定要删除所有日程事务?","确定删除">==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<"确定要删除所有日程事务?","确定删除">==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关于系统界面:简单介绍系统及作者信息。此处有个图,我删了。自己补上图5系统信息界面代码展示:privatevoid关于系统ToolStripMenuItem_Click<objectsender,EventArgse>{tbcContainer.SelectedTab=tabPageAbout;}这个界面拖了一个名为tabPageAbout的lab控件,点击关于系统按钮就会显tabPageAbout的内容。3.2.4系统设置界面:默认设置图6系统设置界面〔1自动运行设置
A.自动运行,此项的标示数据是从ini文件进行读取.
B.如果选中"自动运行"项在菜单项要有一个"√"标示,并把该系统的文件写到注册表自动启动项中。
C.如果已有"√"标示再次点击时,应更改ini文件,同时删除注册表中自动启动项目中的内容。
〔2设置播放音乐目录
A.当提醒的消息框弹出时,播放指定的音乐,这个音乐设定在ini文件中,如原来有播放的音乐,打开目录对话框时要提示原来的音乐文件。
B.音乐文件格式首选MP3,也可以是其它音乐格式。
C.当按"打开"按钮后更新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日程事务提醒界面:图8日程管理系统界面在日历中选择某一天的日程,个人日程中就会显示该天的内容,流程如下图所示。图9显示个人日程流程图3.2.6系统托盘实现图10系统托盘中的程序图标系统启动后将它们自身的图标放入状态栏中,用鼠标点击该图标会弹出一个菜单,可实现系统设置、显示主界面、退出系统等功能。如下图图11系统托盘右键菜单3.2.7数据库连接图12VS2010中数据库链接显示图13Access2016中数据显示其中数据表的字段意义如下表所示:一直都有自己写一个程序的想法,但是由于大三以前只学了C++,所以想写程序的冲动只是一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度新材料采购合同补充协议范本下载6篇
- 2024-2030年中国分段式离心油泵项目可行性研究报告
- 2024-2030年中国再制造产业发展趋势及投资前景展望报告
- 2024至2030年中国无孔微晶石弧形板行业投资前景及策略咨询研究报告
- 2024-2030年中国光电检测仪器行业市场发展分析及前景趋势研究报告
- 2024-2030年中国光学级聚酯薄膜(BOPET)行业产能预测及发展可行性研究报告
- 2024至2030年中国微阻缓比式止回阀行业投资前景及策略咨询研究报告
- 2024年度物流服务合同样本2篇
- 2024至2030年漆管项目投资价值分析报告
- 2024至2030年温度调控器项目投资价值分析报告
- 大班语言故事吉吉和磨磨
- 装配式建筑混凝土结构施工技术PPT完整全套教学课件
- 爱、金钱和孩子:育儿经济学
- 年广东省档案工作人员岗位培训班试题
- 【2022年】山东省临沂市特种设备作业烟花爆竹从业人员模拟考试(含答案)
- 工程窝工、中途停工及停建结算索赔处理方案
- 黑布林英语 Can I play阅读课件
- LS/T 1215-2008小麦硬度指数测定仪检定技术规范
- GB/T 7442-2007角向磨光机
- GB/T 14343-2008化学纤维长丝线密度试验方法
- GA/T 1175-2014软件相似性检验技术方法
评论
0/150
提交评论