基于cgiperl的web mis的设计与实现

基于cgiperl的web mis的设计与实现

ID:18543796

大小:73.50 KB

页数:4页

时间:2018-09-18

基于cgiperl的web mis的设计与实现_第1页
基于cgiperl的web mis的设计与实现_第2页
基于cgiperl的web mis的设计与实现_第3页
基于cgiperl的web mis的设计与实现_第4页
资源描述:

《基于cgiperl的web mis的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于CGI/Perl的WebMIS的设计与实现朱立谷刘玲赵卫国宋小波梁哲炜(湘潭大学信息工程学院,湖南省湘潭市411105)摘要:本文设计和实现了一个基于Web三层结构的房屋租赁信息系统。采用了Linux作为操作系统,Apache和MySQL作为Web服务器和数据库服务器,采用CGI/Perl编程技术实现了动态网页和数据访问。该方法适合于小型企业建立经济实用的WebMIS系统。关键词:WebMIS,CGI/Perl,Apache,MySQL,LinuxAbstract:InthispaperAWebMISbasedont

2、hethree-layerarchitectureisdesignedandrealized.Linuxisusedasoperatingsystem,ApacheasWebServer,andMySQLasdatabaseServer.DynamicWebPageanddatabaseaccessarerealizedbyCGI/Perlprogramming.Thissolutionisusefulforsmallenterprisesbecauseitisveryeconomic.KeyWords:WebMIS,C

3、GI/Perl,Apache,MySQL,Linux中图分类号:TP391文献标识码:A1.引言随着Internet的普及和Internet/Intranet技术的不断发展,使得以Web技术为核心的浏览器/Web服务器/数据库服务器三层体系结构的应用成为企业管理信息系统开发技术的主流[1]。Intranet终端系统已经统一为Web浏览程序的单一平台。Intranet系统里的文件即应用程序处理结果,都能通过Web浏览程序显示出来。用户通过运行Web浏览程序,各种处理任务都可以通过Web浏览程序调用系统资源来完成。浏览器/服

4、务器模型与传统的客户机/服务器模式相比有以下优势:①浏览器/服务器模式大大简化了客户端。客户端成为廋客户机,开发、维护等几乎所有工作也都集中在服务器端。对网络应用进行升级时,只需要更新服务端,不必要更新客户端,减轻了系统维护与升级的成本和工作量。②事物层可在跨平台的客户端共享,不同逻辑组件的分离意味着图形设计人员,事物逻辑开发人员和数据库分析人员可以相对独立的设计各自的部分。统一的,抽象的用户界面可使用户更有效的从同一数据源中存取数据。③浏览器/服务器结构可更有效的在Internet/Intranet上运行。极大的发挥对

5、异构系统及异种数据库的支持能力,及几乎是无限制的系统扩展能力。2.系统的体系结构与开发环境2.1三层结构技术本系统采用三层结构实现:将客户端与用户界面无关的功能移进了中间层(第二层)与表示功能层和数据层构成三层结构。Web服务器作为表示层,大量的业务处理程序放在应用服务器上作为功能层,而将数据库放在数据库服务器上作为数据层。浏览器/服务器三层结构分布十分灵活,功能层和数据层中的服务器可以有一个到多个。大规模管理信息系统中的数据库和应用程序组件可以被分布在不同的服务器上运行。这些服务器可以是本地的,也可以是远程的,使系统更

6、合理,更灵活,更具扩展性。系统具有彻底的开放性,不限制将要访问系统的用户数。我们开发的是一个小型信息系统,因此所有的服务器均集中在一台主机上。2.2系统体系结构本系统的体系结构如图1所示。采用RedHatLinux-4-7.2作为系统平台。Linux不但可以完全免费得到,具有比Windows更大的稳定性和更强的功能。运行在Linux系统下的Web服务器Apache稳定性高、速度快,而且功能强大,许多大型的门户网站和综合网站都用它作为Web服务器软件。Apache再加上一个完全基于网络的操作系统―Linux,是建立一个We

7、b站点的首选[2]。MySQL是一种速度快可靠性高并且易于使用的数据库产品,可以适应几百万条记录的数据表。MySQL容易与Apache集成。Apache带有专门的Perl支持模块,为建立基于数据库的动态网站提供了强大工具。Apache服务器MySQL服务器浏览器G程序图1基于CGI/PERL的WEBMIS的体系结构执行顺序:①请求访问表单页面;②返回表单页面;③用户提交表单内容;④表单传送到CGI程序处理;⑤调用SQL语句;⑥返回数据;⑦返回处理结果;⑻返回显示处理结果页面。12483756CGI/Perl采用CGI/P

8、erl来创建动态的Web页面。CGI程序的主要任务是处理用户提交的表单数据内容,并产生表单网页的数据。Perl是最适合处理文本格式数据的语言,成为CGI程序的首选语言。CGI程序将用户访问数据库请求转换成查询数据库的语句,并将查询的结果以HTML的形式返回给客户。用户输入的数据是文本内容,查询数据库SQL语句是文本内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。