2 系统概述与工具的选择
作为一个列车时刻表查询系统,首先网页的画面一定要美观、有特色,只有这样才能够吸引用户,并且要有一定的交互性,交互性差的网站会让用户感到烦躁并失去耐心。一个好的网站还要能够及时处理信息来更新网站。通过对部分用户的访问与对一些已有的订票流程的了解,为了做出一个适合大多数用户使用的系统,所以我的目标是制作一个页面简洁大方,涵盖的信息比较全面并且交互性好的列车时刻查询系统。
2。1 B/S结构介绍
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server 同数据库进行数据交互。它是对C/S结构的一种变化和改进。B/S模式体系结构有着维护和升级方式简单、成本降低选择更多、应用服务器运行负荷较重这些特点[2]。
2。2 SQL Server2008数据库
SQLServer符合现在各种各样类型的数据库解决方案。它是现在应用在广泛的数据库管理系统体系中,具有很多明显的优点:适合分布式组织、易用性、可伸缩性、与Visual Studio 2010紧密关联的集成性和比较良好的性价比等。性能和可靠性是最基本要求[3]。
SQLServer还为数据管理与分析带来了较为明显的灵活性,它可以在快速变化的复杂环境中从容的响应,从而就可以获得到领先的竞争优势。从分析的方向和数据的管理上看,把原始数据转变成商业化的并充分利用到Web带来的机遇是很重要的。SQLServer是一个快捷且完全具备Web支持的数据库产品,并且还提供了对XML的核心支持以及在互联网上的防火墙外进行相应查询的能力[4]。
2。3 C#开发技术介绍
ASP。NET 是一个已编译的、基于 。NET 的环境,可以用任何与 。NET 兼容的语言(包括 Visual Basic 。NET、C# 和 JSP 。NET)开发应用程序。开发人员可以方便地利用它的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP。NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio 。NET)协同工作。这不但让网页开发更方便,还能提供这些工具所具备的一切优点,包括开发人员可以用来把服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持等[5]。
2。4 开发及运行环境
开发的硬件环境如表2-1所示:
表2-1 开发环境表
项目 环境
内存 4G
CPU 处理器 Intel(R)Core(TM)i5-2450M CPU @2。50GHz
硬盘容量 750G
显示内存 NVIDIA GeForce GT 630M
操作系统 Windows 7
开发的工具环境如表2-2所示:
表2-2 开发工具表
项目 环境
开发平台 Visual Studio 2010 Microsoft
.NET Framework 4。0
数据库管理系统 SQL Server2008
Web服务器 IIS
客户端环境 Windows平台、Chrome,Firefox、IE6。0以上等浏览器
3 系统的分析与设计
3。1 开发环境
本系统在Windows7上开发,SQL Server 2008作为数据库服务器管理系统,用Dreamweaver MX 2004来制作网页,以VS2010工具编写了列车时刻表查询系统,不需要安装客户端程序,客户端只需要安装浏览器,升级维护简单便捷,方便与Internet和Internet上的应用程序集成。