欢迎来到天天文库
浏览记录
ID:39810831
大小:1.01 MB
页数:22页
时间:2019-07-11
《日历记事本的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告(2013--2014年度第二学期)名称:软件设计与实践题目:日历记事本的设计与实现院系:计算机系班级:学号:学生姓名:指导教师:设计周数:2成绩:日期:年月日22/22软件设计与实践任务书一、目的与要求目的:通过综合性实验的设计,使学生综合训练自己的需求分析、系统设计、编程、测试等各种能力,积累软件开发的经验,提高学生进行软件开发所需具备的专业素质以及团队协作能力。要求:完成一个GUI界面的日历记事本的分析、设计、编程、测试工作。二、主要内容1.编写一个GUI界面的日历记事本,结合两者
2、的功能。2.用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容;3.能够在对应的日期时间给用户以提醒;三、进度计划序号设计(实验)内容完成时间备注1查阅资料,完成系统需求分析1天完成《需求规格说明书》2完成系统总体设计及详细设计1天完成《设计说明书》3程序编码及测试7天完成后须经教师验收。4撰写实验报告1天四、设计(实验)成果要求程序代码注释丰富,经过测试,运行正常、合理。程序页面友好,使用方便。五、考核方式1.平时成绩占10%。2.综合实验完成情况占30%。3.实验问答占20%4.实验
3、报告占40%。学生姓名:指导教师:软件设计与实践教学组年月日22/22一、课程设计的目的与要求1.目的:通过综合性实验的设计,使学生综合训练自己的需求分析、系统设计、编程、测试等各种能力,积累软件开发的经验,提高学生进行软件开发所需具备的专业素质以及团队协作能力。2.要求:完成一个GUI界面的日历记事本的分析、设计、编程、测试工作。二、设计正文1设计说明书1.1用例图1.2功能结构图22/22日历记事本功能:(1)添加事件:1)添加生日:出生日期、姓名2)添加行程:日期、时间、地点、内容、提示音、提
4、示日期、提示时间3)添加纪念日:日期、时间、地点、内容(2)管理事件:1)管理生日a)按条件查询:查询全部、按姓名查询,将相应的查询结果显示在列表框中b)删除选中的一条记录(从数据库中删除)c)清空全部记录(数据库和列表框中同时清空)2)管理行程a)按条件查询:查询全部、查询今日以前的记录、查询今日以后的记录、选择某一日期查询(缺省为今日),将相应的查询结果显示在列表框中b)删除选中的一条记录(从数据库和列表框中删除)c)清空全部记录(数据库和列表框中同时清空)3)管理纪念日a)查询全部记录并将其显
5、示在列表框中22/22a)删除选中的一条记录(从数据库中删除)b)清空全部记录(数据库和列表框中同时清空)(2)便签:1)显示全部:将数据库中的便签算有记录显示在文本框中2)添加便签:将便签内容添加至数据库并将新添加的便签内容显示在文本框中3)定时删除:对于添加的任意一条便签,系统默认在数据库中保存一日,一日后系统自动从数据库中删除。(3)日历显示:1)显示今日的日期(公历及农历)和时间2)显示日历控件被选中的日期(公历和农历),缺省为今日3)显示对应于日历控件中被选中日期的事件(包括行程、生日、纪
6、念日),缺省为今日4)返回今日:使日历控件显示今日日期,并且刷新今日的事件并显示1.1数据库设计1.1.1实体属性图22/221.1.1逻辑设计字段名数据类型数据长度描述含义Jdatedate不允许为空,主键行程日期Jtimetime(0)不允许为空,主键行程时间Jplacevarchar50允许为空地点JcontentvarcharMAX不允许为空行程的内容JstrikevarcharMAX允许为空提示音的地址Jsdatedate允许为空提示日期Jstimetime(0)允许为空提示时间行程信息表
7、字段名数据类型数据长度描述含义MDdatedate不允许为空,主键纪念日期MDtimetime(0)不允许为空,主键纪念时间MDplacevarchar50允许为空地点MDcontentvarcharMAX不允许为空纪念内容纪念日信息表22/22字段名数据类型数据长度描述含义Bdatedate不允许为空,主键出生日期Bnamevarchar10不允许为空,主键姓名生日信息表字段名数据类型数据长度描述含义NPdatetimedatetime2(0)不允许为空,主键添加日期和时间NPcontentvar
8、char50不允许为空便签的内容1.1.1数据库实现生日信息表tb_Birthday行程信息表tb_Journey22/22纪念日信息表tb_MemorialDay便签信息表tb_NotePaper1编码与实现1.1功能实现(1)数据库连接Adosql22/22(1)添加功能(以添加行程为例)22/2222/22(1)删除功能(以删除行程为例)(2)查询功能(以查询行程为例)22/2222/22(1)清空功能(2)显示当前系统日期及时间在BOOLCCalendarTe
此文档下载收益归作者所有