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