系统,当前JSP+MYSQL开发技术已经完全成熟,两者的结合为开发一个综合的高效的系统提供物质基础保障。再者,在当前的技术条件下,JSP的发展是非常迅速的,模版和框架的应用也变得越来越普遍,构筑MVC模式应用。再加上以前的很多人都开发过类似的系统,提供了许多宝贵的经验,因而开发出这样的一个系统是完全可能的。
(3)操作可行性
本系统的界面是用传统的框架集和单文档下拉菜单方式制作完成,即使在操作人员完全不熟悉系统的情况下,也可以轻松的上手操作,进入系统后,点击相应的子菜单,就可以跳转到相应的界面并实现相应的功能,因而在操作上本系统不存在问题。
3.2 业务分析
3.1.1 业务范围:用户的组织结构、角色及业务分工(业务用例图) 本系统主要面向青岛旅行社以及想来青岛游玩的小团队。主要是为导游(旅行社导游或小团队领袖)为团队设计一条既有特色又符合团队爱好的最短旅游路线规划的实现。
图3.1.1 业务用例图
3.1.2业务领域模型(类图)
图3.1.2业务领域模型
3.1.3核心业务流程(活动图)
图3.1.3核心业务活动图
3.2.1系统用例图
3.2系统功能分析
图3.2.1系统用例图
3.2.2 系统非功能分析 (1)运行环境
1硬件环境要求。一般情况下,在设计网站运行的硬件环境的时候特别要○
注重参考网站预计的访问量、所要达到的安全级别、网站期望的运行速度、网站规模大小以及投资费用等多种因素综合考虑。
由于本系统主要面向青岛的旅行社或自由团队,属于中小型企业使用,此时采用使用简单、性价比较高的单路服务器比较合适。例如可以考虑选择支持最新的Intel P43.0GHz处理器等入门级服务器。
2软件环境的要求。网站运行的软件环境也有多种类型可供选择。如常用○
的网络操作系统有Windows 2003 Server、Windows 2008 Server、Linux等,
常用的Web服务器软件有Resin、Apache、Zeus、Tomcat、APPlication Server等;常用的数据库系统有Oracle、MySQL、DB2、MS、SQL Server等。 (2)数据要求
1网站流量指标是衡量网站基础设置是否合理的重要依据,其中最为重要○
的指标包含IP(独立IP数)、UV(独立访客数)、PV(页面浏览量)、以及PV/UV(访问深度)。对于网站流量数据,必须利用各项指标统计并且加以对比分析。通过对流量指标的一一分析,能够合理改善页面质量,提高用户浏览价值。再进行综合数据分析,诊断其网站流量平衡的利与弊,深入利用SWOT分析法找准其根源所在,规避不利因素,将有利因素扩大化。
2用户行为指标,了解用户行为是我们提高网站转化率的重要途径,因此○
在数据分析中必须强调深入分析用户行为指标。掌握用户行为中最为重要2大指标:停留时间和跳出率。掌握用户行为对于网站流量提升有很大帮助,为此数据分析时一定要做到细化并且精致。必须掌握用户平均的停留时间、新老用户的停留时间以及页面停留时间,通过对用户停留时间以及页面停留时间长短的对比,能够进行有效的数据对比,掌握利与弊的原因,能够更加有效快捷的完善页面质量度,引导和提高用户下一步行为。
(3)主要性能
通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。我推荐各位Web 2.0开发测试人员使用Microsoft 的Web Application Stress Tool这个工具软件,这个微软提供的小工具仅9.58M,很小巧且实用。
(4)质量体系(可靠性、可用性、安全等) 1网站可靠性,要从几个方面进行检测: ○
首先,要将服务器安装有防火墙等等一系列软件,防止其他人的入侵.然后,网站尽量使用动态语言编写.申请网上安全中心的保护,等等好多的方法,都可以防止网站攻击,提高网站的可靠性.监测可以通过网上监测中心,让其监测到网站出现问题之后然后给你发手机短信或者邮件来及时通知你。
2网站可用性定义:网站可用性也叫用户可用性,是指网站真正能够提供○
客户功能信息的实用性。
如何才能提高网站的可用性:要以客户为中心,这个是最基本的;多去体验用户的需求;设计要合理。
第4章 系统总体设计
游线路规划管理系统所实现的功能模块包括旅客团队和景点路线2个大模块,旅客团队下有新增旅客团队模块、增添旅客信息模块、查询旅客信息模块,景点路线下有旅客团队分析模块、景点分步模块。 具体描述如下: 1、旅客团队
1.1、新增旅客团队模块 (1)新团队的添加 1.2、增添旅客信息模块 (1)团队的选择 (2)团队成员的添加 1.3、查询旅客信息模块 (1)团队的选择 (2)团队成员的查询 (3)团队成员的删除 (4)团队成员的更新
2、景点路线
2.1、旅客团队分析模块