最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

个人事务管理系统

来源:动视网 责编:小OO 时间:2025-10-02 15:41:19
文档

个人事务管理系统

一.需求分析1.背景设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。2.系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。功能需求日记管理模块新建日记:包括“主题、日期、天气、心情、备忘”等内容。打开日记删除日记备忘录新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。打开备忘:除了显示备忘中的信
推荐度:
导读一.需求分析1.背景设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。2.系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。功能需求日记管理模块新建日记:包括“主题、日期、天气、心情、备忘”等内容。打开日记删除日记备忘录新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。打开备忘:除了显示备忘中的信
一.需求分析 1. 背景 设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图 书管理、物品管理、账务管理等多个模块。 2. 系统构架 由于个人事务信息较少, 可以吧全部管理内容的输入和存储、 管理都集中在一 台计算机上, 不需要计算机网络分布处理, 因此是一个典型的桌面数据库应用 系统。 功能需求 日记管理模块 新建日记:包括“主题、日期、天气、心情、备忘”等内容。 打开日记 删除日记 备忘录 新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时 间、备忘”等内容。 打开备忘:除了显示备忘中的信息,还要显示备忘是否已过期。 删除备忘

3.

通讯录

新建联系人:包括“姓名、性别、固定电话、手机号、公司、职位、传 真、Email”等内容。 打开联系人 删除联系人 4. 界面要求 系统提供图形用户界面,操作简便,书籍显示清晰,并以图表方式输出统计数 据。 数据库要求 本系统属于桌面数据库应用系统,可采用 Windows 系列操作系统。数据库管 理系统(DBMS)采用的是 Microsoft SQL Server 2000 软硬件平台 由于个人管理系统的复杂程度不高,数据流量不大,对实时性无较高要求。作为一 个普通应用软件不必考虑长时间运行,数据库备份及复杂多任务的需求。所以对软、 硬件要求不高,能够满足 SQL Server 2000 正常运行即可。具体如表 1-1,表 1-2 所示。 表 1-1 运行 SQL Server 2000 的硬件要求 硬件 计算机 内存 硬盘空间 监视器 最低要求 Intel 或兼容机 Pentium 166MHz 或更高 企业版:至少 MB,建议 128MB 或更多。标准版:至少 MB SQL Server 数据库组件:95~270MB,一般为 250MB VGA 或更高分辨率 表 1-2 运行 SQL Server 2000 的软件要求 SQL Server 版本 企业版 标准版 操作系统要求 Windows NT Server 4.0,Windows 2000 server/Advanced Server Windows NT Server 4.0,Windows 2000 server/Advanced Server

5.

6.

个人版 7.

WindowsME,98,NT,2000 professional 等

开发工具 使用 Jbuilder 2006 二.系统分析 1. 用例分析 按照系统的功能要求和用户类型,可以设计系统用例如图 2-1 所示。

图 2-1 个人事务管理系统用例图 2. 对象分析 按照系统的功能要求建立如表 2-1 所示的对象。 表 2-1 个人事务管理系统对象列表 所需信息 用户名、密码 所需处理 ·登陆:查询数据库,核对信息 ·新建用户:添加信息到数据库 ·删除:查询数据库,删除数据库信息

对象 账号管理

日记管理

主题、 内容、 日期、 天气、 心情、 ·查询:查询数据库,提取信息 备忘 ·新建:添加信息到数据库 ·删除:查询数据库,删除数据库信息 主题、地点、开始日期、结束日 期、开始时间、结束时间、备忘 ·查询:查询数据库,提取信息 ·新建:添加信息到数据库 ·删除:查询数据库,删除数据库信息

备忘录管 理 通讯录管 理

姓名、 性别、 固定电话、 手机号、 ·查询:查询数据库,提取信息 公司、职位、传真、Email ·新建:添加信息到数据库 ·删除:查询数据库,删除数据库信息

各对象之间存在如图 2-2 所示的关系。

图 2-2 个人事务管理系统类图 备忘录管理、日记管理、通讯录管理对账号管理存在依赖关系,用户名和备忘录、 日记、通讯录之间存在一对多的关系。 三.数据库设计 1. 数据库需求分析 按照对象分析,应为系统建立以下数据表。 账户表:包含 ID、用户名、密码字段。其中 ID 设为主键。 备忘录表:包含 ID、UserID、主题、地点、开始日期、结束日期、 开始时间、结束时间、备忘字段。其中 ID 设为主键。UserID 为相对 于账户表 ID 字段的外键。 日记表:包含 ID、UserID、主题、内容、日期、天气、心情、备忘 字段。其中 ID 设为主键。UserID 为相对于账户表 ID 字段的外键。 通讯录表:包含 ID、UserID、姓名、性别、固定电话、手机号、公 司、职位、传真、Email 字段。其中 ID 设为主键。UserID 为相对于 账户表 ID 字段的外键。 2. 数据库结构分析 将数据库概念结果转化为 SQL Server 2000 数据库系统所支持的实际数据模型, 即可获 得数据库的逻辑结构。各表的结构如下。 账户表 userinfo 结构如表 2-2 所示。 表 2-2 账户表 列名 ID username password 可否为空 NOT NULL NOT NULL NOT NULL 说明 int (4) varchar (14) varchar (14) 备注 PK

字段 ID 用户名 密码

备忘录表 memorandum 结构如表 2-3 所示。

表 2-3 备忘录表 字段 ID UserID 主题 地点 开始日期 结束日期 开始时间 结束时间 备注 列名 ID userID topic place begindate enddate begintime endtime remark 可否为空 NOT NULL NOT NULL NOT NULL 说明 int (4) int (4) varchar (50) varchar (20) varchar (50) varchar (50) varchar (50) varchar (50) varchar (200) 备注 PK FK

日记表 diary 结构如表 2-4 所示。 2-4 日记表 字段 ID UserID 主题 内容 日期 天气 心情 备注 列名 ID userID topic content date weather feeling remark NOT NULL 可否为空 NOT NULL NOT NULL 说明 int (4) int (4) varchar (40) varchar (2000) varchar (50) varchar (16) varchar (16) varchar (50) 备注 PK FK

通讯录表 addrbook 结构如表 2-5 所示。 2-5 通讯录表 字段 ID UserID 姓名 性别 固定电话 手机号 公司 职位 传真 Email 备注 列名 ID userID name sex phone cellphone company position fax email remark 可否为空 NOT NULL NOT NULL NOT NULL 说明 int (4) int (4) varchar (10) char (2) varchar (40) varchar (40) varchar (40) varchar (20) varchar (40) varchar (60) varchar (400) 备注 PK FK

四.界面设计 对界面设计主要考虑以下要求。 主窗口:设置登陆界面,包含注册用户,删除用户,更改用户密码按 钮,可以打开相应对话框进行相应操作。登陆后显示目录面板,从而

进入各个管理窗口。 备忘录管理窗口: 提供列表组件来显示备忘录各条目的简略信息。 包 含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请 求 ,设置若干编辑框用于输入备忘信息。打开操作要能完整的显示 信息,并提供更改功能。删除操作要有专门的对话窗进行确认。 日记管理窗口: 提供列表组件来显示日记各条目的简略信息。 包含添 加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请求 , 设置若干编辑框用于输入日记信息。打开操作要能完整的显示信息, 并提供更改功能。删除操作要有专门的对话窗进行确认。 通讯录管理窗口: 提供列表组件来显示通讯录各条目的简略信息。 包 含添加、打开、删除按钮,添加操作要弹出专门的对话框处理用户请 求 ,设置若干编辑框用于输入通讯录信息。打开操作要能完整的显 示信息,并提供更改功能。删除操作要有专门的对话窗进行确认。 五.系统实现 1. 数据库实现 两种创建数据库的方法: 方法一、图形菜单方式。通过右击“数据库”选择“数据库”菜单来创建数据库。再在 存在的数据库项上右键选择“新建”→“表”来完成各个表的创建。 方法二、SQL 语句方式。点击菜单栏“工具”→“SQL 查询分析器” ,打开查询分析器。 然后用 Transact-SQL 语言来创建数据库和表。 运用 Transact-SQL 语言来创建数据库和表的方法如下: ① 创建数据库 PersonalAffair CREATE DATABASE PersonalAffair ② 创建账户表。 CREATE TABLE [dbo].[userinfo] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [username] [varchar] (14) COLLATE Chinese_PRC_CI_AS NOT NULL , [password] [varchar] (14) COLLATE Chinese_PRC_CI_AS NOT NULL ) ON [PRIMARY] GO ③ 创建备忘录表。 CREATE TABLE [dbo].[memorandum] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [userID] [int] NOT NULL , [topic] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL , [place] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [begindate] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [enddate] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [begintime] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [endtime] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [remark] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]

GO ④ 创建日记表。 CREATE TABLE [dbo].[diary] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [userID] [int] NOT NULL , [topic] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [content] [varchar] (2000) COLLATE Chinese_PRC_CI_AS NOT NULL , [date] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL , [weather] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL , [feeling] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL , [remark] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO ⑤ 创建通讯录表。 CREATE TABLE [dbo].[addrbook] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [userID] [int] NOT NULL , [name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NOT NULL , [sex] [char] (2) COLLATE Chinese_PRC_CI_AS NULL , [phone] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [cellphone] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [company] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [position] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL , [fax] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL , [email] [varchar] (60) COLLATE Chinese_PRC_CI_AS NULL , [remark] [varchar] (400) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY] GO 2. 应用程序项目 使用 Jbuilder 2006 创建一个项目 PersonalAffairManage。 新建一个类 MainFrame,来作为整个程序的窗口。其中包含代码: …… …… JPanel mn = new MainPanel();//主面板 JPanel dp = new DiaryPanel();//日记面板 JPanel mp = new MemoPanel();//备忘录面板 JPanel ap = new AddressBookPanel();//通讯录面板 …… …… ((CardLayout)this.getContentPane().getLayout()).show(this.getContentPane(),"mn");// 显 示 主 面板 新建一个类 MainPanel,包含登陆功能和现实目录功能,其中包含代码: …… ……

JPanel card_login = new JPanel(); //登录面板 JPanel card_catalog = new JPanel(); //目录面板 …… …… 登陆面板效果如图 2-3 所示。

图 2-3 登录面板 目录面板效果如图 2-4 所示。

图 2-4 目录面板 新建一个类 SQLHandle 来处理数据库相关操作,其中包含代码: …… …… public ResultSet executeSelect(String inquire) throws SQLException { //执行数据库查询操作 rs = stmt.executeQuery(inquire); return rs; } …… …… public boolean executeInsert(String insert) throws SQLException {//执行数据库添加操作

int n = 0; n = stmt.executeUpdate(insert); this.close(); if (n > 0) { return true; } else { return false; } } …… …… public boolean executeDelete(String delete) throws SQLException { //执行数据库删除操作 int n = 0; n = stmt.executeUpdate(delete); this.close(); if (n > 0) { return true; } else { return false; } } …… …… public boolean executeUpdate(String update) throws SQLException {//执行数据库更新操作 int n = 0; n = stmt.executeUpdate(update); this.close(); if (n > 0) { return true; } else { return false; } } 新建一个类 NewUserDialog 来处理数据库相关操作,其中包含代码:

文档名: 文档名:概要设计说明书 项目名称: 项目名称:个人事务管理系统 项目负责人: 项目负责人:徐双双

编写:徐双双 学号: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.浏览功能: 按照时间顺序排列,分项列出时间的基本信息(个人基本信息,事件的 地点,起因,结果等) 。 2.查询功能:

登陆进入自己的事务管理系统 输入时间,显示与该时间匹配的事件及其基本信息; 输入事件,显示与该事件匹配的其他信息; 输入人物,显示与该人物相关的事件信息。 3.修改功能: 个人可登陆修改信息,系统及时更新。 4. 增加功能: 增加一个新的记录。 5. 删除功能: 删除一个过时或无用的记录。 6. 打印功能: 选定需要的选项,打印成纸质版文件。 7. 快捷功能:

对于特定功能,用户只需按一个键就可以得到所需记录。 8. 提醒功能: 对于即将到期的事件记录,系统自动电子邮件通知。

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. 系统控制功能 初始化模块(M1.1) ; 关闭系统模块(M1.2) ; 系统功能模块(M4.1) ; 2. 浏览功能 浏览模块(M2.1) ; 刷新浏览模块(M2.2) ; 基本资料模块(M3.1) ; 刷新基本资料模块(M3.2) ; 详细资料模块(M5) ; 3. 查询功能 查询模块(M4.2) ; 同时包括 M2.2 和 M3.2; 4. 修改功能 修改模块(M4.3) ; 同时包括 M2.2 和 M3.2; 5. 增加功能 增加模块(M4.4) ; 同时包括 M2.2 和 M3.2; 6. 删除功能 删除模块(M4.5) ;同时包括 M2.2 和 M3.2; 7. 打印功能 打印模块(M4.6) ; 8. 快捷功能 快捷选择模块(M6.1) ; 设置快捷选择模块(M6.2) ; 删除快捷选择模块(M6.3) ; 9. 提醒功能 提醒模块(M4.7) ; 同时包括 M2.2 和 M3.2

4 接口设计

4.1 外部接口 4.1.1 用户界面

应使用图形用户界面,菜单驱动,使用鼠标和键盘即可完成操作。 (对于 Windows CE 可以没有鼠标操作) 整个页面的布局如下图: 系统功能区 基本资料区 浏览区

快捷选择区

4.1.2 硬件接口

硬件接口支持带有 Windows 系统的 PC 机及 PDA 等

4.13 软件接口

软件接口 Windows 2000 及以上版本和汉化版 Windows CE 系统

4.2

内部接口

初始化模块:系统初始时由操作系统调用,执行完毕后进入事件等 待状态; 关闭系统模块:由系统功能模块调用,执行完毕返回操作系统; 浏览模块:由相应事件驱动,完成对浏览区的直接事件响应功能,可能 会调用刷新浏览模块; 刷新浏览模块:依据当前数据刷新浏览区; 基本资料模块:由相应事件驱动,完成对基本资料区的直接事件响应功 能,可能会调用刷新基本资料模块; 刷新基本资料模块:依据当前数据刷新基本资料区; 系统功能模块:接收系统功能区相应事件,启动查询、修改、增加、删 除、打印及关闭系统等模块; 查询模块:完成查询功能; 修改模块:完成修改功能; 增加模块:完成增加功能; 删除模块:完成删除功能; 打印模块:完成打印功能; 提醒模块:完成提醒功能;

详细资料模块:由相应事件驱动,显示记录的详细资料; 快捷选择模块:接收快捷选择区相应事件,完成快捷选择功能; 设置快捷选择模块:由相应事件驱动,完成设置快捷选择功能; 删除快捷选择模块:由相应事件驱动,完成删除快捷选择功能;

5.数据结构设计 数据结构设计

5.1 逻辑结构设计

1. 数据库 name_address Tabel 定义:

index name sex job com tel-O fax-O tel-H tel-move E-mail add postcode tel-F

( unsigned integer char 20 boolean char 20 char 80 char 40 char 20 char 20 char 15 char 20 char 80 char 8 char15

2.配置文件:保留上次程序运行结束后的相关状态:

数据记录索引计数 数据库记录总数 快捷选择数组 快捷锁定数组

index_num: record_total: short_key: short_lock:

(unsigned)integer integer array[0..9] of integer index) ( array[0..9] of boolean

3.全局变量: 记录总数 浏览顺序数组 热点记录 快捷选择数组 快捷锁定数组 内存记录缓冲区 record_total: browse: hot_record: short_key: short_lock: record_buf: name_add = integer array [0..max] of integer(record_buf id) integer(record_buf id) array [0..9] of integer(record_buf id) array [0..9] of boolean array [0..max] of name_add record index:integer; name:char 20; company:char 80; telnum:char 40 end (unsigned)integer

数 据 记 录 索 引 计 index_num: 数

5.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

运行时间

各模块运行时间均应控制在 1~2 秒内(其中大部分为响应用户的动作) 。由 于系统采用事件驱动方式,有效提高计算机的利用率。

7.出错处理设计 出错处理设计

本软件应充分考虑各种系统错误,避免造成数据库系统不一致或损坏; 出现错误时应保留之前的系统数据; 对于一些可能导致系统出错的操作。应给予用户提醒或警告。

8.安全保密设计 安全保密设计

系统应具有数据备份及密码功能,并提醒用户经常更换密码 一些关键性操作(比如删除记录) ,都应提供确认机制

9.维护设计 维护设计

对于一个完整的软件来说,有其完整的维护系统是必不可少的。 对于《个人事务管理系统》 ,系统控制中心必须保证 24 小时正常工作,保证系统 正常运行,系统出错时及时维修,减少用户损失,对于用户的各项管 

 

文档

个人事务管理系统

一.需求分析1.背景设计一个实用个人管理系统,可包括日记管理、备忘录、通讯录、相片管理、证件管理、图书管理、物品管理、账务管理等多个模块。2.系统构架由于个人事务信息较少,可以吧全部管理内容的输入和存储、管理都集中在一台计算机上,不需要计算机网络分布处理,因此是一个典型的桌面数据库应用系统。功能需求日记管理模块新建日记:包括“主题、日期、天气、心情、备忘”等内容。打开日记删除日记备忘录新建备忘:包括“主题、地点、开始日期、结束日期、开始时间、结束时间、备忘”等内容。打开备忘:除了显示备忘中的信
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top