欢迎来到天天文库
浏览记录
ID:12347595
大小:83.50 KB
页数:16页
时间:2018-07-16
《基于bs模式下学生信息管理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于B/S模式下学生信息管理系统的设计‘摘要:学生信息管理系统作为一种信息管理软件,既可以帮助各管理部门快速有效地完成各种信息录入、查询和修改的计算机管理,又可以对部门信息进行简单地分析。本文首先分析了信息管理系统的发展趋势及其特点以及B/S模式的特点,然后介绍了基于B/S模式的信息管理系统的设计思想,并给出了相应实现技术。联系ASP(ActiveServerPage)技术,它的开发及应用为信息提供了灵活、方便的管理机制。 关键词:管理信息系统(MIS)数据库ASPB/S模式 一、B/S模式 1.1B/S模式应用系统的原理 B/S模式应
2、用系统由浏览器(Browser)和服务器(WebServer、OtherServer、MiddleWare)组成,数据(Data)和应用程序(App)都存放在服务器上,浏览器的功能可以通过下载服务器上应用程序得到动态扩展,服务器具有多层结构,B/S系统处理的数据类型可以动态扩展。以B/S模式开发的系统维护工作集中在服务器上,客户端不用维护,操作风格比较一致,只要有浏览器的合法用户都可以十分容易地使用。 1.2B/S模式应用系统的特点 随着计算机网络技术,特别是Internet技术的迅速发展,基于浏览器/服务器(Browser/Server)
3、模式的计算环境为越来越多的应用系统所采用。B/S模式的主要的特点在于应用系统开发人员无需开发自己的客户端软件,而统一采用浏览器来实现客户端与服务器的交互。采用这种胖服务器,瘦客户端的运行模式,主要的命令执行、数据计算都在服务器完成,应用程序在服务器安装,客户机不用安装应用程序,所有日常办公操作可通过免费的浏览器来完成。采用这种B/S结构,大大的减轻了系统管理员的工作量,而且这种方式对前端的用户数没有限制,任何部门可进行公开发布信息,即使是异地的用户也可通过浏览器进行查询。B/S模式具有跨平台的特点,给系统的开发和使用带来了方便2。同时,B/S模
4、式的另一个优点在于,当需要对应用系统进行升级时,只需对服务器端的应用程序进行升级。在本系统中,采用B/S模式来实现各分销点对公司总部的数据库的操作。 1.3B/S结构与C/S结构应用程序的比较 B/S结构应用程序相对于传统的C/S结构应用程序具有如下优点: (1)B/S建立在广域网上,面向不同的用户群,地域分散,与操作系统平台的选择关系小。 (2)B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且系统设计难度小,开发成本降低。 (3)B/S模式中网上信息和数据内容集中管理,便于系统的修改和扩充,不需要将修改的新程序和数据
5、内容下发到各个客户端,系统维护效率高、费用低。 (4)对于终端用户来讲,B/S模式比C/S简化了客户端程序,减少了终端用户的投入成本。 二、ASP技术 ASP(ActiveServerPage动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收
6、集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等1。站点服务器收到要求执行的应用程序,分析表单(from)的输入数据,将执行的结果以HTML的格式传送给浏览器。 根据用户请求生成动态主页的传统方法有CGI、
7、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如JavaScript和IDC(InternetDatabaseConnector)等,功能有
8、限,不敷使用。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的C
此文档下载收益归作者所有