图1 功能框架图
2.3 开发思想及应用技术
2.3.1 系统模式选择
当前流行的两种主要模式一种是两层结构(第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器)的Client/Server模式,另一种就是三层结构(第一层是界面层,界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据,获取数据,同时也提供一定的安全性;第二层是逻辑层,逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层;第三层是数据层,数据层定义,文护数据的完整性,安全性,它响应逻辑层的请求,访问数据)的Browser/Server模式.它们各有优缺点。
前者交互性强;采用适用于局域网,安全性比较好的网络协议,安全性可以得到较好的保证;网络通信量较低;响应速度快,利于处理大量数据。但是这种模式开发系统效率低,难度高;对硬件设备要求高;对分布式处理性能支持不高;由于业务逻辑也在客户端,所以安全性并不能得到很好的保障。
后者最大优点是它的安全性,用户只能通过逻辑层来访问数据层,减少了入口点,把很多危险的系统功能都屏蔽了;可以更好的支持数据库分布式处理环境;属于客户的模式,对硬件要求不高;系统开发快,难度较低;系统的交互性较强。但目前由于网络带宽和硬件设备的原因,在用户较多的情况下,响应速度慢,不利于处理大量数据。
通过比较我们可以发现,B/S比C/S更具有潜力和生命力、数据安全性更高。对于同学录管理系统来说,当然选择后者——Browser/Server模式。