桌面万年历程序体系结构设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

桌面万历年程序体系结构设计报告文件状态:[√]草稿[]正式发布[]正在修改文件标识:QRSX-002-DOC-AS当前版本:1.0作者:青软实训完成日期:青岛软件园软件人才实训服务中心项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page2of9变更历史序号变更内容变更页变更类别变更者1增加/修改/删除23456789101112项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page3of9目目录录1.系统概述............................................................................................................................42.设计约束............................................................................................................................43.系统总体结构.....................................................................................................................44.子系统的结构与功能...........................................................................................................54.1主界面子系统...............................................................................................................54.2日历显示子系统............................................................................................................64.3参数设定子系统............................................................................................................76.开发环境的配置.................................................................................................................87.运行环境的配置.................................................................................................................9项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page4of91.系统概述桌面万年历程序,运行显示在Windows的桌面,具有时间、周、农历、公历显示,纪念日提醒、闹铃、个性皮肤设置等功能。2.设计约束(1)需求约束。体系结构设计人员从需求文档《软件需求规格说明书》)中提取需求约束,遵循需求文档中规定的如下约束软件、硬件环境(包括运行环境和开发环境)的约束软件质量的约束,如正确性、可靠性、易用性(2)隐含约束。有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,这里假定用户会使用Windows的基本操作,使用过一些常见的工具软件如QQ、小游戏、上网浏览页面等。3.系统总体结构桌面万年历程序是典型的Windows界面程序,根据需求文档中要求的功能,以及Windows程序的特点,将系统分为三个子系统:主界面子系统、日历显示子系统、参数设定子系统,这样设计简单易实现。其中,主界面子系统负责程序主界面的显示、程序主逻辑的控制、以及其他子系统的调用。日历显示子系统负责万年历计算、显示。参数设定子系统负责设定纪念日、闹铃、皮肤等设定。下图是三个子系统之间的逻辑关系图。主界面日历显示系统设定提供运行参数调用调用项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page5of94.子系统的结构与功能4.1主界面子系统主界面子系统负责程序主界面的显示、程序主逻辑的控制、以及其他子系统的调用。分为以下模块。程序入口模块、主界面消息处理模块、主界面贴图模块、时间处理模块。下图是模块之间的关系图。其中,程序入口模块,是Windows程序的入口函数,在该模块内创建主界面。消息处理模块负责响应用户的鼠标和键盘操作。时间处理模块负责时间运算和显示。界面贴图模块负责主界面的图像显示。以下是各模块的详细说明。模块名称模块功能输入输出其他说明程序入口模块在该模块内创建主界面Windows调用主界面创建;定时器安装Windows程序的入口函数消息处理模块负责响应用户的鼠标和键盘操作用户和键盘鼠标输入,消息处理Windows程序的窗口函数程序入口模块消息处理模块界面贴图模块时间处理模块注册消息处理模块注册时间处理模块调用界面贴图模块项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page6of9Windows其他事件时间处理模块负责时间运算和显示定时器间隔时间Windows程序的定时器回调函数界面贴图模块负责主界面的图像显示位图位图显示无4.2日历显示子系统该子系统是一个界面模块,负责万年历计算、显示。模块名称模块功能输入输出其他说明日历显示万年历计算和显示,包括农历、公立、节假日的显示用户点击日历界面模块开始日历显示月是否有变化是是年是否有变化日历变化项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page7of94.3参数设定子系统参数设定子系统负责设定纪念日、闹铃、皮肤等设定,该子系统是一个界面模块。模块名称模块功能输入输出其他说明参数设定节假日、生日、纪念日设定;整点报时设定;皮肤选择用户点击参数界面模块4.3.1)纪念日的设定可以添加纪念日和生日等特殊的日子;开始纪念日添加是否是纪念日时间是纪念日提醒否获取系统时间提示错误时间输入是否正确是否4.3.2皮肤的更换项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page8of9开始是否更换皮肤是更换皮肤结束4.3.3表盘的放大开始否是否缩放表盘是结束缩放表盘6.开发环境的配置类别标准配置最低配置计算机硬件内存2G,CPU2.8G内存1G,CPU2G软件Windows7;VS2008WindowsXP;VS2005网络通信连同Internet项目名称,《体系结构设计报告》青岛软件园软件人才实训服务中心Page9of97.运行环境的配置类别标准配置最低配置计算机硬件内存2G,CPU2.8G内存1G,CPU2G软件Windows7WindowsXP

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功