景点预约及门票管理系统+详细规格设计说明书_第1页
景点预约及门票管理系统+详细规格设计说明书_第2页
景点预约及门票管理系统+详细规格设计说明书_第3页
景点预约及门票管理系统+详细规格设计说明书_第4页
景点预约及门票管理系统+详细规格设计说明书_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、观光地预约票管理系统详细设计规格书二级学院医药信息工程专家信息管理和信息系统班级2012级群组编号第26组团队成员。指导教师2015年9月目录目录11 .作用范围21.1目的21.2软件和人机界面21.3主要系统功能:31.4外部数据库定义31.5主要设计约束和约束3二.文件32.1现有软件文档32.2技术参考书:33设计说明33.1数据描述33.2导出的程序结构:无43.3结构间的接口:还没有44 .模块的说明给每个模块44.1处理过程描述4观光地开放时间模块5统计分析模块7管理员模块8留言板模块94.2接口描述104.2.1硬件接口104.2.2软件接口104.2.3内部接口114.3设计

2、语言(或其他形式)描述114.4评论125驾驶设计125.1运行模块组合125.2运转控制部125.3工作时间126系统逻辑127功能设备寻求与程序的关系158手动处理工序159数据库设计169.1数据库需求分析169.2数据库概念结构设计179.3数据库逻辑结构设计1810特别评论21十一附录二十一1 .作用范围1.1目的本次课程的设计目的是建立旅游景点网上的售票系统,主要完成游客景点的预览和门票的订购等操作。 所采用的主要技术是,嵌入式脚本语言是基于Java编程语言的JSP,后台数据库是SQLSERVER技术、使用Hibernate控件的数据库连接和web编程语言HTML(1)将系统分割为

3、作为物理要素的程序、文件、数据库、文档等。(2)设计软件结构,将需求规格转换为体系结构,分割程序其他基本模块确定该模块之间的相互关系,并确定系统的数据结构。(3)本说明书的目的是通过实现目标系统的各种方案,分析这些方案中的几个合理方案,准备各方案中列出了构成系统的物理要素的系统流程图,进行成本/利益分析,从其中选择最佳方案向用户和使用部门推荐如果用户和使用部门的负责人接受了建议的话,分析师就需要进一步设计这个最佳方案的软件结构。 通常在设计了初步软件结构后,进一步改进,得到更合理的结构,进行必要的数据库设计,确定测试要求,制定测试计划。(4)本说明书的主要读者是系统分析师、用户和使用部门的关系

4、人员为今后的系统开发提供依据1.2软件和人机界面MYCELIPSE,SQLSERVER,POWERDESIGNER,rose rational,注册,注册,个人信息的填写,查询等1.3主要系统功能:在网上对景点、留言板、导游的评价、对观光地的评价、网上订票、二维码扫描1.4外部数据库定义旅游景点信息表、旅游景点指南表1.5主要设计约束和限制假设该系统是自包含的,但是依赖于其它的外部系统2 .文件2.1现有软件文档观光地预约和票管理系统的需求分析规格书、观光地预约和票管理系统的可行性报告、观光地预约和票管理系统的项目计划开发书2.2技术参考书:JSP从入门到熟练,数据库的原理3设计说明3.1数据

5、的说明导游资料、游客资料数、观光地资料数、观光地观光地资料数3.2无导出的程序结构:3.3结构间的接口:还没有4 .模块的说明给每个模块4.1处理过程的陈述现货信息模块:界面中有几个细节。 请点击详细信息。 有其他详细信息开始。结束。查看主页上的景点信息显示所选景点的详细信息进入登录页面。是否买票观光地开放时间模块:直接点击观光地开放时间就能显示观光地开放时间模块开始。结束。显示开放时间模块变更删除插入打开时间用户模块:用户单击“登录”按钮后,如果用户名或密码为空,则在0.5秒内显示相应的消息。 用户名或密码错误时,在1秒内提供适当的提示语。 验证通过后,在一秒钟内进入适当的接口。 开始。结束

6、。新用户注册用户注册查看用户个人资料是否存在编辑个人资料预约模块:用户点击某个观光地进行预约时,该游客的信息会插入到观光地的游客表中生成预约号令预约成功点击预约浏览主页观光地进入预约页面票数是否多于0点击后显示详细信息登录或注册是否上岸用户预约结束。开始。否是是不是统计分析模块开始。结束。显示统计分析模块删除插入信息的变更管理员模块(1)用户信息管理管理员可以查看此站点中注册的用户的所有信息,并拥有编辑部分信息的权限。 其中,用户的累计消费和用户等级在后台自动生成,管理员无法更改。(2)现场信息管理网站首页上刊登的所有现货信息,管理者都可以变更,不仅可以变更现货,还可以变更现货价格和现货的剩馀

7、投票数等。开始。结束。查看和编辑用户信息查看和编辑主页的现场信息留言板模块(1)用户信息用户可以评价景点,在此页面上留下自己的旅行心得等。(2)阅览留言板用户可以看到布告栏中的所有内容,对于注册登录后投稿的用户,可以看到投稿者的名字,对于未登录的用户,只能看到消息。 这个模块的业务流程如下所示开始。结束。游客的留言用户信息。看留言板4.2接口的说明4.2.1硬件接口由于我们所使用的通信协议是TCP/IP,所以在这里的硬件接口问题主要是在TCP/IP层中的网络接口层,他负责数据帧的发送接收,而帧是独立的网络信息传输单元。 网络接口层将框架放在网络上,或从网络上移除框架。 这要求IP使用网络设备的

8、接口规范NDIS向网络接口层发送帧,而IP必须支持广域网和本地网络的接口技术。 请注意,在系统运行时,请关闭容易受到攻击和入侵的端口号,以确保带宽,同时仅打开系统运行所需的端口。4.2.2软件接口这里的接口问题主要是与sql数据库通信以读取和写入数据库的方法。 jsp技术使用JABC-ODBC解决了这个问题。 具体地说,可以在开发中使用的JABC-ODBC的常见对象包括(1)连接对象(Connection ) :用于连接到数据库。(2)记录集对象(Record ) :用于保存查询语句的结果。(3)命令对象(command ) :用于执行SQL语句或SQL服务器的存储过程。(4)参数对象(Par

9、ameter ) :用于向存储过程或查询提供参数。4.2.3内部接口模块间的接口如下表所示模块编号模块名称备注1会员注册登录模块。2会员注册登录模块。3景点的展示旅游景点介绍模块4查询旅游景点介绍模块5景点的详细情况旅游景点介绍模块6填写详细情况购买模块7系统处理生成订单编号购买模块4.3设计语言(或其他形式)的说明比特、字符、数据元素、记录、文件、数据库等6层是各个后续层或其前体层的数据组合的结果,最终实现综合数据集合4.4评论a .附在模块开头的注释这个模块为旅行朋友找到适合自己的景区,为驴友提供参考途径。b对各分支点的评论选择要去的地区。5驾驶设计5.1运行模块的组合没有5.2运行控制没

10、有。5.3工作时间很短6系统逻辑业务逻辑是为了实现特定的价值目标而必须完成的一系列活动。 活动之间不仅有严格的优先顺序,活动的内容和方式也需要明确的安排和定义,不同的活动在不同职场的角色之间进行交接成为可能。 活动和活动之间的时间和空间迁移有很大的幅度。 整个业务流程是基于工作流构建的,旅游管理和预约系统以订票为业务流程的核心。 用户在进行预约之前,必须先进行注册。 进入观光地的详细页面后点击预约,预约需要使用虚拟金额进行预约。 此金额是在用户注册时生成的,如果预约成功,票数和帐户馀额将相应地减少。通过执行整个系统的流程分析,可以获得系统的核心业务流程。 游客进入主页的景点阅览时,点击喜欢的景

11、点查看该景点的详细内容,就能看到该景点的价格、景点的详细介绍、景点地图、景点票的馀额等检测该游客是否在后台登录,如果该游客没有登录,系统就会跳至游客登录页面,如果您登录,系统就会跳至预约页面。预约页面上显示用户的馀额,用户的馀额将得到支持。 通知用户金额不足并跳转到主页,如果用户金额足够,则当用户单击预约时,系统会通知用户预约成功,并生成唯一的预约票编号。 系统的核心流程图如下所示。结束。开始。注册系统票预约成功有无支付能力进入预约系统是否上岸买票查看景点的细节显示主页信息用户进入主页7功能设备寻求与程序的关系servlet部署提交处理页豆豆放置JavaBeansPS保存CSS文件flash放

12、置flash文件admin站点背景文件images公司图像存储目录可以基于特定模块分割子目录。的部分。userFace会员的面孔msgFace信息的表情travleImg观光地的照片cultureImg关于旅行文化的照片日本铁路Javascript文件WEB-INF后台类、包、TLD、配置文件8手动处理流程连接到数据库并部署项目9数据库设计数据库的设计是系统设计的重要一环,是用户界面层和业务逻辑处理层的基础。 合理的数据库设计可以提高系统的数据存储效率,保证数据的完整性和统一性,提高系统的可扩展性。 一般包括数据库要求分析、数据库概念结构设计和逻辑结构设计。9.1数据库需求分析系统涉及各种数据

13、管理,包括用户信息、地点信息、管理员信息、地点详细信息、用户帐户信息、留言板信息、地点地图信息等。 用户信息管理包括查看和修改用户的个人信息,更改登录密码。管理员信息管理包括查看和修改管理员的个人资料,更改登录密码。现场信息管理包括查看和修改现场资料。留言板信息管理包括输入和修改消息信息。 具体功能如下:(1)管理者的维护可以维持用户信息和现场信息(2)用户查询个人资料,修改登录密码(3)管理者可以编辑观光地的信息(4)用户可以查看个人基本信息,并进行相关修改9.2数据库概念结构设计概念结构设计是对信息世界进行模型化,概念结构设计的任务是根据需求分析阶段产生的需求说明书,以特定的方法将它们抽象

14、化为不依赖于特定机器的数据模型,即概念模型,常用的概念模型是E-R模型。 概念数据模型主要用于系统开发的数据库设计阶段,从用户的角度对数据和信息进行建模,利用实体关系图来实现,记述系统中的各个实体与相关实体的关系,系统特性和静态描述。现实世界概念结构模型的有效方法是表示概念模型的一种方法。 长方形表示实体,在框内写实体名,用椭圆表示实体的属性,用菱形表示用无方向边与对应的实体连接的实体之间的联系,在菱形的框内标明联系名,用无方向边分别与关系实体连接7。有网站用户、游客、管理者、景点、留言板5个实体,网站用户有用户名、登录密码、住宅地址、联系人、用户级别5个属性,游客只能进入系统查看景点信息管理

15、者有用户名和登录密码两个属性,景点有景点名称、景点照片、详细信息、参考价格、会员价格、高级会员价格六个属性,留言板有留言者名称、留言时间、留言内容三个属性。游客可以看到景点,游客和景点之间是一对多的关系,游客可以看到多个景点,游客也可以看到留言板,游客和留言板之间的关系是一对一的关系,一个留言板可以看到多个游客。 网站用户的网页除了能看到景点外,除了能预约景点的票之外,还能看到布告栏。 网站用户和景点的关系是一对多,一个网站用户不仅可以预订多个景点,还可以预订多个景点的票。 网站用户和布告栏的关系是一对一的,多个网站用户可以看到一个布告栏的内容。 管理者可以管理站点用户的信息和景点的信息,管理者和站点用户之间有一对多的关系,一个管理者可以管理多个站点用户,管理者和景点之间有一对多的关系,一个管理者可以管理多个景点的信息9.3数据库逻辑结构设计根据上述数据库的需求分析和概念设计,可以通过SQL Server2005数据库的设计来设计有名的数据库。数据库中,用户表格(register )、管理者信息表格(administrator )、指南表格(gu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论