电子备忘录系统设计与实现(2)

2019-04-04 23:11

第3章 备忘录系统模型

系统模型形象地描述系统的运作模式,清晰地表示着各个模块之间实现的联系,设计系统模型同样是实现系统功能的前提,系统模型也对系统实现起着指导性作用。

个人工作备忘录主要涉及记事本、通讯录、数字闹钟三大模块,如图2-1所示。数据库和软件界面的交互性在图3-1中清晰可见,即对数据库中的资料的修改可以体现到记事本、通讯录界面上;同时也可以通过软件中的管理界面,修改数据库中的内容,保存新数据到数据库中。记事本和通讯录还与数字闹铃有交互,即通过数字闹铃可以设置时间,用于对记事本中需要闹铃提示的事件进行响铃提醒,由于该数字闹铃是通过Windows Media Player选择闹铃音乐,同时可以选择优美的音乐用作欣赏。

NoteBook Table 数字闹钟 记事本 DB 通讯录 Commun Table 图3-1 个人备忘录系统模型

中国最大的论文知识平台www.lwxiezuo.com

3.1模型分析

该系统的实现是通过在数据库中建立NoteBook Table表和Commun Table表,在表NoteBook Table中保存着需要记录的事件的主题、时间、地点、事件概要等内容,在表Commun Table中保存好友的一些通讯资料,如好友姓名、性别、电话、公司地址、住址等一系列内容。记事本模块通过连接数据库,可以提取数据库表中的相应信息资料,显示资料到界面上,同时,也可以通过在界面输入数据资料,把需要记录的事件的相应资料保存到数据库中对应字段中。通讯录模块也可以通过连接数据库,提取数据库表中的相应信息资料,显示资料到界面上,同时,也可以通过在界面输入数据资料,把需要保存的好友的相应资料保存到数据库中对应字段中。最后,数字闹钟连接着记事本和通讯录模块,通过设置数字闹钟时间,可以对需要提醒的事件进行提示,闹钟是根据预先设置的时间与系统当前时间进行匹配,如果时间一致,闹钟将调用Windows Media Player插件播放闹钟音乐,实现闹钟功能。

3.2 本章小结

本章着重强调了系统模型在系统开发实现中的重要性,一个完整的系统模型能清晰地描述出系统各模块之间的联系,能充分体现了软件工程过程,生产一个最终能满足需求且达到工程目的的软件产品所需要的步骤。从系统模型可以分析该系统具体能实现的功能,以及对一些问题的分析获取需求定义,确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包罗使用过程中的补充、修改与完善。伴随以上过程,还有管理过程、支持古成、培训过程等。

中国最大的论文知识平台www.lwxiezuo.com

第4章 系统设计分析

个人工作备忘录主要包括通讯录、记事本、数字闹铃三大模块。通讯录是对日常生活中一些经常需要联系的好友的资料进行保存,修改,删除,在这个模块中主要考虑是否会从数据库中读脏数据,数据字段大小的是否合适等一系列问题。在设计记事本模块时要考虑的问题也类似,但设计闹钟设计时,由于所用到的界面需要VS2005插件——National Instruments,首先安装该插件,再对闹钟的设计,因为闹铃音乐是可以选择一些歌曲,所以有添加工具播放器,该模块主要是提取系统时间与设定时间的匹配,如果一致,闹铃自动播放预先设定的音乐进行提醒。

4.1 通讯录模块需求

通讯录模块用于完成通讯表信息的输入与保存,具体包括在该页面中把相应的字段填写完整,按下按钮“提交”后通过数据库连接,把所填写的字段保存到数据库中CommunTable表中;按下“重新编辑”按钮时,清理页面上所有填写的字段,提供空白字段表;按“退出”按钮,系统将关闭该页面。同时,为方便用户输入可做些特殊处理,如在Email字段中为了方便用户选择邮箱类型,在界面上可以选择不同的邮箱类型,如 @sina.com ,@163.com等等。

4.1.1 通讯录表设计

在通讯录模块中主要涉及到通讯表信息包括姓名,性别,职业,电话,公司名称,住址,电子邮件等内容,设计数据库表如表4-1所示。

表4-1 好友信息表 字段名 姓 名 性 别 职 业 电 话 公司名称 住 址 电子邮件

字 段 Name Sex Profession TEL Company Address Email 字段类型 verchar(10) char(2) verchar(10) verchar(20) verchar(30) verchar(30) verchar(30) 是/否为关键字 是 否 否 否 否 否 否 是/否为空 不允许 允许 允许 不允许 不允许 不允许 允许 中国最大的论文知识平台www.lwxiezuo.com

其中:

(1)姓名字段指的是该好友在通讯录中所存储的姓名,该属性作为关键字处理。

(2) 性别字段指的是该好友是男的还是女的,必要时也可以协助区分同名好友,尽量依靠姓名识别。

(3) 职业字段指的是该好友所从事的工作,同时可以用职称等代替。 (4) 电话字段指的是该好友的通讯方式,可以是家庭电话或移动电话等。 (5) 公司名称字段指的是该好友所在的公司名称,如果是经商的也可以填写适当字段来标识。

(6) 住址字段指的是该好友现在住址,为方便通讯尽量填写完整。 (7) 电子邮件字段指的是该好友在Internet上的电子邮箱地址。

4.2 记事本模块需求

记事本模块用于记录近期将要发生的一些事件、会议、行程等的安排,工作小结等内容,并将其存入数据库以便今后查看。具体包括通过页面输入要记录的事件,连接数据库,按“提交”按钮将信息保存到数据库中;按“取消”按钮关闭该页面。

4.2.1 记事本表设计

记事本模型的内容包括需要提醒或保存的事件的主题、时间、地点等,设计数据表如表4-2所示

表4-2 记事本信息表 字段名 事件主题 日 期 时 间 地 址 记 录 其中:

字 段 Theme Date Time Address Remark 字段类型 verchar(20) verchar(10) Datetime verchar(30) verchar(500) 是/否为关键字 是/否为空 是 否 否 否 否 不允许 不允许 不允许 不允许 不允许 (1) 事件主题字段指的是该事件的主题,主题能鲜明的点出事件的中心内容。

中国最大的论文知识平台www.lwxiezuo.com

(2) 日期字段指的是事件发生的日期,所设定日期格式可以根据用户需要设置,特地设置为verchar类型。

(3) 时间字段指的是事件发生的时间。

(4) 地址字段指的是事件发生的具体地址,设置时要简洁清楚。

(5) 记录字段该属性是该记事模块最核心的内容,主要把要处理的事件或需要保存的总结等有关资料的记录,相关信息将会保存到数据库中。

4.3数字闹铃模块需求

数字闹钟部分包括:显示当前时间,记时器,闹钟三个小部分。当前时间是调用系统时间在指定栏目显示,能记录每一毫秒。计时器是用来记时,该记时功能可以对时间精确到1ms,通过前后两次获取系统的时间,然后把时间减一下,完成记时功能。记时精度完全能满足人们日常生活需要,记时的同时,页面上的时钟指针同样在相应地旋转;闹铃部分可以在设置时间栏输入响铃时间,输入完毕后点击选择闹钟铃声可以打开文件夹,选择优美的音乐作为闹铃音乐,等时间一到,所选择的音乐就响起来,提醒该做的事情。

数字闹钟可通过在VS 2005编程工具中加入National Instruments插件实现界面设计开发,该插件作为工具栏中的一员,如图4-1所示

中国最大的论文知识平台www.lwxiezuo.com


电子备忘录系统设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:PEP六年级英语Unit3 Last Weekend全英教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: