ual Studio.NET支持的多种编程语言之一,是Visual Studio.NET中第一个推出的基于.NET框架的应用程序开发工具。它不是一个独立的开发工具,而是与多种高级语言一起被集成到Visual Studio.NET中。它不仅继承了Visual Basic 6.0的使用简便、功能强大、效率率高等特点,还新增了"继承"功能,使用Visual Basic编程了真正的"面向对象的"编程工具,因此是目前最为优秀的应用系统开发工具之一,也是目前最流行的.NET开发工具之一[1]。
Visual Basic.NET的功能特点:
(1)易学易用的应用程序集成开发环境
Visual Basic.NET被集成在Visual Studio.NET中,用户可以使用Visual Studio.NET所提供的集成开发环境,方便地设计界面、编写代码、调试程序,把应用程序编译成可执行文件,直至把应用程序制作成安装盘,为用户提供了友好的开发界面。
(2)面向对象的可视化设计工具
在Visual Basic.NET中,应用面向对象的程序设计方法(Object-Oriented Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上"画"出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性,Visual Basic.NET自动产生界面设计代码。程序员的编程工作只编写针对对象要完成事件过程的代码,因此可以提高程序设计的效率。
(3)事件驱动的编程机制
事件驱动视非常适合图形用户界面的编程方式。传统的编程方式是一种面向过程,按程序事先设计的流程运行。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有关西。这样的应用程序代码较短,使得程序既易于编写又易于维护。
(4)支持结构化程序设计,具有面向对象程序设计语言的所有特征
Visual Basic.NET提供的控制结构完全支持传统的结构化程序设计,可以编制结构清晰简明的程序;用户不仅可以使用预定义的对象进行程序设计,而且还可以自己定义类。定义的类具有封装性、继承性、多态性等面向对象程序设计语言所有的关键特征。
(5)具有丰富的数据类型、功能强大的类库
Visual Basic.NET不仅拥有于C++同样丰富的数据类型,而且由于将数据类型定义成类,因而数据类型本身也提供了数据处理的能力;依靠.NET框架的支持,Visual Basic.NET程序几乎可以获取Windows提供的所有功能。
(6)强大的数据库功能
Visual Basic.NET采用ADO.NET数据访问技术。对各种不同类型的数据库,如Access、SQL Server、Oracle等数据库,都以统一的方式管理和访问数据源中的数据。
(7)网罗功能
在Visual Basic.NET中,网络功能则扮演着重要的角色。首先,Visual Basic.NET中有Web Services,它将是DCOM的取代者。其次,Visual Basic.NET中还有Web Forms。Web Forms可以使用用户无需要使用ASP或者CGI就能有效地建立全交互的互联网网站。
(8)完备的帮助功能
在Windows环境下的软件都一样,在VB中,利用帮助菜单和F1功能键,用户可快速地获得所需的帮助信息;也可以通过网络及时获得最新的、最及时的帮助信息[2] [3]。
2.2 Access 2000简介
Access 2000是微软公司开发的,在窗口操作系统下,面向对象的,采用事件驱动机制的新型关系数据库管理系统。使用它,用户无需编写任何编码,仅通过简单直观的可视化操作,就可以完成大部分的数据库管理任务。
Access 2000提供了表生成器,查询生成器,报表设计器等许多便捷的可视化操作工具,以及数据库向导,表向导,查询向导,窗体向导,报表向导等众多向导,可以很方便地构造王码计算机公司软件中心的功能完善的数据库管理系统。另外,还为数据库开发管理人员提供了Visual Basic为申请 (VBA) 程序设计语言,便于高级用户开发功能更完善的数据库管理系统[4]。
Access 2000个可以通过开放数据库连接与其它数据库(如甲骨文,Sybase和FoxPro等)相连,实现数据交换与共享。同时,作为Office 2000个办公室系统软件的组件之王码计算机公司软件中心,它也能够与字,胜过,景色和由美国微软公司公司研制开发制作网页的工具等办公软件进行数据交换和共享。用户还可以通过对象链接技术与嵌入技术,在Access 2000数据库中链接和嵌入声音,图像等多媒体数据。
Access 2000更具备强大的网络功能,使用户很方便的在英特网和内联网上发布数据库,通过其新的数据访问页对象,访问网络数据库中的数据。
Access 2000内置有功能多样,种类丰富的函数,可以帮助数据库开发人员开发出功能完善,操作简便的数据库系统。另外,在其数据库中,可以同时拥有多个表,查询,窗体,报表,网络页, 宏和模块等对象,但是在其主窗口中,同一时刻只有一个数据库处于打开状态[5]。
2.3 系统的开发环境
本次开发的旅游信息管理系统对操作系统的要求如下:
(1)硬件要求:
CPU:最低Intel Pentium II 500 MHz。
磁盘空间:250MB(完全安装),155MB(快速安装)。
内存:128MB(最好256MB以上)。
显示:1024*768,256色
(2)软件要求:
Windows 2000以上的操作系统。
Visual Studio.NET 2003。
Access 2000。[6]
第3章 需求分析和总体设计
3.1 系统需求分析
3.1.1 总体需求概述
根据旅游信息管理的需求,我们对景点、酒店、交通、旅游常见问题和大连特色节日等旅游相关信息的进行管理。主要包括景点信息的管理、酒店信息管理、交通信息管理以及旅游服务信息管理和大连特色节日信息管理等几个方面的内容。这几方面内容中包括信息的录入和查询,以及信息的实时更新。
管理员针对信息的变更,对相关信息进行管理,保证信息的最新性和准确性,易于日常的操作和维护。
3.1.2 需求的具体分析
根据总体功能需求特将具体功能需求描述如下:
(1)旅游信息、公交信息的功能需求:
当查询到了景点的相关内容后,根据乘车路线,可以对景点的公交信息进行互动查询,在公交信息模块中,也可以根据线路经由景点对景点信息进行查询。
根据景点信息的更新或者是公交信息的变更,进行添加、修改和删除的操作。
(2)酒店的功能需求:
酒店信息作为旅游行业中不可分割的一部分,在系统中可以做相应的查询和管理,系统中列出酒店级别,以及酒店相关信息,并可以查询就近的景点信息。
根据酒店信息变更及时更新,保证最新性。
(3)信息服务的功能需求:
因为本系统是针对大连地区的旅游系统,所以为方便信息查询,在本系统中提供了相应的交通信息和大连特色节日等模块,对于航班信息、长途客运信息和火车信息都做了具体介绍,对于旅游常见问题和旅游疑问解答也在此功能中得到解决。
3.2 系统的总体设计
3.2.1 系统的模块划分
根据对系统需求的分析,可以把系统划分:系统管理员模块、旅游信息模块、酒店信息模块、景点公交模块、其它交通管理模块、旅游服务模块和退出系统模块。(如图3-1所示)。
3.2.2 各模块功能设计
(1)系统管理员模块
系统管理员模块主要是对系统管理员信息进行维护。包括:
管理员信息的查询:浏览管理员的相关信息。
管理员信息的添加:添加新的管理员使其成为系统管理员。
密码修改:用户名为主键,不可修改,只可以修改密码。
管理员的删除:根据用户名删除系统用户的信息。
系统管理员模块中各子模块的实际意义是使系统的访问量增大,管理员
上一篇:
新闻爬虫系统毕业论文
下一篇:
撰写军事学术论文如何选题