background image

二、课题关键问题及难点

本课题有三个关键问题:
(1) 

 

数据建模 (E/R)、

 

面向对象建模 (UML)、

 

业务处理模型 (BPM)在软件开

发生命周期的各个阶段中有着特殊的用处。而 PowerDesigner 则是以上三个建
模工具的整合,如何使用 PowerDesigner 这个最新的全方位电子化建模工具进
行系统整体分析和设计,这是个关键问题,良好的设计会使系统的开发更简
洁,更有效,是应用成功的基石。

(2) 基于客户/服务器(C/S)模式的管理软件,因其适合在具有局域网运

行且网络通信量低、速度快而得到了采用。C/S 模式是将显示逻辑和事务处理逻
辑均放在客户端,数据出来逻辑和数据库放在服务器端,系统灵活性不高,
不易于升级,系统的安全性也不易保证,而且还需开发出客户端软件,使得
开发成本提高。采用浏览器/服务器(B/S)结构,弥补了 C/S 结构的不足,其客户
端只需安装配置少量的客户端软件,降低了开发成本;而且系统中的表示层、
功能层和数据层之间相互独立,便于系统升级和维护,提高了系统安全性;
并且用户界面都统一在浏览器,易于使用。

 (3) ASP.NET 完全基于模块与组件,具有更好的可扩展性与可定制性,数

据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新
特性,让 ASP.NET 远远超越了 ASP,同时也提供给 web 开发人员更好的灵活
性,有效缩短了 web 应用程序的开发周期。所以精通 ASP.NET 对于开发系统来
说也是比较重要的。

在.NET Framework 中进行开发最大的特色便是面向对象程序设计的概念,

它具有剪切-粘贴的程序部署方式、自动资源管理、数据类型检查、跨平台、新
的安全模式、JIT 即时编译的特性。C#是完全面向对象的语言,并且通过
PowerDesigner 可将面向对象模型中的类生成对应的 C#源代码。所以用 C#是进
行开发式可行的。