




免费预览已结束,剩余10页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
个人助理管理系统分析设计报告个人助理信息管理系统系统分析设计报告 二00九年六月目 录一、 引言1.1 项目的背景介绍31.2 现有系统存在的问题分析31.3 系统目标的确定3二、 系统分析2.1 管理功能图42.2 数据流程图42.3 数据字典5三、系统设计3.1 模块结构图83.2 代码设计93.3 数据存储设计123.4 输入设计143.5 输出设计143.6 模块详细设计说明(程序流程图)14四、总结和体会15一、引言1.1 项目背景介绍 时代的发展,科技的进步,人类文明的延续,都注定信息技术将成为当今世界炙热的主题之一。在社会生活的各个方面,无论是人与人之间的对话,企业之间的商业往来,国家与国家之间的友好访问,都离不开信息的交流。因此,在第一时间获取有用的信息成为关键的因素:股市可能因为一条消息而大起大落,公司收购可能因为一条信息而中止。所有这些都体现着信息的重要性,信息技术的重要性。1.2个人管理存在的问题目前,有相当一部分人日常生活没有计划,做过的事情经常会遗忘,而且对于生活开支也是月月光,更多的时候他们只能无奈,他们可能已经发现了自己存在的问题,但是没有一个很好的方法来帮助个人解决其存在的问题。1.3 系统目标的确定个人助理管理系统是满足日常个人指定计划任务、记录事件、管理个人理财和名片的基本功能的管理系统。致力于解决和协助个人克服生活中的不良习惯,重新树立生活自信,使个人管理走上科学、有序、高效、便捷的道路。二、系统分析2.1管理功能图本系统主要涉及信息查询、信息修改、信息删除、信息统计四大功能。查询和打印主要针对个人用户理财管理和名片管理,修改和删除最为基本功能没有针对性,统计功能针对个人理财。如图二所示:个人助理管理系统 名片管理计划任务记事管理理财管理计划任务添加计划任务修改计划任务删除日常帐目添加日常帐目删除日常帐目修改日常帐目查询帐目打印记事添加记事删除记事修改名片添加名片删除名片修改名片修改名片打印2.2 数据流程图 数据流程图(Date Flow Diagram)是一种用来表达系统内部数据流动过程的图形工具。为了能够精确地在逻辑上描述班级人员管理系统的各项功能,特绘制数据流程图如下,以明示,见图三:修改计划删除计划打印添加计划计划表修改记事删除记事口令文件添加记事打印记事文件身份验证用户名用户删除账目修改账目查询账目用户密码添加账目打印不合法账单查询名片删除名片修改名片打印通讯录添加名片2.3 数据字典数据字典(Date dictionary, 简称DD)是对DFD中数据流、加工、文件和外部项逐一进行严格定义的一部文件。DFD是系统的一个大的框架,而DD是DFD座精确的描述,两者结合起来定义整个系统。DD主要包括以下四种条目:数据流程条目编号数据流名称内部名组成流量01身份验证yz验证=合法/不合法20笔/天02计划信息jh计划信息=序号+标题+备注50笔/天03记事信息js记事信息=记事号+记事日期+标题+备注50笔/天04帐目信息zm帐目信息=序号+入账日期+收支原因+收入+支出+备注30笔/天05名片信息mp名片信息=姓名+email+手机号+住宅电话+公司电话30笔/天表 2.3.1 数据流定义表文件条目本系统涉及到的主要文件包括:计划表、记事文件、帐单文件、通讯录文件以及password口令文件,它们的组成如下表所示:编号文件名内部名组成组织备注01计划表jhb计划信息=序号+标题+备注标题02记事文件jswj记录信息=记录号+记录日期+标题+内容记录日期+标题+内容03帐单文件zdwj帐目信息=序号+入账日期+收支原因+收入+支出+备注收支原因+收入+支出04通讯录文件txlwj名片信息=姓名+Email+手机号+住宅电话+公司电话姓名05passwordsfyzPassword=用户名+密码密码表2.3.2 文件定义表数据条目表本系统主要涉及的数据涉及到四这张表计划表、记事文件、帐单文件、通讯录文件、口令文件,这些数据的相关定义如下:编号名称内部名是否可以空类型长度备注01序号xh.F.C502标题bt.F.C5003备注bz.T.C100表 计划表数据项定义表编号名称内部名是否可以为空类型长度备注01记事号jlh.F.C502记事日期jlrq.F.D803标题bt.F.C5004内容bz.T.C100表 记事文件数据项定义表编号名称内部名是否可以为空类型长度备注01序号xh.F.N502入账日期rzrq.F.D803收支原因szyy.F.C1004收入sr.F.N505支出zc.F.N506备注bz.T.C50表 帐单文件数据项定义表编号名称内部名是否可以为空类型长度备注01姓名xm.F.C1002Emailem.T.C5003手机号sjh.T.C1104住宅电话zzdh.F.C1305公司电话gsdh.T.C13表 通讯录文件数据项定义表编号名称内部名是否可以为空类型长度备注01用户名yhm.F.C1002密码mm.F.C10表 口令文件数据项定义表加工条目本管理系统加工主要涉及身份验证、查询服务、修改服务、统计服务。以下是对于它们的激发条件、加工逻辑、执行频率和相关的注意事项的分析。编号01加工名身份验证内部名pass激发条件启动表单正常进入加工逻辑进入系统合法提示错误重新输入不合法身份验证执行频率20笔/天备注无限制编号02加工名信息添加服务内部名add激发条件添加控件click事件加工逻辑打开计划表/记事文件/帐目文件/通讯录文件输入新信息保存执行频率90笔/天备注编号03加工名信息修改服务内部名replace激发条件修改控件click事件加工逻辑打开计划表/记事文件/帐目文件/通讯录文件修改原信息保存执行频率60笔/天备注编号04加工名信息删除服务内部名delete激发条件删除控件click事件加工逻辑打开计划表/记事文件/帐目文件/通讯录文件删除记录执行频率90笔/天备注程序退出时执行pack命令,空记录将被删除编号05加工名信息查询服务内部名list激发条件输入姓名 查询click事件加工逻辑打开相关表,显示信息合法提示错误重新输入不合法姓名执行频率60笔/天备注姓名字段必须合法编号06加工名信息打印服务内部名print激发条件输出控件click事件加工逻辑打开计划表/记事文件/帐目文件/通讯录文件输出信息打印执行频率40笔/天备注表2.3.4 加工条目表三、系统设计3.1 模块结构图 模块结构图类似于管理功能图,使整个系统设计的总纲。本系统的模块主要包括四大块:计划任务、记事管理、理财管理、名片管理模块。结构如下图所示:个人助理管理系统 名片管理计划任务记事管理理财管理计划任务添加计划任务修改计划任务删除日常帐目添加日常帐目删除日常帐目修改日常帐目查询帐目打印记事添加记事删除记事修改名片添加名片删除名片修改名片修改名片打印图四 系统模块结构图3.2 代码设计 代码是用来代表事物或属性的符号。本系统的代码主要涉及到计划、记事、理财序号,下面以计划序号为例:代码名称计划序号编码代码简介用于计划编码,每一个计划一个号码代码结构XXX计划顺序号代码说明计划顺序号只代表顺序,无实际意义备注表3.2 代码设计表(1)用户登入界面确定的click事件:if thisform.text1.value=adminand thisform.text2.value=admin thisform.visible=.f. thisformset.form2.visible=.t.else messagebox(输入有误,请重试!)endifthisform.refresh退出的click事件:thisform.release(2)个人数字处理主菜单Commandgroup1的click事件:do case case this.value=1*thisform.visible=.f.thisformset.form3.visible=.t.case this.value=2*thisform.visible=.f.thisformset.form4.visible=.t.case this.value=3*thisform.visible=.f.thisformset.form5.visible=.t.case this.value=4*thisform.visible=.f.thisformset.form6.visible=.t.case this.value=5thisformset.form1.visible=.t.*thisformset.form1.text1.value=thisformset.form1.text2.value=thisformset.form1.text1.setfocuscase this.value=6thisformset.form8.visible=.t. case this.value=7thisformset.refreshendcasethisform.visible=.f.thisform.refreshtimer1的timer事件sj=date()thisform.label1.caption=今天是+ +str(year(sj),4)+年+str(month(sj),2)+月+str(day(sj),2)+日thisform.refresh(3)计划任务界面添加的click事件:thisform.visible=.f.thisformset.form9.visible=.t.thisformset.form9.text1.value=thisformset.form9.text2.value=thisformset.form9.text3.value=thisformset.form9.text1.setfocusthisform.refresh修改的click事件thisform.text1.readonly=.f.thisform.text2.readonly=.f.thisform.text3.readonly=.f.thisform.refresh返回主菜单的click事件:thisform.visible=.f.thisformset.form2.visible=.t.thisform.refresh上一页的click事件:SKIP -1IF BOF()THIS.ENABLED=.F.MESSAGEBOX(已经是第一页了)ENDIFTHISFORM.COMMAND6.ENABLED=.T.THISFORM.REFRESH下一页的click事件:SKIPIF EOF()THIS.ENABLED=.F.MESSAGEBOX(已经是最后一页了)ENDIFTHISFORM.COMMAND5.ENABLED=.T.THISFORM.REFRESH(4)记事本界面添加新记事的click事件:thisform.visible=.f.thisformset.form11.visible=.t.thisformset.form11.text1.value=thisformset.form11.text2.value=thisformset.form11.text3.value=thisformset.form11.text4.value=thisformset.form11.text1.setfocusthisform.refresh删除的click事件:thisformset.form4.text1.value=thisformset.form4.text2.value=thisformset.form4.text3.value=thisformset.form4.text4.value=thisform.refresh返回主菜单的click事件:thisform.visible=.f.thisformset.form2.visible=.t.thisform.refresh首记录的click事件:GO TOPTHISFORM.COMMAND6.ENABLED=.F.THISFORM.COMMAND7.ENABLED=.T.THISFORM.COMMAND8.ENABLED=.T.THIS.ENABLED=.F.THISFORM.REFRESH前翻的click事件:SKIP -1IF BOF()THISFORM.COMMAND5.ENABLED=.F.THIS.ENABLED=.F.MESSAGEBOX(已经是第一页了)ENDIFTHISFORM.COMMAND7.ENABLED=.T.THISFORM.COMMAND8.ENABLED=.T.THISFORM.REFRESH后翻的click事件:SKIPIF EOF()THISFORM.COMMAND8.ENABLED=.F.THIS.ENABLED=.F.MESSAGEBOX(已经是最后一页了)ENDIFTHISFORM.COMMAND5.ENABLED=.T.THISFORM.COMMAND6.ENABLED=.T.THISFORM.REFRESH末记录的click事件:GO BOTTOMTHISFORM.COMMAND7.ENABLED=.F.THIS.ENABLED=.F.THISFORM.COMMAND5.ENABLED=.T.THISFORM.COMMAND6.ENABLED=.T.THISFORM.REFRESH(4)个人理财界面新账单的click事件:thisform.visible=.f.thisformset.form10.visible=.t.thisform.refresh修改账单的click事件:thisform.text1.readonly=.f.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.thisform.refresh返回主菜单的click事件:thisform.visible=.f.thisformset.form2.visible=.t.thisform.refresh(5)名片管理界面添加新名片的click事件:thisform.visible=.f.thisformset.form7.visible=.t.thisform.refresh返回主菜单的click事件:thisform.visible=.f.thisformset.form2.visible=.t.thisform.refresh3.3 数据存储设计系统主要涉及五张表:password口令文件、计划表、记事文件、账单文件、通讯录文件。password口令文件用于存放个人助理系统管理员的用户和密码,只有通过口令验证身份才能进入系统,进行一系列的系统操作。字段名类型宽度用户名C10密码C10计划表用于存放个人用户的计划,如计划的标题、备注等字段名类型宽度序号C5标题C50备注C100记事文件用于存放个人用户已经发生的事情,如标题、内容等字段名类型宽度记事号C5记事日期D8标题C50内容C100账单文件用于存放个人用户日常理财的收支情况,如入账日期、收支原因、收入、支出等字段名类型宽度序号N5入账日期D8收支原因C10收入N5支出N5备注C50通讯录文件用于存放个人用户的亲朋好友的联系方式,如姓名、邮箱、手机号码等字段名类型宽度姓名C10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025江苏省退役军人事务厅直属优抚医院招聘12人考前自测高频考点模拟试题附答案详解
- 安全培训教学壁纸课件
- 2025年闭式塔项目合作计划书
- 2025湖南新宁县事业单位和县属国有企业人才引进降低开考比例岗位考前自测高频考点模拟试题及答案详解(易错题)
- 2025福建泉州发展集团有限公司(第一批)人才引进招聘25人模拟试卷及一套完整答案详解
- 客户信息采集及管理工具
- 小区农业设施共享管理协议
- 2025年安徽交控集团所属安徽交控石油有限公司招聘16人模拟试卷及答案详解(名师系列)
- 2025广东韶关市翁源县人民法院招聘劳动合同制书记员1人模拟试卷及答案详解(新)
- 医学研究成果安全保障承诺书(3篇)
- 厨余垃圾收转运及资源化处理项目可行性研究报告(模板范文)
- 《寻找消失的分数》期中考试分析班会课件
- 摩擦纳米发电机优化论文
- 2024年度浙江省选调生《行测》考试真题及答案
- 2025年上半年金华义乌市经信委招考易考易错模拟试题(共500题)试卷后附参考答案
- 兽医市场营销与管理试题及答案
- 数据中心锂离子电池消防安全白皮书
- 啤酒代理合作协议
- 甲亢护理诊断及措施
- 精雕雕刻机安全操作规程模版(2篇)
- 蓝耳病防控措施
评论
0/150
提交评论