川职院教材征订系统的设计与实现读书笔记
3行业背景:
随着新世纪的到来,知识经济的日益发展,信息化时代的到来成为不可抗拒的潮流,人类文明正在进入一个崭新的时代。随着计算机技术的发展,电子政务的不断发展和建设,越来越多的行业实现了管理的信息化和自动化,教育行业作为我国整体事业的一大命脉也不例外,国家也十分重视教育领域的信息化、电子化发展,因为教育事业对于我国来说是关系着国家未来发展好坏的重要领域,也是体现国家综合国力的主要标志。如今,教育行业的很多方面已经实现了很多信息化的管理,学校作为教育行业的主要领航者,学校事务的电子政务发展,信息化、电子化发展也是及其重要的一个方面,现在很多高校都建立了自己的网上数字图书馆,基本实现了图书馆资料的网络化和信息化,作为图书馆职能的一-部分,学校中的教材征订和管理活动也是电子化的一部分。因此,处于学校后勤补给的重要部门之一的教材征订管理部门传统的手工操作的管理方式已经不能适应信息化社会的发展。本系统正是针对这一现象设计了适应新时代的发展的教材征订系统。以适应信息化社会的发展。发达国家在这个方面早已经实行了数字化的管理方式。既提高了工作效率,而且也更加准确快捷。将人们从繁重的工作中解脱了出来。因此该系统的开发对于学校的教材管理部门]来说是一场科技化的革命
技术应用:
本系统使用了Visual Basic6.0 开发工具,结合SQL Server 数据库,以VB程序开发前台界面,SQL作为后台数据支持。网上教材征订系统是典型的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,功能全面易使用等特点。
本人结合征订系统的要求,对MS SQL Server2000数据库管理系统、SQL语言原理、VB应用程序设计进行了较深入的学习和应用,主要完成对征订系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文设计的征订系统所提供的各项服务可以满足教师用户和管理员的需要。
关键词:数据库管理系统; ASP; SQL Server2000; B/S; VB
方案比较:
方案一:运用B/S结构,应用Visual Basic 6.0制作界面和功能,应用SQL Server2000数据库管理系统制作相关数据库部分。
方案二:运用C/S结构,应用Powerbuild8.0制作软件的界面和功能,应用Access 管理系统来制作相关数据库部分。
3.4.1B/S与C/S的比较.
C/S (Client/Server) 结构,即大家熟知的客户机和服务器结构。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、 Informix或SQL Server。客户端需要安装专用的客户端软件[20]。
B/S结构,即Browser/Server ( 浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。客户机上只要安装一个浏览器 (Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。
结构分析:
目前大多数应用软件系统都是Client/Server形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展;内部的和外部的用户都可以访问新的和现有的应.用系统,Web和Client/Server应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统[21]。这也就是目前应用系统的发展方向。传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还 需要特定的软件,没能提供用户真正期望的开放环境; B/S 结构则不同,它的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都.可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成
数据库比较
安全性
SQL Server 能在windows_上运行的。Windows9X 系列产品是台的可靠性,安全性和伸缩量的关键业务时。没有丝毫的开放性,操作系统偏重于桌面应用,NTserver只性是非常有限的[31]。它不象unix那样的系统的稳定对数据库是十分重要适合中小型企业。而且windows平样久经考验,尤其是在处理大数据。
Oracle能在所有主流平台_上运行(包括windows)。 完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。
伸缩性,并行性
SQLserver并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据.卷。伸缩性有限。
Oracle并行服务器通过使一组结点共享同一-簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要[32],用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。