概要设计与数据库设计

合集下载

(完整版)需求分析+概要设计+详细设计+数据库设计模板

(完整版)需求分析+概要设计+详细设计+数据库设计模板

附录A 软件需求分析报告文档 (1)附录B 软件概要设计报告文档 (13)附录C 软件详细设计报告文档 (33)附录A 软件需求分析报告文档1. 引言.............................................................................................................. 错误!未定义书签。

1.1编写目的 (3)1.2项目风险 (3)1.3文档约定 (3)1.4预期读者和阅读建议 (3)1.5产品范围 (4)1.6参考文献 (4)2. 综合描述 (4)2.1产品的状况 (4)2.2产品的功能 (5)2.3用户类和特性 (5)2.4运行环境 (5)2.5设计和实现上的限制 (5)2.6假设和约束(依赖) (6)3. 外部接口需求 (6)3.1用户界面 (6)3.2硬件接口 (7)3.3软件接口 (7)3.4通讯接口 (8)4. 系统功能需求 (8)4.1说明和优先级 (8)4.2激励/响应序列 (9)4.3输入/输出数据 (9)5. 其它非功能需求 (9)5.1性能需求 (9)5.2安全措施需求 (10)5.3安全性需求 (10)5.4软件质量属性 (10)5.5业务规则 (10)5.6用户文档 (10)6. 词汇表 (11)7. 数据定义 (11)8. 分析模型 (12)9. 待定问题列表 (12)1. 简介1.1 编写目的此文档对《点菜系统》做了全面细致的用户需求分析,明确该软件应具有的功能、性能、界面,使系统分析人员、软件开发人员能明确用户的需求,并在此基础上进一步提出概要设计说明书和后续设计与开发。

本说明书的预期读者为客户、后续开发人员、测试人员、项目管理人员等。

1.2 项目风险具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:●任务提出者;●软件开发者;●产品使用者。

数据库课程设计概要

数据库课程设计概要

信息工程学院课程设计报告设计名称:数据库课程设计姓名:学号:专业班级:系(院):设计时间:设计地点:指导老师:userName Varchar(16) Not null(主键) 用户名userPassword Varchar(16) Not null 密码userPurview Varchar(8) null 用户权限4 关系图4-15 物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。

所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。

主要体现在后者。

(1)建立索引:①对课程表在Cno属性列上建立聚集索引,在Cname,Ccredt,Csemester,Cperiod属性列上建立非聚集索引。

②对学生表在Sno属性列上建立聚集索引,在Sname,Ssex,Sage,Sdept属性列上建立非聚集索引③对成绩表在Cno,Sno属性列上建立聚集索引,在grade属性列上建立非聚集索引④对用户表在userName属性列上建立聚集索引,在userPassword,userPurview属性列上建立非聚集索引(2)存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排与存储结构,以与确定系统存储参数的配置。

将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统的性能。

所以系统将日志文件和数据文件存放在不同磁盘上。

6.数据库建立(1)创建数据库图10-2学生选课系统登录界面图登陆代码为:try{DataBase db = new DataBase();DataSet ds = new DataSet();string sqlStr = "select userPassword,userPurview from 用户表 where userName='" + txtuserName.Text.Trim() + "'"; ds = db.GetDataFormDB(sqlStr);string str1, str2,str3;str1 = ds.Tables[0].Rows[0].ItemArray[0].ToString().Trim();str3 = ds.Tables[0].Rows[0].ItemArray[1].ToString().Trim();str2 = txtPassWord.Text.Trim();if (str1 == str2){if (str3 == comboBox1.Text.ToString().Trim()){Form2 ob_Form2 = new Form2();erInfo[0] = txtuserName.Text.Trim();erInfo[1] = ds.Tables[0].Rows[0].ItemArray[1].ToString();ob_Form2.Show();this.Hide();}else{MessageBox.Show("用户权限错误,请重新输入");comboBox1.Text = "";comboBox1.Focus();}}else{MessageBox.Show("用户名或密码错误,请重新输入");txtuserName.Text = "";txtPassWord.Text = "";txtuserName.Focus();}}catch{MessageBox.Show("用户名或密码错误","错误");}②学生选课系统主界面如图10-3略图10-3学生选课系统主界面③学生信息管理界面如图10-4图10-4学生信息管理界面可以进行学生信息的添加、修改、删除操作。

数据仓库概要设计

数据仓库概要设计

数据仓库概要设计数据仓库(Data Warehouse)是指把企业分散在不同数据库中的数据统一整合到一个数据库中进行存储和管理,并对这些数据进行分析和管理的一种数据库应用系统。

数据仓库的建设是企业信息化建设的重要组成部分,是企业对内部外部信息资源进行整合、挖掘和利用最有效的平台之一。

因此,进行数据仓库的概要设计是非常重要的一步。

1.数据仓库概述数据仓库,是一个能够存储大量历史数据的集合体,使得企业能够快速地进行数据分析、查询和决策。

数据仓库通常包括存储、管理和查询技术。

数据仓库的设计是基于自底向上的过程,通过收集各种应用中的数据来建立。

数据仓库的需求分析是设计的第一个步骤,通过需求分析可以把握到数据的来源、数据的主要特征、数据的处理方法、数据的处理效果等。

2.数据仓库的工作过程a.数据的收集数据收集的目的是获取各个分散在企业内部外部的数据源,并把这些数据源整合成数据集。

数据收集包括了跟踪源数据、数据的标准化、数据的清洗、数据的转换等。

b.数据的整合数据整合意味着将不同的数据源集成到一起,通常是通过ETL工具来实现。

ETL(Extract, Transform, Load)工具的主要功能是提取、转换和加载。

c.数据的存储数据仓库的存储方式一般有两种:关系型数据库和非关系型数据库。

d.数据的查询与分析数据仓库的用户可以通过BI工具(Business Intelligence)来进行数据的查询、分析和报表生成。

3.数据仓库的概要设计步骤a.数据仓库设计的第一步是需求分析,需求分析的目的是明确数据仓库的目标、范围和需求。

需求分析应该包括数据仓库的使用者、数据仓库所需数据的类型、数据的来源、数据的质量要求等。

b.数据仓库的概念设计是在需求分析的基础上,开始进行数据仓库的抽象模型的设计。

概念设计包括了数据仓库的模型设计、元数据的设计等。

c.数据仓库的逻辑设计是在概念设计的基础上,开始进行数据仓库的逻辑结构的设计。

软件工程 第四章 概要设计

软件工程 第四章 概要设计
4.控制耦合 模块之间传递的不是数据信息,而是控制信息如标志、开关量,一个模块控制了另一模块 的功能。
第4章
4.4 模块的独立性
15
4.4.1 耦合性(Coupling)
5.外部耦合 一组模块都访问同一全局简单变量,而且不通过参数表传递该全局变量的信息,则称之为 外部耦合。 6.公共耦合
若一组模块都访问同一全局数据结构,则称之为公共耦合。公共数据环境可以是全局数据
4
4.2.1 概要设计的任务
概要设计的基本任务是: (1)设计软件系统结构; (2)数据结构及数据库设计; (3)编写概要设计文档;
(4)评审概要设计文档。
第4章
4.2 概要设计的任务与步骤
5
4.2.2 概要设计的步骤
概要设计的一般步骤如下: 1.选定体系结构 2.确定设计方案 3.设计软件结构
4.数据结构及数据库设计
(2)一个模块不通过正常入口而直接转入到另一个模块的内部;
(3)两个模块有一部分代码重叠(该部分代码具有一定的独立功能); (4)一个模块有多个入口。
第4章
4.4 模块的独立性
17
4.4.2 内聚性(Cohesion)
一个模块内各个元素彼此结合的紧密程度用内聚(或称聚合)来度量。一个理想的模块只
完成一个功能,模块设计的目标之一是尽可能高内聚。
第4章
4.4 模块的独立性
21
4.4.2 内聚性(Cohesion)
5.通信内聚
指模块内所有处理功能都通过公用数据而发生关系。即模块内各个组成部分都使用相同的 输入数据或产生相同的输出结果。
第4章
4.4 模块的独立性
22
4.4.2 内聚性(Cohesion)

系统开发设计方案

系统开发设计方案

系统开发设计方案系统开发设计方案一、项目背景及需求分析:(1)项目背景随着信息技术的不断发展,越来越多的企业需要借助信息化手段来提高工作效率和管理水平。

因此,我们决定开发一个全新的系统来满足企业的需求。

(2)需求分析通过对企业的需求调研,我们发现以下几个主要需求:1. 人事管理:包括员工信息录入、考勤管理、薪资结算等功能;2. 项目管理:包括项目信息录入、进度管理、成本控制等功能;3. 财务管理:包括收支管理、财务报表、资金预测等功能;4. 客户管理:包括客户信息录入、销售管理、投诉处理等功能;5. 采购管理:包括采购需求管理、供应商管理、合同管理等功能。

二、系统设计:1. 系统架构设计我们的系统将采用客户端、服务器、数据库三层架构。

客户端负责与用户进行交互,服务器负责处理业务逻辑和数据传输,数据库负责存储数据。

2. 数据库设计根据需求分析,我们将设计以下几个主要表:1) 员工表:包括员工编号、姓名、性别、出生日期等字段;2) 项目表:包括项目编号、项目名称、开始时间、结束时间等字段;3) 财务表:包括财务编号、收支金额、收支类型等字段;4) 客户表:包括客户编号、客户名称、联系方式等字段;5) 采购表:包括采购编号、采购项目、采购数量等字段。

3. 功能设计根据需求分析,我们将开发以下几个主要功能模块:1) 人事管理模块:包括员工信息录入、考勤管理、薪资结算等功能;2) 项目管理模块:包括项目信息录入、进度管理、成本控制等功能;3) 财务管理模块:包括收支管理、财务报表、资金预测等功能;4) 客户管理模块:包括客户信息录入、销售管理、投诉处理等功能;5) 采购管理模块:包括采购需求管理、供应商管理、合同管理等功能。

三、系统开发计划:1. 需求分析阶段:对项目需求进行分析和整理,编写需求规格说明书。

预计耗时1周。

2. 概要设计阶段:根据需求规格说明书,进行系统架构设计、数据库设计、功能模块设计。

预计耗时2周。

系统概要设计和详细设计

系统概要设计和详细设计

系统概要设计和详细设计系统概要设计和详细设计系统概要设计是软件开发过程中的一个重要环节,它是在需求分析的基础上,对整个系统进行全面的规划和设计。

系统概要设计包括了对系统的总体结构、功能模块、数据结构、算法流程等方面进行详细的规划和描述。

而详细设计则是在概要设计的基础上,对每个模块进行具体的实现和编码。

一、系统概要设计1. 系统总体结构在系统总体结构方面,需要考虑到整个系统所包含的各个模块之间的关系。

这些模块之间应该是相互独立、互相协作,共同完成整个系统所需实现的功能。

同时,在总体结构中还需要考虑到数据存储方式、数据传输方式以及用户界面等方面。

2. 功能模块在功能模块方面,需要对整个系统所需实现的各项功能进行详细规划和描述。

这些功能应该能够满足用户需求,并且能够与其他模块进行有效地协作。

3. 数据结构在数据结构方面,需要考虑到整个系统所需使用的各种数据类型以及它们之间的关系。

这些数据类型应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效的交互。

4. 算法流程在算法流程方面,需要考虑到整个系统所需使用的各种算法以及它们之间的关系。

这些算法应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效的协作。

二、详细设计1. 模块设计在模块设计方面,需要对每个模块进行具体的实现和编码。

这些模块应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效地协作。

同时,在模块设计中还需要考虑到代码复用、可维护性等方面。

2. 数据库设计在数据库设计方面,需要考虑到数据表结构、数据类型、索引等方面。

这些数据库设计应该能够满足系统所需实现的各项功能,并且能够与其他模块进行有效的交互。

3. 用户界面设计在用户界面设计方面,需要考虑到用户体验、易用性等方面。

这些用户界面设计应该能够满足用户需求,并且能够与其他模块进行有效地协作。

4. 测试与调试在测试与调试方面,需要对整个系统进行全面的测试和调试。

这些测试与调试应该能够发现系统中存在的问题,并且能够及时地进行修复和优化。

(完整版)需求分析+概要设计+详细设计+数据库设计模板

(完整版)需求分析+概要设计+详细设计+数据库设计模板

附录A 软件需求分析报告文档 (1)附录B 软件概要设计报告文档 (13)附录C 软件详细设计报告文档 (33)附录A 软件需求分析报告文档1. 引言.............................................................................................................. 错误!未定义书签。

1.1编写目的 (3)1.2项目风险 (3)1.3文档约定 (3)1.4预期读者和阅读建议 (3)1.5产品范围 (4)1.6参考文献 (4)2. 综合描述 (4)2.1产品的状况 (4)2.2产品的功能 (5)2.3用户类和特性 (5)2.4运行环境 (5)2.5设计和实现上的限制 (5)2.6假设和约束(依赖) (6)3. 外部接口需求 (6)3.1用户界面 (6)3.2硬件接口 (7)3.3软件接口 (7)3.4通讯接口 (8)4. 系统功能需求 (8)4.1说明和优先级 (8)4.2激励/响应序列 (9)4.3输入/输出数据 (9)5. 其它非功能需求 (9)5.1性能需求 (9)5.2安全措施需求 (10)5.3安全性需求 (10)5.4软件质量属性 (10)5.5业务规则 (10)5.6用户文档 (10)6. 词汇表 (11)7. 数据定义 (11)8. 分析模型 (12)9. 待定问题列表 (12)1. 简介1.1 编写目的此文档对《点菜系统》做了全面细致的用户需求分析,明确该软件应具有的功能、性能、界面,使系统分析人员、软件开发人员能明确用户的需求,并在此基础上进一步提出概要设计说明书和后续设计与开发。

本说明书的预期读者为客户、后续开发人员、测试人员、项目管理人员等。

1.2 项目风险具体说明本软件开发项目的全部风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:●任务提出者;●软件开发者;●产品使用者。

信息系统概要设计

信息系统概要设计

信息系统概要设计一、引言信息系统在现代社会中起到至关重要的作用,其包含的概要设计是系统开发的基石。

本文旨在对信息系统的概要设计进行详细的讨论和说明,以确保系统的功能和性能能够满足预期需求。

二、需求分析在进行信息系统的概要设计之前,首先需要进行详尽的需求分析。

通过与客户的沟通和对现有系统的研究,我们确定了以下需求:1. 用户管理:系统应具备用户注册、登录、权限管理等功能,以确保系统的安全性和可控性。

2. 数据管理:系统应能够支持数据的存储、更新、查询等操作,同时也需要考虑数据的备份与恢复。

3. 业务流程:系统应能够支持特定业务流程的管理和执行,包括审批流程、报表生成等功能。

4. 界面设计:系统的界面需要简洁、美观且易于使用,以提高用户的满意度和操作效率。

三、系统架构设计基于以上需求分析的结果,我们设计了如下的系统架构:1. 后端架构:使用分层架构,包括数据访问层、业务逻辑层和展示层。

其中,数据访问层负责与数据库的交互,而业务逻辑层负责处理用户的请求和业务逻辑,展示层则负责与用户的交互和界面展示。

2. 前端架构:采用响应式设计,以适应不同设备的屏幕尺寸。

同时,使用现代化的前端技术,如HTML5和CSS3,以提供更好的用户体验。

四、系统功能设计基于需求分析,我们定义了以下系统功能:1. 用户管理功能:包括用户注册、登录、权限管理等功能,以确保系统的安全性和可控性。

2. 数据管理功能:包括数据的存储、更新、查询和备份恢复等操作,以确保数据的完整性和可用性。

3. 业务流程管理功能:支持特定业务流程的管理和执行,包括审批流程、报表生成等功能,以提高工作效率和信息准确性。

4. 界面设计功能:通过简洁、美观且易于使用的界面,提供良好的用户体验,以增加用户的满意度和忠诚度。

五、系统性能设计为了确保系统的性能满足预期需求,我们采取了以下措施:1. 数据库优化:优化数据库的设计和索引,以提高数据查询和更新的效率。

2. 前端优化:采用前端缓存和CDN加速等技术手段,以减少网络传输的延迟和提升响应速度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北华航天工业学院《软件工程》实验报告报告题目:使用visio2007绘制分析和设计模型并编写文档作者所在系部:计算机科学与工程系作者所在专业:计算机科学与技术作者所在班级:X作者姓名:X指导教师姓名:X完成时间:2011年10月北华航天工业学院教务处制实验3-4 使用visio2007绘制分析和设计模型并编写文档一、实验要求:分组完成,每组3-5人二、实验内容:1、对上一次的题目进行概要设计。

(1)分析流程图,得出系统模块结构(2)撰写概要设计说明书2、对上一次的题目进行数据库设计(详细)。

(1)分析E-R图,得出数据库结构(2)撰写数据库设计说明书三、实验结果:经过这次实验,我们撰写了一份概要设计说明书,一份数据库设计说明书。

目录概要设计部分1引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)资料 (1)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3基本设计概念和处理流程 (2)2.4结构 (2)2.5功能需求与程序的关系 (2)2.6人工处理过程 (3)2.7尚未问决的问题 (3)3接口设计 (4)3.1用户接口 (4)3.2外部接口 (4)3.3内部接口 (4)4运行设计 (5)4.1运行模块组合 (5)4.2运行控制 (5)4.3运行时间 (5)5系统数据结构设计 (5)5.1逻辑结构设计要点 (5)5.2物理结构设计要点 (8)5.3数据结构与程序的关系 (8)6系统出错处理设计 (8)6.1出错信息 (8)6.2补救措施 (8)6.3系统维护设计 (9)数据库设计部分1引言 (10)1.1编写目的 (10)1.2背景 (10)1.3定义 (10)1.4参考资料 (10)2外部设计 (10)2.1标识符和状态 (10)2.2使用它的程序 (11)2.3约定 (11)2.4专门指导 (11)2.5支持软件 (11)3结构设计 (11)3.1概念结构设计 (11)2、图书基本信息 (11)3.2逻辑结构设计 (13)3.3物理结构设计 (13)4运用设计 (15)4.1数据字典设计 (15)4.2安全保密设计 (17)概要设计说明书1引言1.1编写目的本文档的编写是为了完善图书管理系统软件的开发途径和应用方法,软件开发小组的人员将以这本说明书为框架以求在最短的时间高效的开发图书管理系统。

该概要说明书的预期读者是图书馆管理系统的开发人员和图书馆的管理人员,使软件开发人员更加明确这个软件开发的要求,以求开发出来的软件更加符合用户的需求。

并且使图书馆的管理人员看到我们的设计,并对这个概要设计提出他们的建议和意见,以达到用户的需求。

1.2背景说明:a.待开发软件系统的名称;图书馆管理系统b.列出此项目的任务提出者:图书馆管理员c.开发者:计算机系的学生d.用户:学校图书馆管理员e.将运行该软件的计算站(中心)。

1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

参考客户与我们签定合同,要求购买产品的人。

软件的开发以他们的需要为基础•用户使用这个软件的所有人•服务器(Server)一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据信息的作用。

•客户机(Client)是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书馆管理软件的一台微机。

•C/S结构软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。

资料相关的文件包括:A、《图书管理信息系统可行性分析报告》B、《图书管理信息系统需求说明书》;参考资料:A、NIIT ACCP3.0 Seml《基于软件开发项目的毕业设计》;B、国家标准《概要设计说明书(GB8567——88)》;C、莱克公司的人力资源管理项目的概要设计说明;2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。

2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。

1、设备:客户程序硬件要求:具有Pentium III 处理器且满足以下要求的计算机:最低64 MB 内存最小 2.1 GB 硬盘鼠标、键盘服务器硬件需求:具有Pentium III 处理器且满足以下要求的计算机:最低256MB 内存最小8 GB 硬盘鼠标键盘2、支持程序客户程序多需软件:Windows XP/NT /2000或更高版本数据库服务器软件:Windows XP /2000 Server或更高版本SQL Server 20052.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

2.4结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.2.5功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:功能需求程序1 程序2 程序3 程序4图书管理员的查询权限图书信息读者信息借书还书信息超期未还图书信息图书管理员的添加权限图书信息读者信息时间数量信息图书管理员的删除权限图书信息读者信息时间数量信息图书管理员的修改权限修改读者信息更新时间数量信息读者查询图书信息权限超期罚款信息超期未还图书信息图书编号规定借阅时间读者查询读者信息权限读者学号姓名借阅时间还书时间说明:1、主界面组织了这些功能和模块,为用户操作提供一个框架;2、以上划分的模块、子系统,在逻辑上相对独立,因此被划分成相对独立的模块,这种方式的划分为系统的实现能够提供更加明确的思路;3、模块之间的接口设计,请参考以下的说明2.6人工处理过程本软件系统的工作中不需要人工处理数据2.7尚未问决的问题需求中的问题在本设计中已经全部实现,本程序是产品的一个原型和最初的版本,以后考虑要增加的功能可能包括以下的一个或者多个方面:1、多用户版本的用户管理操作;2、支持市场和产品销售所需要的产品加密、使用验证或者产品系列号功能;3、可执行程序的自动调度和执行;4、日程和项目活动安排提示;5、自动电子文稿筛选、电子文稿自动摘要;6、界面的改进(例如修改程序为一个任务栏运行的程序指示器)、易用性的增强;7、磁盘文件监控;8、个人数据的分类、存储;9、公共数据库;10、网络QQ和网络会议;11、语音组件的支持;本系统的增强版本,将提供多种日常方便个人使用功能的支持,逐步形成一个“电子秘书”。

本系统采用快速原型开发工具Visual Basic 6.0进行开发,所提供的不同层次的接口,具有高度的集成性,本系统没有采用低级语言设计和完成自定义的接口,因此接口设计大部分已经由不同方式的组件来完成了。

3接口设计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来描述:4运行设计4.1运行模块组合本程序主要是由一个程序窗口为模块二,一般一个窗口完成一个特定的功能,主窗口通过打开另一个子窗口来实现各个模块之间的不同功能的链接和组合。

各模块之间相对独立,程序的可移植性好。

各模块之间主要以传递数据项的引用来实现模块之间的合作和数据共享。

4.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。

运行中记录操作员操作日志,记录操作员行为。

4.3运行时间一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成.。

这个运行可由用户自由控制。

5系统数据结构设计5.1逻辑结构设计要点5.2物理结构设计要点5.3数据结构与程序的关系数据结构与程序是此软件的重要组成部分,程序的正确执行依赖于合理的数据结构。

好的数据结构有助于编写出更好的程序。

6系统出错处理设计6.1出错信息本程序还在多处采用了异常处理的机制,当遇到异常时不但能即使的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时地告诉用户出错的原因及解决办法,使用户以后能减少错误的发生。

程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。

6.2补救措施我们对于本程序的几种可能错误进行了分析,分别了进行了不同的处理,主要的错误可能有:1·数据库连接错误这类错误主要是数据库设置不正确,或者是SQL server 异常引起的,我们只要取消本次操作,提醒用户检查数据库就可以了。

2·输入错误这类错误主要是由于用户输入不规范造成的,我们在尽量减少用户输入出错的条件的情况下,主要是通过对话框,提醒用户,然后再输入。

3·其他操作错误对于用户的不正当操作,有可能是程序发生错误。

我们主要是中止操作,并提醒用户中止的原因和操作的规范。

4·其他不可预知的错误程序也会有一些我们无法预知的或没考虑安全的错误,对此,我们不可能做出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步地完善我们的程序。

相关文档
最新文档