票务信息管理系统论文_第1页
票务信息管理系统论文_第2页
票务信息管理系统论文_第3页
票务信息管理系统论文_第4页
票务信息管理系统论文_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1 武汉理工大学 毕业设计(论文) 火车票务信息管理系统火车票务信息管理系统 学院(系) :管理学院 专业班级:信管 学生姓名: 指导教师: I 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成 果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或 撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年月日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有 关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授 权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数据进行检索,可 以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 1、保密囗,在年解密后适用本授权书 2、不保密囗。 (请在以上相应方框内打“”) 作者签名:年月日 导师签名:年月日 I 本科生毕业设计(论文)任务书本科生毕业设计(论文)任务书 学生姓名:学生姓名:专业班级:信管专业班级:信管 指导教师:指导教师:工作单位:管理学院工作单位:管理学院 设计设计(论文论文)题目题目: 火车票务信息管理系统火车票务信息管理系统 设计(论文)主要内容:设计(论文)主要内容: 1、根据选题范围,查找相关资料。结合所学的理论与方法,吸收理解新的理论和方 法。并针对选题,对火车票务信息管理系统的思考。 2、根据选题内容,对火车票务信息管理系统进行分析和设计。要求分析部分详尽, 应有系统范围描述、业务流程分析、数据流程分析、数据字典、数据处理模型等方面的内 容。设计部分详细说明设计过程,给出合理可行的解决方案。 3、在系统分析和设计的基础上,完成系统的实现。要求系统具有良好的人机交互接 口,系统的功能应满足火车票务信息管理系统的基本业务的需要。 要求完成的主要任务要求完成的主要任务: 1、查阅不少于 10 篇的相关资料,其中英文文献不少于 2 篇,完成开题报告。 2、完成不少于 2 万英文(5000 汉字)印刷符的英文文献翻译。 3、毕业设计完毕时,要求提交字数大于 12000 字,符合学校要求的论文一份。 4、要进行计算机演示程序运行,提交含论文、答辩资料及程序的光盘一份。 必读参考资料:必读参考资料: 1王虎,张俊.管理信息系统.武汉:武汉理工大学出版社,2007 年 6 月.第二版. 2王珊,陈红.数据库系统原理案例教程:清华大学出版社,1998 年 7 月.第 1 版. 3郝刚.ASP.NET 2.0 开发指南:人民邮电出版社,2006 年 5 月.第一版. 4胡勇辉. ASP.NET 开发实战详解:入门、模块、系统:电子工业出版社,2006 5宋福根.现代企业决策支持系统:科学出版社,2005 年 6 月.第一版. 指导教师签名:指导教师签名:系主任签名:系主任签名: 院长签名(章)院长签名(章) I 武汉理工大学武汉理工大学 本科生毕业设计(论文)开题报告本科生毕业设计(论文)开题报告 1、目的及意义(含国内外的研究现状分析) 毕业设计选题为:火车票务信息管理系统毕业设计选题为:火车票务信息管理系统 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一 个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简 单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能 满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来 缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开 发工具 vs2005 和 SQL Server 2005 数据库共同开发的一个火车站网上订票系统,它能方 便快捷地运用在火车站订票业务的营运之中。 设计目的及意义设计目的及意义 信息时代已经来临,信息处理的利器计算机应用于火车站售票的日常管理为火车 站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了 无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志, 给火车站票务带来了明显的经济效益和社会效益。计算机已经成为人们生活不可却小的一 部分。铁路票务管理是一件比较负责但又非常重要的事情,它是涉及国家铁路运输的正常 工作、国民经济的发展和人民生活水平及质量的大事情。随着经济的发展,交通运输越来 越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重 要。火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。 铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统 (MIS) ,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个 方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点, 而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。本课 程设计专门要解决这些问题,由于铁路火车票务管理的复杂性,本设计与开发也仅是一个 尝试性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代码,对于研究开 发该类程序的工程人员可以起一个抛砖引玉的作用。 武汉理工大学毕业设计(论文) II 国内外的研究现状分析国内外的研究现状分析 在 20 世纪 70 年代,我国铁路系统就开始了计算机售票的研究,并在上海站和广深线 试验,但由于中国铁路客票发售的特殊复杂性和技术条件所限,一直未能大面积推广。虽 然国外和其它票务系统有着成功的经验,但我国铁路规模要庞大得多。首先,全国铁路 7 万多公里,6000 多个车站,快车营业站 1700 多个;铁路售票日交易量非常大,正常情况 下全国每天售票量达 250 万张到 300 万张,春运期间则高达 420 万张,并且集中在每天上 午,这在全世界其他国家是绝无仅有;第三,我国实现了席位精确管理,国外欧美铁路除 了部分高档列车可以预订席位外,其它基本不对号,这一点类似民航系统,换登机牌时才 对号,这对系统的数据库要求会有很大的不同;此外,我国铁路运输组织与管理复杂、变 化大,如春运期间大量的加开车、甩车,票种繁多,票价计算复杂等,再如为了照顾偏远 地区和贫困山区,我国还实行了递远递减的票价机制(国外没有),此外还有中转票、学 生票等。另外,与国外相比,我国铁路系统对安全性要求更高。中国百姓以火车为主要交 通工具,买票绝不能中断,其社会影响很大。可以说,我国铁路客票系统具有覆盖面广、 交易量大、实时性强、席位精确管理、安全可靠性要求高、系统复杂程度高等特点,是任 何一个国家的铁路售票系统或其它行业系统无法比拟的。要开发建设规模如此庞大、技术 如此复杂的系统,其难度可想而知。国内外专家在了解了中国铁路客票发售工作的实际情 况后,感叹地说,这个系统如能建成,堪称世界票务管理系统之最。 2、基本内容和技术方案 研究内容研究内容 火车票务信息管理系统是一个取代过去由人工查询的查询系统。本论文论述了一个基 于浏览器/服务器(B/S,Browser/Server)模式的火车票务信息管理系统的研究和实现的过 程. 论文从开发平台和工具谈起, 对 ASP.NET 服务器所提供的组件及其属性和方法做了一 般介绍,更重要的是阐述了 ASP.NET 的数据库访问组件 ADO.NET 的使用方法。最后,详 细介绍了如何创建“火车票务信息管理系统”的全部过程。 火车票务信息管理系统平台主要和实现的功能如下: (1) 管理员 管理员用户主要有 6 个模块,站点管理、列车管理、线路管理、车票管理、用户管理 和密码修改 武汉理工大学毕业设计(论文) III (2) 用户管理 用户主要有 4 个模块,用户注册、查询、订票和修改密码模块 技术方案技术方案 (1)通过参阅文献、现有案例模型分析等方式收集火车票务信息管理系统应用实情, 进行相关的行业分析,并给出相关行业的数据流程和业务流程,规划分析火车票务信息管 理的逻辑模型。 (2)根据对火车票务信息管理的分析,设计火车票务信息管理的物理模型,包括系 统的功能模块、数据库模型、系统安全性和网络模型等的设计。 (3) 采用 SQL SERVER 2005 数据库和 ASP.NET(C#)实施完成一个简单的火车票务信 息管理系统 (4)完成本系统的打包工作,给出安装与使用说明,对系统部分专业问题给予说明 解释。 4、指导教师意见 指导教师签名: 年月日 I 目目录录 摘要.I Abstract.II 1 绪论.1 1.1 选题背景与意义.1 1.2 国内外相关研究现状.1 1.3 本文主要研究内容.2 2 系统规划.3 2.1 火车票务信息管理系统概述.3 2.2 新系统可行性分析.3 3 系统分析.4 3.1 系统核心流程分析.4 3.2 系统的数据流程分析。.5 3.3 数据字典.7 4 系统设计.10 4.1 系统性能设计.10 4.2 数据库设计.13 4.3 系统 I/O 设计.18 4.4 系统非功能结构设计.18 5 系统实施.20 5.1 前台功能的实施及核心代码.20 5.2 系统实施中的问题与解决方案.27 6 系统测试与维护.28 6.1 测试.28 6.2 维护.31 7 结束语.32 参考文献.33 武汉理工大学毕业设计(论文) I 摘摘要要 本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行 性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车票 务信息管理系统。并运用数据流图和数据字典、E-R 图和数据库逻辑结构、层次结构图、 系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、 以及处理过程等进行了分析和设计。随着经济的发展,交通运输越来越便捷,为了提高效 率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重要。火车售票管理中 包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。铁路信息查询系统是 企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(MIS) ,其开发主要 包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库 的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序 开发则要求做到各项功能要完备、操作要简便、易学易用等特点。工具软件利用 VS2005 开发工具和 SQL Server2005 数据库系统来开发火车票务信息管理系统。 该系统主要目的是 实现火车站网上售票工作,可以满足火车站网上售票的基本要求,包括查询、订票等模块。 关键词:车票, ASP.NET,查询,B/S 结构,数据库 武汉理工大学毕业设计(论文) II Abstract Aiming at the railway station of ticketing actual condition, according to the software engineering structural design thought, after project feasibility study and demand analysis, overall design, detail design, as well as code realization and commissioning procedures designed and developed a train ticket information management system. And using the data flow graph and data dictionary, e-r chart and database logic structure, the hierarchy structure, system flowcharts, and program flow chart of the system, the data needs, database, system software structure, system flow, and process were analyzed and design. Features of the system are: closing to the actual lives of graduates and meeting the network application habit of them. It has good practical significance. Features of this article are: completely applying management information system development process and corresponding technology. The process is completed and full and related content is combined with fact. Also the focus is prominent. By VS2005 tool software development tools and SQL Server2005 database system to develop the train ticket information management system. This system mainly aim is to realize the station Internet ticket sales, and can satisfy the station work the basic requirements of Internet ticket sales, including inquires module, booking. Keywords :Paper;ASP.NET;Search;Structure of B/S;Database 武汉理工大学毕业设计(论文) 1 1 绪论 1.1 选题背景与意义 信息时代已经来临,信息处理的利器计算机应用于火车站售票的日常管理为火车 站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了 无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志, 给火车站票务带来了明显的经济效益和社会效益。计算机已经成为人们生活不可却小的一 部分。铁路票务管理是一件比较负责但又非常重要的事情,它是涉及国家铁路运输的正常 工作、国民经济的发展和人民生活水平及质量的大事情。随着经济的发展,交通运输越来 越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重 要。火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。 铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统 (MIS) ,其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个 方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点, 而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。本课 程设计专门要解决这些问题,由于铁路火车票务管理的复杂性,本设计与开发也仅是一个 尝试性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代码,对于研究开 发该类程序的工程人员可以起一个抛砖引玉的作用。 1.2 国内外相关研究现状 针对本文的研究对象和研究主要内容,参阅相关参考文献以及资料,并且结合以往同 类调研得到的结果,整理得到本文所选领域目前的研究现状情况。 我国铁路系统就开始了计算机售票的研究,并在上海站和广深线试验,但由于中国铁 路客票发售的特殊复杂性和技术条件所限,一直未能大面积推广。虽然国外和其它票务系 统有着成功的经验,但我国铁路规模要庞大得多。首先,全国铁路 7 万多公里,6000 多个 车站,快车营业站 1700 多个;铁路售票日交易量非常大,正常情况下全国每天售票量达 250 万张到 300 万张,春运期间则高达 420 万张,并且集中在每天上午,这在全世界其他 国家是绝无仅有;第三,我国实现了席位精确管理,国外欧美铁路除了部分高档列车可以 预订席位外,其它基本不对号,这一点类似民航系统,换登机牌时才对号,这对系统的数 据库要求会有很大的不同;此外,我国铁路运输组织与管理复杂、变化大,如春运期间大 量的加开车、甩车,票种繁多,票价计算复杂等,再如为了照顾偏远地区和贫困山区,我 国还实行了递远递减的票价机制(国外没有),此外还有中转票、学生票等。另外,与国 外相比,我国铁路系统对安全性要求更高。中国百姓以火车为主要交通工具,买票绝不能 武汉理工大学毕业设计(论文) 2 中断,其社会影响很大。可以说,我国铁路客票系统具有覆盖面广、交易量大、实时性强、 席位精确管理、安全可靠性要求高、系统复杂程度高等特点,是任何一个国家的铁路售票 系统或其它行业系统无法比拟的。 综合分析,我国票务管理信息系统相对落后,需要更多的发展机会和发展空间,也需 要各方面加强重视。 1.3 本文主要研究内容 1. 结合之前的研究与分析,本文的主要研究内容有: 系统规划,系统分析,系统设计, 系统实施等关键步骤。根据研究内容情况,大致分为以下几模块: (1) 管理员 管理员用户主要有 6 个模块,站点管理、列车管理、线路管理、车票管理、用户管理 和密码修改 (2) 用户管理 用户主要有 4 个模块,用户注册、查询、订票和修改密码模块 2. 论文组织结构 第 2 章是系统的开发工具与环境概述, 介绍了该系统设计开发使用的 Visual Studio .net 中的 ASP.NET 开发语言和系统在数据库的设计开发中使用的数据库连接技术 ADO.NET, 并介绍了系统开发所需要的计算机环境。 第 3 章是系统的需求分析和数据库总体设计,包括系统需求,性能分析等。 第 4 章是系统的系统概要设计,包括系统的模块划分,数据库的概念结构设计和数据 库的逻辑结构设计。 第 5 章是系统的详细设计和实现,包括系统各个界面设计。 第 6 章是系统测试和维护。 最后是结论、致谢、参考文献及附录。 武汉理工大学毕业设计(论文) 3 2 系统规划 2.1 火车票务信息管理系统概述 本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务 是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统 进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成, 这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是 使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易 掌握和使用。 模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容 易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关 联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指 定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试 和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。 2.2 新系统可行性分析 新系统为基于 ASP.NET 的火车票务信息管理系统: 1)实施上的可行性)实施上的可行性 本系统采用 Visual Studio 2008 平台 ASP.NET(C#)+SQL Server 2005 开发,对硬件的要 求也不高,所以从软件到硬件,开发成本都极低。系统开发以模块为依托,各模块以实现 基本功能为主要目的,后续可根据实际需要进行拓展和完善,整体系统结构较为合理,拓 展难度不大,通用性效果较好。所以从经济上讲,是可行的。 2)技术上的可行性)技术上的可行性 由于本系统采用 ASP.NET(C#)+SQL Server2005 为平台,当前的开发技术、软件、硬 件技术都相当的成熟,足以满足系统的要求,自身也有相关知识学习和设计的背景,开发 本系统在技术上是可行的。 3)进度上的可行性)进度上的可行性 本系统涉及面不大,规模小、核心流程比较连贯,能快速获取系统需求信息,可以很 有条理的逐步完成各项工作,业务相对简单。将功能和板块集成在论坛平台上,能够模版 化的实现许多功能,可以大大提升系统开发进度。新系统可以有条有理的在规定期限内完 成所有开发工作。 综上所述,本系统是可行的,可以立即开发 武汉理工大学毕业设计(论文) 4 3 系统分析 3.1 系统核心流程分析 系统管理员 站点信息 列车信息 线路信息 车票信息 旅客 预定车票 员工 寄送车票 图 3.1 火车票务信息管理系统核心流程图 根据对火车票务信息管理系统进行的系统初步功能分析,系统大致分为两个模块,各 模块的操作流程与大致操作如图 3.1 所示。 1) 管理员模块 管理员用户主要有 6 个模块,站点管理、列车管理、线路管理、车票管理、用户管理 和密码修改 功能名称:站点管理 功能概述:管理系统中的站点,包括添加、删除、修改。 功能名称:列车管理 功能概述:管理列车信息。 功能名称:线路管理 功能概述:管理线路信息。 功能名称:车票管理 功能概述:管理车票信息。 功能名称:用户管理 武汉理工大学毕业设计(论文) 5 功能概述:管理用户信息。 功能名称:修改密码 功能概述:用户在本模块可以修改自己的帐号密码。 本系统提供了的车次查询功能、路线查询功能。乘客可以方便的进行查询,以防乘错 车次。当然有些功能的智能化不是很强,系统有待进一步来完善。 2) 用户模块 用户主要有 4 个模块,用户注册、查询、订票和修改密码模块 功能名称:旅客注册 功能概述:需要订票的旅客需要先注册一个帐号,并填写详细信息,以便寄送车票。 功能名称:订票 功能概述:通过输入的指定站点或车次查询和预定需要的车票。 功能名称:修改密码 功能概述:用户在本模块可以修改自己的帐号密码。 3.2 系统的数据流程分析。 3.2.1 系统数据流图 A2 B1 B2 B3 B4 A1 C2 员工 寄送车票 图 3.2 火车票务信息管理系统流程图(结合 3.3 数据字典) 武汉理工大学毕业设计(论文) 6 3.2.2 系统完善后的的业务流程 在对系统的系统流程和系统的数据流程进行分析之后,结合所得结论和实际需要,同 时考虑系统布局与运维的相关要求, 需要对系统功能流程进行必要的分析。 除去不必要的、 多余的流程环节,对重复的环节进行合并,对缺少的必须的环节进行增补,确定计算机系 统要处理的环节。通过完善的分析,系统流程完善如图 3.2 所示。 图 3.3 完善后的火车票务信息管理系统流程 完善后的系统功能将相关版块打通,以功能为区分进行系统流程整合,将用户登录和 后台管理与运维加入到整个系统流程之中,保证系统功能和流程的合理性。 武汉理工大学毕业设计(论文) 7 3.3 数据字典 结合系统流程分析和系统的数据流程分析结果,将数据字典条目列举如下。 逻辑处理名称:订票 简述:旅客预定车票逻辑处理编号:C3 逻辑处理名称:审核预数据流定义: 数据链编号:B1 数据流名称:站点信息 简述:系统中用到的站点信息 数据流来源:系统管理员 数据流去向:系统站点管理模块 数据流组成:站点编号+站点名称 数据链编号:B2 数据流名称:列车信息 简述:系统中用到的列车信息 数据流来源:系统管理员 数据流去向:系统列车管理模块 数据流组成:列车编号+车次名称+各类座位数量 数据链编号:B3 数据流名称:线路信息 简述:系统中用到的列车线路信息 数据流来源:系统管理员 数据流去向:系统线路管理模块 数据流组成:线路编号+车次名称+站点名称+到站时间+出站时间 数据链编号:B4 数据流名称:车票信息 简述:系统中用到的车票信息 数据流来源:系统管理员 数据流去向:车票管理模块 数据流组成:编号+车次名称+出入站点名称+到站时间+出站时间+票价 武汉理工大学毕业设计(论文) 8 数据链编号:B5 数据流名称:车票预定信息 简述:旅客预定车票信息 数据流来源:旅客 数据流去向:车票管理模块-预定管理模块 数据流组成:编号+车次名称+出入站点名称+发车时间+票型+数量+订票人帐号 数据链编号:B6 数据流名称:旅客注册信息 简述:旅客注册信息 数据流来源:旅客 数据流去向:用户管理模块 数据流组成:编号+帐号+密码+用户类型+姓名+性别+联系方式+地址 逻辑处理定义: 逻辑处理编号:C1 逻辑处理名称:注册帐号 简述:旅客注册帐号 输入的数据流:B6 处理:提交注册信息至数据库 逻辑处理编号:C2 输入的数据流:B5 处理:提交信息至数据库 定信息 简述:管理员审核预定信息 输入的数据流:B5 处理:更新信息至数据库 实体定义: 实体编号:A1 实体名称:旅客 简述:系统用户旅客 武汉理工大学毕业设计(论文) 9 输入的数据流:B6 输出的数据流:B5 实体编号:A2 实体名称:管理员 简述:系统用户管理员 输入的数据流:B6 输出的数据流:B5 武汉理工大学毕业设计(论文) 10 4 系统设计 4.1 系统性能设计 4.1.1 系统功能版块设计 图 4.1 系统功能结构图 版块的功能如下: 1) 管理员模块 功能名称:站点管理 功能概述:管理系统中的站点,包括添加、删除、修改。 功能名称:列车管理 功能概述:管理列车信息。 功能名称:线路管理 功能概述:管理线路信息。 功能名称:车票管理 功能概述:管理车票信息。 功能名称:用户管理 功能概述:管理用户信息。 功能名称:修改密码 功能概述:用户在本模块可以修改自己的帐号密码。 2) 用户模块 武汉理工大学毕业设计(论文) 11 功能名称:用户注册 功能概述:需要订票的旅客需要先注册一个帐号,并填写详细信息,以便寄送车票。 功能名称:订票 功能概述:通过输入的指定站点或车次查询和预定需要的车票。 功能名称:修改密码 功能概述:用户在本模块可以修改自己的帐号密码。 4.1.2 系统平台设计 1) 前台设计平台:前台设计平台:Microsoft Visual Studio 2008 Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一代开 发工具,代号“Orcas”,是对 Visual Studio 2005 一次及时、全面的升级。 VS2008 引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式,语言更 加简洁。使用 Visual Studio 2008 可以高效开发 Windows 应用。设计器中可以实时反映变 更,XAML 中智能感知功能可以提高开发效率。同时 Visual Studio 2008 支持项目模板、调 试器和部署程序。 Visual Studio 2008 可以高效开发 Web 应用, 集成了 AJAX 1.0, 包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。 应用 VS 平台进行相关设计,完成武汉地区大学生创业信息论坛平台构建。 2) 前台设计工具:前台设计工具:ASP.NET(C#) ASP.NET 是一项微软公司的技术, 是一种使嵌入网页中的脚本可由因特网服务器执行 的服务器端脚本技术,运行于 IIS 之中的程序。具有强大性和适应性、简单性和易学性、 高效可管理性等优秀特征。 应用 ASP.NET(C#)技术进行开发,一方面可以满足论坛和在线投票的网页模式要求, 同时建立在相对可视化效果好, 代码移植性高的.NET 平台上, 可以较好的进行模板化操作 和相关的拓展。 3) 后台数据库:后台数据库: SQLServer 2005 SQL Server 是一个关系数据库管理系统。具有企业数据管理、开发人员生产力、商务 智能、开发相关的、商业智能等几大重要衡量指标。 应用 SQL Server 数据库进行本系统的数据库设计,与.NET 平台的衔接性较好,并且 可以很简易的进行相关操作,而且有学习基础,操作相对顺手。 以上便是系统采用的开发平台,汇总如表 4.1 所示。 武汉理工大学毕业设计(论文) 12 表 4.1 开发平台 服务器 操作系统WINDOWS 7 应用程序SQL Server 2005 客户端 操作系统WINDOWS 7 应用程序VS 2008 () 4.1.3 网络模式设计 本系统采用 B/S 模式,即浏览器/服务器模式,网络拓扑结构为星型结构。 B/S 结构(Browser/Server,浏览器/服务器模式) ,是 WEB 兴起后的一种网络结构模 式,WEB 浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的 核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览 器 (Browser) , 如 Netscape Navigator或Internet Explorer, 服务器安装Oracle、 Sybase、 Informix 或 SQL Server 等数据库。浏览器通过 Web Server 同数据库进行数据交互。 图 4. 2 B/S 结构模型图 网络星型结构是用集线器或交换机作为网络的中央节点,网络中的每一台计算机都通 过网卡连接到中央节点,计算机之间通过中央节点进行信息交换,各节点呈星状分布而得 名。星型结构是目前在局域网中应用得最为普遍的一种,在企业网络中几乎都是采用这一 方式。星型网络几乎是 Ethernet(以太网)网络专用。这类网络目前用的最多的传输介质 是双绞线,如常见的五类线、超五类双绞线等。 武汉理工大学毕业设计(论文) 13 图 4.3 网络结构图 4.2 数据库设计 4.2.1 火车票务信息管理系统部分关系数据模型设计 1 1)E-RE-R 图设计图设计 根据本系统的数据实体,以及数据流程和功能,建立如图 4.4 所示的 E-R 模型图。 时 刻站 名 图 4.3 火车票务信息管理系统部分实体联系 E-R 图 车 辆 线 路 拥 有 包 含 属于 M 1 M 1 M N 武汉理工大学毕业设计(论文) 14 3 3) 实体属性分配图实体属性分配图 根据系统设计需要,以及相关实体实际操作中的属性需求,对于系统部分的实体属性 进行分配,如图 4.4-4.8 所示。 图 4.4 管理员实体属性 E-R 图 图 4.5 实体属性 E-R 图 图 4.6 车次属性 E-R 图 武汉理工大学毕业设计(论文) 15 图 4.7 线路属性 E-R 图 图 4.8 车票属性 E-R 图 4.2.2 关系模式设计 根据之前系统数据库 E-R 设计以及属性分配过程,整合得出系统的关系模式图,为表 示相关性。 管理员旅客表(编号、帐号、密码、姓名、性别、地址、联系方式、帐号类型) 站名表(编号,站名) 车辆表(编号,车次,硬座数量,硬卧数量,软座数量,软卧数量) 线路表(编号,车次,站名,到站时间,出站时间) 车票信息表(编号,出发地、目的地、出发时间、到达时间、票价、票名) 已定票信息表(编号,出发地、目的地、出发时间、到达时间、票价、票名、数量、 订票人) 武汉理工大学毕业设计(论文) 16 4.2.4 关系数据库设计 管理员/旅客表(X_Manager) 管理员/旅客表存放登陆系统所需要的用户名和密码,登录后台时需要访问此表。 表 4-1 管理员表 字段名数据类型长度是否为空是否为主键说明 X_Manager_IDint4否是编号 X_Manager_Uservarchar50否否登陆帐号 X_Manager_Pwdvarchar50否否登陆密码 X_Manager_Namevarchar50否否姓名 X_Manager_Sexvarchar50否否性别 X_Manager_Addrvarchar50否否地址 X_Manager_Telvarchar50否否联系方式 X_Manager_Typevarchar50否否帐号类型 站名表 Station 站名表存放站名等数据,修改站名需要访问此表。 表 4-2 站名表 字段名数据类型长度是否为空是否为主键说明 Station_IDint4否是站名编号 Station_IDvarchar500否否站名 车辆表 Che 表 4-3 车辆线路编号表 字段名数据类型长度是否为空是否为主键说明 Che_IDint4否是编号 Che_Namevarchar500否否车次 Che_Hard_Z_Totalint4否否硬座数 Che_Soft_Z_Totalint4否否软座数 Che_Hard_W_Totalint4否否硬卧数 Che_Soft_W_Totalint4否否软卧数 线路表 Line 武汉理工大学毕业设计(论文) 17 表 4-4 线路表 字段名数据类型长度是否为空是否为主键说明 Line_IDint4否是线路号 Che_IDint4否是车次号 Station_IDint4否否站名号 Start_Timevarchar50否否出站时 To_Timevarchar50否否入站时 车票表 Piao 表 4-5 车票信息表 字段名数据类型长度是否为空是否为主键说明 Piao_IDint4否是编号 Piao_S_Addrint4否是出发地 Piao_S_Timevarchar50否否出站时间 Piao_T_Addrvarchar50否否目的地 Piao_T_Timevarchar50否否到站时间 Piao_YZ_Pricevarchar50否否硬座票价 Piao_YW_Pricevarchar50否否硬卧票价 Piao_RZ_PriceDecimal8否否软座票价 Piao_RW_PriceDecimal8否否软卧票价 Piao_Namevarchar50否否票名 Piao_Typevarchar50否否票型 X_Manager_Uservarchar50否否订票人 武汉理工大学毕业设计(论文) 18 4.3 系统 I/O 设计 输入和输出是用户与系统进行交互的界面,是用户与系统关系最密切的两部分,是两 个主要接口,也是一项手工作业多的操作。一个好的输入输出系统将会大大增加用户对系 统的信息,也给用户带来良好的工作环境。 4.3.1 输入设计 本系统主要是管理人员对火车信息的的录入,主要的数据输入部分逐条输入。系统对 重复数据以及非法数据都有一定的提示,尽量杜绝非法数据的录入。输入数据的汇集和输 入操作都简便易行,有效地减少了错误的发生。 本系统中数据全部是选用键盘方式或者鼠标点选的人机交互输入数据,做到了计算机 屏幕显示格式与存储格式一致。输入数据的形式全部采用“填表式” ,由用户逐项输入数 据,输入完毕后系统具有要求“确认”数据是否正确无误的功能。 4

温馨提示

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

最新文档

评论

0/150

提交评论