版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
火车票预约査询系统大纲设计说明书目录火车票预约盘问系统1大纲设计说明书11序言3L1编写目的31.2背景31.3定义41.4参照资料42整体设计42.1需求规定52.2运行环境52.3基本设计看法和办理流程82.4软件系统结构122.4.1软件结构图121/272.4.2模块命名规则122.4.3模块描述132.5功能需求及程序的关系182/272.6人工办理过程182.7还没有解决的问题183接口设计193.1用户接口193.2外面接口193.3内部接口193.4用户界面设计规则193.4.1登录界面213.4.2车票盘问界面213.4.3车票预约界面224运行设计224.1运行模块组合224.2运行控制224.3运行时间225系统数据结构设计235.1逻辑结构设计要点235.2物理结构设计要点245.3数据结构及程序的关系266系统出错办理设计263/276.1出错信息266.2拯救措施266.3系统保护设计27序言1?1编写目的在火车票盘问预约系统的前一阶段,也就是需求解析阶段,已经将系统用户对本系统的需求做了详细的阐述。本阶段是在需求解析的基础上,对火车票盘问预约系统做大纲设计。主要解决了实现该系统需求的程序模块设计的问题。包括如何把系统分成若干个模块、决定各个模块之间的接口、模块之间传达的信息,以及数据结构、模块结构的设计等。在以下的大纲设计中将对在本阶段所有的大纲设计做详细的说明。在下一阶段,程序员能够以大纲设计为依照,在此基础进步行详细设计。在今后的软件测试和软件保护也能够参照此说明书。1.2背景项目名称:火车票预约系统用户:所有乘客运行环境:win7+Oraclellg建议软件最短寿命:3年4/27开发工具:Java开发者:刘强、何小林、张天应、封语程1?3定义盘问:对数据库的一种操作,用于找寻数据信息。插入:对数据库的一种操作,用于将数据存入数据库中。更新:对数据库的一种操作,用于更正数据库中的数据信息。软件结构图:用于反响软件系统的功能模块之间的关系的数据图。1?4参照资料张海藩?软件工程导论(第6版)[M].北京:清华大学初版社,2013王珊,萨师熄.数据库系统概论[M].北京:高等教育初版社,2006中国铁道部网站孙风栋.OracleUg数据库基础教程[M].北京:电子工业初版社,2015软件需求说明书。整体设计2.1简述系统采用流行的B/S结构模式。系统的解析设计采用面向对象的技5/27术,应用Visio等工具进行辅助设计。6/272.2架构设计2.2.1系统逻辑架构图7/272.2.2系统物理架构图00000000002-2-3顶层系统包图8/272.2.4业务类包2.2.5子系统关系图?子系统〉〉?子系统〉〉登录系统用户信息系统2.3运行环境操作系统:win7及以上数据库软件:OraclelOg及以上CPU大于等于1.5Hz。内存大于512M。硬盘大于32G。2.4基本设计看法和办理流程9/27基本设计看法:实现火车票的盘问和预约。办理流程:依照可行性报告的研究和客户的需求,解析现有情况及问题,采用B/S结构,将火车票盘问预约系统划主要就是服务端子系统。本系统主要实现盘问和预约两部分功能,其实盘问模块主要借鉴铁道部。网站,车票预约是开发者自行完成。本系统分为火车票预约,火车票盘问,火车票取消。整体数据流图:査诲图一:整体数据流图盘问子系统:火车时刻农图二:查找子10/系统查找流程:输入车次,车站名,始发站(目的地〉图三:盘问流程图本模块用户依照自己的出行情况,输入车次,车站,发到站信息来盘问自己想乘坐的火车。系统收到输入后,依照数据库来反响用户查找,并将结果返回给用户。若是用户输入信息有误,则见告用户。预约子系统:11/四:预约系统预约流程:图五:预约流程图本子系统用户输入姓名,身份证号,想要预约的车次,席别,系12/统经过个人数据库,考据个人信息可否正确,尔后经过列车数据库查13/询列车余票,票价,如都正确则显示预约成功,输出个人信息,显示预约车次,坐席,票价。火车票取消系统:图六:火车票取消子系统取消流程:本系统用户输入姓名,身份证号来取消以成功预约的火车票,系统盘问订单数据库,尔后删除数据库中对应记录。14/272?4软件系统结构2.4.1软件结构图图八:整体结构2.4.2模姗名规则名称模块名称编号用户登录Login1.1更正用户信ModifyUser1.2息盘问车次Query_cc2.1盘问发到站Query_fdz2.2盘问余票Query_yp2.315/27盘问车站Query_cz2.4预约车票Schedule_cp3.1取消系统CancelTicket4.1模卿述用户登子系统用户系系统火车票预约系名称表记1.1录名称统名称统输入登录名(varchar(20))登录密码(varcharf10))接口说用户编号(varchar(30))输出明功可视化操作界面,输入用户名和密码,按“确定”键停止输能说入,进入系统,“取消”键停止输入,重置输入信息。明运行环Windows7也许以上的操作平台都能够运行此程序境说明调用调用模登录(1.1)块关系说被调用各个用户表明模块16/27名称接口说明功
更正用用户系火车票户信息表记1.2子系统系统名称统预约系名称统用户名(namevarchar(20))密码(passvarchar(20))身份证号(idvarchar(20))手机号(te_telvarchar(15))性别输入(sexvarchar(10))更新后的数据信息输出可视化操作界面,管理员能够对教师进行增改正查能说明运行环Windows7也许以上的操作平台都能够运行此程序境说明调用调用模登录(1.1),更正用户信息(1.2)块关被调用系说模块个人信息表明盘问余子系统盘问系系统火车票名称表记预约系2.3票名称统名称统17/27出发地(cf_cityvarchar(20))目的地(md_cityvarchar(lO))出发日(begin_daydate)身份(sfuser接输入口说varchar(lO))明当天余票信息输出功可视化操作界面,输入出发地、目的地,出发日和身份,按能说“盘问”键盘问。明运行环Windows7也许以上的操作平台都能够运行此程序境说明调用调用模余票盘问(2.2)块关被调用盘问车次(2.1),盘问发到站(2.2),盘问车站系说模块(2.4)明盘问车子系统盘问系系统火车票名称预约系表记2.4名称统站名称统接输入出发地(czvarchar(2O))出发日(begindaydate)口说输出所有列车信息明18/27功可视化操作界面,输入出发地、出发日,按“盘问”键查能说询。明运行环Windows7也许以上的操作平台都能够运行此程序境说明盘问车次(2.1),盘问发到站(2.2),盘问余票调用调用模关块(2.3)被调用盘问车次(2.1),盘问发到站(2.2),盘问车站模系说(2.4)块明预约车子系统预约系系统火车票名称预约系表记3.1票名称统名称统接口说明
登录名(namevarcher(10))密码(passvarcher(20))出发地(cf_cityvarchar(20))目的地(md_cityvarchar(lO))出发日(begin_daydate)身份(sf_uservarchar(lO))车次输入(Ccvarchar⑹)输出预约结果,成功19/27功可视化操作界面,输入登录名,密码,出发地、目的地,出能说发日和身份,车次,按“购票”键支付。明运行环Windows7也许以上的操作平台都能够运行此程序境说明调用调用模预约车票(3.1)块关被调用登录(1.1)盘问车次(2.1),盘问发到站(2.2),盘问余票系说模(2.3)盘问车站(2.4),支付系统块明20/272?5功能需求及程序的关系图九:功能需求及程序的关系2.6人工办理过程无2.7还没有解决的问题接口设计21/27本系统采用JAVA进行开发,所供应的不同样层次的接口,都拥有高度的集成性,本系统没有采用初级语言设计和完成自定义的接口,因此接口设计大部分已经由不同样方式的JavaEean组件来完成了,以下只做简单的说明。3?1用户接口采用窗口化,菜单式进行设计。在操作时响应热键。3.2外面接口硬件接口:身份证扫描仪。软件接口:经过JDBC连接Oracle数据库服务器。3.3内部接口经过面对对象语言设计类。在public类中实现调用,类间实现严格封装。内部接口主要集中在两部分:中间办理层对数据库接见层数据的调用和办理;B.界面层对中间数据库办理层的调用、控制命令的响应;3.4用户界面设计规则a.用户界面:本软件采用Windows的通用图形界面,对用户友好,且必定对鼠标键盘供应支持,界面设计应依照:22/27b.c.
尽量保持一致性:界面规范应依照MSWindows软件界面的规范设计完满的对话过程:系统的每一次对话都应该有明确的次序:开始、中间办理过程、结束。d?供应简单的错误办理体系e.供应信息反响:用多种信息提示用户当前软件运行状态,软件界面元件的功能。f.操作可逆:其动作能够是单个的操作,也许是一个相对独立的操作序列。g.h.
设计优异的联机帮助显示启动画面:画面简洁明快,富饶现代气味,界面雅观大方,能够保护视力。供应控制的内部轨迹:系统应该让用户感觉是由用户在做决定,能够经过提示字符和提示信息的方式使用用户产生这类感觉。23/27登录界面登录名=I用户名丿邮箱/手机号码忘记用户名/密码?喩证码如何使用?登录快速注册图10登录界面3.4.2车票査询界面24/273.4.3车票预约界面0純目的地厳0瞇日201M5-27@!擁日:201605-25M9一1开启自功宜何05-2505-26OS27期i05-2B05-29C5-3005-3106-0106-020&-030M40M50M606<606-0906-1006-L106-1206-13车XA2J:GC長肉貓0卫T羽快B?ffi却娟:d:00-2而”|?遊城车站:E3厂朋东一测>fift<5月27日貝万)茎i+52彳咗灰L豆盛徊旳幻运行设计4.1运行模块组合本程序主若是以一个窗口为模块,内含多个输入框,按钮。在用户点击“确定”此后,会打开别的一个窗口来显示信息。以此来实现功能模块间的连接和组合。各模块相互独立,移植性较好。各模块间主要以传达数据项的引用来实现模块间的合作好数据共享。4.2运行控制只要吻合操作说明书,用户可自由控制。不额外限制用户输入。异常由程序内部进行办理,给出相应的提示信息。4.3运行时间由用户决定,但是每次操作响应时间上限应控制在3秒以内。25/275系统数据结构设计5.1逻辑结构设计要点列车信息表(车次,始发站,终点站,经过车站,坐席,票价,余票);订单表(姓名,身份证号,所订车次,票价,坐席);旅客信息表(身份证号,姓名)。E—R图:26/27图十:E—R图5.2物理结构设计要点表一、列车信息表序号字段名含义种类长度赞同空主键默认值27/271Cc2Sfz3Zdz4Tjcz5Zx6Pj7Yp序号字段名1Name2Id3Cc4Pj5Zx序号字段名1Name2Id
车次Char61始发站Char10终点站Char10经过车Char10站坐席Char10票价Float100.00余票Int40表二?订单表含义种类长度赞同空主键默认值姓名Char10i身份证Int18号车次Char6票价Float100.00坐席Char10表三*旅客信息表含义种类长度赞同空主键默认值姓名Char101身份证Int187号28/275.3数据结构及程序的关系数据结构为关系型数据库,因此在程序中能够使用标准的SQL语句接见数据库。采用通用的数据接见接口。对数据库接见采用DAO设计模式实现,提高保护性及扩展性。系统出错办理设计6.1出错信息本程序采用了异常办理的体系,当遇到异常且不能够及时办理的情况,可以保证程序的安全性及牢固性。而且各种错误信息能经过弹出对话框的形式,及时告诉用户出错的原因及解决方法,使用户今后能够减少错误的发生。别的,还采用了出错保护等措施,如输入数据的长度及种类等。6.2拯救措施依照错误的不同样,分为不同样情况办理:数据库连接错误。这类错误主若是数据库设置错误,也许Oracle异常引起的。这时我们只需取消本次操作,提示用户检查数据库即可。输入错误。这是由于用户输入不吻合要求引起的。这时经过弹出式对话框提示用户重新输入。其他操作失误29/27这是由于用户的不规范操作引起的。这时中断操作,并提示用户操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装置研发毕业论文
- 弱电施工组织方案方案
- 碳青霉烯耐药肠杆菌科管理指南
- 发动机及相关部件项目财务管理方案
- 沙迪克操作流程
- 方便面和速食品企业管理方案
- 发展心理学作业及标准
- 2026年企业团建活动策划方案完整版参考
- 纺织服饰行业行业深度报告:原料价格上行驱动上游纺织景气回升
- 浅谈我国保险代理人的道德风险及管理
- 感染科艾滋病患者护理措施
- 2026年3月山东济南轨道交通集团运营有限公司社会招聘备考题库附参考答案详解【轻巧夺冠】
- 2026年病理学与病理生理学考研复试高频面试题包含详细解答
- 地勘单位奖惩制度
- 涉税专业机构内部制度
- 半月板损伤术后护理查房
- 环境应急响应与处置技术方案
- 航标知识教学课件
- 影视场景创作课件
- 2025辽宁葫芦岛市总工会招聘工会社会工作者5人考试备考题库附答案
- su培训课件教学课件
评论
0/150
提交评论