旅游名胜地查询系统 毕业设计论文.doc

上传人:精*** 文档编号:825345 上传时间:2023-09-04 格式:DOC 页数:55 大小:3.30MB
下载 相关 举报
旅游名胜地查询系统 毕业设计论文.doc_第1页
第1页 / 共55页
旅游名胜地查询系统 毕业设计论文.doc_第2页
第2页 / 共55页
旅游名胜地查询系统 毕业设计论文.doc_第3页
第3页 / 共55页
旅游名胜地查询系统 毕业设计论文.doc_第4页
第4页 / 共55页
旅游名胜地查询系统 毕业设计论文.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、 摘 要如今,随着人们生活水平的提高,越来越多的人开始注重精神生活,本系统是一套基于C/S(客户机/服务器Client/Server)体系,采用Microsoft Visual Studio.NET(C#)技术和SQL Server 2005作为开发软件的,以方便广大用户查询自己所喜爱的旅游名胜地的实用性查询系统。本系统主要包括两大基本模块:普通用户模块,管理员模块。其中普通用户只具有查询功能。而管理员模块包括:添加,删除,修改,查找四个主要功能模块,另外还可以对本系统的所有用户进行管理,进行增删查改的操作。已经通过过全面的系统测试,能够很好的运行,达到了预期的效果。关键词:Microsoft

2、 Visual Studio .NET(C#) 查询 数据库 管理AbstractNowadays, With the development of the living standard of the people,more and more people are beginning to focus on the spiritual life. This query system is a set which bases on C/S system. It adopts large database SQL Server 2005 and Microsoft Visual Studio .

3、NET(C#) technique. Its purpose is to provide convenience to users who want to search famous scenic spots which they are interested in.The system mainly includes two basic modules:the commen users module and administrators module. the commen users are only within the power of selecting the place whic

4、h they like。However,the administrators own the power ,through which they can select,update,delete,insert the information which they want to know。In addition,the administrator also can manage the usersinformation. This system has already passed all-round system testing and has reached expected effect

5、.Keyword: Microsoft Visual Studio .NET(C#) select database management目 录摘 要IAbstractII目 录III第1章 绪论11.1 课题研究现状分析11.1.1 本领域内已开展的研究工作11.2 选题的目的及意义11.3 课题研究的主要内容2第2章 系统需求分析32.1 问题的提出32.2 系统的设计目标3第3章 系统总体设计43.1 系统功能设计43.1.1系统登录53.1.2普通用户的查询模块53.1.3管理员的管理模块63.2数据库的设计73.3库中各个表的设计73.3.1用户基本信息表73.3.2景点基本信息表7

6、第4章 系统实现84.1数据库操作类84.2登录模块实现94.3注册模块的实现104.4普通用户模块的实现124.4.1查询模块的实现124.4.2景点详细介绍的实现144.5管理员模块的实现144.5.1查询模块的实现144.5.2添加模块的实现154.5.3修改模块的实现184.5.4删除模块的实现204.5.5用户管理模块的实现204.5.6帮助界面的实现214.5.7全部景点界面的实现22结 论23致 谢24参考文献25附 录26附录1:中文译文26附录2:英文原文32附录3:主要代码39第1章 绪论随着我经济的飞速发展,越来越多的人不仅仅满足于物质生活的充裕,在节假日更倾向于选择去各

7、地旅游.而旅游地的选择往往是人们比较头疼的问题,因此开发一个好的旅游名胜地查询系统,能解决人们的出游难题。它能够实现对名胜地的查询采用地域层层缩小的方式筛选出满足用户需要的旅游地点。并对每个景点的信息,如景点特色,风土人情,详细地址及景点的相关信息如开放时间,门票价格等进行简要介绍;并提供合理的旅游线路及各种交通工具的资费。为广大用户的出门旅行起到一定的参考价值。1.1 课题研究现状分析近年来,关于旅游名胜地查询的系统发展越来越迅速,很多B/S模式的旅游系统不仅能使人们方便的进行旅游景点的查询,而且随着人们生活水平的日益提高,越来越多的人们有富裕的时间和能力去名胜地游玩,观光,所以说现如今的旅

8、游名胜地查询系统不单单是查询名胜地的基本信息,满足人们对知识的追求,而且提供了详细飞旅游信息,比如出游的安排,该景点周边的风土人情,美食佳肴,交通路线,为您打造出适合您的出游需求,使您的假期出游有滋有味。1.1.1 本领域内已开展的研究工作1. 1.1.1理论研究基础(1)后台以SQL Server 2005数据库支持(2)前台以Microsoft Visual Studio .NET(C#)为开发环境,实现旅游信息的增、删、查、改操作。1.1.1.2. 技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1

9、.2 选题的目的及意义1.2.1选题的目的为了方便广大用户对全国各个地区的旅游名胜地进行查询,并为用户的出行提供详细的信息提示和介绍。使用户能够按照自己的意愿进行景点信息的查询。1.2.2选题的意义为广大用户提供一个自我查询的平台,减少出游的成本。使用户有更广泛的选择范围,更加人性化,更加贴近普通老百姓的使用。易操作,易懂,为老百姓提供一种方便快捷的查询方式。1.3 课题研究的主要内容主要通过代码的编写实现对全国各地旅游景点进行增删查改的操作以满足广大用户对精神生活方面的需求。本系统主要包括两个主要的功能模块,普通用户模块,管理员模块。对于普通用户来说,只能查询景点的基本信息,及其配套的图片欣

10、赏和文字叙述,这样可以使用户选出满足自己要求的景点。对于管理员而言,比普通用户权限大,不仅能够对系统进行查询操作,而且可以对其中的景点基本信息进行添加,删除,修改的操作,并给予相关的提示。另外,管理员还能够对本系统的所有用户进行管理,不仅能够查看所有的用户信息,而且也可以修改,删除,添加用户的信息。通过两种不同类型的用户对系统操作,使系统看起来更加完整。51第2章 系统需求分析随着人们日益增长的物质水平,越来越多的人有更多的时间和金钱来丰富自己的精神生活,而出游是现在人们精神生活娱乐的一个重要方面。本系统采用了C/S模式,分为普通用户和管理员两种用户类型。Client(客户端)负责提供表达逻辑

11、、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。2.1 问题的提出面对多种多样的景点信息,很多人茫然不知如何选择自己心仪的旅游景点。为了快速的挑选出符合用户要求的景点信息,为用户提供一个简单快捷的查询系统,特此设计了本旅游名胜地查询系统。2.2 系统的设计目标本系统是对旅游名胜地进行管理的软件系统,其核心内容是根据不同的用户类型,对系统进行不同的操作,其中管理员能够对旅游名胜地及用户的信息进行增删差改的操作,而普通的用户只能进行旅游景点的查询。体现了计算机在查询方面的价值。第3章 系统总体设计3.1 系统功能设计本系统实现了对旅游名胜地的查询功能,及对景点信息和用户信息

12、进行增删查改。总体分为两个模块,分别为普通用户模块和管理员模块。其中普通用户只能对系统进行信息的查询操作,而管理员能够对景点及用户信息进行增删查改,如图3-1所示。图3-1 系统功能模块图各功能模块设计:(1)查询模块:查询出满足用户要求的名胜地信息。(2)添加模块:添加名胜地的基本信息及用户的基本信息。(3)删除模块:删除名胜地的基本信息及用户的基本信息。(4)修改模块:对名胜地及用户的基本信息进行修改并录入数据库及文档。(5)帮助模块:给予管理员一定系统使用的文字说明。(6)全部景点信息模块:显示出数据库中存放的所有名胜地信息。3.1.1系统登录登录为用户使用系统的起始点,用户必须通过身份

13、验证,方可对本系统进行相关操作,登录流程,如图3-2所示。图3-2 登录模块流程图简要说明及功能描述:该模块主要功能是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。对于普通用户而言,如果没有此用户的登录账号,可以进行注册,然后再进入系统使用。3.1.2普通用户的查询模块普通用户模块为广大用户的使用模块,根据提供的省市及景点特点等信息,缩小用户的查找范围,挑选出满足用户需求的景点,并可以查看该景点的简要介绍及图片欣赏,如图3-3所示。简要说明及功能描述:该模块主要功能是用于按照用户提供的条件查询出满足用户需求的景点集合,也可直接输入景点名称,进行景点信息的插询,也可以直接查询景点的

14、详细信息(包括图片欣赏和文字叙述)。图3-3 普通用户的查询模块的流程图3.1.3管理员的管理模块管理员的管理模块提供了一种途径,使少数人员有权对本系统中的旅游景点信息进行更新,对不需要的景点信息进行删除操作,并对用户的信息(如增减管理员,更改密码,增减普通用户及密码的操作),如图3-4所示。图3-4 管理员的管理流程图简要说明及功能描述:对系统中的景点信息及用户信息进行及时更新,保持数据库及景点信息的时效性,对系统进行维护。3.2数据库的设计本系统采用SQL server 2005数据库管理系统,创建的数据库名称为:tour,数据库中包含2张表,各表功能及描述如表3-5所示。表3-5 数据库

15、中的表表名作用log用于存储用户的基本信息detail用于存储名胜地的基本信息3.3库中各个表的设计3.3.1用户基本信息表用户基本信息表log用于维护系统用户的基本情况,主键为username。表中各字段定义及描述如表3-6所示。表3-6 log表字段名数据类型长度是否为空是否主键字段意义usernamevarchar20No是用户名pwdvarchar20No否密码logtypevarchar10No否用户类型3.3.2景点基本信息表景点基本信息表detail用于存储全国各地的旅游景点的所在省市及景点类型,主键为pla。表中各字段定义及描述如表3-7所示。表3-7 detail表字段名数据

16、类型长度是否为空是否主键字段意义plavarchar50No是用户名provvarchar50Yes否所在省typevarchar50Yes否景点类型cityvarchar50Yes否所在城市第4章 系统实现4.1数据库操作类sqlHelp类用于实现数据库的连接、执行、返回数据集、返回内存中数据的一个表及返回一个SqlDataReader对象的方法。该类定义如下:private static SqlCommand cmd; private static SqlConnection conn; private static SqlDataAdapter sda; private static D

17、ataSet ds; public static SqlConnection getConn() string constr = Data Source=(local);Initial Catalog=tour;Integrated Security=true; conn = new SqlConnection(constr); return conn; public static int ExcuteCmd(string sqlCmd) int a = 0; conn = SqlHelp.getConn(); conn.Open(); cmd = new SqlCommand(sqlCmd,

18、 conn);/两个参数含义:要执行的SQL语句,连接对象 a= cmd.ExecuteNonQuery();/返回受影响的行 cmd.Dispose(); conn.Close(); return a; public static DataSet getDataSet(string sqlCmd, string tableName) conn = SqlHelp.getConn(); conn.Open(); sda = new SqlDataAdapter(sqlCmd, conn); ds = new DataSet(); sda.Fill(ds, tableName); conn.Cl

19、ose(); return ds; public static DataTable getDataTable(string sqlCmd, string tableName) conn = getConn(); conn.Open(); cmd = new SqlCommand(sqlCmd, conn); sda = new SqlDataAdapter(cmd); ds = new DataSet(); sda.Fill(ds, tableName); DataTable dt = ds.TablestableName; return dt; public static SqlDataRe

20、ader GetDataReader(string sqlStr) conn = SqlHelp.getConn(); cmd = new SqlCommand(sqlStr, conn); conn.Open(); SqlDataReader myReader=cmd.ExecuteReader (CommandBehavior.CloseConnection ); return myReader; 4.2登录模块实现本系统的登录界面如图4-1所示,选择用户类型,当选择普通用户类型时显示“注册”按钮,点击“注册”即可进入注册普通用户的界面。当不选择用户类型并且密码不填写时则显示如图4-2所示

21、提示。无论普通用户还是管理员,当用户名或者密码为空(或二者均空)时则显示如图4-3所示的提示。选择用户名,输入密码,点击登录按钮,判断用户名与密码是否正确,正确即可进入相应用户类型的主界面,普通用户进入的主界面(以崔蕾为例)如图4-4所示,管理员进入的主界面(以崔淑洁为例)如图4-5所示,并进行相关操作,否则提示错误,错误提示如图4-6所示。点击重置按钮即可恢复到系统的默认登录状态,如图4-1所示,点击“退出系统”,则弹出对话框,如图4-7所示,点“确定”则退出系统,否则不做任何操作。 图4-1 登录界面 图4-4 用户的查询界面图4-2 请选择用户类型 图4-3用户名密码不能为空图4-5 用

22、户的管理界面图4-6 密码或用户名错误提示 图4-7 退出系统提示4.3注册模块的实现注册模块用于普通用户自己注册查询账号的界面,可以使新注册的用户能够进入普通用户的查询界面进行名胜地的查询。注册模块的界面如图4-8所示。当用户名为空时(即使输入密码和确认密码并且相同也会提示错误),如图4-9所示,当输入的密码与确认密码不一致时,会显示如图4-10所示的错误并且确认密码的后面文字同时提示不一致错误。当输入已经注册过的用户名时,点击注册按钮后即提示如图4-11所示的错误(以已经存在的用户名崔蕾为例)。 图4-8注册界面 图4-9 用户名不能为空图4-10 密码与确认密码不一致图4-11 用户名不

23、能重复插入4.4普通用户模块的实现4.4.1查询模块的实现普通用户的查询界面如图4-4所示,登录成功后,既可以直接输入要查询的景点名称(即模糊查找),也可以根据给出的条件缩小查找的范围,筛选出满足用户要求的景点的集合。也可以直接点“查看景点详细介绍”按钮查看该景点的详细信息。当用户选择使用缩小查找范围的方式时,直接查找的文本处显示为不可写,当点“恢复默认的查找状态”按钮时,文本显示为可写。当只选择“所在省”(以北京为例),查询结果如图4-12所示。当只选择“景点类型”(以自然景观为例),查询结果如图4-13所示。也可以直接输入景点名称(以“故宫为例”),查询结果如图4-14所示。点击“关闭”即

24、关闭界面,退出系统。点返回登录界面按钮即返回登录界面。在景点名称一栏输入景点名称(以故宫为例),弹出的景点的图片和文字叙述界面如图4-15所示,点击“图片欣赏”按钮即可循环显示多幅该景点的图片欣赏及该景点的文字叙述,点“暂停”即可停下来欣赏一幅图片。点击“欲知更多”的超链接,如果连接网络,即可进入百度百科的界面,如图4-16,您可以输入您想了解的东西,进行进一步的查询。当不存在该景点时(以“111”为例),显示的图片欣赏和文字叙述界面,如图4-17所示。图4-12 旅游地的景点集合图4-13 自然景观的景点集合图4-14 故宫的景点集合图4-15 故宫的图片和文字叙述图4-16 百科的首页面图

25、4-17 不存在111这个景点的信息4.4.2景点详细介绍的实现本部分采用了窗体之间传参的应用,点击查询界面上的查看详细信息按钮弹出来的界面,如图4-18所示。图4-18搜索景点详细介绍的界面4.5管理员模块的实现管理员登录成功后即可显示如图4-5崔淑洁的管理界面这样的界面。每个功能提供了两种方式操作,一种是菜单栏的形式,一种是工具栏的形式,用户可以根据自己的喜好操作本系统。4.5.1查询模块的实现当点击管理员部分的查询模块和普通用户的查询模块的代码基本上是一样的,不同的只是在登陆成功管理员界面时,查询的控件是不显示的,因为在管理员的模块中不单单是查询模块。点击查询按钮后即可显示如图4-19所

26、示操作界面,其余查询的操作与普通用户一样。图4-19 管理员的查询界面4.5.2添加模块的实现4.5.2.1 添加景点基本信息点击管理员主界面上的添加按钮,即可跳转到另外一个添加的界面,如图4-20所示,本系统中可以只添加景点名称,其余可以为空。如果景点名称为空,(其余的选项无论空与否),点添加后,则提示如图4-21所示的错误,如果景点重复,点添加后则提示如图4-22所示的错误提示,点确定后清空景点名称中的内容。当不存在上述错误时,正确添加则出现如图4-23所示的提示,点确定后,则弹出是否添加图片和文字的对话框,如图4-24所示,点击确定则弹出添加图片和文字的界面,如图4-25所示,该添加界面

27、关闭;点取消则只将数据录入数据库,其余不添加。图 4-20 添加界面 图4-21 景点不能为空图4-22 景点不能重复插入 图 4-23 添加数据库成功 图 4-24 提示是否添加详细信息 图4-25 添加图片和文字的界面4.5.2.2 添加具体的图片和文字叙述当进入这个界面后直接点“预览”按钮,则显示如图4-26的提示,点击浏览按钮选择要添加的图片文件,可以同时选择多个,如图4-27所示,并将图片的路径放在左下角的文本框中,如图4-28所示。此时可以点“预览”按钮将路径为文本框中的图片循环展示在图片预览的窗口中,如图4-29所示,点暂停即可停止图片的循环播放,点预览仍可继续播放。点击“另存为

28、”则弹出“另存为”窗口,可以将图片存放在指定的文件夹中,本系统中要求将图片存放在以景点名为文件夹下的仍以景点名命名的文件夹中,也可以存放在别的地方,但是在查看时不会有图片显示在系统的查询界面上。以“好玩的地”这个景点为例,图片存在在好玩的地好玩的地,这个文件夹下,如图4-30所示,打开刚才存放的图片地址,可以查看图片已经存在了。编辑景点的文字叙述,在右面的空白处写入景点信息,点击保存命令即可弹出保存的对话框(默认地址为E盘下的“景点详述”文件夹下),如图4-31所所示,创建该景点的文件夹,并保存,以“好玩的地”为例保存操作如图4-32所示,点确定后提示保存成功,打开刚刚保存的地址即可查看文字叙

29、述保存成功。 图 4-26 无上传照片提示 图 4-27 选择要上传的图片集合 图4-28 路径显示在左下角的文本框中 图 4-29 预览窗口图4-30 图片存放位置 图4-31 点保存按钮默认打开的文字叙述的对话框图4-32 “好玩的地”的保存操作 4.5.3修改模块的实现该模块是针对系统中的景点信息进行景点基本信息及图片和文字叙述的修改,使本系统中的数据保持及时更新,维护数据库的使用。4.5.3.1 对数据库的修改如果没有对任何行进行修改,却点修改则提示如图4-33所示的错误提示。当景点名称重复或者景点类型不是“人文景观”或者“自然景观”时,点击修改按钮后则提示如图4-34所示的错误。该修

30、改既可以在原有景点的基础上进行修改也可以添加景点信息,当添加的信息都为合法的时,点修改则弹出如图4-35所示的提示,点确认后则弹出修改图片和文字叙述的窗口,如图4-36所示,点取消则不弹出文字和图片修改的界面。图 4-33 没做任何修改提示 图4-34 修改成功提示图4-35 错误提示图4-36 更新图片和文字的界面4.5.3.2修改图片和文字叙述更新图片和文字叙述的界面,在该窗口中,输入要修改的景点名称,即可查看该景点已经存在的图片和文字叙述,以“阿里山”为例,阿里山这个景点已存在的信息如图4-37所示。当景点只存在文字叙述而没有图片欣赏时,点击“查看已存在信息”按钮则显示如图4-38所示的

31、界面。图片自动循环播放,如果此时点“预览”按钮,则显示“该景点暂时没有新上传的图片”的提示。查看完已经存在的信息后,如果需要添加图片,则可以点击“选择要添加的图片路径”的按钮,并可以在“图片欣赏”的窗口中进行预览,并保存在指定的文件夹下。和添加部分代码一样;文字叙述部分可以直接在原有文字的基础上进行修改,点击“保存”,弹出对话框,如图4-39所示。点击确定后即弹出保存成功的对话框,表明已经保存在指定的文件夹下,当不存在这个景点的图片和文字信息时,则显示如图4-40所示的界面。图4-37 阿里山已存在信息图4-38 只存在文字叙述的景点 图4-39 文字保存提示图4-40 不存在该景点的图片和文

32、字叙述时4.5.4删除模块的实现 通过用户选择数据行进行景点信息的删除,在点击删除按钮后即弹出询问“确定要删除吗”对话框,如点确定则删除成功,并给予提示,并可以按照提示决定是否删除相关的图片和景点信息查询。如果删除空白行,则给予提示,如图4-41所示。 图4-41 请删除有效数据行4.5.5用户管理模块的实现用于对于使用本系统的管理员和普通用户进行管理,该界面加载时的显示界面,如图4-42所示。可以对用户名,密码用户类型进行修改,但是用户名,密码不能为空,用户类型只能是普通用户或管理员。如果不满足这些约束条件,在点更新按钮时则显示如图4-43所示的提示。如果正确则给出“更新成功”的提示。当删除

33、空白行时则给出“请删除有效数据行”的提示。如果删除的是有效数据行则给予“确定要删除吗”的提示。点击确定则删除成功,并给出“删除成功”提示。当点刷新按钮时,则重新显示目前数据库中存放的数据集合。图4-42 用户管理界面加载时图4-43 更新限制4.5.6帮助界面的实现 用于给管理员的一些系统操作帮助,如图4-44所示。图4-44 帮助界面4.5.7全部景点界面的实现就是在进行完增删查改等一系列操作后,将数据库中现存的数据进行显示,相当于对数据进行一下更新。当点击查询后再点“全部景点”按钮,则显示如图4-45所示界面,如若不显示查询界面则在点该按钮后显示如图4-46所示。图4-45 带查询的全部景

34、点界面图4-46 不带查询的全部景点界面结 论本旅游名胜地查询系统的主要功能是提供一个能够查询全国各地旅游景点信息的平台。本系统最大的特别就是结合microsoft visual studio 2005 C#中的数据库操作和文件操作来实现景点信息的查询:通过数据库的操作查询景点的基本信息;通过文件的读写操作来实现对景点详细信息的查询:其中包括图片信息的欣赏及文字信息的叙述。本系统主要包括两大部分:普通用户和管理员。其中普通用户只能查询相关景点的信息,而管理员不仅能够查询而且能够对系统中的信息数据及时进行更新,同时也能对本系统的所有用户进行管理。虽然通过本系统实现了有效的查询功能,但是系统中还是

35、存在很多不足之处。但由于所学有限,只能采取比较笨的方法来实现,系统的实现缺少一定的灵活性,几乎所有的功能都是通过按钮的click事件来完成的,未免有些单一,这也是microsoft visual studio 2005 C# winform应用程序的不足之处。比如在查询景点的详细信息时,如果能在dataGridView中选中数据行,利用超链接来直接连接到详细信息的界面可能更符合广大老百姓的操作习惯。还有就是在删除时同样存在这个问题,没能在删除数据行的同时删除图片和文字叙述,而需要用户手动去删除,使系统有些不好懂。再有就是更新时,如果能将dataGridView中选中的已修改的数据行中的景点名称

36、直接传递到更新界面,就会显的更加自然。但是自己的所学有限,没能实现。其次就是在对用户信息进行管理时,应该只能管理员本人及相关的普通用户进行信息的管理,不应该对其他管理员的信息进行管理,这也是一个不完善之处。致 谢毕业设计是大学的最后一次的作业,通过毕业设计,更加熟悉了我在大学学到的知识,也对毕业设计所用到的开发平台有了更深入的了解。在这次系统的过程中,不仅仅用到的图书馆这些参考书籍,而且也学会了从网上搜资料,网络是个万能的东西,通过它我们能快速的找出我们想要解决的方法途径,使在做毕设的过程中顺利了很多。在这次毕业设计的过程中,明白了一个道理,学习是自己的事,应该主动的去学习,只有你自己真的想学

37、了,才愿意想法设法的去解决做的过程中遇到的问题。在这里也要感谢那些在毕业设计过程中帮我提意见,调程序,测试程序的那些同学和老师,在这里表示衷心的感谢!另外,在这次毕业设计的过程中得到了毕业导师李彤老师的耐心指导,耐心的帮我解释为什么应该那么去做,使的我的系统更加完善和完整。在这里也要感谢我的同学们,在遇到调试问题时耐心的帮我调试程序,指出其中的错误,也听取了他们的一些建议,比如三层模式的使用,这样使的代码行减少,程序简洁。参考文献1李伟红,贾振华,崔玉宝,李瑛.SQL Server 2005 使用教程北京:中国水利水电出版社,2008(6):25-782钱冬云.Visual C#.NET数据库

38、应用程序开发.浙江:浙江大学出版社,2010(6):13-283郑阿奇.C#实用教程.北京:电子工业出版社,2008(1):145-1564.NET Framework Class Library.2006.S.v.IPrincipal Interface.2006(1)5Jolliffe IT.Principal Companent AnalysisM.New york:Springer-Verlog.New york,Inc,20066Hong Tai Chou and David J.DeWitt.Algorithmica,Springer New York.July 14,2005:3

39、11-3367Patrick Van Bergen.屹立在关系数据库上的语义网.程序员,2009(10):105-1078郭永艳,庞富祥.基于B/S的客户关系管理系统的设计与实现J.太原师范学院学报(自然科学版),2003(02):08-099101112赵波.在ASP.NET中实现SQL SERVER数据库的匿名访问J.云南民族学院学报(自然科学版),2002(03):27-1913附 录附录1:中文译文数据库管理数据库(有时拼成Database)也称为电子数据库,是指由计算机特别组织的快速查找和检索的任意的数据或信息集合。数据库与其它数据处理操作协同工作,其结构要有助于数据的存储、检索、修

40、改和删除。数据库可存储在磁盘或磁带、光盘或某些辅助存储设备上。一个数据库由一个文件或文件集合组成。这些文件中的信息可分解成一个个记录,每个记录有一个或多个域。域是数据库存储的基本单位,每个域一般含有由数据库描述的属于实体的一个方面或一个特性的信息。用户使用键盘和各种排序命令,能够快速查找、重排、分组并在查找的许多记录中选择相应的域,建立特定集上的报表。数据库记录和文件的组织必须确保能对信息进行检索。早期的系统是顺序组织的(如:字母顺序、数字顺序或时间顺序);直接访问存储设备的研制成功使得通过索引随机访问数据成为可能。用户检索数据库信息的主要方法是query(查询)。通常情况下,用户提供一个字符

41、串,计算机在数据库中寻找相应的字符序列,并且给出字符串在何处出现。比如,用户必须能在任意给定时间快速处理内部数据。而且,大型企业和其它组织倾向于建立许多独立的文件,其中包含相互关联的甚至重叠的数据,这些数据、处理活动经常需要和其它文件的数据相连。为满足这些要求,开发邮各种不同类型的数据库管理系统,如:非结构化的数据库、层次型数据库、网络型数据库、关系型数据库、面向对象型数据库。在非结构化的数据库中,按照实体的一个简单列表组织记录;很多个人计算机的简易数据库是非结构的。层次型数据库按树型组织记录,每一层的记录分解成更小的属性集。层次型数据库在不同层的记录集之间提供一个单一链接。与此不同,网络型数

42、据库在不同记录集之间提供多个链接,这是通过设置指向其它记录集的链或指针来实现的。网络型数据库的速度及多样性使其在企业中得到广泛应用。当文件或记录间的关系不能用链表达时,使用关系型数据库。一个表或一个“关系”,就是一个简单的非结构列表。多个关系可通过数学关系提供所需信息。面向对象的数据库存储并处理更复杂的称为对象的数据结构,可组织成有层次的类,其中的每个类可以继承层次链中更高一级类的特性,这种数据库结构最灵活,最具适应性。很多数据库包含自然语言文本信息,可由个人在家中使用。小型及稍大的数据库在商业领域中占有越来越重要的地位。典型的商业应用包括航班预订、产品管理、医院的医疗记录以及保险公司的合法记录。最大型的数据库通常用天政府部门、企业、大专院校等。这些数据

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922