软件体系结构实验三.docxVIP

  • 21
  • 0
  • 约2.19千字
  • 约 9页
  • 2020-11-07 发布于天津
  • 举报
软件体系结构实验 南京邮电大学 〈〈软件体系结构》实验报告 实验题目基于软件体系结构软件设计开发 姓名xxx 学号xxx 院系计算机、软件学院 指导老师周国强 12月23日 一、 实验目的和要求 实验目的: 经过常见的基于体系结构和设计模式的软件开发模型实例实验, 熟悉设计模式特点及应用条件,掌握基于体系结构和设计模式的 软件系统设计模型与开发应用。 实验要求: 实验课前完成实验报告的实验目的、实验环境、实验内容、实验 操作过程等内容; 实验课中独立/团队操作完成实验报告的实验操 作、实验结果及结论等内容;每人一台 PC机,所需软件 Win /XP、 UML 工 具 (EclipseUML/ Rose/Visio/StartUML/ )、 Eclipse/MyEclipse、JDK6.0等。 实验课后完成实验报告的心得体会 内容,并及时提交实验报告。 二、 实验课时:2 三、 实验内容及操作步骤 实验内容: 图书信息管理系统,角色用户包括系统管理员、采编录入管理 员、借书管理员、还书管理员、学生用户、教师用户。 操作步骤: 1、对系统进行需求分析,利用 UML工具对系统进行系统架构描 述,建立场景视图(用例模型)、逻辑视图、过程视图、物理视 图、开发视图。 场景视图: 逻辑视图: 过程视图: 物理视图: 开发视图: 各料*形式的图料信* 总管理系统 4 人机接口、外部系统、测试工具、离线工具 V 主要的图书信息管 理系统构件 图书信息管珅成菟 枢架 ■ 3 数据处理、用户管理、K籍管理 2祝图类、图书信息类、用户信息类、操作功能类 基本元素 1 公用构件、数据 硬件、操作系觥、 4— KU 通用图信息管 址 理引系统代码 颈域特定 领域无关 2、选择B/S系统体系架构风格,抽象各级功能模块接口,进行系 统设计。 B/S系统体系架构风格具体结构为:浏览器 /Web服务器/数据库服 务器。 各级功能模块接口设计如下: 1) 浏览器:浏览器作为与学生用户、教师用户的交互接口,负责 为二者提供其所需的一应服务 2) Web服务器:Web服务器主要用于为借书管理员、还书管理 员提供服务 3) 数据库服务器:数据库服务器的使用者是系统管理员和采编录 入管理员,二者对数据库信息进行维护 3、在模块级别利用设计模式设计和实现各功能模块。 浏览器: Class Browser( Private int BookId; Private String BookName; Public void Open(); Public void RequestReturnBook(int bookid,String bookname); } Web服务器: Class WebService{ Private int BookId; Private String BookName; Public void GetReturnRequest(int bookid,String bookname); Public boolean SolveBro(int bookid,String bookname); Public boolean SloveRet(int bookid,String bookname); } 数据库服务器: Class DataService{ Public int BookId; Public String BookName; Public int UserId; Public String UserName; Public String UserPassword; Public void AddNewUser(int userid,String username,String userpassword); Public void DelUser(int userid,String username,String userpassword); Public void ChaBookInfo(int bookid,String bookname); Public void DelBook(int bookid,String bookname); Public void AddNewBook(int bookid,String bookname); } 4、系统体系架构的分析与测试。 系统体系架构分析: 本体系架构采用了 B/S系统体系结构,实现“零客户端”,可靠 性较好。 系统体系架构测试: Browser构件内测试步骤: Browser.Start Browser.open ? Browser.Reque stBorrowBook ? Browser.close Browser.Start N Browser.open -

文档评论(0)

1亿VIP精品文档

相关文档