毕业设计(论文)-基于.net的旅游网站的设计与开发.doc_第1页
毕业设计(论文)-基于.net的旅游网站的设计与开发.doc_第2页
毕业设计(论文)-基于.net的旅游网站的设计与开发.doc_第3页
毕业设计(论文)-基于.net的旅游网站的设计与开发.doc_第4页
毕业设计(论文)-基于.net的旅游网站的设计与开发.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学号 毕 业 设 计(论 文)基于.net的旅游网站的设计与开发 教 学 系:信息工程系指导教师:专业班级:学生姓名:2011年5月31日郑 重 声 明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。本人签名: 日期: 毕业设计(论文)任务书学生姓名专业班级指导教师工作单位题 目基于.net的旅游网站的设计与开发1. 设计(论文)主要内容在如下的开发环境:windows xp、 asp.net2.0(visual studio 2005以上环境)及数据库(sqlserver2000或者access)上开发一个旅游网站管理系统。其主要功能包括:旅游网站管理系统的主要功能包括:景区景点管理:添加、删除、修改、查询景点信息旅游线路管理:添加、删除、修改、查询旅游线路报名信息管理:添加、删除、修改、查询报名信息用户管理:用户登录,修改/查看个人信息酒店信息管理:添加、删除、修改、查询酒店信息2. 要求完成的主要任务及其时间安排要求完成的主要任务及其时间安排:要求完成的主要任务:1. 查阅资料,写出不低于10篇参考文献(其中至少有2篇外文文献)的参考文献资料;2. 进行方案论证,写出开题报告;3. 进行总体设计和详细设计;完成软、硬件设计4. 完成系统的联调,按系统设计要求,能独立运行演示程序5. 撰写论文并准备答辩,要求论文语言通顺,整篇论文不少于10000汉字;时间安排:1、3月2日前(第二周周三)下设计任务书 。2、3月18日前(第四周末)完成开题报告并提交开题报告给指导教师审阅、批复。3、3月7日5月20日(第3至13周)为系统设计与撰写论文时间。其间:(1)毕业设计的期中检查定第89周;(2)文献摘要的提交时间在4月8日(第7周)前;(3)5月16日20日(第13周)指导教师初阅论文,学生修改论文;4、5月23日5月28日(第14周)为答辩小组内交换评阅论文,学生进行答辩准备。5、5月30日6月1日(第15周)毕业答辩 。3. 参考文献1 唐植华.asp.net 2.0动态网站开发基础教程(c#2005篇)m. 北京:清华大学出版社,2008.2 张树亮等.asp.net 2.0+sql server网络应用系统开发案例精解m. 北京:清华大学出版社,2006.3 施萍编.软件工程及软件开发应用m. 北京:清华大学出版社,2009年.4 曹红根.数据库应用系统开发实例m. 北京:清华大学出版社,2009.5 周绪等.sql server2000入门与提高m. 北京:清华大学出版社,2002. 指导教师签名: 教研室主任签名:毕业设计(论文)开题报告题 目基于.net的旅游网站的设计与开发1. 目的及意义(含国内外的研究现状分析):1.1. 设计目的随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。本系统是根据旅游行业的这种现状,提出解决问题的一个可行性方法:采用现代化统一的计算机网络系统,实现了旅游管理的网络化,各类信息有序地进行存储,同时采用了权限认证的方式,只有经过了系统权限认证之后,方可进入系统主控界面,进行信息管理,信息查询,在线预定,留言簿等功能的使用。实现了各种业务系统的数据集成和信息集成,对旅行社各类信息、资源进行协同集中管理。1.2. 设计的意义目前有许多中型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等(例如word、excel,或者简单的access数据库)来对旅游信息进行管理,大部分旅行社也无自己的旅游网站,无法在现在这个网络时代接受客户的网上预定。随着业务的不断扩展,旅行社业务操作中涉及的各种收费情况、客户情况以及旅游线路情况越来越复杂,业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生,同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,设计此旅游网站的主要意义在于以下几个方面:加快各类旅游信息查询速度,工作强度大。方便查询旅游信息中牵涉到游客资料、导游信息、费用、线路、景点、酒店等等大量的资料。调配各类资源。避免由于信息面广、信息量大所需要的对其中某些资源进行统一管理、调配是需要花费大量的人工。对相当一部分资源起到一定的保护作用。提高应对客户的服务要求反应速度。对于客户提出的服务要求,做出快捷的反应。服务质量反馈的统一管理。2. 基本内容和技术方案:2.1. 设计的基本内容在如下的开发环境:windows xp、 asp.net2.0(visual studio 2005以上环境)及数据库(sqlserver2000或者access)上开发一个旅游网站管理系统。其主要功能包括:景区景点管理:添加、删除、修改、查询景点信息。旅游线路管理:添加、删除、修改、查询旅游线路。报名信息管理:添加、删除、修改、查询报名信息。用户管理:用户登录,修改/查看个人信息。酒店信息管理:添加、删除、修改、查询酒店信息。本网站的功能模块图如下所示:系统功能模块图2.2. 设计需要重点解决的问题合理有效的把用户管理、景区景点管理、旅游线路管理、报名信息管理、 酒店信息管理集合在一起, 搭建了一个信息共享的平台。方便网站管理人员管理,同时,同时方便用户获得所需要的旅游线路、景点、酒店等信息。如何管理好各个数据库,实现对各项数据的添加、删除、修改、查询的操作。实现信息合法性控制,确定相当一部分资源缺的保护,确保安全的状态,防治信息泄露。采用结构化的开发流程来开发旅游网站管理系统,具体设计流程或步骤。2.3. 技术方案1旅游网站管理系统的开发必须围绕一个结构化的开发流程来规划和执行可以把设计过程大概划分为分析、测试、维护三个步骤。同时可以利用模块化的思想来使得开发工作更加便捷、清晰。将整个系统划分为用景区景点管理、旅游线路管理、报名信息管理、用户管理和酒店信息管理五大功能模块。分别先实现每个模块,包括数据库设计和功能设计,最后再将这些模块组装起来,实现全部的功能。2具体设计流程如下: 旅游网站管理系统需求分析:主要从方便用户和网站管理者之间的关系进行分析,明确该系统应该具有的功能。 旅游网站管理系统设计:包括功能设计和数据库设计,主要解决系统怎样做的问题,使用access建立数据库,在里面存放有关旅游的所有信息,联系实际在设计模块中主要解决景区景点信息,旅游线路信息,用户信息,酒店信息等相关的信息的查询,删除,添加,修改等功能。 旅游网站系统软件编写:采用asp.net语言编写用户界面,并同数据库连接起来实现更为完整的软件功能。旅游网站系统软件测试:编写各种测试用例测试旅游网站系统软件,发现其中的各种错误并及时加以改正,加强该软件的实用性。3. 进度安排:时 间 任 务 安 排3月2日前(第二周周三) 下设计任务书,熟悉课题内容。3月18日前(第四周末) 完成开题报告并提交开题报告给指导教师审阅、批复。3月19日3月27日 查阅资料,选择设计方案,熟悉开发环境;确定开发方案。3月28日4月3日 完成设计详细程序流程图以及模块的功能 写好阶段总结。4月4日4月10日 文献摘要提交。进行系统设计(包括系统的软、硬件、及数据库等)。4月11日4月17日 毕业设计的期中检查,系统的实现,包括编制代码、建立数据库系统及硬件组建。4月18日5月1日 进一步的测试,整理资料 完成毕业论文。5月2日5月15日 整理材料,准备答辩,装订论文。5月16日5月22日 指导教师初阅论文,学生修改论文。5月23日5月29日 为答辩小组内交换评阅论文,学生进行答辩准备。5月30日6月1日 毕业答辩。4. 参考文献:1 唐植华.asp.net 2.0动态网站开发基础教程m. 北京:清华大学出版社,2008.2 张树亮.net 2.0+sql server网络应用系统开发案例精解m. 北京:清华大学出版社,2006.3 马军.:精通asp.net2.0网络应用系统开发m. 北京:人民邮电出版社,2006.4 施萍编.软件工程及软件开发应用m. 北京:清华大学出版社,2009.5 吴晨,张亮,张静.asp.net+sql server数据库开发与实例m. 北京:清华大学出版社,2006.6 孙印杰,杨滔,吴书琴,等.asp.net+sql sever动态网站涉及实例精解m. 北京:电子工业出版社,2005.7 michael a. kittel.asp.net 2.0 cookbookm. 美国:oreilly media,2005.8 曹红根.数据库应用系统开发实例m. 北京:清华大学出版社,2009.9 wei-meng lee.asp.net 2.0: a developers notebookm. 美国:oreilly media,2005.10 周绪.sql server2000入门提高m. 北京:清华大学出版社,2003.11 沈颖,宋文强. 数据库系统中sql语句优化j. 电脑知识与技术,2009年(18期):25-27.12 任艳娜,闾素红. .net与web服务解析j. 计算机技术与发展,2006年(01期):92-95.教师指导意见:设计者在查阅了一定的国内外资料后,对选题的历史背景、国内外研究现状和发展趋势有了一定的了解;对系统开发的思想、方法、步骤有较全面的分析,目的基本明确,对设计课题的理解及市场前景分析较深刻,对软件开发的规范要求理解正确、课题设计思想基本正确、模块划分得当,处理方法合适,软硬件选择合理,进度安排较合理。但要注意的是:设计过程中的重点、难点问题的思考、分析还要加强,例如:数据库设计如何减少冗余、如何综合考虑多个功能模块等在后期工作中进行完善结论:同意开题 ! 按照既定的方案,抓紧时间进行后续工作! 指导教师签名: 日期: 年 月 日目 录摘 要2abstract21 绪论21.1 选题背景21.2 目的及意义21.3 系统的主要特点和创新22 系统需求分析22.1 运行环境22.2 需求分析22.2.1 课题研究目标22.2.2 课题需要解决的问题22.2.3 数据字典22.3 可行性分析22.3.1 经济可行性问题22.3.2 技术可行性问题22.3.3 运行可行性问题22.3.4 开发方案可行性问题22.4 本章小结23 概要设计23.1 系统模块总体设计23.2 数据库设计23.2.1 数据库设计概述23.2.2 数据库设计原则23.2.3 数据库的设计步骤23.2.4 数据库的详细设计23.3 本章小结24 详细设计24.1 开发工具简介24.2 系统主页设计24.3 面向用户信息功能设计24.3.1 用户注册设置24.3.2 旅游线路信息设置24.3.3 旅游地图信息设置24.3.4 宾馆信息设置24.4 后台管理信息功能设计24.4.1 用户留言管理24.4.2 网站常用信息管理24.4.3 用户信息管理24.5 订单处理功能设计24.6 本章小结25 功能、性能测试与分析25.1 系统测试的必要性25.2 软件测试25.2.1 测试的基本概念25.2.2 测试步骤25.3 本系统测试25.3.1 功能测试25.3.2 界面测试25.3.3 数据库测试25.3.4 安全性测试25.4 本章小结26 系统主要功能使用说明26.1 网站实施26.2 系统登陆步骤26.3 用户留言26.4 用户注册26.5 预定票务26.6 本章小结2总 结2参考文献2致 谢2附 录2摘 要信息技术和计算机技术在飞速的发展,在这个互联网的时代里,我国旅游信息系统也广泛应用起来。但由于一些因素,这些系统都可能会存在着一定的缺陷。因此要想使我国旅游信息系统真正发挥它应有的功能和优势,必须对它的技术和原理进行系统的分析,在分析的基础上,设计和规划出切实可行的实施方案。本系统采用当今比较流行的visual studio 2005作为开发工具,强大的sql server数据库作为后台支持。本文介绍了电子商务的起源和发展,并对开发工具进行了介绍。详细说明了系统前台设计和数据库的设计。本系统完成的主要功能:用户注册,预定票务,预定线路,预定宾馆游客留言,美景欣赏,美食欣赏等。从系统设计的目标、系统结构的总体设计、软硬件环境、系统功能结构等几方面阐述了旅游系统的设计,提出了旅游系统的总体框架、系统的网络结构和功能结构。此外,本文还讨论了实现所设计的各个功能模块所采用的关键技术。在论文末尾,指出了系统的优点和不足之处。关键词:旅游系统;asp.net;sql server数据库;旅游信息44abstractas information technology, computer technology are developing so fast.in the internet generation, chinas tourism information system is also widely used to. but for a number of reasons, these systems have definite flaws. so if chinas tourism information system truly play its due function and advantages, it must be the principle technology and systems analysis, the basis of the analysis, design and planning practical implementation of the programme.this system adopts the more popular and practical visual.studio2005 as a development tool, a strong background as a sql server database support. this paper introduces the origin and development of e-commerce, and development tools were introduced. details of the system design and prospect database design. completion of the systems main functions: user registration, and is expected to ticketing, and is expected lines, and is expected to hotels, tourists message, enjoy the beautiful scenery, food appreciation.from various aspects, such as the designing goal, the overall design of the structure, the software and hardware environment and also the structure of the system function, this article discusses the network structure and the structure of function. in addition, this article discusses the key technologies used in implementing each function. in the end,points out its advantages and disadvantages.key words:tourism system ; ; sql server database ; tourism information1 绪论1.1 选题背景我国有着丰富的旅游资源,在加入wto以后,我国的旅游业将更加开放,迎来巨大的发展机遇。目前,我国已成为世界第五大旅游接待国,国外游客入境旅游持续增长,2002年全年接待外国入境旅游者达1122.64万人次,预计到2020年,我国将成为第一大旅游接待国,每年将接待国际游客1亿多人次。同时,国内旅游和出境旅游的人数也不断增加。由此可看出,旅游产业地位日趋突出,在区域经济中的地位得到不断提升。目前,以计算机技术和网络化技术应用为主要手段的信息数字化已成为全球经济的发展趋势,旅游业的信息数字化是现代化经济和技术发展的需求和必然,也是旅游业自身发展的需要。网络技术的迅猛发展,越来越多的部门、企事业单位都有通过internet 对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。旅游网站是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游地的宣传和旅游地项目的开发的决策起着非常重要的作用。随着人们生活水平的提高、闲暇时间的增加以及交通条件的改善,以假日旅游为重要支撑,国内旅游进入了大众化的消费阶段。面对目前的实际状况,迫切需要开发一个新的系统来适应这些工作,开发一个旅游网站是很有必要的事情。1.2 目的及意义随着信息技术、计算机技术的飞速发展,我国旅游信息系统也广泛应用起来。但由于一些原因,这些系统都存在着一定的缺陷。因此要想使我国旅游信息系统真正发挥它应有的功能和优势,必须对它的技术和原理进行系统的分析,在分析的基础上,设计和规划出切实可行的实施方案。基于b/s模式的旅游系统旨在利用当今比较流行且实用的b/s模式结构,asp.net开发工具,强大的sql server后台数据库支持,对我国旅游系统的开发方法、过程、以及网络实施方案、网络管理和网络安全性进行设计和规划,有效地将旅游者和旅游企业结合起来,实现旅游信息服务和旅游资源管理的网络化、数字化,从而促进旅游业的良性可持续发展。1.3 系统的主要特点和创新采用的编程语言和程序设计思想,必须是标准的、通用的。杜绝使用各种未公开的函数或功能,以确保系统的可持续开发性和可维护性。尽量利用控件所使用平台提供的各种内置功能,充分挖掘现有系统平台的潜力,架构出新的应用方案,以降低我们需要编写的代码量。在保证系统运行的稳定性和可靠性的前提下,缩短开发周期,达到快速开发的目的,避免同一功能的重复开发。系统保存的所有文档(包括:数据库中的数据、平面文件中的数据、二进制数据等)应该很容易的被第三方系统所使用,以保证数据的连通性。统一的认证和授权系统。一旦用户登录该系统,并通过认证为合法用户,那么他将具有相应的对系统的操作权限,也就是说在权限范围内能直接操作各项功能,浏览相应的内容,而无须重复登录。系统必须易于维护和更新,让系统管理员或信息录入人员能够在一个基于浏览器的应用程序中进行系统管理和信息编辑。严格的按照软件工程方法进行开发工作,作到程序和文档同步书写,保证每个模块有据可查,有丰富的说明文字。1.先进性原则:采用业界认可的先进技术和设备。无论是主机、数据库、存储设备、网络、网管、开发运行平台都采用高性能、高可靠性的技术、设备平台。2.可靠性原则(健壮性原则):系统服务器承担着整个网络信息的存储、操作与处理的关键任务,为信息系统的支撑枢纽,因此,网站服务器的可靠性要求较高。3.可维护性原则:系统必须易于维护。在系统建设和开发过程中的每个环节,必须遵循有关国际、国家主流技术标准。4.可扩展性原则:随着数据量的增加和运行节点的扩展,系统对硬件软件的要求会不断提高,系统采用的所有硬件、软件的选型必须考虑可扩展性的要求。5.开放性原则:系统中每种设备、软件必须具有良好的开放性,所有硬、软件都应遵循业界相关标准,支持开放的标准接口,使整个系统成为一个统一的整体,而不致产生运行上的“孤岛”。6.成熟性原则:为保证系统的可靠性,网站服务器还要求速度快,并行处理能力强等高的使用性能,否则,很难提供快速、高效的信息服务。7.系统安全性原则:整个系统具有良好的安全管理功能,从数据库存贮、检索、提取、入库、发布、管理等各个层面和角度都具有相应的安全机制。8.系统集成性原则:信息的获取、存储、管理、检索、统计、发布等各个环节和有关技术组成在一个统一的体系结构之中,数据的流动形成一个闭环,不存在数据流断路的现象。9.系统易用性和友好性原则:提供友好的用户操作界面,具备直观易用的人机界面。2 系统需求分析2.1 运行环境1.硬件环境: 台式计算机(pc)一台; cpu:piv 2.0ghz以上; 内存:512m 以上; 硬盘 80gb。2.软件环境: 操作系统:windows 98/windows 2000/windows xp; 浏览器:iis6.0以上版本和浏览器ie5.0以上版; 本支持软件:asp.net2.0(visual studio 2005以上环境); 数据库:sqlserver2000。2.2 需求分析2.2.1 课题研究目标根据本网站系统目标要达成以下功能,业务可分为两类,第一类是面向用户的,为用户提供的各种服务以及相关信息的查询,第二类是针对系统管理员的,管理员主要负责对用户的管理,日常信息的处理,订单的整理。1. 面向用户服务的流程描述如下:(1)用户注册:用户进入网站后,可以注册成为本网站的会员,统一由管理员管理。(2)常用信息:用户访问本网站时,可以浏览一些外出旅游时常用信息,以减少在旅途当中不必要的麻烦。(3)旅游美食:用户在浏览有关旅游信息的同时,也可以查看一些有地方特色的美食,以增加旅游的乐趣。(4)旅游美景:景点风光是吸引游客最大的亮点,必要的景点图片展示也会使用户的数量增加。(5)用户留言:注册成为本站会员后,就可以发表留言了,发表完成后,留言内容由管理员审核后就可以发布了。(6)预定线路:本站会员可以在网站上预定旅游线路,预定完成后交由管理员统一进行管理。(7)预定宾馆:会员可以单独预定宾馆,预定完成后交由管理员统一进行管理。(8)预定票务:会员可以在本站预定票务,预定完成后交由管理员统一进行管理。面向用户业务流程如图21所示。图 21 面向用户业务流程图2. 面向后台管理流程描述如下:根据网站的实际需求,网站的日常维护及相关信息处理由管理员进行管理,涉及到的订单信息交由专门人员处理,整理后交由旅行社有关部门进行统一的处理。面向后台管理业务流程如图22示。图 22 面向后台管理业务流程图2.2.2 课题需要解决的问题本系统主要需要解决的问题包括以下几个方面:1.确定对系统的综合需求:系统功能需求、系统性能需求、运行需求、将来可能提出的需求。系统分析人员与用户协商,澄清模糊需求,删除无法做到的需求,改正错误需求。2.分析系统的数据需求:任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响。3.导出系统的逻辑模型:在理解当前系统“做什么”的基础上,抽取其“怎么做”的本质。4.修正系统开发计划:经过需求分析阶段的工作,分析员对目标系统有了更深入更具体的认识,因此可以对系统的成本和进度作出更准确的估计,在此基础上应该对开发计划进行修正。5.开发原型系统:在计算机硬件和许多其他工程产品的设计过程中经常使用样机。同样,对于软件系统的开发,使用原形系统的主要目的是使用户通过实践获得关于未来的系统将怎样为他们工作的更直接更具体的概念,从而可以更准确地提出和确定他们的要求。2.2.3 数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。数据字典最重要的用途是作为分析阶段的工具。数据字典中包含每个数据元素的控制信息是很有价值的。数据字典是开发数据库的第一步,而且是很有价值的一步。1.数据项定义数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位。为了使于理解,本文列举了系统顶层数据项。系统顶层数据项如表21所示。表 21系统顶层数据项定义编号名称别名类型长度(字节)i01-01autoid编号int4i01-02username用户名称varchar(20)20i01-03sex性别varchar(4)20i01-04password密码varchar(20)20i01-05relpassword确认密码varchar(20)20i01-06email邮箱地址varchar(30)30i01-07address家庭所在地址varchar(30)30i01-08post邮政编码varchar(10)10i01-09phone联系电话varchar(20)20i01-10hotelname宾馆名称varchar(30)30i01-11hoteltype宾馆类型varchar(30)30i01-12roomtype房间类型varchar(30)30i01-13roomprice房间价格money8i01-14hotelphone宾馆电话varchar(30)30i01-15hoteladd宾馆地址varchar(30)30i01-16text备注text16i01-17adminame管理员名称varchar(20)20i01-18startcity起始地varchar(30)30i01-19endcity目的地varchar(30)30i01-20ticktype票务类型varchar(30)30i01-21ticknum票务数量int4i01-22startdate票务日期date8i01-23messtitle留言标题varchar(30)30i01-24messdate留言日期date8i01-25messtext留言内容varchar(30)30i01-26safe安全级别int4i01-27foodtext美食简介varchar(30)30101-28picture美食图片varchar(30)302.3 可行性分析可行性分析是对一个信息系统对业务系统所带来的利益的一种度量。可行性分析是按照各种有效的方法和工作程序,对拟建项目在技术上的先进性、适应性、经济上的合理性、盈利性,以及项目的实施等方面进行深入的分析,确定目标,提出问题,制定方案和进行项目评估,从而为决策提供科学依据。事实上,可行性分析是任何一项大型工程正式投入力量之前必须进行的一项工作。这对于保证资源的合理使用、避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。可行性研究实质上是要进行一次大的压缩简化了的系统分析和设计和过程。一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案等方面进行研究。2.3.1 经济可行性问题计算新系统的开发费用和日后的运行,维护费用,计算新系统可以使旅行社的管理简便,快捷,用以将投资费用与经济效益进行比较。系统的经济效益可以大大提高,减少了不必要的手工操作,缩减了不必要的开支,提高了旅行社的知名度与信誉。从以下几个方面进行具体的分析:1. 系统初期投资系统初期投资如表2-2所示。表 22旅游网站系统初期投资序号项目人工(人·日)单价(元)合计(元)1需求分析10100010,0002总体设计10100010,0003系统详细设计30100030,0004工程实际成本数据库实现10100010,0005编码实现20100020,0006单体测试10100010,0007系统集成测试10100010,0008合计75100,0002. 货币的时间价值系统货币时间价值如表2-3所示。表 23旅游网站系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)151.054.7614.761251.10254.5359.296351.15764.31913.615451.21554.11317.728551.27633.91721.6453. 投资回收期引入旅游网站系统两年后,可以节省9.296万元,比最初投资还少0.704万元。第三年可以节省4.319万元。即: 0.704/4.32=0.1622+0.162=2.1624. 纯收入21.645-10=11.6450 (万元)如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的10万。而且考虑到开发本系统将为以后带来的丰厚的经济效益,拿出10万来进行旅游网站系统的开发,是必要的。经过以上分析,旅游网站系统的开发是可行的。2.3.2 技术可行性问题技术可行性是最难决断和最关键的问题。根据用户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。考虑到系统实施的可行性,开发工具方面选择了如今较流行的visual studio 2005来进行页面设计,使用sql server 2000存储数据库数据。在硬件方面,选择空间较大,只要是pentiumiii系列及以上的计算机,内存在256m以上,硬盘在40mb,都可以满足本系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于visual studio 2005和 sql server 2000都是非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.3.3 运行可行性问题旅游网站作为一种新型的服务体系,顺应着社会的发展,越来越多的人会选择在节假日出行,出行时各方面的信息就是人们迫切想要了解的。旅游网站可以为人们提供有关旅游城市以及景点,人文地理等等有关的信息,为人们提供一站式的服务,如吃,住,行,游,购,娱。以旅游业为平台,以旅游城市为背景,以旅行社为主体的旅游综合性网站,势必被人们更加的重视。旅游网站不仅可以为旅游胜地作免费的宣传,而且可以给旅行社带来丰厚的经济效益,对于用户而言,不但可以足不出户地进行一次精神游览而且还可以享受大自然给人带来的美好心情,其乐而不为呢!经过以上考虑,运行方面是可行的。2.3.4 开发方案可行性问题1. 完善的网络系统internet网络经过几年的信息化建设,己经具备相当的规模,几乎在世界的哪个角落都可以轻松的进行网络信息的浏览。网络已经是人们生活当中的一部分。完善的硬件体系已经为旅游网站系统奠定了良好的基础。2. 功能强大的开发平台sql sever 2000企业版是性能稳健的服务器平台;asp.net 2.0更是具有web开发的强优势。sql server和asp.net正是开发基于web的信息系统的黄金组合。综合考虑系统实现的各种方案并进行评价之后,认为本系统的开发方案是最合理的,也是最能满足用户需求的。2.4 本章小结本章首先介绍了系统的开发环境,其次是写明了研究课题的目标,即希望能够达成怎样的效果。再者是介绍了本系统的数据字典,数据字典则是在软件分析和设计的过程中给人提供关于数据的描述信息。最后从经济,技术,运行环境,开发方案这几方面进行可行性分析。并考虑到其技术上的先进性、成熟性、完备性,。得出结论,本系统值得开发,并有相当高的市场开发价值。通过对需求分析的论述,为以后系统的设计打下了良好的基础3 概要设计3.1 系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构表示的一系列多层次矩形框用来描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为三个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:基本信息:用户注册,友情链接,游客留言旅游信息:旅游美食,票务服务,景点风光,旅游线路服务,旅游地图,宾馆服务,旅游常识,旅游快讯系统维护:用户管理,信息管理,订单管理各模块的具体功能如下:1. 用户注册:首次访问本网站的用户可以申请注册,注册成功后系统自动生成用户信息表提交到数据库。2. 友情链接:当用户在本网站访问时,可以进入到与之相关的网站。3. 游客留言:用户访问本网站时可以给本网站留言。4. 旅游美食:对一些有名的特色美食进行介绍及图片展示。5. 票务服务:用户可以对票务进行查询,会员可以进行票务预定。6. 景点风光:对一些景点进行介绍和图片展示。7. 旅游线路服务:用户可以对线路进行查询,会员可以预定线路。8. 旅游地图:对景点通过地图式的描述介绍,给用户印象深刻。9. 宾馆服务:用户可以对宾馆进行查询,会员可以预定宾馆。10. 旅游常识:对旅游外出时的一些常识信息进行介绍。11. 旅游快讯:把本网站最新的消息通告用户,给用户提醒。12. 用户管理:管理员对注册的用户进行管理。13. 信息管理:管理员对网站上的一些信息进行管理。14. 订单管理:管理员对本网站的订单进行查看处理。该系统功能模块图如图3-1所示。图 31 系统功能模块图3.2 数据库设计3.2.1 数据库设计概述数据库设计是系统开发中关键的步骤之一。设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败。由于本文开发的系统涉及企业的实际具体情况,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。3.2.2 数据库设计原则构建基于asp.net的网站系统,数据库设计的基本原则是在总体方案的指导下,数据库应当为它所支持的管理目标服务。在设计数据库系统时,应当重点考虑以下几个因素:1. 数据库必须层次分明,布局合理。2. 数据库必须高度结构化,保证数据的结构化、规范化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其要重视编码的应用。3. 在设计数据库的时候,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性,另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。4. 必须维护数据的正确性和一致性。在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性。因此必须用“锁”等办法保证数据的一致性。5. 设定相应的安全机制,由于数据库的信息对特定的用户有特定的保密要求,安全机制必不可少。3.2.3 数据库的设计步骤数据库的设计包括两个部分:一部分是数据库的逻辑设计,内容包括了对应于概念级的内模式,即信息系统要处理的数据库全局逻辑结构,也包括了对应于用户级的外模式;另一部分是数据库的物理设计,这是在逻辑结构已经确定的前提下设计数据库的存储结构(即对应于物理级的内模式)。从软件的生命周期来看,这两个部分的设计过程又可分为六个步骤,设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是这六个步骤不断反复、逐步完善的过程。任何数据库的结构设计首先都必须了解用户需求,否则就不具备可用性。数据库的用户需求在前述的需求分析中完成,需要设计者和用户双方密切合作,共同收集和分析数据管理中信息的内容和用户对信息处理的要求。首先要了解数据库所管理的数据将覆盖哪些部门,每个部门的数据来自何处,它们是按照什么原则来处理和加工这些数据的,在处理完之后输出哪些信息到其他部门。数据库设计步骤如图3-2所示。图 32 数据库的设计步骤概念结构设计阶段通过对用户需求进行综合、归纳和抽象,产生一个独立于具体dbms的概念模型,一般用e-r模型来表示。概念模型的特点是:1. 简单表达用户业务环境、数据需求数据之间的关系和约束条件。2. 易于设计人员和用户之间的沟通和交流。3. 易于向各种逻辑数据模型转换。4. 逻辑结构设计是把概念结构转换为所选择的dbms支持的数据模型,并对其进行优化。目前,绝大多数是转换成关系数据模型。数据库最终是要存储在物理设备上的。数据库在计算机物理设备上的存储结构与存取方法称为数据库的物理结构。对于一个设计好的逻辑数据模型,选择一个最符合应用要求的物理结构过程,称为物理设计。显然,数据库的物理设计完全依赖于给定的数据库软件和硬件设备。不同类型的 dbms对物理设计的要求会差别很大。完成数据库的物理设计之后,就可以利用dbms提供的数据定义语言建立数据库的结构,然后向数据库中装载数据。由于数据库中的数据量非常庞大,为了提高效率,通常专门设计一个数据录入子系统(数据输入程序模块)完成数据的输入任务。通常是使用dbms自身提供的工具实现数据录入程序的设计。数据库试运行合格后,系统便进入运行与维护阶段。这一阶段的主要任务是:1. 维护数据库的安全性和数据的完整性。2. 监测并改善数据库的性能。3. 增加新的功能和数据。4. 及时修改错误。3.2.4 数据库的详细设计e-r图为实体联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成e-r图的基本要素是实体型、属性和联系。本系统e-r图主要描述了数据库中各个表之间的关系。数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论