您好,欢迎访问三七文档
日常备忘录年级专业08级计算机科学2班学生姓名指导教师报告日期2012年1月10日摘要I摘要如今,人们的生活丰富多彩,生活的节奏也加快了,却往往忽视了对生活有效的管理,有时候还会出现乱成一团的情况,如错过好友的Party、父母的生日、甚至更为重好看的要的事情,常常带来一些尴尬,更为重要的是,损害了个人的信誉度。如果我们对一些重要的事情做一个备忘录,每天查看一下近期内有什么事情需要处理,例如,有个聚会要参加,或者是一个好看的电视节目不想错过。家庭备忘录管理系统正好能满足这个需求,它用来管理家庭所有成员的备忘录,方便每一个家庭成员有计划地安排生活,是使我们的生活更有效率的一个工具。而且这个管理系统能够记载一个家庭成员一生中重要的事情。本文使用Oracle数据库和VC++开发了家庭备忘录管理系统。该系统主要包括家庭成员基本信息的管理、备忘录配置信息管理、备忘录信息管理、备忘录信息查询四个部分。在本系统中,能将备忘录的信息快速准确的显示在窗口上,从而方便人们对重要事件的及时处理。关键词备忘录;C++;MFC;系统;Oracle专业综合训练II目录摘要...........................................................I第1章绪论...................................................11.1课题背景.............................................11.2课题的研究目的......................................11.3课题的研究意义......................................1第2章系统的开发工具和环境...................................22.1VC++6.0简介.........................................22.2MFC简介.............................................32.3ORACLE简介............................................32.4开发环境.............................................4第3章系统的需求分析.........................................53.1可行性分析..........................................53.2需求分析............................................5第4章系统的总体设计.........................................74.1系统的结构设计......................................74.1.1系统功能概述.....................................74.1.2系统的功能模块设计...............................74.1.3系统流程分析.....................................84.2数据库设计...........................................94.2.1数据库需求设计...................................94.2.2数据库表的设计...................................9第5章系统的实现............................................115.1系统的主界面实现....................................115.1.1创建主对话框的界面..............................115.1.2显示数据到界面上................................13目录III5.2家庭成员基本信息的管理设计..........................135.2.1添加家庭成员信息................................145.2.2修改家庭成员信息................................145.2.3删除家庭成员信息................................145.3备忘录配置信息的管理设计............................145.4备忘录信息的管理设计................................155.5查询备忘录信息的设计...............................155.5.1生日提示........................................155.5.2备忘录提示......................................165.5.3大事记..........................................175.6添加位图............................................185.7测试................................................18结论..........................................................21参考文献......................................................22第1章绪论1第1章绪论1.1课题背景二十一世纪的人类社会被誉为信息社会,数字化、信息化、高科技化已成为社会发展的基本特征。为了方便生活,提高生活效率,日常备忘录管理系统是一个很好的工具,可以方便每一个家庭成员有计划地安排生活。1.2课题的研究目的信息时代是科技和经济发展的产物,软件产业是信息时代的产物,它在我们的生活工作中发挥着越来越大的作用。软件产品给我们带来了便利,使我们的生活变得更加丰富多彩。所以,开发日常备忘录管理系统是生活情势的需要,随着社会的发展,庞大的信息量在不断地快速增长,仅靠人脑去记忆这么多的信息,这是一项艰难的任务。所以,我们很有必要开发一个日常备忘录管理系统来提高家庭的生活效率,以便达到计划地安排生活,让我们的生活更加有序。通过这样的系统,可以做到信息的规范管理和快速地查询,从而避免由于健忘而不能及时地处理重要事件。使用计算机对备忘录进行管理,具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等等。这些优点极大地提高了日常备忘录管理的效率,也是科学化、正规化管理与先进科学技术接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,对于我们即将毕业的计算机专业的学生来说,也是一次将计算机应用于现实管理的很有意义的实践活动。1.3课题的研究意义在现代信息社会里,人们越来越重视信息的交流和沟通,更加注重时间的有效利用,其中个人信息量也在不断地增长,因此信息的管理在日常工作和生活中成为一项必不可少的内容,方便实用的日常备忘录管理系统对于提高信息利用效率和生活的有序有重要的意义。随着个人电脑的普及,简单实用的日常备忘录管理系统成为人们日常生活信息管理的不错选择。专业综合训练2第2章系统的开发工具和环境2.1VC++6.0简介VisualC++6.0是Microsoft公司在1998年推出的基于Windows9X和WindowsNT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问C++源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。VisualC++6.0不仅包括编译器,而且它还包括许多有用组件,通过这些组件的协同工作,可以在VisualC++6.0集成环境中轻松地完成创建源文件,编辑资源,以及对程序的编译,连接和调试等各项工作。VC++6.0是Windows95/98、XP或WindowsNT下的一个应用程序,本身对软硬件没有特殊要求。就是说它对环境的要求与Windows95/98、WindowsNT要求是一致的。硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘。软件要求:Windows95/98或WindowsNT3.51以上版本。VC++6.0系统可以在一张CD盘上,也可以在“VisualStudio(VisualC++、VisualFoxpro)”等产品的第一张CD盘上。一般都有一个VC的自动安装程序,也可以执行VC6目录下的setup.exe,在安装包的提示下进行,对初学者可采用“典型安装”方式。在安装好VC6.0系统后,有时根据需要添加或删除某些部件,可插入CD盘重新执行setup.exe安装程序,安装程序会检测当前系统安装VC6的足件,用户单击“添加/删除”按钮后,在“安装维护”对话框中选定要添加的部件或撤消选定要删除的部件。与一般的应用软件一样,有以下两种启动方式:(1)通过“开始”按钮,选择“程序”菜单,然后打开“MicrosoftVisualstudio6.0中文版”子菜单中的“MicrosoftVisualC++6.0中文版”程序。(2)用户也可以使用命令行启动VC。单击“开始”按钮后选择“运行”第2章系统开发工具与环境3命令,在“运行”对话框中输入c:\ProgramFiles\MicrosoftVisualStudio\VC98\VC6.exe(按默认盘符和路径安装)即可。2.2MFC简介MFC是WinAPI与C++的结合,API即微软提供的WinDOS下应用程序的编程语言接口,是一种软件编程的规范,但不是一种程序开发语言,本身可以允许用户使用各种各样的第三方(如我是一方,微软是一方,Borland就是第三方)的编程语言来进行对WinDOS下应用程序的开发,使这些被开发出来的应用程序能在WinDOS下运行,比如VB,VC++,Java,Dehpi编程语言函数本质上全部源于API,因此用它们开发出来的应用程序都能工作在WinDOS的消息机制和绘图里,遵守WinDOS作为一个操作系统的内部实现,这其实也是一种必要,微软如果不提供API,这个世上对Win编程的工作就不会存在,微软的产品就会迅速从时尚变成垃圾,上面说到MFC是微软对API函数的专用C++封装,这种结合一方面让用户使用微软的专业C++SDK来进行Win下应用程序的开发变得容易,因为MFC是对API的封装,微软做了大量的工作,隐藏了好多程序开发人员在Win下用C++&MFC编制软件时的大量内节,如应用程序实现消息的处理,设备环境绘图,这种结合是以方便为目的的,必定要付出一定代价(这是微软的一向作风),因此就造成了MFC对类封装中的一定程度的的冗余和迂回,但这是可以接受的。MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在WinDOS(用MFC编写的程序绝大部分都在WinDOS中运行)中实现内部处理的类。2.3Oracle简介OracleDatabase,又名OracleRDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯·埃里森和他的朋友,之前的同事BobMiner和EdOates在1977年专业综合训练4建立了软件开发实验室咨询公司(SDL,SoftwareDevelopmentLaboratories)。Oracle数据库
本文标题:日常备忘录系统报告
链接地址:https://www.777doc.com/doc-6824938 .html