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所示。
图2.1 用户用例图
2.2.2管理员用例图
管理员对系统的所有用户有着操作的权限,涉及到七大功能模块,能够及时动态的更新系统的各项信息。管理员用例图如图2.2所示。
图2.2 管理员用例图
2.2.3功能模块需求分析
本系统最大的特点是使用操作简单、友好的提示信息。本系统将实现以下基本功能:
(1)系统具有简洁大方的页面,使用简便,友好的错误操作提示
(2)管理员用户具有旅游景点管理、旅游线路管理、会员管理管理,线路预订管理、系统公告管理、修改个人密码等功能
(3)普通用户用户具有浏览旅游景点、旅游线路预订、在线注册、论坛发帖留言等功能
(4)具有较强的安全性,避免用户的恶意操作
系统的功能结构图,分普通用户平台,管理员平台。其功能结构分别如图2.3和图2.4所示。
2.3 普通用户功能模块图
图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,