- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
桌面万年历程序体系结构设报告桌面万年历程序体系结构设计报告
项目名称,《体系结构设计报告》
青岛软件园软件人才实训服务中心Page PAGE 9 of NUMPAGES 9
桌面万历年程序
体系结构设计报告
文件状态:
[√] 草稿
[ ] 正式发布
[ ] 正在修改文件标识:QRSX-002-DOC-AS当前版本:1.0作 者:青软实训完成日期:青岛软件园软件人才
实训服务中心
变更历史
序号变更内容变更页变更类别变更者1增加/修改/删除23456789101112
目 录
TOC \o 1-3 \h \z HYPERLINK \l _Toc290196678 1. 系统概述 PAGEREF _Toc290196678 \h 4
HYPERLINK \l _Toc290196679 2. 设计约束 PAGEREF _Toc290196679 \h 4
HYPERLINK \l _Toc290196680 3. 系统总体结构 PAGEREF _Toc290196680 \h 4
HYPERLINK \l _Toc290196681 4.子系统的结构与功能 PAGEREF _Toc290196681 \h 5
HYPERLINK \l _Toc290196682 4.1 主界面子系统 PAGEREF _Toc290196682 \h 5
HYPERLINK \l _Toc290196683 4.2 日历显示子系统 PAGEREF _Toc290196683 \h 6
HYPERLINK \l _Toc290196684 4.3参数设定子系统 PAGEREF _Toc290196684 \h 6
HYPERLINK \l _Toc290196685 6. 开发环境的配置 PAGEREF _Toc290196685 \h 6
HYPERLINK \l _Toc290196686 7. 运行环境的配置 PAGEREF _Toc290196686 \h 7
1. 系统概述
桌面万年历程序,运行显示在Windows的桌面,具有时间、周、农历、公历显示,纪念日提醒、闹铃、个性皮肤设置等功能。
2. 设计约束
(1)需求约束。体系结构设计人员从需求文档《???件需求规格说明书》)中提取需求约束,遵循需求文档中规定的如下约束
软件、硬件环境(包括运行环境和开发环境)的约束
软件质量的约束,如正确性、可靠性、易用性
(2)隐含约束。有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,这里假定用户会使用Windows的基本操作,使用过一些常见的工具软件如QQ、小游戏、上网浏览页面等。
3. 系统总体结构
桌面万年历程序是典型的Windows界面程序,根据需求文档中要求的功能,以及Windows程序的特点,将系统分为三个子系统:主界面子系统、日历显示子系统、参数设定子系统,这样设计简单易实现。
其中,主界面子系统负责程序主界面的显示、程序主逻辑的控制、以及其他子系统的调用。日历显示子系统负责万年历计算、显示。参数设定子系统负责设定纪念日、闹铃、皮肤等设定。
下图是三个子系统之间的逻辑关系图。
主界面
日历显示
系统设定
提供运行参数
调用
调用
4.子系统的结构与功能
4.1 主界面子系统
主界面子系统负责程序主界面的显示、程序主逻辑的控制、以及其他子系统的调用。分为以下模块。
程序入口模块、主界面消息处理模块、主界面贴图模块、时间处理模块。
下图是模块之间的关系图。
程序入口模块
消息处理模块
界面贴图模块
时间处理模块
注册消息处理模块
注册时间处理模块
调用界面贴图模块
其中,程序入口模块,是Windows程序的入口函数,在该模块内创建主界面。消息处理模块负责响应用户的鼠标和键盘操作。时间处理模块负责时间运算和显示。界面贴图模块负责主界面的图像显示。
以下是各模块的详细说明。
模块名称模块功能输入输出其他说明程序入口模块在该模块内创建主界面Windows调用主界面创建;定时器安装Windows程序的入口函数消息处理模块负责响应用户的鼠标和键盘操作用户和键盘鼠标输入,Windows其他事件消息处理Windows程序的窗口函数时间处理模块负责时间运算和显示定时器间隔时间Windows程序的定时器回调函数界面贴图模块负责主界面的图像显示位图位图显示无
4.2
文档评论(0)