基于JSP的旅游网站的需求分析

2.1可行性分析 开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。 2.1.1技术的可行性 本系统开发工具是

2.1可行性分析

       开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。

2.1.1技术的可行性

       本系统开发工具是MyEclipse8.5和SqlServer数据库,开发语言是Java,主要使用了J2EE的技术。所以,本系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。因此,完成系统实现在技术上完全具有可行性。

2.1.2经济的可行性

       因为节省开发软件了大量的金钱和时间,达到降低成本,提高开发效率的目的,所以本系统所用的软件都是开源的,本系统对计算机配置的要求不高,甚至网吧更换下来的低配置电脑都可以完全满足需要,所以在经济上具有完全的可行性。

2.1.3操作可行性

      本设计采用B/S架构,对旅游景点信息进行网上统一管理,操作简单明了,对于网站用户来讲本系统所用的软件都是开源的,为开发软件节省了大量的金钱和时间,达到降低成本,提高开发效率的目的。

2.1.4法律的可行性

       此旅游信息网是自行开发的网络系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。

2.2系统用户用例图

2.2.1用户用例图

       出于安全性的考虑,用户只有浏览旅游景点和浏览旅游线路、线路预订等功能,用户最主要关心的就是旅游景点的更新和旅游线路的查询等功能。
用户用例图如图2.1所示。
基于JSP的旅游网站的需求分析 
 
图2.1 用户用例图

2.2.2管理员用例图

管理员对系统的所有用户有着操作的权限,涉及到七大功能模块,能够及时动态的更新系统的各项信息。管理员用例图如图2.2所示。
基于JSP的旅游网站的需求分析 
图2.2 管理员用例图

2.2.3功能模块需求分析

本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:
(1)系统具有简洁大方的页面,使用简便,友好的错误操作提示
(2)管理员用户具有旅游景点管理、旅游线路管理、会员管理管理,线路预订管理、系统公告管理、修改个人密码等功能
(3)普通用户用户具有浏览旅游景点、旅游线路预订、在线注册、论坛发帖留言等功能
(4)具有较强的安全性,避免用户的恶意操作
系统的功能结构图,分普通用户平台,管理员平台。其功能结构分别如图2.3和图2.4所示。
基于JSP的旅游网站的需求分析 
2.3 普通用户功能模块图
 基于JSP的旅游网站的需求分析 
图2.4 管理员用户功能模块图

2.2.4设计的基本思想

设计思想遵循以下几点:
1)采用B/S模式进行开发,后台与前台处理层次分明,这是此模式的优点,而且符合大多数已经习惯网页搜索方式的用户。
2)采用面向对象设计理念和面向对象的开发。要运用面向对象技术,前提是要对整体系统要高度且准确抽象,因此,可以保证系统较好的框架,给产品带来较强的稳定性和运行效率。
3)采用模块化设计。整个系统划分要成为较小的模块,就要进行模块化设计,整个系统分成小的模块,就有利于简化设计,重载代码和实现过程。
4)方便快捷的系统界面。为了用户很方便适应系统和方便操作系统。所以设计非常简单,系统界面很温馨。
5)速度的优先原则。速度是较重要的评测标准,因此,此工具在设计过程中,具体的一些过程尽量做到速度快且资源占用少。
6)设计要细致周到又要突出重点。一定要符合设计的需求,为了使系统更适应用
户需要,要在有可能改进的地方进行适当扩充。

2.5性能需求

2.5.1系统的安全性

本旅游网系统在管理权限上要严格进行控制,具体要求如下:
1)要想管理本系统的景点信息、线路信息,必须先要凭用户名和密码登陆到系统中,为了保证系统的安全性,若果没有权限,用户是不能通过任何方式登录系统查看系统的信息等
2)在实现中设定不一样的权限,管理员可以使用所有模块;普通用户只能在线浏览信息,比如,查询景点信息、浏览线路信息、预订线路等功能。

2.5.2数据的完整性

1)各种记录信息的完整性,所以内容要完整。
    2)不同数据之间联系的正确性。
3)相同数据在各种不同记录中的一致性。

3.1数据库的逻辑结构设计

       数据库概念模型独立,它们独立于任何特定的数据库管理系统,所以,需要根据选定的数据库管理系统的特点进行转换。
根据E-R模型,普通用户公寓管理系统建立了以下逻辑数据结构,下面是各数据表的详细说明。
(1)普通用户表主要是记录了普通用户基本信息。表结构如表3.1所示。
表3.1普通用户表(t_user)

列名 数据类型 长度 允许空 是否主键 说明
user_id Int 4      用户ID
user_name varchar 50  用户名
user_pw varchar 50    用户密码
user_realname varchar 50 姓名
user_address varchar 50 住址
user_sex varchar 50 性别
user_tel varchar 20 联系方式
user_email varchar 20 电子邮箱

 
(2)旅游景点信息表主要是记录了旅游景点的基本信息,表结构如表3.2所示。
表3.2旅游景点信息表(t_jingdian)

列名 数据类型 长度 允许空 是否主键 说明
Id Int    4     否     是 景点ID
Name Varchar 50 景点名称
Dizhi Varchar 50 地址
Menpiao Varchar 50 门票价格
Jieshao Varchar 50 简单介绍
Fujian Varchar 50 景点图片

 
(3)旅游线路信息表主要是旅游线路的相关信息,其中ID是主键,表结构如表3.3所示。
表3.3旅游线路信息表(t_xianlu)

列名 数据类型 长度 允许空 是否主键 说明
Id Int 4 线路ID
xianlumincheng varchar 50 线路名称
fatuandidian varchar 50 发团地点
fatuanshiian varchar 50 发团时间
xianlujiage varchar 50 价格
lianxidianhua varchar 50 联系人
lianxidianhua varchar 50 联系电话
fabushijian Date 50 发布时间

 
(4)公告信息表记录了管理员发布的系统公告基本信息,表结构如表3.4所示。
表3.4公告信息表(t_gonggao)

列名 数据类型 长度 允许空 是否主键 说明
gonggao_id Int 4 公告ID
gonggao_title Varchar 50 公告标题
gonggao_content Varchar 50 公告内容
gonggao_data Varchar 50 发布日期

 
(5)管理员信息表主要记录的管理员的账号信息,包括用户名和密码,表结构如表3.5所示。
表3.5管理员信息表(t_admin)

列名 数据类型 长度 允许空 是否主键 说明
userId Int 4 编号
username Varchar 50 用户名
userPw Varchar 50 密码

下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.447766.cn/chachong/872.html,

Like (0)
写文章小能手的头像写文章小能手游客
Previous 2017年12月4日
Next 2017年12月5日

相关推荐

My title page contents