版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.PAGE 1. - - . 可修编-本科生毕业设计基于JSP的旅游信息的设计与实现Design and implementation of tourism information website based on JSP学生所在专业所在班级申请学位指导教师职称辩论时间年 月 日.1毕业设计原创性声明本人重声明:所呈交的毕业设计,是本人在导师的指导下,独立进展研究工作所取得的成果。所有数据、图片资料均真实可靠。除文中已经注明引用的容外,本毕业设计不含任何其他个人或集体已经发表或撰写过的作品或成果。对本毕业设计的研究做出重要奉献的个人和集体,均已在文中以明确方式标明。本毕业设计的知识产权归属于培
2、养单位。本声明的法律结果由本人承担。毕业设计作者签名: 日期: 年 月 日目 录 TOC o 1-3 h z u HYPERLINK l _Toc18540 设计总说明 PAGEREF _Toc18540 I HYPERLINK l _Toc20078 introduction PAGEREF _Toc20078 II HYPERLINK l _Toc25847 1绪论 PAGEREF _Toc25847 3 HYPERLINK l _Toc12451 1.1 选题背景 PAGEREF _Toc12451 3 HYPERLINK l _Toc17656 1.2 选题依据 PAGEREF _To
3、c17656 4 HYPERLINK l _Toc29276 2 软件介绍 PAGEREF _Toc29276 4 HYPERLINK l _Toc31158 2.1 Jsp介绍 PAGEREF _Toc31158 4 HYPERLINK l _Toc2314 2.2 MyEclipse 介绍 PAGEREF _Toc2314 5 HYPERLINK l _Toc12053 2.3 数据库介绍 PAGEREF _Toc12053 5 HYPERLINK l _Toc13393 2.4 JDBC数据接口 PAGEREF _Toc13393 6 HYPERLINK l _Toc9267 3系统分析
4、 PAGEREF _Toc9267 6 HYPERLINK l _Toc25786 3.1 系统分析 PAGEREF _Toc25786 6 HYPERLINK l _Toc1490 3.2 设计要求 PAGEREF _Toc1490 6 HYPERLINK l _Toc239 3.3 可行性分析 PAGEREF _Toc239 7 HYPERLINK l _Toc8478 3.3.1 技术可行性 PAGEREF _Toc8478 7 HYPERLINK l _Toc17903 3.3.2 经济可行性 PAGEREF _Toc17903 7 HYPERLINK l _Toc22928 3.3.
5、3 操作可行性 PAGEREF _Toc22928 7 HYPERLINK l _Toc8674 3.3.4 法律可行性 PAGEREF _Toc8674 8 HYPERLINK l _Toc25341 3.4 需求分析 PAGEREF _Toc25341 8 HYPERLINK l _Toc9835 3.4.1 旅游建立的需求分析 PAGEREF _Toc9835 8 HYPERLINK l _Toc2324 4系统设计 PAGEREF _Toc2324 9 HYPERLINK l _Toc22189 4.1 系统设计 PAGEREF _Toc22189 9 HYPERLINK l _Toc
6、22488 4.2本系统的总体设计 PAGEREF _Toc22488 9 HYPERLINK l _Toc30304 4.2.1 后台登录系统 PAGEREF _Toc30304 10 HYPERLINK l _Toc21722 4.2.2 系统模块 PAGEREF _Toc21722 10 HYPERLINK l _Toc27305 4.3 详细设计 PAGEREF _Toc27305 11 HYPERLINK l _Toc14134 4.3.1 功能模块图 PAGEREF _Toc14134 12 HYPERLINK l _Toc656 4.4 E-R模型简介 PAGEREF _Toc6
7、56 12 HYPERLINK l _Toc15532 4.5 本系统的E-R图及数据库表的构造 PAGEREF _Toc15532 13 HYPERLINK l _Toc27722 4.5.1 各实体的属性图 PAGEREF _Toc27722 14 HYPERLINK l _Toc27721 4.5.2 表构造 PAGEREF _Toc27721 15 HYPERLINK l _Toc1459 4.6 模块功能实现 PAGEREF _Toc1459 16 HYPERLINK l _Toc23412 4.7 程序流程图 PAGEREF _Toc23412 19 HYPERLINK l _To
8、c27045 4.7.1 程序设计 PAGEREF _Toc27045 19 HYPERLINK l _Toc28774 4.7.2 编程的过程及特色 PAGEREF _Toc28774 21 HYPERLINK l _Toc26905 5软件编码与测试 PAGEREF _Toc26905 21 HYPERLINK l _Toc13647 5.1 程序编码 PAGEREF _Toc13647 21 HYPERLINK l _Toc22063 5.2 安装说明 PAGEREF _Toc22063 21 HYPERLINK l _Toc10680 5.3 软件测试 PAGEREF _Toc1068
9、0 22 HYPERLINK l _Toc30864 5.4 测试的目的及相关问题 PAGEREF _Toc30864 22 HYPERLINK l _Toc11234 5.5 测试过程 PAGEREF _Toc11234 23 HYPERLINK l _Toc32200 5.6 测试结果 PAGEREF _Toc32200 23 HYPERLINK l _Toc8756 6问题解决过程及体会 PAGEREF _Toc8756 24 HYPERLINK l _Toc3464 鸣 PAGEREF _Toc3464 25 HYPERLINK l _Toc3313 参考文献 PAGEREF _Toc
10、3313 25.1设计总说明旅游建立是面向现实需求的一个实用系统。其设计的目的是为游客和旅游提供一个友好的、直接的交流平台。本系统主要分为五大模块:旅游咨询模块、旅游线路模块、热点旅游线路模块、线路查询模块和后台管理模块。该系统的主要功能:提供应管理者一个简单的界面,可以合理管理旅游信息的发布;提供应游客一个清新的界面,使游客可以方便浏览旅游信息。本系统采用JSP进展开发,结合SQL SEVER 来创立数据库和进展数据管理。关键词:总体设计; 数据库设计;JSP ; SQL SERVER.1introductionTourism website construction is a practi
11、cal system for the real needs. The purpose of the design is to provide a friendly and direct platform for visitors and tourist sites. The system is divided into five main modules: the tourist Advisory module, the tourism circuit module, the hot spot tour line module, the line inquiry module and the
12、backstage management module. The main function of the system: to provide a simple interface to the manager, you can reasonably manage the release of tourism information; to provide visitors with a fresh interface, so that visitors can easily browse the tourist information. This system uses the JSP t
13、o carry on the development, bined with SEVER SQL to create the database and carry on the data management.Keywords: OverallDesign; Database Design;JPS ; SQL SERVER.1基于JSP的旅游信息的设计与实现信息管理与信息系统,12,梁嘉浩指导教师:宋运康毕业设计说明书绪论 伴着蓬勃开展的旅游业,各种的旅游也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅游会尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然
14、有很强的生命力,但是在上述的效劳中仍存在很多的缺乏。 旅游比旅游企业更有优势。相比传统旅游企业,旅游信息更丰富、经营方式更合理,游客可在里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过和搜索引擎带你漫游相关。由于旅游可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低本钱,使旅游资源的所有者和消费者都得到益处。旅游效劳的无形性也使其更适合网上销售。选题背景 网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们所承受。旅行社作为一个为旅客提供旅行效劳的行业,其发布和更新信息的速度将直接的影响到企业的前景。
15、目前,我国旅游业正处于高度开展状态。越来越多的人在假日里选择出游作为放松自己身心的手段。跟随网络的普及和开展,人们开场习惯性的在做*事之前先网络上浏览一下相关容,找一些相关的信息。作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。选题依据随着国互联网的开展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。不过许多的容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合开展显然不应局限于此。用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。动态
16、网页包含交互功能,动态网页的特点有:以数据库技术为根底,可以大大降低维护的工作量;采用动态网页技术的可以实现更多的功能,如管理员用户登录、后台管理等功能;不是独立存在于效劳器的网页文件,只有当用户请求效劳器才返回一个完整的网页。其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。我的旅游网就是利用计算机网络向游客们发布旅游信息;游客通过计算机网络留言来发表自己的意见和建议。旅游在时空方面没有限制,可以实现远程的信息查询,预订或交流。软件介绍Jsp介绍“JSP指的是JAVASERVERPAGE语言,一种在计算技术开展历史上应用得最为广泛的语言。JSP在原有JAVA语言的根底上进一步开展
17、,至今包含了数百条语句、函数及关键词。专业人员可以用JSP实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的普及全球分布式应用程序,都可在JSP提供的工具中各取所需。1.数据特性允许对包括SQLServer和其它企业数据库在的大局部数据库格式建立数据库和前端应用程序,以及可调整的效劳器端部件。2.有了JDBC技术就可使用其它应用程序提供的功能,甚至可直接使用JSP或JSPE创立的应用程序和对象。3.Internet能力强大,使得您很容易在应用程序通过Internet或intr
18、anet文档和应用程序,或者创立Internet效劳器应用程序。4.已完成的应用程序是使用Java虚拟机,您可以跨平台自由发布。MyEclipse 介绍MyEclipse,是在eclipse 根底上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。MyEclipse企业级工作平台MyEclipseEnterprise Workbench ,简称MyEclipse是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序效
19、劳器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。数据库介绍SQL全称是“构造化查询语言(Structured Query Language),最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言构造简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Inform
20、i*,SQL server这些大型的数据库管理系统,还是像Visual Fo*poro,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL是高级的非过程化编程语言,允许用户在高层数据构造上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层构造的不同数据库系统可以使用一样的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句承受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多
21、数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以到达目的,这也意味着用SQL语言可以写出非常复杂的语句。JDBC数据接口JDBC(Java Database Connectivity)是用于执行SQL语句的Java API15。它由一组用Java编程语言编写的类和接口组成,为Java应用程序与各种不同数据库之间对话提供了一种便捷的方法,使得开发人员能够用纯Java API来编写具有平台无关性的数据库应用程序。JDBC的出现使Java程序对各种数据库的能力大大增强。通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。系统分析系统分析问题定义
22、是整个软件开发的第一步,在这个阶段主要问题是:“要解决的工程问题是什么.只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的根底。根据软件工程,前期的问题定义占软件开发很大局部,是很重要的环节。软件工程定义阶段的任务有四项。1、制定软件工程规划。包括:描述软件的工作围、进展风险分析、提出开发软件所需资源清单、估算软件工程的本钱和进度,并易本钱和进度估算为根底对软件工程进展可行性论证。最后,生成经过工程管理组织评审的软件工程规划。2、软件需求分析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息
23、流和信息构造模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进展评审和修改,从二获得用户满意的需求定义信息。3、确定软件性能和资源约束,这对软件设计特性会产生直接的影响。4、为软件要素定义验收标准,它也是制定软件测试方案的根底。设计要求1、合理设管理员使用权限。2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;3、提供的特价路线信息让游客可以一目了然;4、查找功能方便管理人员了解各条路线的游客统计,便于统一管理;本设计是一个旅游建立,要求简单的信息添加、删除、修改等,及时进展数据的查询和管理。该软件以Windows环境,J
24、SP工具和Microsoft SQL SEVER 数据库设计。可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在承受工程之前必须根据客户可能提供的时间和资源条件进展可行性研究。它可以防止人力、物力和才力上的浪费。可行性研究与风险分析在许多方面是互相关联的。工程风险越大,开发高质量软件的可行性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。以下从四个方面对旅游建立进展可行性分析:技术可行性、经济可行性、操作可行性和法律可行性。技术可行性为了确定现有技术能否实现目标系统。JSP 自带的工具、Microsoft SQL SEVER 拥有的表操作建
25、立、修改、删除等协调操作完全可以实现本系统要求到达的各种功能。旅游建立把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口。经济可行性为了确定待开发的系统的经济效益能否超过开发本钱。旅游建立是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约本钱,提高效率。从本钱效益角度来观察,这个系统的开发本钱不是很高,在使用后,能够起到的作用也是十分可观的。操作可行性旅游建立是基于JSP 平台开发的,JSP系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来
26、的界面也是十分容易使用,具有简单,容易上手的特点。法律可行性本系统完全是本人在指导教师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。 所以从上面四点出发,可以确定系统分析是可行的。需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和工程规划作为分析活动的根本出发点,并从软件角度对他们进展检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要根底。需求分析是在可行性研究的根底上进展的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进展的大大压缩和简化的分析和设计过程。需
27、求分析的结果是软件开发的根底,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于防止或尽早剔除早期错误,从而提高软件生产率,降低开发本钱,改进软件质量。需求分析的根本任务是确定目标系统必须具备那些功能,准确完整的表达用户的要求。旅游建立的需求分析1、采用JSP开发工具;2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;4、旅游的信息可以由管理人员添加和删除,普通用户只可以查看。5、景点信息里*些新线路的开发,或旧线
28、路的修改和删除由管理人员按实际要求处理。6、用户的个人资料可以方便地增加、删除和修改。 7、提供的热门路线信息让用户可以一目了然,清楚了解最新讯息。系统设计系统设计在进展软件构造设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。在进展软件构造设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次构造。自顶而下逐步求精是进展软件构造设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件构造。数据库设计是建立数据库及其应用系统的技术,是信息
29、系统开发和建立中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求信息要求和处理要求。本系统的总体设计 1、旅游建立的开发首先需要设计数据库。根据需求分析得到的结果,用Microsoft SQL SEVER 表设计器设计好构造表后添加到数据库中。为了使用方便,共创立了4个数据表管理员信息表,旅游资讯信息表,旅游线路信息表,公告信息表。 2、为了完成用户的需求,共设计6个窗口主窗口、旅游资讯信息窗口、旅游路线信息窗口、热门旅游窗口、线路查询窗口和后台管理窗口。后台登录系统错验证输入用户名和密码进入
30、后台管理界面对系统模块 主界面旅游咨讯旅游线路热点线路线路查询后台管理详细设计具体分析是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统开展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储。通过仔细分析应该得出用数据流图、ER图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。图形工具比文字表达能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。ER图能直观、准确地描绘系统的数据需求。数据字典也是重要的,数据是把一个系统的各个组成元素
31、连接在一起的“黏合剂,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的根本功能都是把输入数据转变成输出信息,算法定义了转变的规则。因此,没有对算法的了解就不能确切知道系统必须做什么。此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的方案。详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的准确描述,从而在编码阶段可以把这个描述直接翻译成用*种程序设计语言书写的程序。为了满足旅游
32、建立的使用要求,本系统用SQL SEVER 创立有4表,分别是管理员信息表,旅游资讯信息表,旅游线路信息表,公告信息表。管理员信息表的作用是验证登录时的用户名和密码,用于管理员的登录;旅游资讯信息表的作用是发布中的旅游资讯的根本资料,便于及时查看;旅游线路信息表的作用也是存放旅游线路信息,随时可以添加记录,方便旅游的记录管理;公告信息表中存放公告信息,管理员可以随时发布关于的公告信息。 建立一个数据表,及时更新每星期推出的热门路线信息。功能模块图旅游信息登录模块查询模块系统管理模块后台登陆模块简单查询模块综合查询模块增加旅游信息模块修改旅游信息模块删除旅游信息模块E-R模型简介数据库设计中常用
33、E-R图来描绘数据库的构造。E-R模型中包含“实体、“联系和“属性等三个根本成分,下面介绍这三个根本成分:1、实体实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物;可以是具体事物也可以是抽象概念。例如,员工、原料、商品、定单等都是实体。在E-R图中用矩形代表实体。2、联系客观世界中的事物彼此间往往是有联系的。例如,客户与企业间有“卖这种联系;企业与供应商之间存在“买这种联系。联系可分为三类:1一对一联系(1:1) 例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的。2一对多联系(1:N) 例如,公司与员工之间存在一对多的联系“雇佣,即
34、每个公司雇佣了多名员工。3多对多联系(M:N) 例如,客户与公司之间存在的联系“买是多对多的,即每个客户可以向多家公司购置商品,而每个公司也可以向多家客户出售产品。在E-R图中,用连接相关实体的菱形框来表示联系。3、属性属性是实体或联系所具有的性质。通常一个实体由假设干个属性来刻画。例如,“公司实体有名称、类别、地址、等属性;“员工实体有、性别、职位、家庭住址等属性。“定单实体有定单号、定货日期、截止日期、商品、数量、定金等属性。在E-R图中用椭圆形来表示实体或联系的属性,并用无向边把实体或联系与其属性连接起来。人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此,E-R模型比拟接近人
35、的习惯思维方式。此外,E-R模型使用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。本系统的E-R图及数据库表的构造总体E-R图SHAPE * MERGEFORMAT用户名密码管理员线路属于热点普通景点时间价格联系人地址人资讯各实体的属性图管理员=用户名+密码管理员实体及属性管理员用户名密码路线实体及属性路线价格发团日期旅游信息路线属性表构造数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建立中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使
36、之能够有效地存储数据,满足各种用户的应用需求信息要求和处理要求。根据系统的需要和实际操作的要求,本系统用Microsoft SQL SEVER 共建有4表,详细如下:1管理员信息表: 主键:字段名称数据类型字段大小必填字段允许为空用户名文本20是否密码文本30是否2旅游线路信息表:字段名称数据类型字段大小必填字段允许为空景点文本20是否发团时间文本20是否价格数字长整型是否发团地点文本20是否景点信息文本500是否3旅游资讯信息表:字段名称数据类型字段大小必填字段允许为空标题文本20是否容文本500是否4公告信息表:字段名称数据类型字段大小必填字段允许为空公告文本200是否模块功能实现后台登录
37、窗口当管理员输入完用户名和密码后,系统就开场判断用户名是否存在。用户名不存在时,提示出错信息,不能使用本系统;用户名存在而密码不匹配时,提示出错信息;只有当用户名和密码都正确且匹配时,进入后台管理界面后台登陆:主界面主界面提供了很多的按钮,只要你点击想要查看的窗口,就可以随意进入。此窗口中的信息添加,修改和删除都是只能由管理人员使用,一般用户只能查看翻阅根本资料。用户可以看到最新的信息,了解旅游地区的资讯信息。旅游线路信息窗口此窗口是本系统最核心的设计,它提供应用户路线的选择和详细资料。你可以通过属性来选择。如果用户想更快地查到自己向往的旅游地点,也可以直接输入城市的名称,即可完成路线查找。程
38、序流程图程序设计管理信息系统处理方式的合理选择,就是一个处理过程的设计问题。选择处理方式实际上就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。程序流程图又称为方框图。表示方法简明直观,是用来描述程序执行的逻辑过程的。它把程序的根本步骤归纳为:处理、判断、输入/输出、开场和完毕等几个根本功能,并用不同的记号加以表示,从而描述程序的执行过程。在绘制程序框图时,使用的符号说明如下。图 流程图符号系统主程序流程图如以下图所示。启动程序连接数据库进入后台管理系统完毕主界面管理员登录输入用户名和密码验证查YN主程序流程图编程的过程及特色本系统在主框架的模块上采用自顶向下的方式,把系
39、统的功能按照模块化和逐步细分的方法分解到最小的控制。在界面的设计上采用面向对象的方式,先设计底层模块,把有共性的界面设计,功能放在底层模块统一处理。这样既保证了界面的统一性,减少了编程的工作量,同时也方便了修改。许多修改只要在底层模块统一完成,不必一一修改。软件编码与测试所谓编码就是把软件设计的结果翻译成计算机可以“理解的形式用*种程序设计语言书写的程序。编码的目的是实现人和计算机的通信,指挥计算机按人的意志正确工作。系统测试是系统质量保证的主要活动之一,在系统开发的过程中,在各个阶段都有可能存在错误和缺陷。通过测试是可以发现系统设计中存在的种种问题,并可以及时改正,防止在系统投入使用时才出现
40、不必要的错误,从而导致不必要的损失。测试是质量保证一个砝码,它提供对系统规格说明、设计和编码的最终评审,是发现系统缺陷和错误的有力手段。程序编码本系统较有特色的局部就是景点信息窗口和用户权限窗口,其中根据字段的长度来改变网页中单个表格的长度能使界面更和谐。安装说明硬件:PC机 CPU P以上,存2000M以上,显卡1000M,硬盘20G以上等等。系统运行的软件环境操作系统:Window 7数 据 库:SQL SEVER 2021软件测试无论怎样强调软件的测试的重要性和它对软件可靠性的影响都不过分。测试的目的就是在软件投入生产性运行之前,尽可能多得发现软件中的错误。目前软件测试仍然使保证软件质量
41、的关键步骤,它是对软件规格说明、设计和编码的最后复审。测试的目标或定义:1测试是为了发现程序中的错误而执行程序的过程;2好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误的测试。在旅游建立的很多测试中,我不断地发现自己设计中错误和不完善的地方,然后通过系统的提示再作相应的修改和完善。测试确实是软件开发人员设计的好帮手。测试的目的及相关问题软件测试分为几个局部:单元测试集中检查软件设计的最小单元模块,包括程序测试,即发现程序中的代码错误,然后逐一解决;组装测试相当于联调,主要是考察模块间的接口和各模块之间的联系。这是一个持续的过程,可以在将组件参加
42、*一项之前逐个的加以测试,也可以把工程连编成应用程序之后再进展测试。确认测试主要检查软件功能与用户的需否一致。在一般的情况下,这些步骤都被顺序地实现。 在测试和调试应用程序时,应注意以下问题:1程序设计者不应测试自己设计的程序;2测试用例的设计不仅要有合理的输入数据,还要有不合理的输出数据;3除了检查程序是否做完了它应做的事之外,还要检查它是否做完了它不应做的事。试和调试应用程序后,系统应到达以下要求:1能较好的完成系统应具备的根本功能;2运行不会导致崩溃或产生错误信息;3在一般情况下操作正常;4在一定围,操作合理,或能提供适当的错误信息。程序调试和组件测试我们在设计和编码的过程过编译程序编译、软件错误信息的提供,我们可以逐步修正错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年工业机器人操作工程师资格考试试题及答案
- 2026年智能交通系统智能交通V2X通信工程师资格考试试题及答案
- 2026年药物临床试验生物样本管理规范
- 2026年危化品储罐区岗位安全管理人员模拟测试题及答案(新)
- 2026届高三尖子生培优与临界生提质转化专项工作方案
- 2026年胃肠外科护理三基年度培训方案
- 2026年食物中毒处置流程三基培训考核计划
- 2026年医院食堂食品安全三基三严培训计划
- 2026年驾考科目四夜间通过桥梁模拟试题课件
- 2026 河南事业编计算机岗 面试专项练习试卷 含答案
- 探索openEHR模型:原理、方法与系统实现的深度剖析
- 《智能网联汽车规划与决策技术》课件 项目4 常见的行为决策方法
- 2026年智慧海洋产业园区规划:功能布局与产业协同设计
- 中华传统文化教学课件(共8章)第三章 感受传统文学之美
- 个人暗股合同协议书
- 基础机械结构知识培训课件
- 秋季加油站安全培训课件
- 2025-2026学年人美版(2024)小学美术三年级上册《果篮传情谊》教学设计
- 认知障碍患者护理课件
- 4.7 京剧传统戏(看大王在帐中和衣睡稳) 教学设计-2023-2024学年高中音乐人音版(2019)必修 音乐鉴赏
- 血透病人皮肤瘙痒的护理
评论
0/150
提交评论