您好, 访客   登录/注册

信息管理系统的设计与开发

来源:用户上传      作者: 韦春暖

  摘 要: 随着科技的发展与进步,当代的教务办公模式也发生了巨大的变化,使用信息管理系统办公已成为一种潮流,此类系统不但具有效率高、方便快捷的优势,而且具有较强的信息互动性。本文主要阐述的是如何运用现有的开发平台进行设计开发B/S结构的信息管理系统。
  关键词: 信息管理系统 B/S 设计与开发
  
  随着互联网飞速发展,使得依靠网络作为应用程序依托的舞台成为可能。同时随着人类社会信息时代的到来,计算机越来越多地活跃在社会各个领域:管理、网络、计算、控制、多媒体等,并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行,这些管理软件的出现使得信息管理系统的通用性、资源的共享性及信息的交互性都得到了很大的提高。我将从如何进行信息管理系统的设计与开发方面进行探讨和研究。
  开发一个信息管理系统首先应该从将要开发的对象需求入手进行全面的调研分析,包括研发对象的背景历史及现状和发展前景需求,对所开发的系统进行全面的功能分析,进行功能模块划分,分析选择系统的设计模式,然后选择合适的开发平台进行系统的开发。其中背景历史及现状和发展前景需的调研是为了能够更好地了解和掌握管理对象的发展趋势,同时还为全面分析的管理系统功能和提高系统功能的扩展性能提供参考意见。作为一个信息管理系统,它必然会存在数据信息的存储,那么系统数据库的选择至关重要。当前应用较为广泛的数据库有SQL Server、Oracle和Access等,我们可以根据系统的功能和使用规模确定使用哪种数据库,Oracle数据库的广泛应用是与其安全性高、稳定性好和跨平台性能强,Oracle数据库在大多数企业中受到广泛使用,Oracle数据库的应用结构包括C/S结构、B/S结构和分布式系统结构等多种,可以满足不同架构的系统要求,而且安全性能较高,Oracle数据库是当前数据库市场占有率较高的产品。SQL Server数据库不提供直接的客户开发工具和平台,只提供ODBC和DB-Library两个接口,数据存储和安全性能还可以,它是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上也要比Access要强得多,在企业中的使用也是非常广泛,Access安全性较差,数据存储量也一般,是一种桌面数据库,只适合数据量少的应用。除了数据库的选择外还需要选择合适的系统开发平台及开发语言,现在对于系统的开发也给出了许多开发平台、语言与数据库的搭配如DELphi+SQL、VB+SQL、ASP+SQL、JSP+SQL、ASP+oracle、JSP+oracle等。其实这都是描述了当前管理系统开发所使用的开发模式,这一点完全可以根据个人对于开发语言掌握的熟悉程度和所要开发系统的实际应用需求来选择所用的开发模式。对于开发平台我个人推荐大家可以使用Visual studio 2005,该开发环境不仅具有卓越的性能和可视化的编程环境,而且设计者在进行页面设计时只需编写最少量的代码便能够给Web应用程序提供更为丰富的处理功能,该平台还能够实现“代码分离”的功能,大大地提高系统的安全性能。
  开发一个信息管理系统还要选择系统的结构模式,达到这一点首先要弄清楚这个结构模式是什么?这里所谓的结构模式的选择就是指当今常常用到的B/S架构和C/S架构的选择。其中B/S是Brower/Server(浏览器/服务器)的缩写,指的是客户机上只要安装一个浏览器,浏览器通过Web Server同数据库进行数据交互,用户界面完全通过WWW浏览器实现,该模式采用大型数据库系统节约了开发成本,是一种全新的软件系统构造技术,C/S是Client/Server(客户端/服务器)的缩写。服务器通常采用高性能的PC、工作站或小型机。简单地说,前者基于浏览器,像网站浏览一样,而后者需要在客户端安装程序就像我们使用的QQ一样。除此之外前者建立在广域网之上,使用方便维护成本较低,但对安全的控制能力相对较弱,面向不可知的用户,后者建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务,它能够安全地控制能力比较强,相对于使用性能来说前者称为当今应用软件的首选体系结构。除了了解掌握系统的这种架构外还应该清楚系统功能的模块划分的特点和模式,一般对于信息管理系统来说在结构构成上应该包括前台和后台两部分,前台模块主要的功能应该是面向用户进行使用的。该部分内容主要是实现信息的浏览及信息的互动等功能,后台模块主要是针对于管理人员进行管理使用的它的一般功能应该包括功能信息的添加、更改、删除,访问权限的分配设置,以及相关功能模块的添加删除等,例如一个教师信息管理系统的前台模块可以包含教师基本信息浏览查询、文件上传、教师留言、校内新闻通知浏览等几个模块,后台模块可以包括教师基本信息的添加、更改、删除管理、新闻通知的添加、更改、删除管理、教师留言的回复、更改、删除管理、教师登录密码管理等几个模块。
  本文主要是从信息管理系统的前期调研、开发系统所采用数据库的选择、开发系统所使用的开发语言及开发平台选择、系统开发所使用的构架模式的选择和系统功能模块的划分等几方面进行了分析。当然此文的内容对于开发一个完整的信息管理系统来说只是进行了比较浅显的思路分析,如果要想真正地去开发类似的信息管理系统,除了要掌握本文所讲述的知识外,还应该根据软件开发的流程进行全方位的实践和分析,同时还要掌握如系统安全维护、系统功能的扩展等各方面的内容。总之,只有不断掌握信息系统开发知识的点滴,不断提高自己开发信息管理系统的各种技能,才能开发出完善且实用的信息管理系统。
  
  参考文献:
  [1]黄明,梁旭.ASP信息系统设计与开发实例.机械工业出版社,2004.4.
  [2]刘伟.基于B/S结构的教师信息管理系统的开发与研究[D].北京工业大学.


转载注明来源:https://www.xzbu.com/9/view-962310.htm