当前位置:文档之家› 信息系统开发技术123

信息系统开发技术123

学号1205030102/1205030103/1205030105/1205030112(信息系统开发技术A课程设计)设计说明书应用JSP创建旅行社管理系统起止日期:2015 年5 月16 日至2015 年5 月22 日学生姓名程哲/马天阳/张志鹏/施立君班级12信息管理1班成绩/ / / 指导教师(签字)经济与管理学院2015年5月22日《信息系统开发技术A》课程设计分工及成绩评定1.项目背景阐述阐述了一个功能全面的旅行社管理系统的开发过程、操作流程及其一些核心的技术。

本文首先进行了系统概述,简单进行了系统需求分析。

接下来是系统规划阶段,分析了系统的组织结构,具体完成了旅行社管理系统的可行性分析、业务流程分析,并通过对现行业务流程的优化,得出了系统的业务流程;之后是系统分析,具体完成了数据流分析;系统设计阶段主要完成了功能模块的划分、数据库的设计和系统界面设计。

该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库的设计先进行了概念结构设计,进行了逻辑结构设计,最后完成了数据库表的设计。

2.系统需求分析随着经济的发展和人民生活水平的提高,在工作之余群众会以各种方式出外旅游,放松紧张的心情,缓解不断增长的工作压力,是现代人所追求的一种时尚,也是人们享受高品位生活的一种体现。

旅游业正成为发展潜力极大的新兴产业,在这种情况下,许多人会选择拥有丰富旅游资源的京津地区来旅游。

但是旅游兴起的同时也带来一系列问题有待解决。

某旅行社录入路线信息,游客信息等多项数据工作,大多是通过手工录入,加之随着旅游热潮,游客越来越多,路线也越来越丰富,由于管理方式的落后,处理数据能力有限,工作效率低,不能及时为游客和旅行社提供所需信息,各种数据得不到充分利用,造成数据的极大浪费。

解决这些问题最好的办法是实现旅游社管理的自动化,用计算机处理来代替手工管理。

利用计算机获取各方面的信息,方便旅行社员工的管理,同时满足游客需求。

2.1目前旅行社管理存在的问题(1)游客信息管理:旅行社的客户量很大,而且来自不同的国家。

现行的系统在录入客户数据时要把所有的数据手工写出来。

查询时要从所有的数中查询。

分析客户的需求时无法清晰完整的表达。

(2)员工信息管理:随着员工数量的增加,各个景点的价格区间不同,以往的管理系统在统计游客的基本状况(如导游姓名、年龄、性别、联系电话),以及员工所带的旅游路线时都是人工录入,容易产生错误带来不必要的纠纷。

(3)旅游路线信息管理:旅游路线繁杂,由找出哪条旅游路线人数最多并人工计算,工作量大,费时费力,且易造成错误。

(4)由于操作不够便捷造成的人力物力财力的浪费,也会影响小型旅行社的利润。

2.2系统需求①.员工管理:此模块主要是管理员工的各项基本信息,包括:姓名,性别,年龄,工作时间,带团次数,联系方式等基本信息。

常用的操作包括信息的浏览,查询,添加删除,修改。

②游客管理:此模块主要是管理游客的各项基本信息,包括姓名,性别,年龄,联系方式,路线组成,签字游客。

常用的操作包括信息的浏览,查询,添加删除,修改。

③旅游路线的管理:此模块主要是管理旅游路线的信息,包括路线组成,行程时间,,带团员工,路线价格,备注,成本,利润,人数上限,人数下限,参团人数。

常用的操作包括信息的浏览,查询,添加删除,修改。

2.3解决方案需要改进目前管理方式,用信息自动化代替人工化,通过SQL Server将相关的员工信息,游客信息,旅游路线,路线价格等各项分别录入到相应的表中,不仅录入速度快,而且录入的准确性也相对以前提高了不少,特别是建立相关的查询,通过相关数据表的各种联系,可以方便快捷的找到所需要的各种数据。

例如查找员工信息,只需要输入员工姓名,就可以显示出相关信息,查询效率快,不会造成多余数据的显示。

还例如,在查找计算每月路线的参团人数,可以通过相关的SQL语句输入,就能快速的计算出来,节省人力计算。

同时,通过窗体更加快捷得连接用户与数据库,最终以报表的形式打印出相关信息,及时反馈路线的报名情况,帮助决策者做出决策。

3.业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。

业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。

业务流程分析是通过业务流程图来进行,即用一些规定的符号及连线来表示某个具体业务处理过程。

4.数据流程分析数据流程是指数据在系统中产生、传输、加工处理、使用、存储的过程。

数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式。

数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。

描述数据流程的工具是数据流程图、处理逻辑等图表。

其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递。

在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式。

该系统的数据流图分为顶层、一层、二层。

现行的顶层数据流图如图 4.1所示。

图4.1旅行社管理系统顶层图5.系统设计5.1功能模块图设计从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图。

图5.1功能模块图5.2概念结构设计管理员实体属性图如图5.2所示:图5.2管理员实体属性图5.3数据库表设计表5.3管理员信息表说明:管理员信息表用于存放管理员的信息。

5.4 系统开发工具本系统主要使用JSP、MyEclipse、Dreamweaver 和SQL Server 2005技术对系统进行设计和开发。

JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点;Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,Struts能充分满足应用开发的需求,简单易用,敏捷迅速。

使用Microsoft SQL Server 2005数据库作为后台数据库,SQL Server 2005系统具有强大的网上功能,可以在互联网上发布数据库中的数据。

在SQL Server 2005系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。

在大家所了解数据库系统中,Microsoft SQL Server 2005,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计。

6.系统实现运行环境JDK+SQLl25005+MyEclipse6+tomcat6.0.306.1 登录管理模块6.1.1 登录模块此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。

若用户未被管理员分配好权限那么也是无法登录本系统的。

如图6.1所示:图6.1 前台登录界面<%@ page language="java" import="java.util.*" pageEncoding="gbk"%><html><head><title>My JSP 'index.jsp' starting page</title><style type="text/css"><!--.STYLE1 {font-size: 75px}.STYLE2 {font-size: 36px}--></style></head><body background="img/18.jpg"><p>&nbsp;</p><p>&nbsp;</p><h1><center><span class="STYLE1">旅行社管理系统</span></center></h1><br><br><br><br><br><br><center><table width="506"><tr><td width="3" height="59"></td><td width="226"><a href="userlogin.jsp"><h2 class="STYLE2">*管理员进入*</h2></a></td><td width="43"></td><td width="189"><a href="manlogin.jsp"><h2 class="STYLE2">*员工进入*</h2></a></td><td width="21"></td></tr></table></center><br><br><br><br><br><br><br><br><br><br><br><br><br><br></body><h4><jsp:include page="tail.jsp" flush="true"/></h4></html>6.1.2 程序流程图6.2登录程序流程图登录成功后显示成功的页面:图6.3登录成功页面6.2 管理员登陆界面管理员登陆本系统后,可以管理员工信息。

相关主题