2022年2022年管理信息飞行航班信息设计分析报告 .pdf
-
资源ID:27233650
资源大小:637.33KB
全文页数:16页
- 资源格式: PDF
下载积分:4.3金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2022年2022年管理信息飞行航班信息设计分析报告 .pdf
赣南师范学院商学院飞行航班信息查询系统系统分析报告课程名称:管理信息系统班级: 2010 信管班学号: 101104002 姓名:邓珊珊完成时间: 2012-5-30名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - 第一章 系统总体功能结构设计 - 11.1 整体功能描述 - 11.2 航班信息管理 - 11.3 航班信息查询 - 11.4 航班信息排序 - 11.5 进行订票与退票 - 1第二章 系统物理方案设计 - 22.1 硬件设计 - 22.2 系统软件 - 22.3 数据库系统 - 32.4 网络- 4第三章 系统设计规范 - 53.1 总体设计思想 - 53.2 设计流程 - 5第四章 代码设计 - 5第五章 输入输出设计 - 6第六章 存储文件设计 - 86.1 实体模型转化为关系模型 - 86.2 数据库表 - 8第七章 程序设计说明 - 10 7.1 设计思路 - 10 7.2 设计流程 - 11 7.3 系统模块的具体实现 - 11 7.3.1 数据浏览模块 - 11 7.3.2 数据修改模块 - 11 7.3.3 查询模块 - 11 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - - - 1 第一章系统总体功能结构设计1.1 整体功能描述飞机航班管理系统能够查询飞机的航班情况,飞行线路,票价,折扣等等情况,并能够在数据库中更新维护飞机航班的信息,对飞机航班数据库进行管理,如航班的增加, 删除和修改等。具体的功能需求如下。1.2 航班信息管理(1) 添加航班:系统管理员可以在系统中增加飞机航班,在增加之前必须填写完整的飞机航班的属性。(2) 删除航班:系统管理员可以删除系统中已经存在的航班。(3) 修改航班属性:系统管理员可以根据航空公司实际航班更改情况修改系统数据库中已经(4) 存在的航班的属性: (飞机航班的属性包括:航班号,飞行时间,飞行路线,票价,实时折扣等信息。 )1.3 航班信息查询(1) 按航班号查询:用户给定航班号,系统返回相应的航班号的航班信息。(2) 按飞行线路查询:用户给定终点站,系统返回符合要求的航班信息。(3) 按同时输入的时间查询:用户给定时间,系统返回符合要求的航班信息。1.4 航班信息排序(1) 按飞行时间进行排序。(2) 按航班号进行排序。1.5 进行订票与退票 (1) 用户查询航班完毕后,输入航班号,填写相应信息进行订购机票。(2) 用户输入航班号,填写相应信息进行退票信息。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 2 第二章系统物理方案设计2.1 硬件设计1G 以上 CPU ,内存 512MB以上首先安装微软的iis ,然后再安装visual 2003 2.2 系统软件微软 C#语言定义主要是从C和 C+ 继承而来的, 而且语言中的许多元素也反映了这一点。C# 在设计者从C+继承的可选选项方面比JAVA要广泛一些 (比如说struts),它还增加了自己新的特点(比方说源代码版本定义). 但它还太不成熟,目前不可能挤垮JAVA 。C# 还需要进化成一种开发者能够接受和采用的语言。而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:“这是对JAVA的反击”。C#更像 JAVA一些,虽然微软在这个问题上保持沉默。这也是意料中的事情,因为JAVA近来很成功而使用JAVA的公司都报告说它们在生产效率上比C+获得了提高。JAVA所带来的巨大影响和大家对它的广泛接受已经由工作于这种语言和平台之上的程序员数量明显的说明了(估计世界范围内共有两百五十万程序员使用JAVA)。由这种语言写成的应用程序的数量是令人惊讶的并已经渗透了每一个级别的计算,包括无线计算和移动电话(比如日本发明的JAVA电话) 。 C#能够在用户领域获得这样的礼遇吗?我们必须等待并观望,就象已经由SSI 公司的 CEO 和主席 KALPATHI S. SURESH 指出来的那样:我发现所有这些都是渐进的。如果C#不存在,我们总能回到JAVA或 C和 C+。这些都不完全是新技术,它们在更大的意义上来说只是大公司制造的市场噱头。我们必须给他们时间安顿下来看看这些是不是真的对IT 工业有什么影响。 C# (C SHARP)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET 平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - - - 3 正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C# 语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET 进行调用。最重要的是,C# 使得 C+ 程序员可以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C# 与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C# 。2.3 数据库系统用例名旅客注册简要描述未注册的旅客用户通过本用例在系统中注册参与者未注册旅客涉众系统管理员,未注册旅客前置条件无后置条件用户信息被保存基本事件流1.未注册用户利用自己的身份证号进行实名注册;2.信息审核通过,用户注册成功;3.系统保存用户信息,该用例结束。用例名更新旅客信息简要描述注册的旅客用户通过本用例在系统中更新自己的信息参与者已注册旅客涉众系统管理员,已注册旅客前置条件旅客已注册后置条件用户信息被保存名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - 4 基本事件流1.已注册用户对自己信息更新;2.信息审核通过,用户注册成功;3.系统保存用户信息,该用例结束。用例名购买机票简要描述注册的旅客用户通过本用例在系统中订购机票参与者已注册旅客涉众已注册旅客前置条件旅客已注册后置条件机票信息被保存基本事件流1.已注册用户提供自己的信息;2.选择航线航班,确认订购;3.系统保存机票信息,该用例结束。2.4 网络飞机航班管理系统使用B/S 结构( Browser/Server结构),即浏览器和服务器结构。它是随着 Internet技术的兴起,对C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO ) 。以目前的技术看, 局域网建立B/S 结构的网络应用, 并通过 Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 特别是在 JAVA这样的跨平台下,B/S 架构管理软件更是方便、快捷、高效。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - 5 B/S 体系的网络结构第三章系统设计规范3.1 总体设计思想航班信息查询系统是针对航空公司的大量业务处理工作而开发的管理软件,用计算机进行全面现代化管理。根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。3.2 设计流程根据实际情况, 使用户和开发人员可以较快的确定需求,然后采用循环进化的开发方式,对系统模型做连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足,此时模块业发展成为最终产品了。通过对用户需求的分析,我们可以分析出该查询系统大致可以分为6个模板:航班查询,售票管理,旅客注册,旅客信息更新,旅客购买机票,旅客办理托运。第四章代码设计private void button1_Click(object sender, EventArgs e) using System.Data.AccessClient; private void button1_click(object sender, eventargs else) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - 6 String strConn = Data Source= .;Initial Catalog=FX;integrated security = SSPI; accessConnection conn = new AccessConnection(strConn); try conn.Open(); /AccessCommand cmd = new AccessCommand(Select * From 航班查询 ,conn); String strAccess = Select * From 航班查询 ; AccessDataAdapter da=new AccessDataAdapter(strAccess,strConn); DataSet ds=new DataSet(); da.Fill(ds,航班查询 ); dataGridView1.DataSource = ds.Tables航班查询 ; catch (Exception ex) MessageBox.Show(ex.Message); finally conn.Close(); 第五章输入输出设计名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - 7 当用户查询的信息不存在时,截图如下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 8 第六章存储文件设计6.1 实体模型转化为关系模型1). 旅客 ( 旅客姓名 , 旅客性别 , 旅客身份证 ) 2). 工作人员 ( 员工号 , 姓名 , 身体状况 , 工作 , 工资 ) 3). 票价 ( 旅客姓名,旅客身份,头等舱票,经济舱票 ) 4). 托运 ( 旅客姓名,旅客身份,托运数量,托运价格 ) 6.2 数据库表表一工作人员表字段字段名称数据类型长度约束属性Num 员工号CHAR 10 非空主键Name 姓名CHAR 8 非空Health 身体状况CHAR 8 非空Work 工作CHAR 8 非空Salary 工资MONEY 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - 9 表二旅客表字段字段名称数据类型长度约束属性Name 姓名CHAR 8 非空Sex 性别CHAR 4 非空ID 身份证CHAR 20 非空主键表三票价表字段字段名称数据类型长度约束属性Name 旅客姓名CHAR 8 非空ID 旅客身份证CHAR 20 非空主键M 头等舱票CHAR 10 非空N 经济舱票CHAR 10 非空表四托运表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - 10 字段字段名称数据类型长度约束属性Name 旅客姓名CHAR 8 非空ID 旅客身份证CHAR 20 非空主键Num 托运数量CHAR 20 非空Price 托运价格MONEY 6.3 航班查询表第七章程序设计说明7.1 设计思路航班信息查询系统是针对航空公司的大量业务处理工作而开发的管理软件,用计算机进行全面现代化管理。根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使管理者和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续精化,将系统需求所具备的性质逐渐增加上去,直到所有的性质全部满足。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 11 7.2 设计流程根据实际情况,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该航班管理系统大致可以分为三个模块:数据的浏览、数据的修改以及数据的查询。7.3 系统模块的具体实现在本系统中共有三个大的模块,它们分别是为数据浏览模块、数据修改模块和数据查询模块。在顶层表单中,还加入了菜单选项,可以采用相应的菜单来选择表单,进行添加、删除或修敢等操作。 在菜单中加入了相应的Alt 组合键, 只要按住Alt键,再按相应菜单下的带下画线的字母,即可弹出菜单。7.3.1 数据浏览模块通过这个模块,航班信息查询系统的管理者可以浏览本系统中数据库里存在的基本表,可以对数据库中的基本表进行了解,而且采用了排列的方式,将所有字段按 “ 起始城市 ” 进行排列, 这样可将一个城市的所有字段排列到一起,便于查找。 这是一个非常庞大数据浏览系统,它的数据表非常的冗长。7.3.2 数据修改模块航班的时间不是一层不变的,通过这个模块, 可以使航班信息查询系统的用户,随时随地的为该系统中的班次增加航班,或者修改以前航班的任何数据。例如新增按钮, 会弹出如图所示对话框, 按照提示,可依次给出各项数据值,非常人性化的界面,可以使用户既方便又快捷地完成新航班的增加工作,非常的方便。另外修改模块还可以将以前存在的航班信息做任何的更改。用户首先选择你要更改的班次信息, 然后按工具栏上的修改按钮,会弹出图所示的对话框,更改完毕后点击确定按钮退出即可,而且用户还可以双击相应字段来进行修改。既然修改模块可以实现添加和更改的功能,那么不可缺少的还应该有删除数据的功能,这样才能使一个系统更加的完善。例如某一航线上的某次航机会取消,那么为了时刻更新这个系统中的数据, 就必须将不再使用的数据删除掉,以完善该系统, 以避免今后在用户使用系统时,再获取一些不再生效的信息。在删除数据时,首先选择用户将要删除的航班信息,然后点击工具栏上的删除按钮,系统会自动弹出一个提示框,询问用户是否是真的要删除该条班次信息,这样还可以使一些误操作,使用户有个回头的机会。 7.3.3 查询模块查询系统是每一个软件的必要模块之一,那么世界航班信息的查询系统一项也不便外,是本数据库系统中所必须的模块。为了方便用户使用,本系统提供了一种既快捷又方便的查询方式。 即用户只需要给出航班的起始城市或者终点城市,即可以马上调出符合要求的所有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页 - - - - - - - - - 12 班机信息,方便快捷。而且点击按钮右侧的下拉三角条,还可弹出“ 按航班号查询 ” 框,输入航班号即可查询信息,系统会自动更新表单,显示出你所输入的航班号的航班。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 16 页 - - - - - - - - - 1 评分标准评分项目评分标准分数权重1 规范性排版是否美观是否有错别字是否有格式错误20 分2 结构完整性是否缺少报告的组成部分20 分3 设计合理性系统设计是否科学、合理30 分4 详细性系统设计的各部分内容详细、准确30 分5 上交及时性迟交 1 天扣 5 分合计:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 16 页 - - - - - - - - - 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 16 页 - - - - - - - - -