- 5
- 0
- 约5.76千字
- 约 25页
- 2017-08-17 发布于广东
- 举报
第13章多项目设计与开发
主要内容
Visual Studio.NET 2005 中的方案与项目
组合式程序设计
MDI开发环境
应用程序间的相互调用
13.1 Visual C#.NET2005中的方案与
项目
在使用Visual C#.NET2005开发应用程序
时,系统会自动给我们产生一个文件夹,
这个文件夹的默认名称为
WindowsApplication1 ,当然这个名称可
以自行修改。同时会产生一个一个*.sln
文件,这个文件保存了方案中使用了哪些
相关文件和相关数据,也就是我们所说的
解决方案。
如何设置启动项目
若我们先建立一个Windows应用程序,命名为
MultiProject,那么此时我们的解决方案也自动
命名为MultiProject,我们可以在此解决方案中
再添加一个类库,用以满足我们的需求,这个
类库的名称我们暂且命名为Multiproject2,在里
面我们可以随意地添加我们所需的类。一般情
况下,一个项目只会有一个启动项目,可以在
解决方案的属性里面进行设置。但是也可以设
置为多启动项目,可以由用户在运行时自己选
择启动哪个应用程序,这个我们一般很少用,
在此就不讨论了。下图所示的为如何设置启动
项目之图。
多项目创建后各种文件的功能说明
13.2 组合式应用程序设计
一个项目的成功来源于一个团队的努力,在现在的程序设计与开发理念中,组合式
应用程序设计思想已经被大型公司所采纳引用。组合式应用程序设计,就是将一个
大型项目分割成许多小块,每个小块可以用来实现相关的功能,这样分割后的每个
小块就是我们一个个组合组件,以后做其他项目的时候,需要相同的或者很类似的
功能,我们可以把这些组合组件直接添加上去进行,而不必再花费大量的劳力去重
新编写。组合式应用程序设计就如我们的汽车制造厂一样,A部门负责制造轮胎,B
部分负责制造车厢,C部分负责制造发动机等等,那么最终把这些零件一一拼装起
来就可以实现我们的目标,这样可以多个部门同时开工劳作,提高工作效率。
在多人开发大型项目的情况下,项目经理一般会任务分别分给小组成员每人一些小
项目,以一个小的MIS (管理信息系统)为例子,有的成员就要负责数据库联接的
部分,有的成员则要进行界面设计的制作,还有的成员则要负责各个小子系统的开
发部分。若采用原始的方式,最后由主程序调用各个子项目,进行整体测试,这样
若出现错误,非常难以查找。应该由各个小的子项目自己完成编译与测试,发现错
误自行修改,而后再集中测试。
Visual C#.NET2005种除了可以开发一般的项目(就是可以编译为*.exe可执行文件
的项目)以外,还可以有其他多种选择,比如开发链接库(*.DLL ),用户自定义
控件等。这些并不是单独的可执行文件,不可以单独执行,要外加一个小项目用来
测试这些链接库或用户自定义控件是否可用。
13.3 MDI开发环境
Visual C#.NET 在安装时,默认为SDI (Single
Document Interface)开发环境,即单一文档界
面。在SDI开发环境下,不同项目的窗体在工作
区(屏幕上)很难判断出属于哪一个项目所
有。MDI (Multiple Document Interface)开发
环境,即多文档界面,可以解决上面的问题,
MDI开发环境中应用程序的执行方式跟SDI中的
相同,但是可以同时打开多个窗口。
如何把Visual C#.NET默认的SDI开
发环境修改为MDI开发环境
(1)打开Visual C#.NET开发环境,执行
菜单选项【工具】下面的【选项】命令,
如下图所示。
如何把Visual C#.NET默认的SDI开
发环境修改为MDI开发环境
(2 )在弹出如图13-15所
您可能关注的文档
- PhotoshopCS中文版入门与提高第10课.pdf
- PhotoshopCS中文版入门与提高第11课.pdf
- PhotoshopCS中文版入门与提高第12课.pdf
- PhotoshopCS中文版入门与提高第13课.pdf
- PhotoshopCS中文版入门与提高第14课.pdf
- PhotoshopCS中文版入门与提高第15课.pdf
- PhotoshopCS中文版入门与提高第16课.pdf
- PhotoshopCS中文版入门与提高第17课.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第1章.pdf
- Pro_ENGINEERWildfire5.0中文版数控加工项目案例解析第2章.pdf
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 卧床病人翻身拍背操作规范.pptx VIP
- 对口畜牧单招题库及答案.doc VIP
- 2025-2026学年道法统编版小学五年级全册必背知识点归纳.docx VIP
- 2024-2025学年上海市静安区六年级上学期期末考试英语试卷含详解.pdf VIP
- 学堂在线 雨课堂 学堂云 工程伦理2.0 章节测试答案.docx VIP
- 《穿戴甲》标准文本.docx VIP
- 山东省潍坊市高密市2024-2025学年六年级上学期期末语文试题.docx VIP
- 学堂在线 雨课堂 学堂云 大数据机器学习 章节测试答案.docx VIP
- 代购走私责任边界.docx VIP
- 2022年人教部编版三年级语文上册期末考试卷及答案【真题】.doc VIP
原创力文档

文档评论(0)