软件开发方法与技术期末作业Word文档格式.docx

上传人:b****5 文档编号:20290983 上传时间:2023-01-21 格式:DOCX 页数:11 大小:166.16KB
下载 相关 举报
软件开发方法与技术期末作业Word文档格式.docx_第1页
第1页 / 共11页
软件开发方法与技术期末作业Word文档格式.docx_第2页
第2页 / 共11页
软件开发方法与技术期末作业Word文档格式.docx_第3页
第3页 / 共11页
软件开发方法与技术期末作业Word文档格式.docx_第4页
第4页 / 共11页
软件开发方法与技术期末作业Word文档格式.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

软件开发方法与技术期末作业Word文档格式.docx

《软件开发方法与技术期末作业Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件开发方法与技术期末作业Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。

软件开发方法与技术期末作业Word文档格式.docx

3.所谓对象可以是类的实例、用例的实例或整个系统的实例.大多数面向对象技术用状态图描述单个对象(类的实例)在其生命周期中的动态行为;

4.状态图是对某个类对象的补充;

5.状态图在检查、调试和描述类的动态行为时非常有用;

6.状态图是UML中对系统的动态行为建模的5个视图之一

(二)顺序图:

也称时序图,它是一种描述对象之间按照时间顺序进行交互的图,它由一组相互协作的对象以及它们之间可发送的消息组成,它强调消息之间的顺序。

顺序图组成:

主要有横向和纵向两个轴。

其中:

横向轴排列的是参与交互的对象,纵向轴表示时间。

说明:

1.对象间的排列顺序并不重要,但一般把表示参与者的对象放在

图的两侧,主要参与者放在最左边,次要参与者放在最右边(或

表示人的参与者放在最左边,表示系统的参与者放在最右边);

2.纵向轴按时间顺序列出各对象所发出和接受的消息。

2.简述CLR及其工作流程。

.CLR是.NET框架的基础,负责在程序运行时加载并管理(编译、运行)代码。

所有的.NET应用程序都只能在CLR下运行,即CLR是.NET的运行系统。

注:

CLR的工作流程如下图所示:

说明:

⑴首先CLR加载程序集(应用程序集以及任何引用的开发程序集)和基类库程

序集;

⑵应用程序类有选择地进行类型验证和合法访问安全检查;

⑶依据程序集内包含的元数据信息加载MSIL代码;

⑷调用即时/实时(JIT,JustInTime)编译器将其实时编译成本地机器代码;

⑸运行应用程序(本地机器代码程序)。

 

作 业 专 用 纸

3.设有两组类CA、CB和CX、CY,CA和CB单向关联,CX和CY是依赖关系。

试论述,在VC++MFC下“#includeB.h”和“#includeY.h”可能出现的位置。

之后给出关联关系、依赖关系以及聚合关系异同的简述。

(一)

(二)

a.关联是一种结构+语义(动态行为)关系,表示一个事物的对象与另一个事物的对象间的特定的联系(链接),例如教师和学生:

存在“老师教学生”关联。

这种关系是非常明显的,在问题领域中通过分析直接就能得出。

b.依赖是一种弱关联,表示两个模型元素之间的语义(借用目标元素的功能,而不是结构)关系,它说明一个模型元素的变化可能影响到使用它的另一个模型元素。

例如:

设X、Y是两个类,如果修改Y的定义可能会导致对X的修改,则称类X依赖类Y。

c.组合是一种整体-部分的关系,并且是一种语义关系,表示一个事物只继承另一个事物的行为,而不继承结构。

⑴UML用实现关系来建立接口和实现接口的类或组件之间的关系⑵而通过“接口”访问“实现接口的类”的类和接口之间的关系是依赖关系。

4.试给出在.NET下应用程序部署(发布)的步骤。

1、VS.Net中新建一个安装与布署项目,选择“安装向导”,名称为你的应用程序名称,选择好方案保存位置,“确定”,出现相应提示,按“下一步”,选择一种项目类型,我选择了默认的第一个,“下一步”。

2、选择要包括的文件,这里要注意了!

如果你需要让用户可以卸载你的应用程序,除了添加你的应用程序名称外,还需要选择一个名为msiexec.exe的文件,注意:

(1)如果是WIN98下的安装,请选择WIN98操作系统目录下的msiexec.exe文件(一般在c:

/windows/system目录下);

(2)如果是其他,比如WIN2K系列,请选择该操作系统目录下的msiexec.exe文件(一般在/winnt/system32目录下)。

3、选择下一步,下一步或“完成”,进入项目方案中。

在左边“目标计算机上的文件系统”下,有个“应用程序文件夹”,点击之,找到msiexec.exe文件,按鼠标右键,“创建msiexec.exe的快捷方式”,再点中新出现的项目“msiexec.exe的快捷方式”,重命名为你需要卸载的说明文字。

4、点击右边的解决方案资源管理器中按点击你的项目名称(即第二行),出现“XXX布署项目属性”字样,栏中有一个“ProductCode”的属性,属性值中有“{8DC61EAE-B624-491D-AD49-FFAEWRERRE}”类似字样,选中它“复制”。

5、再次点击你的卸载快捷方式名称,再到右下角属性栏中,有一个叫Arguments的属性栏,在属性栏中首先填入“/x”后加一个空格,再“粘贴”,将ProductCode的属性值COPY至此。

6、将此快捷拖入用户的“程序”菜单中,这样就可以在“运行”-“程序”菜单中看到“卸载XXXX”了。

7、再在VS.Net的顶部菜单栏中“生成”-“生成XXXX”(XXXX为你的项目名称).至此整个的程序就发布完成。

江 南 大 学 大 

二、试完成下列关于“图书馆管理信息系统”之读者查询机制说明层类图。

三、试完成下列关于“图书馆管理信息系统”之读者先登录后查询读者借阅信息、修改密码工作顺序图。

四、试完成下列关于“图书馆管理信息系统”中工作人员业务机制之还书业务工作状态图。

五、编码

1.在MFC下基于ODBC数据库环境,利用SQL语句对数据源(库)表进行查询、插入、删除、修改的基本操作编程。

要求利用CRecordset:

:

Open()和CDatabase:

ExecuteSQL()两种方式执行SQL语句。

注意:

数据输出利用消息对话框。

(一)CRecordset:

Open()方法执行

查询:

CStringstrSql;

UpdateData();

CInfListiList;

strSql=L“SELECT*FROMInfListWHEREName=‘王刚‘"

;

iList.Open(CRecordset:

dynaset,strSql,CRecordset:

none);

iList.Close();

插入:

strSql=L“INSERT[INTO]InfList(Name,Password)VALUES(‘王刚’,’123’)"

iList.Update();

修改:

strSql=L“UPDATEDATAInfListSETPassword=1234WhereName=’王刚’"

(二)CDatabase:

ExecuteSQL()执行

CStringstrSql;

CInfListiList;

CDatabaseStuDB;

StuDB.Open(L“StudentDB"

FALSE,FALSE,L"

ODBC;

UID=Admin"

TRUE);

iList.Open(CRecordset:

dynaset,NULL,CRecordset:

strSql=L“SELECT*FROMInfListWHEREName=‘王刚‘"

StuDB.ExecuteSQL(strSql);

iList.Open(CRecordset:

strSql=L“UPDATEDATAInfListSETPassword=1234WhereName=’王刚’"

iList.Update();

strSql=L“INSERT[INTO]InfList(Name,Password)VALUES(‘王刚’,’123’)"

2.在CLR下基于SQLServer数据库环境,利用SQL语句对数据源(库)表进行查询、插入、删除的基本操作编程。

数据输出利用Console:

WriteLine函数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 冶金矿山地质

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1