B/S框架的特点是将主要事务逻辑处理集中在服务器端,极少数的放在前端实现。这种模式很由条理的规范了网站系统,将系统功能的实现集中在服务器上,减少了成本,还方便网站的维护。
与C/S架构相比较而言,B/S不需要在使用者电脑上安装相应的操作软件,它将页面实现放在浏览器上,将事务处理逻辑在放在BLL层。这样减少了客户端的压力,避免了需要在客户端中处理庞大的逻辑。因此B/S也被成为瘦客户端。
基于Web开发的城市公交查询系统是应用于校园内的查询的平台。由于以B/S架构的建立的网络应用程序开发简单,共享性强且成本较低。而且能够实现不同的用户在不同的地点进行访问和操作数据库。所以本次设计选择B/S架构来开发应用程序。既可保证程序的正常运行,也可极大的提高了工作效率。
2.3数据库技术
数据库可理解为存储于计算机内、有组织的、可以表现为多种形式的可共享的数据集合。可以理解成两层意思,一是数据库是一个实体;二是数据库是数据管理的仓库。因此,数据仓库也可以看作是数据库技术的另一个专用名词。顾名思义,数据库的主要作用也就是对数据的存储及管理。
数据库技术通俗的来说就是研究数据管理的一门科学技术。也就是对数据库的结构,存储,设计和管理的深层次研究。通过对数据库的详细分析,设计出更快捷,更规范的数据表。
数据库技术是现代信息科学技术的重要组成部分,是一个信息系统的核心技术。任何一个开发应用程序都离不开数据,大量的数据处理就离不开数据库技术,所以良好的数据库设计能够提高系统的性能,保证系统的优越性。
3 需求分析
3.1 可行性分析
可行性分析是从实际需求和经济成本两个主要方面,以全面、系统的分析来衡量一个系统的开发是否有意义。通常在一个系统设计的初级阶段,需要通过大量的数据资料分析,来论证该系统开发是否可行。其中可行性分析主要包括需求可行性,技术可行性,操作可行性和经济可行性。
(1)需求可行性:
根据用户实际的需求,进行系统的功能开发,实现系统需求方面的可行性,保证用户的需求体验。
城市公交查询系统是基于WEB开发的在线查询网站。用户实际的主要需求就是查询公交信息。满足用户的查询需要是网站的主要目的。
(2)技术可行性:论文网
首先,微软的战略产品ASP。NET框架提供了快速搭建网站的平台,使网站的开发更加便捷。其次,使用微软的SQL 2008 数据库能够有效的设计数据库和管理数据。最后,B/S的开发架构,能够很好的实现服务器和客户端的分离,方便系统功能的设计开发。
(3)操作可行性:
一个体验度高的网站,不仅能够满足用户的需求,还能保证用户的操作体验。要能够满足用户更好的使用网站,城市公交查询系统必须具备一定的可操作性。网站的界面设计要简洁明了,让用户清晰的看到网站要实现的功能。网站设计还要考虑用户群体,不能设置繁琐的操作,要保证用户的操作体验。
(4)经济可行性:
经济可行性是指从经济方面考虑网站开发的可行性。经济方面包括网站开发的成本,后期网站运行的利润等角度。在开发网站之前,要通过各种数据分析,论证是否有开发该网站的必要性。一个系统的开发成本太大甚至无法收回运营成本,则会导致系统开发和运营的失败。充分的对系统进行经济可行性分析能够有效的规避资源浪费和财产损失。