引 言 随着Internet的普及,intranet的发展,家庭上网带宽的提高,在网络上学习和进行教学已经成为一种时尚和个人发展的要求。在市面上,我们可以看到很多教学软件,但很多都是单机版的,具有更新速度慢,题库单调等不良之处,《网络题库》真是在这种情况下,提出了共享题库的做法,客户端通过服务器访问题库,而服务端的题库可以进行随时更新。这样,既满足了用户对题库内容的要求,又方便了系统的升级服务。下面,就是有关《网络题库》开发部分的一些理论和编程。
一、面向对象系统分析和设计在数据库系统开发中的应用
数据库应用系统的开发,随着时代的发展,用户对系统的功能、适应性及操作都提出了更高的要求.现在的数据库系统都要求有网络支持和高并发的多用户运行,同时要求有良好的柔韧性,能够随着用户需求变化作相应的调整.如果采用传统的面向过程的程序分析和设计及大程序包的方式去组织系统,要在分布式的数据库系统中做程序的更新和升级将非常困难.良好的系统分析和程序组织是大势所趋,也是软件系统延长生存周期的必由之路.现今软件领域流行的面向对象分析建模和程序组件技术为这一需求提供了良好的技术支持.我们在开发《网络题库》中,采用了这两项新技术,以VC++,VB为主要的开发工具,本文给出了开发面向对象系统时在系统分析、对象抽取和组件组织方面所采取的方法。
1、 面向对象分析和面向过程分析实现的比较 数据库应用系统传统的开发方式是采用面向过程分析,在需求分析阶段给出详尽的业务处理流程,这要求用户必须对业务非常熟悉,而且有一定的预见性. ...... |