个人事务管理系统任务设计书.doc_第1页
个人事务管理系统任务设计书.doc_第2页
个人事务管理系统任务设计书.doc_第3页
个人事务管理系统任务设计书.doc_第4页
个人事务管理系统任务设计书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档名:概要设计说明书 项目名称:个人事务管理系统项目负责人:徐双双编写:徐双双学号:20071387单位:03320701班1 引言1.1编写目的在完成软件开发前期工作,结合需求规格说明书,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,项目小组(系统分析员)提出了这份软件概要设计说明书。此概要设计说明书对个人事务管理系统软件的功能分配,模块划分,程序的总体结构,输入输出和接口设计,运行设计,数据结构设计及出错设计等方面作了全面的概括性的说明,为软件详细设计奠定了基础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。1.2 项目背景 现代社会,每个人总是与周围的事务存在着各种各样的联系,个体要处理的事务也是很繁杂的,人工处理相当麻烦,需要耗费大量的时间与精力,而且由于需要处理的事务杂乱无章,经常容易出错,导致其他的事务无法正常进行。 使用计算机软件来管理个人事务,在时下来讲是很必要的。通过开发一个“个人事务管理系统”的软件,可以方便快捷的管理各项个人事务,使得各项工作能够高效率、高质量的进行。同时也可以与其他的系统建立紧密的联系,与周围的人或者事及时沟通,获取信息。本小组已进行了相应的市场调查,并与目标用户进行了很多沟通,在之前需求规格说明书的前提下进行个人事务管理系统的概要设计说明书的编写。 1.3 参考资料【1】王慧芳,毕建权,软件工程,浙江大学出版社【2】周苏等,软件工程基础 【3】陈明,使用软件工程基础,清华大学出版社【4】陈松乔,任胜兵,王国军,现代软件工程,北方交通大学出版社。2.任务概述2.1目标 个人事务管理系统旨在设计出一个能够对个人事务进行有效地管理,使其能够有计划的进行,节约时间与精力,高效完成既定任务。个人事务包括个人的日常事务管理,个人的财务管理,个人的收藏品管理,以及个人的人际交往管理等等。2.2用户特点该软件的设计主要是针对商业人士、白领、学生等各行各业的相关人士,该用户群的主要特点是:1. 工作繁忙,惜时如金;2. 每天的事务繁杂,处理繁琐,需要统筹安排;3. 追求高效率、高品质的生活及工作。针对以上用户特点,个人事务管理系统软件能够高效、准确的提供相应信息,使得用户的生活工作能够更加方便快捷。2.3 运行环境2.3.1 硬件环境 带有Windows系统的PC计算机,笔记本电脑,PDA等。运行时占用系统内存:1MB安装时占用硬盘:3MB打印机:可选用。2.3.2 软件环境 可用操作系统:中文Windows 2000 Windows XP或或更高版本的操作系统 汉化版Windows CE 2.4 需求概述 本软件的功能概述如下:1.浏览功能:u 按照时间顺序排列,分项列出时间的基本信息(个人基本信息,事件的地点,起因,结果等)。2.查询功能:登陆进入自己的事务管理系统u 输入时间,显示与该时间匹配的事件及其基本信息;u 输入事件,显示与该事件匹配的其他信息;u 输入人物,显示与该人物相关的事件信息。3.修改功能:u 个人可登陆修改信息,系统及时更新。4. 增加功能:u 增加一个新的记录。5. 删除功能:u 删除一个过时或无用的记录。6. 打印功能:u 选定需要的选项,打印成纸质版文件。7. 快捷功能:u 对于特定功能,用户只需按一个键就可以得到所需记录。8. 提醒功能:u 对于即将到期的事件记录,系统自动电子邮件通知。2.5 假定和约束 在目前的各项条件下,要求此个人事务管理系统软件的开发在两年的时间内完成,并要求及时汇报开发工作的进度,并与事先制定的进度计划表对比,及时调整,以保证此次开发任务能够在计划时间内完成。3.总体设计3.1 处理流程描述1. 系统初启时,根据配置文件导入数据库,设置各全局变量;2. 然后进入事件等待状态,各专门功能模块由事件驱动机制激活,分别执行完各项功能后仍进入事件等待状态;3. 最后由关闭系统事件引导激活关闭系统模块,退出整个系统。3.2 软件总体结构设计 总体结构设计如图:下表为软件的模块设计: M1.1初始化模块M1.2关闭系统模块M2.1浏览模块M2.2刷新浏览模块M3.1基本资料模块M3.2刷新基本资料模块M4.1系统功能模块M4.2查询模块M4.3修改模块M4.4增加模块M4.5删除模块 M4.6打印模块M4.7提醒模块M5详细资料模块M6.1快捷选择模块M6.2设置快捷选择模块M6.3删除快捷选择模块 3.3 功能分配1. 系统控制功能l 初始化模块(M1.1);l 关闭系统模块(M1.2);l 系统功能模块(M4.1);2. 浏览功能l 浏览模块(M2.1);l 刷新浏览模块(M2.2);l 基本资料模块(M3.1);l 刷新基本资料模块(M3.2);l 详细资料模块(M5);3. 查询功能l 查询模块(M4.2);l 同时包括M2.2和M3.2;4. 修改功能l 修改模块(M4.3);l 同时包括M2.2和M3.2;5. 增加功能l 增加模块(M4.4);l 同时包括M2.2和M3.2;6. 删除功能l 删除模块(M4.5);l 同时包括M2.2和M3.2;7. 打印功能l 打印模块(M4.6);8. 快捷功能l 快捷选择模块(M6.1);l 设置快捷选择模块(M6.2);l 删除快捷选择模块(M6.3); 9 提醒功能l 提醒模块(M4.7);l 同时包括M2.2和M3.24接口设计4.1 外部接口 4.1.1 用户界面 应使用图形用户界面,菜单驱动,使用鼠标和键盘即可独立完成操作。(对于Windows CE可以没有鼠标操作)整个页面的布局如下图: 4.1.2 硬件接口 硬件接口支持带有Windows系统的PC机及PDA等4.13 软件接口 软件接口Windows 2000及以上版本和汉化版Windows CE 系统4.2 内部接口l 初始化模块:系统初始时由操作系统调用,执行完毕后进入事件等待状态;l 关闭系统模块:由系统功能模块调用,执行完毕返回操作系统;l 浏览模块:由相应事件驱动,完成对浏览区的直接事件响应功能,可能会调用刷新浏览模块;l 刷新浏览模块:依据当前数据刷新浏览区;l 基本资料模块:由相应事件驱动,完成对基本资料区的直接事件响应功能,可能会调用刷新基本资料模块;l 刷新基本资料模块:依据当前数据刷新基本资料区;l 系统功能模块:接收系统功能区相应事件,启动查询、修改、增加、删除、打印及关闭系统等模块;l 查询模块:完成查询功能;l 修改模块:完成修改功能;l 增加模块:完成增加功能;l 删除模块:完成删除功能;l 打印模块:完成打印功能;l 提醒模块:完成提醒功能;l 详细资料模块:由相应事件驱动,显示记录的详细资料;l 快捷选择模块:接收快捷选择区相应事件,完成快捷选择功能;l 设置快捷选择模块:由相应事件驱动,完成设置快捷选择功能;l 删除快捷选择模块:由相应事件驱动,完成删除快捷选择功能;5.数据结构设计5.1 逻辑结构设计1. 数据库name_address Tabel定义:index(unsigned)integernamechar 20sexbooleanjobchar 20comchar 80tel-Ochar 40fax-Ochar 20tel-Hchar 20tel-movechar 15E-mailchar 20addchar 80postcodechar 8tel-Fchar152.配置文件:保留上次程序运行结束后的相关状态:数据记录索引计数index_num:(unsigned)integer数据库记录总数record_total:integer快捷选择数组short_key:array0.9 of integer(index)快捷锁定数组short_lock:array0.9 of boolean3.全局变量:记录总数record_total:integer浏览顺序数组browse:array 0.max of integer(record_buf id)热点记录hot_record:integer(record_buf id)快捷选择数组short_key:array 0.9 of integer(record_buf id)快捷锁定数组short_lock:array 0.9 of boolean内存记录缓冲区record_buf:array 0.max of name_addname_add =recordindex:integer;name:char 20;company:char 80;telnum:char 40end数据记录索引计数index_num:(unsigned)integer5.2物理结构设计数据库name_type的文件物理结构:采用顺序结构的记录文件。5.3数据结构与程序的关系初始化模块:将会设置全局变量1-10;关闭系统模块:将全局变量1、4、5保存至配置文件中;浏览模块:利用鼠标及键盘事件设置全局变量3;刷新浏览模块:设置全局变量3,并使用全局变量1、2和7;基本资料模块:设置全局变量7中的相应数据;刷新基本资料模块:使用全局变量3和7,并可能访问数据库;系统功能模块:利用鼠标及键盘事件;查询模块:访问数据库;修改模块:访问数据库和全局变量3;增加模块:设置全局变量1、2和7;删除模块:利用全局变量3和6,设置全局变量1、2和7;打印模块:利用全局变量2、3和7;详细资料模块:访问数据库和全局变量3和7;快捷选择模块:访问全局变量2和4;设置快捷选择模块:设置和访问全局变量2和4;删除快捷选择模块:设置和访问全局变量2和4;备份模块:设置和访问全局变量9;财务分析模块:设置和访问全局变量3、6和7;帮助模块:设置和访问全局变量8;附加模块:设置和访问全局变量10。6.运行设计6.1 运行模块的组合模块命名方式按照相应模块结合特性制定。命名方式为Ma和Ma.b,其中数字a相同的模块即为同类模块6.2 运行控制本软件控制流程:先由操作系统启动M1.1(其中调用M2.2和M3.2),然后进入事件驱动模式,由相应的事件分别激活M4.1(相应激活M4.2、M4.3、M4.4、M4.5、M4.6、M4.7和M1.2)、M2.1、M3.1、M6.1、M6.2和M6.3等模块,其中M1.2将关闭并退出系统。6.3 运行时间各模块运行时间均应控制在12秒内(其中大部分为响应用户的动作)。由于系统采用事件驱动方式,有效提高计算机的利用率。7.出错处理设计l 本软件应充分考虑各种系统错误,避免造成数据库系统不一致

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论