计算机毕业设计 jsp自助旅游管理系统(jsp+sqlserver) 毕设

演示视频:

https://www.bilibili.com/video/BV1wp4y1f758/


3.1原型法

根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。

通过对用户需求的分析,我们可以分析出该途乐乐自助游管理信息系统设计与开发大致可以分为几个模块:用户注册,系统简介,在线留言,旅游信息查询,宾馆信息,旅游商品,旅游景点,自驾游线路,游记博文,天气预报:

模块图如图3.1:

cd30484cce0ffc4d4997cea533379185.jpeg图3.1 途乐乐自助游管理信息系统设计与开发模块

通过上面模块的细划分,用户登录之后可以进入用户注册,系统简介,在线留言,旅游信息查询,宾馆信息,旅游商品,旅游景点,自驾游线路,游记博文,天气预报:

3.2系统管理数据流图

3.2.1详细设计

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量时必须注意,程序的“读者”有两个,那就是计算机和人。在软件的生命周期中,设计测试方案,诊断程序错误,修改和改进程序等等都必须首先读懂程序。实际上对于长期使用的软件系统而言,人读程序的时间可能比写程序的时间还要长得多。因此,衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理程序应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。

3.2.2系统工作流程图

系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等等)。系统流程图表达的信息在系统各个部件之间流动的情况。面对复杂的系统时,一个比较好的方法是分层次的描绘这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个关键功能扩展到适当的详细程度,画在单独的一页纸上。这种分层次的描绘方法便于阅读者按从抽象到具体的过程逐步深入的了解一个复杂的系统。

根据需求分析结果,设计了一个简单的系统工作流程图。它的工作流程是先通过用户的登录,来判断用户的类型。如果是超级用户则他拥有所有的权限,包括查询、录入、修改、删除、数据管理、用户管理等等;而如果是普通用户登录,那么他所拥有的权限就相当有限了,他所拥有的权限完全由管理员决定。用户登录后就进入程序的主界面,通过用户身份的不同,导致权限的不同,用户就可以应用自己所拥有的权限对教职工信息进行管理了。管理完之后,用户便可以退出系统。以上就是系统的工作流程。系统工作流程图见图6.1所示:

61ff7ab34e41afb209e1dc682d0263ac.jpeg

图6.1系统工作流程图

3.2.2.1登录模块流程图

不同的用户有不同的权限,所以不同用户登录实现的功能也不相同。图6.2给出了系统登录模块的总体流程图。

e5ea982e2ed55bf5f3b5cfc2c9169a62.jpeg

图6.2登录模块工作流程图

登录模块具体的还可以分为管理员登录流程图、普通用户流程图,他们之间的区别在于登录后所拥有的权限不同,这里重点介绍管理员登入。管理员登录流程图见图6.3所示:

25894373c91d5e33703235ccda2e0e07.jpeg

图6.3管理员登录程序流程图

3..2.2.2查询功能工作流程图

查询功能可以通过编号、姓名等基本信息中的某一项来进行模糊式查询。查询功能的工作流程图见图6.5所示:

016407949cdea140a4ecc4a43b033e74.jpeg

图6.5查询功能工作流程图

3.2..2.3删除功能工作流程图

删除功能涉及到系统的数据完整性,如:已经解聘的教职工信息需要删除,在删除基本信息的同时,其他的信息也要一并删除。删除功能的工作流程图见图6.6所示:

e3379b67cf4be8f3c4671b7b0c88dd7b.jpeg

图6.6删除功能工作流程图

3.2.2.4系统维护模块流程图

系统维护有用户管理和系统数据管理功能,系统维护模块的工作流程图见图6.7示:

cc590be4884d813bb682b30a5e052644.jpeg

图6.7统维护模块工作流程图

3.3系统结构图

随着和国际环境的接轨,旅游的业的竞争更为激烈,信息化建设是旅游企业的出路和获得国际竞争优势的重要手段之一。旅游业是各种信息聚集地,要处理巨大的信息,旅游质量的高低在很大程度上取决于旅游目的地的旅游管理质量的好坏,因此自助旅游信息系统要针对自助游的特点和信息化特点进行设计。

本研究目的是利用 JAVA、JSP网络技术开发自助旅游信息系统,合理的开发旅游资源,同时也为游客享受高水平、高质量的服务提供了重要保障。

本文针对现在自助游客的特点,从旅游管理的角度出发,重点点开发自助旅游信息管理系统项目中的若干关键内容:自助团队系统,旅游团队管理系统,旅游商品推荐系统,评价系统。

按照系统架构设计方案和各模块功能,自助旅游管理信息系统有5大功能模块。各个子系统由后台数据库系统和相应的子系统应用程序组成。本系统的功能模块图如图1所示。

c554005eb093b74be7b54c024e8d04d0.jpeg

图1:管理信息系统的总体分析

第四章数据库设计和结构创建

3.1数据库设计过程

数据库设计的全过程,可以相应地分成三个阶段:第一个阶段为数据库需求分析阶段,第二个阶段为建立概念性数据模型,第三个阶段为逻辑设计阶段。

当然要设计一个有效的数据库,必须用系统工程的观点来考虑问题。在系统分析阶段,设计者和用户双方要密切合作,共同收集和分析数据管理中信息的内容和用户对处理的要求。

根据系统分析,途乐乐自助游管理信息系统设计与开发的要求如下:

(1)需求分析:

①能够处理旅游信息的日常数据、对新闻标题,内容的输入,修改,查找以及删除;

②能够实现用户与网站的交流;

③能够进行用户间的互动交流;

(2)系统性能要求:

①系统安全、可靠;

②功能齐全;

③操作方便、界面友好;

④易于维护和扩充。

(3)系统的功能分析:

密码设置:每个管理员均有自己的密码,可以防止非本系统管理员进入本系统;

信息维护:为了对每一则自驾百宝箱进行管理。系统维护包括对各种表记录的修改、删除、添加,查找等操作。

系统查询:可以按关键字进行模糊查询

4.1.1数据库需求分析

需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。Visual SQL SERVER 2005数据库设计的第一步是明确数据库的目的和如何使用。也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。是进行系统功能划分和系统设计最重要的一个环节,根据系统数据流程图,可以得到两个数据库表:管理员信息表(allusers)、景点信息(jingdianxinxi)表等:,以下为系统所需的数据项和数据结构的使用情况:

(1) 管理员信息:调用管理员信息表,生成系统编号,用户名,密码,权限等。

(2) 注册用户信息:调用注册用户信息表,生成系统编号,用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等等。

(3) 景点信息:调用景点信息表,生成系统编号,名称,星级,地址,电话,简介,照片,票价等。

(4) 新闻信息:调用新闻信息表,生成系统编号,标题,类别,内容,添加人等。

4.1.2数据库概念结构设计E-R图

数据库概念结构设计是数据库应用程序开发一个非常关键的环节,它具有一定的独立性,通常采用E-R图(实体—关系图)的方法进行设计,它能将用户的数据要求明确地表达出来。根据本系统所使用的数据库以及系统的功能结构画出主要的E-R图,如图3.1所示。

(1) 管理员信息实体:调用管理员信息表,生成系统编号,用户名,密码,权限等。

7542e1714c19a124961fb4089fe4ee8b.jpeg

(2) 注册用户信息实体:调用注册用户信息表,生成系统编号,用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别,等等。

892179ea8b56b0e3f555243fbe53a40a.jpeg

(3) 景点信息实体:调用景点信息表,生成系统编号,名称,星级,地址,电话,简介,照片,票价等。

1e73a23c481656fa4b4ec3de107958fb.jpeg

(4) 新闻信息实体:调用新闻信息表,生成系统编号,标题,类别,内容,添加人等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值