




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
任务管理项目概要设计第一部分、引言1.1编写目的本说明是任务管理项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。软件开发小组的每一位参与开发成员应该阅读本说明,以清楚产品在技术方面的要求和实现策略,本手册将进行技术评审和技术的可行性检查,同时为下一步的详细设计说明提供框架。1.2背景说明:A、 软件系统的名称: 任务管理项目B、 任务提出者:北大青鸟Aptech产品开发部开发者:北大青鸟Aptech产品开发部本系统完成后是针对个人事务管理后的产品,在市场上独立销售,是面向那些需要管理个人日常任务的广大计算机使用人员的。C、 本系统将是独立的系统,目前不与其他的系统或者操作系统提供特别的接口,所产生的输出都是独立的。本系统将使用SQL Server 2000或者桌面数据库ACCESS作为数据库存储系统,SQL Server 2000或者ACCESS将由个人自行购买和安装。1.3定义(列出本文件中用到的专门术语的定义和外文首字母组词的原词组。)1.4参考资料相关的文件包括:A、 产品开发部的内部文件核准任务管理项目;B、 任务管理项目分析会议备忘录;C、 任务管理项目需求说明书;参考资料:A、 北大青鸟Aptech ACCP3.0 Sem1基于软件开发项目的毕业设计;B、 国家标准概要设计说明书(GB856788);C、 莱克公司的人力资源管理项目的概要设计说明;合同:(内部开发的产品项目,无合同)第二部分、总体设计2.1需求规定需求规定的详细内容,请参考独立的文档任务管理项目需求说明;2.2运行环境1、设备:客户程序硬件要求:具有 Pentium III 处理器且满足以下要求的计算机:最低 64 MB 内存最小 2.1 GB 硬盘鼠标键盘服务器硬件需求:具有 Pentium III 处理器且满足以下要求的计算机:最低 256MB 内存最小 8 GB 硬盘鼠标键盘2、支持程序客户程序多需软件: Windows 98/NT /2000或更高版本数据库服务器软件:Windows NT /2000 Server或更高版本SQL Server 20002.3基本设计概念和处理流程对于SQL Server的企业版,本系统的实现采用典型的两层模式、C/S结构来实现,不同的客户端程序共同访问中心数据库,系统结构如图1:IntranetSQL Server 2000图1:多用户版系统结构(C/S)设计说明:1、每一个计算机需要安装客户程序;2、每个客户程序独立访问中央的数据库服务器,不使用业务处理服务器;3、数据库服务器使用SQL Server 2000企业版来实现,对于目前的需求和数据量,SQL Server 2000完全适用;4、多用户并发访问和处理、数据加锁、事务协调,由SQL Server 数据库和数据库服务器来完成;对于使用ACCESS作为数据库的单机版本,系统的结构比较简单,如图1.2。MS Access图1.2:单机系统结构2.4结构登录主界面用户事件和操作系统时钟事件输入药品信息,执行增加操作删除已经有的任务指定任务,重新输入数据进行更新指定任务,设置时间参数输入查询条件,查找特定的任务ADO(OLE DB)SQL Server (Access)数据库已有的任务列表任务启动报告在本系统1.0的版本中,采用Visual Basic快速原型技术来实现系统的框架,使用的技术包括传统的窗体、模块、界面元素、数据访问技术,结合要实现的功能,系统结构如图1.3:图2:系统逻辑结构(说明:1、以上的说明,表明了系统数据流及过程,对于大型的或者复杂的系统,可以采用多个层次来描述;本系统比较小,在某种程序上,属于大的系统的一个模块(任务管理和调度模块);2、单个操作或者模块的详细规划或者规定,在详细设计说明中描述;3、实际的代码编写和完成情况,与设计存在一些偏差;)功能和模块的划分:数据访问7数据访问ADOSQL Server4任务管理5任务时间设置6任务执行提示2任务查询3主界面1登录验证和安全图3:系统模块划分(说明:1、不同规模的系统,在模块划分上具有不同的粒度;小型的系统,可以划分得更加细一些;2、模块划分是同时是管理和执行层面的需要,这些方面的内容,在ACCP3.0第二学年软件项目管理中有更详细的描述;)2.5功能需求与程序的关系在需求说明中规定要实现的功能,对应的模块和程序实现如下: 模块、组件或子系统功能和需求描述1234567永久存储用户输入的任务的信息任务调度和任务查找操作简易任务的删除和更新能够针对任务设置启动时间、终止时间、任务时间间隔任务启动的提示、多任务的启动提示显示系统的时钟任务启动时间、终止时间、任务启动时间间隔调整在多用户环境下,允许不同的人管理自己的任务说明:1、主界面组织了这些功能和模块,为用户操作提供一个框架;2、以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;4、模块之间的接口设计,请参考以下的说明;2.6人工处理过程(不适用)2.7尚未问决的问题需求中的问题在本设计中已经全部实现,本程序是产品的一个原型和最初的版本,以后考虑要增加的功能可能包括以下的一个或者多个方面:1、多用户版本的用户管理操作;2、支持市场和产品销售所需要的产品加密、使用验证或者产品系列号功能;3、可执行程序的自动调度和执行;4、日程和项目活动安排提示;5、自动电子文稿筛选、电子文稿自动摘要;6、界面的改进(例如修改程序为一个任务栏运行的程序指示器)、易用性的增强;7、磁盘文件监控;8、个人数据的分类、存储;9、公共数据库;10、网络QQ和网络会议;11、语音组件的支持;。本系统的增强版本,将提供多种日常方便个人使用功能的支持,逐步形成一个“电子秘书”。(说明:若已经解决了需求中存在的问题,以上的可以不属于尚未解决的问题;)第三部分、接口设计本系统采用快速原型开发工具Visual Basic 6.0进行开发,所提供的不同层次的接口,都具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成了,以下只做简单的说明。3.1用户接口本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。用户接口集中在图2中的界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。输入输出,界面接口操作包括以下的方面:序号输入信息界面操作输出1独立的任务的信息添加、保存操作按钮对应任务被保存2指定一个任务删除操作按钮该任务被删除3指定一个信息,输入该任务新的内容更改操作按钮该任务原来的内容被新的内容所代替4指定任务的启动、结束、间隔时间更新任务启动信息的操作按钮对应信息被保存5指定一个任务删除按钮该任务被删除6指定一个信息,输入该任务新的内容更改操作按钮该任务原来的内容被新的内容所代替10自动系统时间自动弹出任务执行信息提示11特定的任务信息确认查找按钮显示查询到的结果详细的接口设计、实现设计和说明,请参考任务管理项目详细设计说明。3.2外部接口VB Application包括了支持程序,主要的支持程序为VB6Runtime.DLL,这些动态连接库通过COM的方式提供支持,COM的相关说明,请参考其他资料。任务项目程序通过Active Data Object(ADO)接口访问数据库,ADO对数据库访问对象进行了层次式的封装,详细的有关ADO的说明,请参考ADO相关的技术资料。与数据库的接口设计,主要集中在图2中数据库访问模块的独立封装部分,详细的接口、访问调用,请参考任务项目详细设计说明。3.3内部接口内部接口主要集中在两个方面,在图2中,包括:A、事件与操作事务处理单元间的接口;B、事务处理单元与数据库的接口;事件与操作事务处理单元间的接口可以用图4来描述:User Interface Display And ResponseWindows System Message DispatchBusiness Transaction ProcessADO图4:事件与操作事务处理单元接口界面元素的事件,通过内置机制,并通过操作系统派发到程序的处理执行代码,这些代码将进行对应的数据访问的功能,并且把执行结果反过来显示在界面元素上,这一层次的接口是直接的,不通过构造对象来实现。事务处理单元与数据库的接口描述如图5;Business Transaction ProcessMethods、Properties And Events Of ADO ComponentsOLE DBVBDATABASE图5:界面层与数据处理层的接口ADO对象与OLE DB的接口或者实现,对本系统来说是屏蔽的。详细的接口设计,请参考任务管理项目详细设计说明。(说明:1、若应用程序采用了多态实现的Implements语句实现不同组件之间的扩展接口,需要在内部接口中进行描述;有关VB中面向对象、分层实现的策略的描述,请参考ACCP3.0 Sem2Visual Basic 高级编程相关的内容;2、采用低级语言实现的接口,需要在对应的部分加以描述;3、接口设计可以采用不同形式的图表来说明;4、本系统规模比较小,牵涉到的模块、层次也比较少,考虑到实现的复杂程序,因此不同方面的接口尽量减少,以减少系统的开发、调试的时间;)(1、概要设计文档还应包括运行设计、系统数据结构设计、出错处理设计和系统维护设计四个部分。2、运行设计包括了运行时的模块组合、根据运行时间设计要求所进行的设计,这一部分内容可以在详细设计中进行说明,本概要设计中略;3、系统数据结构设计包括了系统所采用的自定义数据结构的描述和说明,包括对数据逻辑结构、物理存储结构和与程序之间的关系的描述或者图解,本系统中根据业务逻辑对象的属性来设计类,因此这些内容与数据库设计的内容产生了重复,因此这一部分的内容也可以简化; 4、错误处理设计,包括对数据恢复、程序检查点等增强程序健壮性的措施或者策略的陈述,数据恢复和数据备份的功能是由SQL Server数据库自身来实现的,因此,错误检查点在本程序中不适用,因此本部分的内容也可以略过;5、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 应急安全培训系统建设课件
- 秋季腹泻临床典型症状与鉴别诊断要点
- 饮食因素在癌症预防中作用
- 并购中劳务合同(标准版)
- 学校食堂厨师合同(标准版)
- 2025年文化教育职业技能鉴定每日一练试卷含答案详解【轻巧夺冠】
- 2023年度计算机操作员复习提分资料【A卷】附答案详解
- 2025年在线教育平台用户增长与活跃度提升策略报告
- 幸福新山社区安全培训课件
- 巡线人员安全培训课件
- 护理学科建设
- 隆胸病理课件
- T-SXPFS 0004-2024 山西省银行业金融机构转型贷款实施指引(试行)
- 烹饪工艺学(第2版) 课件 单元3干货原料的涨发加工
- 2025中国移动春季校园招聘高频重点模拟试卷提升(共500题附带答案详解)
- 博物馆安防系统设计方案
- 苏州大学《计算机网络与多媒体》2023-2024学年第一学期期末试卷
- 智能制造能力成熟度模型(-CMMM-)介绍及评估方法分享
- 一把手讲合规-
- 2024年云南怒江州州级事业单位选聘工作人员67人管理单位遴选500模拟题附带答案详解
- 《老年康复护理》帕金森康复护理自测题
评论
0/150
提交评论