***:济南旅游团购网—后台
1.4开发知识概述
1.4.1开发环境需求
为满足快速开发,企业级管理和易于维护等特性,开发环境应满足以下要求: (1)硬件环境:Cellon 1.7G,RAM 512M以上
(2)操作系统:支持IIS 5.0以上版本的Windows操作系统 (3)数 据 库:SQL Server 2005或以上版本 (4)开发工具:myecipse8.5或以上版本
(5)测试工具:支持Html 4.0和Java Script脚本的各版本浏览器 本次开发使用的软硬件环境如下:
(1)硬件环境:Intel Core i3-2350M CPU 2.30GHz,4.00GB RAM (2)操作系统:Windows 8 32位专业版 (3)数 据 库:SQL Server 2008(X32) (4)开发工具:myeclipse8.5, tomcat6.0 (5) 测试工具:IE 10,Mozilla Firefox 21.0 1.4.2开发方法
目前比较成熟的管理信息系统开发方法有:生命周期法、原型法、面向对象法等。 生命周期法:把一个信息系统从其提出、分析、设计和使用,直到停止使用的整个生存期视为一个生命周期。整个生命周期划分为五个主要工作阶段:可行性分析阶段、系统分析阶段、系统设计阶段、系统实施阶段和系统运行、维护与评价阶段。通常采用结构化系统分析和系统设计方法,自上而下分析、设计、强调开发过程的整体性和全局性;开发过程在时间上基本按阶段进行,任务明确;结合用户需求进行开发;开发周期长,维护不方便。适用于开发需求较明确固定的信息系统。
原型法:是系统开发者在初步了解用户需求的基础上,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,提出修改方案,修改完善原型,如此反复多次,直到得到用户满意的最终系统为止。开发过程以用户为中心,开发周期短。适用于开发需求不够明确或不断变化的软件。
面向对象法:以类,类的继承,聚集等概念描述客观事物以及联系。为管理信息系统的开发提供了全新的思路,面向对象方法以对象为中心。其特征主要有模块性,继承性和类比性,动态连接性。
其中原刑法是近几年发展起来的一种开发方法,该方法从一个初始信息要求的集合出发,在发展中逐步完善信息系统,本系统采用的是原型法。
4
2系统需求分析
2.1需求分析
需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。
需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认[7]。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量[8]。
需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求。旅游网站建设的需求分析:
(1)采用JSP开发工具;
(2)合理设定用户,控制用户使用权限。让系统可以分辨出非用户和用户,普通用户和超级用户(即管理员)。
(3)管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;
(4)旅游的信息可以由管理人员添加和删除,普通用户只可以查看。
(5)景点信息里某些新线路的开发,或旧线路的修改和删除由管理人员按实际要求处理。
(6)用户的个人资料可以方便地增加、删除和修改。
(7)提供的特价路线信息让用户可以一目了然,清楚了解最新讯息。
2.2可行性分析
2.2.1技术可行性
为了确定现有技术能否实现目标系统。JSP自带的工具、Microsoft SQL SERVER拥有的表操作(建立、修改、删除等)协调操作完全可以实现本系统要求达到的各种功能。
旅游网站建设把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内,如图3-1所示。
5
***:济南旅游团购网—后台
图3-1 数据信息发布图 Fig3-1 Data released chart
2.2.2经济可行性
为了确定待开发的系统的经济效益能否超过开发成本。旅游网站建设是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。 2.2.3操作可行性
旅游网站建设是基于JSP 平台开发的,JSP系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。
6
3系统总体设计
3.1系统流程设计
用户在未登录的情况下,可以查看网站的一些普通页面,包括首页、留言板、旅游资讯、旅游线路等页面,同时可以使用线路查询功能,对一些公开信息进行检索。当需要预定时,需要用户先注册成为网站的会员。当会员登录系统后,可以使用预定功能。
开始旅游咨询用户注册已注册?普通页面旅游线路热点线路登录线路查询登录失败管理登录登录成功?留言板加入预定管理员系统管理结束 图3.1 系统流程图 Fig3.1 System Flow
7
***:济南旅游团购网—后台
3.2功能模块设计
本系统总体功能划分为旅游资讯、旅游线路、热点路线、会员中心、留言板、管理登录。同时根据用户实例图,为不同参与者创建系统整体结构功能图。具体结构请参照图3.2、图3.3。
旅游信息系统旅游线路旅游资讯热点线路线路查询会员中心留言板管理登陆 图3.2 系统总体功能结构图 Fig3.2 System Structure
管理模块旅游咨询管理旅游线路管理管理设置认证会员管理网站留言管理预定报名管理 图3.3管理模块功能结构图 Fig3.3 Management system Structure
根据之前的分析,本系统划分为两大模块:应用模块和管理模块。
应用模块是为整个用户提供服务的各个模块的总和,包括会员中心(用户登录,注册)、旅游资讯、线路查询(按线路名称、时间、价格)、留言板、热点线路、旅游线路等。
系统管理模块用来实现对整个系统的管理,包括认证会员管理、网站留言管理、网站设置(滚动公告管理,链接管理)、旅游资讯管理、旅游线路管理、预定报名管理等。
(1)会员中心模块
8