系统架构分析与设计

系统架构分析与设计

ID:46261341

大小:168.59 KB

页数:6页

时间:2019-11-22

系统架构分析与设计_第1页
系统架构分析与设计_第2页
系统架构分析与设计_第3页
系统架构分析与设计_第4页
系统架构分析与设计_第5页
资源描述:

《系统架构分析与设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二:子系统与类的分析与设计项目名称:南阳宾馆管理系统第一部分:架构分析部分,概要架构设计1架构分析:序列图选取关键需求添加客人用例,根据需求中的用例描述,进行系统分析。系统分为三个分析类,界面类、实体类、持久化类。他们之间的交互关系如图1所示。图1添加员工时序分析图2概念架构设计概念架构设计的结果即收银员通过界面层输入用户名和密码进行身份验证后,才能进入到实体层,即功能菜单的界面,來选择完成相应的操作。具体如图2所示。图2系统逻辑架构概要设计第二部分:架构设计部分,细化架构设计一、逻辑视图1系统逻辑层次图南

2、阳宾馆管理系统主要分为两层:界面层和实体层。界面层的主要功能包括:(1)选择等级,登陆系统;(2)验证用户名和密码。实体层的主要功能包括:(1)添加客人的入住信息;(2)对客人的入住信息进行修改、查询、删除等操作!具体如图3所示。图3系统逻辑视图二、开发视图1系统开发环境图在VC++6.0的环境下建立一个Project(工程名),创建cpp文件来实现类的功能函数,界而层用C++,实体层存储顾客的住房信息用文件,一个客人对应一个订单,这样先把客人的住房信息存储到文件后,如杲需耍对客人的住房信息(例如押金、或房间类

3、型)进行更改,则只需修改文件内容即可!如图4所示。图4系统开发环境图EmployeeMIS.exer^~lVC++6.0Project亠71~tPP文件"""2系统开发依赖关系视图界面层通过主控类Function來控制登陆窗口,利用C++的类的封装來实现登陆时的用户名和密码的安全性;实体层Employee(收银员)来实现对Operator(订单)和MENU(功能菜单)的操作与选择,订单操作后用FILE(文件)来保存订单信息,功能菜单通过调用函数API(接口)来实现各种功能!如图5所示。图5系统开发图3系统开发交

4、互关系视图该系统开发交互关系视图表示Function为主控类,即参与类的活动的控制者,控制着类的一切活动及其类对象的生成和析构,由其控制的Employee类,完成对Operator类的对象订单的生成操作。当顾客来定房间时,Customer的对象生成,收银员帮顾客开订单,安排顾客的住房,并将客人的信息与住房信息保存的所开的订单上,顾客的押金、入住时间,收银员的信息等也保存到该订单上!如杲收银员需要对某顾客的住房信息进行操作,则只需找到顾客的订单就可以进行操作!如图6所示。图错误!文档中没有指定样式的文字。6系统开

5、发交互关系图三、部署视图该部署图是用文件做数据保存和访问的对象,通过Windows环境来运行程序,实现系统的功能,运彳亍EmployeeMTS.exe来执行!如图7所示。pcM<>EmployeeMIS.exe<>Windows<>FlLEz/数据库服务器Z图7系统部署图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。