版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、武汉理工大学毕业设计(论文)火车票务信息管理系统学院(系): 管理学院 专业班级: 信管 学生姓名: 指导教师: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士论文评选机构将本学位论文的全部或部分内容编入有关数
2、据进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密囗,在 年解密后适用本授权书2、不保密囗 。(请在以上相应方框内打“”)作者签名: 年 月 日导师签名: 年 月 日本科生毕业设计(论文)任务书学生姓名: 专业班级:信管 指导教师: 工作单位:管理学院 设计(论文)题目: 火车票务信息管理系统 设计(论文)主要内容:1、根据选题范围,查找相关资料。结合所学的理论与方法,吸收理解新的理论和方法。并针对选题,对火车票务信息管理系统的思考。2、根据选题内容,对火车票务信息管理系统进行分析和设计。要求分析部分详尽,应有系统范围描述、业务流程分析、数据流程分析、数
3、据字典、数据处理模型等方面的内容。设计部分详细说明设计过程,给出合理可行的解决方案。3、在系统分析和设计的基础上,完成系统的实现。要求系统具有良好的人机交互接口,系统的功能应满足火车票务信息管理系统的基本业务的需要。要求完成的主要任务:1、查阅不少于10篇的相关资料,其中英文文献不少于2篇,完成开题报告。2、完成不少于2万英文(5000汉字)印刷符的英文文献翻译。3、毕业设计完毕时,要求提交字数大于12000字,符合学校要求的论文一份。4、要进行计算机演示程序运行,提交含论文、答辩资料及程序的光盘一份。必读参考资料:1王虎,张俊.管理信息系统.武汉:武汉理工大学出版社,2007年6月.第二版.
4、2王珊,陈红.数据库系统原理案例教程:清华大学出版社,1998年7月.第1版.3郝刚.asp.net 2.0开发指南:人民邮电出版社,2006年5月.第一版.4胡勇辉. asp.net开发实战详解:入门、模块、系统:电子工业出版社,20065宋福根.现代企业决策支持系统:科学出版社,2005年6月.第一版.指导教师签名: 系主任签名: 院长签名(章) 武汉理工大学本科生毕业设计(论文)开题报告1、目的及意义(含国内外的研究现状分析)毕业设计选题为:火车票务信息管理系统火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,
5、它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具vs2005和sql server 2005数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。v 设计目的及意义信息时代已经来临,信息处理的利器计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站
6、票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。计算机已经成为人们生活不可却小的一部分。铁路票务管理是一件比较负责但又非常重要的事情,它是涉及国家铁路运输的正常工作、国民经济的发展和人民生活水平及质量的大事情。随着经济的发展,交通运输越来越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重要。火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(mis),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据
7、库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。本课程设计专门要解决这些问题,由于铁路火车票务管理的复杂性,本设计与开发也仅是一个尝试性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代码,对于研究开发该类程序的工程人员可以起一个抛砖引玉的作用。国内外的研究现状分析在20世纪70年代,我国铁路系统就开始了计算机售票的研究,并在上海站和广深线试验,但由于中国铁路客票发售的特殊复杂性和技术条件所限,一直未能大面积推广。虽然国外和其它票务系统有着成功的经验,但我国铁路规模要庞大得多。首先,全国铁路7万多
8、公里,6000多个车站,快车营业站1700多个;铁路售票日交易量非常大,正常情况下全国每天售票量达250万张到300万张,春运期间则高达420万张,并且集中在每天上午,这在全世界其他国家是绝无仅有;第三,我国实现了席位精确管理,国外欧美铁路除了部分高档列车可以预订席位外,其它基本不对号,这一点类似民航系统,换登机牌时才对号,这对系统的数据库要求会有很大的不同;此外,我国铁路运输组织与管理复杂、变化大,如春运期间大量的加开车、甩车,票种繁多,票价计算复杂等,再如为了照顾偏远地区和贫困山区,我国还实行了递远递减的票价机制(国外没有),此外还有中转票、学生票等。另外,与国外相比,我国铁路系统对安全性
9、要求更高。中国百姓以火车为主要交通工具,买票绝不能中断,其社会影响很大。可以说,我国铁路客票系统具有覆盖面广、交易量大、实时性强、席位精确管理、安全可靠性要求高、系统复杂程度高等特点,是任何一个国家的铁路售票系统或其它行业系统无法比拟的。要开发建设规模如此庞大、技术如此复杂的系统,其难度可想而知。国内外专家在了解了中国铁路客票发售工作的实际情况后,感叹地说,这个系统如能建成,堪称世界票务管理系统之最。2、基本内容和技术方案v 研究内容火车票务信息管理系统是一个取代过去由人工查询的查询系统。本论文论述了一个基于浏览器/服务器(b/s,browser/server)模式的火车票务信息管理系统的研究
10、和实现的过程. 论文从开发平台和工具谈起,对asp.net服务器所提供的组件及其属性和方法做了一般介绍,更重要的是阐述了asp.net的数据库访问组件ado.net的使用方法。最后,详细介绍了如何创建“火车票务信息管理系统”的全部过程。火车票务信息管理系统平台主要和实现的功能如下:(1) 管理员管理员用户主要有6个模块,站点管理、列车管理、线路管理、车票管理、用户管理和密码修改(2) 用户管理用户主要有4个模块,用户注册、查询、订票和修改密码模块v 技术方案(1)通过参阅文献、现有案例模型分析等方式收集火车票务信息管理系统应用实情,进行相关的行业分析,并给出相关行业的数据流程和业务流程,规划分
11、析火车票务信息管理的逻辑模型。(2)根据对火车票务信息管理的分析,设计火车票务信息管理的物理模型,包括系统的功能模块、数据库模型、系统安全性和网络模型等的设计。(3)采用sql server 2005数据库和asp.net(c#)实施完成一个简单的火车票务信息管理系统(4)完成本系统的打包工作,给出安装与使用说明,对系统部分专业问题给予说明解释。4、指导教师意见 指导教师签名: 年 月 日目 录摘 要iabstractii1 绪论11.1 选题背景与意义11.2 国内外相关研究现状11.3 本文主要研究内容22 系统规划32.1 火车票务信息管理系统概述32.2 新系统可行性分析33 系统分析
12、43.1 系统核心流程分析43.2 系统的数据流程分析。53.3 数据字典74 系统设计104.1 系统性能设计104.2 数据库设计134.3 系统i/o设计184.4 系统非功能结构设计185 系统实施205.1 前台功能的实施及核心代码205.2 系统实施中的问题与解决方案276系统测试与维护286.1 测试286.2 维护317 结束语32参考文献33摘 要本文针对火车站的售票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车票务信息管理系统。并运用数据流图和数据字典、e-r图和数据库逻辑结构、层次结构图、
13、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。随着经济的发展,交通运输越来越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息查询系统就显得颇为重要。火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(mis),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易
14、用等特点。工具软件利用vs2005开发工具和sql server2005数据库系统来开发火车票务信息管理系统。该系统主要目的是实现火车站网上售票工作,可以满足火车站网上售票的基本要求,包括查询、订票等模块。关键词:车票, asp.net,查询,b/s结构,数据库abstractaiming at the railway station of ticketing actual condition, according to the software engineering structural design thought, after project feasibility study and
15、 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 fl
16、owcharts, 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 signif
17、icance. 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 server
18、2005 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
19、;structure of b/s;database1 绪论1.1 选题背景与意义信息时代已经来临,信息处理的利器计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。计算机已经成为人们生活不可却小的一部分。铁路票务管理是一件比较负责但又非常重要的事情,它是涉及国家铁路运输的正常工作、国民经济的发展和人民生活水平及质量的大事情。随着经济的发展,交通运输越来越便捷,为了提高效率,减轻劳动强度,设计开发高效的铁路信息
20、查询系统就显得颇为重要。火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(mis),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。本课程设计专门要解决这些问题,由于铁路火车票务管理的复杂性,本设计与开发也仅是一个尝试性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代码,对于研究开发该类程序的工程人员可以起一
21、个抛砖引玉的作用。1.2 国内外相关研究现状针对本文的研究对象和研究主要内容,参阅相关参考文献以及资料,并且结合以往同类调研得到的结果,整理得到本文所选领域目前的研究现状情况。我国铁路系统就开始了计算机售票的研究,并在上海站和广深线试验,但由于中国铁路客票发售的特殊复杂性和技术条件所限,一直未能大面积推广。虽然国外和其它票务系统有着成功的经验,但我国铁路规模要庞大得多。首先,全国铁路7万多公里,6000多个车站,快车营业站1700多个;铁路售票日交易量非常大,正常情况下全国每天售票量达250万张到300万张,春运期间则高达420万张,并且集中在每天上午,这在全世界其他国家是绝无仅有;第三,我国
22、实现了席位精确管理,国外欧美铁路除了部分高档列车可以预订席位外,其它基本不对号,这一点类似民航系统,换登机牌时才对号,这对系统的数据库要求会有很大的不同;此外,我国铁路运输组织与管理复杂、变化大,如春运期间大量的加开车、甩车,票种繁多,票价计算复杂等,再如为了照顾偏远地区和贫困山区,我国还实行了递远递减的票价机制(国外没有),此外还有中转票、学生票等。另外,与国外相比,我国铁路系统对安全性要求更高。中国百姓以火车为主要交通工具,买票绝不能中断,其社会影响很大。可以说,我国铁路客票系统具有覆盖面广、交易量大、实时性强、席位精确管理、安全可靠性要求高、系统复杂程度高等特点,是任何一个国家的铁路售票
23、系统或其它行业系统无法比拟的。综合分析,我国票务管理信息系统相对落后,需要更多的发展机会和发展空间,也需要各方面加强重视。1.3 本文主要研究内容1. 结合之前的研究与分析,本文的主要研究内容有:系统规划,系统分析,系统设计,系统实施等关键步骤。根据研究内容情况,大致分为以下几模块:(1) 管理员管理员用户主要有6个模块,站点管理、列车管理、线路管理、车票管理、用户管理和密码修改(2) 用户管理用户主要有4个模块,用户注册、查询、订票和修改密码模块2. 论文组织结构第2章是系统的开发工具与环境概述,介绍了该系统设计开发使用的visual studio .net中的asp.net开发语言和系统在
24、数据库的设计开发中使用的数据库连接技术ado.net,并介绍了系统开发所需要的计算机环境。第3章是系统的需求分析和数据库总体设计,包括系统需求,性能分析等。第4章是系统的系统概要设计,包括系统的模块划分,数据库的概念结构设计和数据库的逻辑结构设计。第5章是系统的详细设计和实现,包括系统各个界面设计。第6章是系统测试和维护。最后是结论、致谢、参考文献及附录。2 系统规划2.1 火车票务信息管理系统概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确
25、定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。2.2 新系统可行性分析新
26、系统为基于asp.net的火车票务信息管理系统: 1)实施上的可行性本系统采用visual studio 2008平台asp.net(c#)+sql server 2005开发,对硬件的要求也不高,所以从软件到硬件,开发成本都极低。系统开发以模块为依托,各模块以实现基本功能为主要目的,后续可根据实际需要进行拓展和完善,整体系统结构较为合理,拓展难度不大,通用性效果较好。所以从经济上讲,是可行的。2)技术上的可行性由于本系统采用asp.net(c#)+sql server2005为平台,当前的开发技术、软件、硬件技术都相当的成熟,足以满足系统的要求,自身也有相关知识学习和设计的背景,开发本系统在
27、技术上是可行的。3)进度上的可行性本系统涉及面不大,规模小、核心流程比较连贯,能快速获取系统需求信息,可以很有条理的逐步完成各项工作,业务相对简单。将功能和板块集成在论坛平台上,能够模版化的实现许多功能,可以大大提升系统开发进度。新系统可以有条有理的在规定期限内完成所有开发工作。综上所述,本系统是可行的,可以立即开发3 系统分析3.1 系统核心流程分析系统管理员站点信息列车信息线路信息车票信息旅客预定车票员工寄送车票图3.1 火车票务信息管理系统核心流程图根据对火车票务信息管理系统进行的系统初步功能分析,系统大致分为两个模块,各模块的操作流程与大致操作如图3.1所示。1) 管理员模块管理员用户
28、主要有6个模块,站点管理、列车管理、线路管理、车票管理、用户管理和密码修改功能名称:站点管理功能概述:管理系统中的站点,包括添加、删除、修改。功能名称:列车管理功能概述:管理列车信息。功能名称:线路管理功能概述:管理线路信息。功能名称:车票管理功能概述:管理车票信息。功能名称:用户管理功能概述:管理用户信息。功能名称:修改密码功能概述:用户在本模块可以修改自己的帐号密码。本系统提供了的车次查询功能、路线查询功能。乘客可以方便的进行查询,以防乘错车次。当然有些功能的智能化不是很强,系统有待进一步来完善。2) 用户模块用户主要有4个模块,用户注册、查询、订票和修改密码模块功能名称:旅客注册功能概述
29、:需要订票的旅客需要先注册一个帐号,并填写详细信息,以便寄送车票。功能名称:订票功能概述:通过输入的指定站点或车次查询和预定需要的车票。功能名称:修改密码功能概述:用户在本模块可以修改自己的帐号密码。3.2 系统的数据流程分析。3.2.1 系统数据流图a2b1b2b3b4a1c2员工寄送车票图3.2火车票务信息管理系统流程图(结合3.3数据字典)3.2.2 系统完善后的的业务流程在对系统的系统流程和系统的数据流程进行分析之后,结合所得结论和实际需要,同时考虑系统布局与运维的相关要求,需要对系统功能流程进行必要的分析。除去不必要的、多余的流程环节,对重复的环节进行合并,对缺少的必须的环节进行增补
30、,确定计算机系统要处理的环节。通过完善的分析,系统流程完善如图3.2所示。图3.3完善后的火车票务信息管理系统流程完善后的系统功能将相关版块打通,以功能为区分进行系统流程整合,将用户登录和后台管理与运维加入到整个系统流程之中,保证系统功能和流程的合理性。3.3 数据字典结合系统流程分析和系统的数据流程分析结果,将数据字典条目列举如下。逻辑处理名称:订票简述:旅客预定车票逻辑处理编号:c3逻辑处理名称:审核预数据流定义:数据链编号:b1数据流名称:站点信息简述:系统中用到的站点信息数据流来源:系统管理员数据流去向:系统站点管理模块数据流组成:站点编号+站点名称数据链编号:b2数据流名称:列车信息
31、简述:系统中用到的列车信息数据流来源:系统管理员数据流去向:系统列车管理模块数据流组成:列车编号+车次名称+各类座位数量数据链编号:b3数据流名称:线路信息简述:系统中用到的列车线路信息数据流来源:系统管理员数据流去向:系统线路管理模块数据流组成:线路编号+车次名称+站点名称+到站时间+出站时间数据链编号:b4数据流名称:车票信息简述:系统中用到的车票信息数据流来源:系统管理员数据流去向:车票管理模块数据流组成:编号+车次名称+出入站点名称+到站时间+出站时间+票价数据链编号:b5数据流名称:车票预定信息简述:旅客预定车票信息数据流来源:旅客数据流去向:车票管理模块-预定管理模块数据流组成:编
32、号+车次名称+出入站点名称+发车时间+票型+数量+订票人帐号数据链编号:b6数据流名称:旅客注册信息简述:旅客注册信息数据流来源:旅客数据流去向:用户管理模块数据流组成:编号+帐号+密码+用户类型+姓名+性别+联系方式+地址逻辑处理定义:逻辑处理编号:c1逻辑处理名称:注册帐号简述:旅客注册帐号输入的数据流:b6处理:提交注册信息至数据库逻辑处理编号:c2输入的数据流:b5处理:提交信息至数据库定信息简述:管理员审核预定信息输入的数据流:b5处理:更新信息至数据库实体定义:实体编号:a1实体名称:旅客简述:系统用户旅客输入的数据流:b6输出的数据流:b5实体编号:a2实体名称:管理员简述:系统
33、用户管理员输入的数据流:b6输出的数据流:b54 系统设计4.1 系统性能设计4.1.1 系统功能版块设计图4.1系统功能结构图版块的功能如下:1) 管理员模块功能名称:站点管理功能概述:管理系统中的站点,包括添加、删除、修改。功能名称:列车管理功能概述:管理列车信息。功能名称:线路管理功能概述:管理线路信息。功能名称:车票管理功能概述:管理车票信息。功能名称:用户管理功能概述:管理用户信息。功能名称:修改密码功能概述:用户在本模块可以修改自己的帐号密码。2) 用户模块功能名称:用户注册功能概述:需要订票的旅客需要先注册一个帐号,并填写详细信息,以便寄送车票。功能名称:订票功能概述:通过输入的
34、指定站点或车次查询和预定需要的车票。功能名称:修改密码功能概述:用户在本模块可以修改自己的帐号密码。4.1.2 系统平台设计1) 前台设计平台:microsoft visual studio 2008microsoft visual studio 2008是面向windows vista、office 2007、web 2.0的下一代开发工具,代号“orcas”,是对visual studio 2005一次及时、全面的升级。 vs2008引入了250多个新特性,整合了对象、关系型数据、xml的访问方式,语言更加简洁。使用visual studio 2008可以高效开发windows应用。设计器
35、中可以实时反映变更,xaml中智能感知功能可以提高开发效率。同时visual studio 2008支持项目模板、调试器和部署程序。visual studio 2008可以高效开发web应用,集成了ajax 1.0,包含ajax项目模板,它还可以高效开发office应用和mobile应用。应用vs平台进行相关设计,完成武汉地区大学生创业信息论坛平台构建。2) 前台设计工具:asp.net(c#)asp.net 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,运行于 iis 之中的程序。具有强大性和适应性、简单性和易学性、高效可管理性等优秀特征。应用asp.
36、net(c#)技术进行开发,一方面可以满足论坛和在线投票的网页模式要求,同时建立在相对可视化效果好,代码移植性高的.net平台上,可以较好的进行模板化操作和相关的拓展。 3) 后台数据库: sql server 2005sql server 是一个关系数据库管理系统。具有企业数据管理、开发人员生产力、商务智能、开发相关的、商业智能等几大重要衡量指标。应用sql server数据库进行本系统的数据库设计,与.net平台的衔接性较好,并且可以很简易的进行相关操作,而且有学习基础,操作相对顺手。以上便是系统采用的开发平台,汇总如表4.1所示。表4.1 开发平台服务器操作系统windows 7应用程序
37、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 s
38、erver等数据库。浏览器通过web server 同数据库进行数据交互。图4. 2 b/s结构模型图网络星型结构是用集线器或交换机作为网络的中央节点,网络中的每一台计算机都通过网卡连接到中央节点,计算机之间通过中央节点进行信息交换,各节点呈星状分布而得名。星型结构是目前在局域网中应用得最为普遍的一种,在企业网络中几乎都是采用这一方式。星型网络几乎是ethernet(以太网)网络专用。这类网络目前用的最多的传输介质是双绞线,如常见的五类线、超五类双绞线等。图 4.3 网络结构图4.2 数据库设计4.2.1 火车票务信息管理系统部分关系数据模型设计1)e-r图设计时 刻站 名图4.3 火车票务信
39、息管理系统部分实体联系e-r图车 辆线 路拥有包含属于m1m1mn 根据本系统的数据实体,以及数据流程和功能,建立如图4.4所示的e-r模型图。3) 实体属性分配图根据系统设计需要,以及相关实体实际操作中的属性需求,对于系统部分的实体属性进行分配,如图4.4-4.8所示。图4.4 管理员实体属性e-r图图4.5 实体属性e-r图图4.6 车次属性e-r图图4.7 线路属性e-r图图4.8 车票属性e-r图4.2.2关系模式设计根据之前系统数据库e-r设计以及属性分配过程,整合得出系统的关系模式图,为表示相关性。管理员旅客表(编号、帐号、密码、姓名、性别、地址、联系方式、帐号类型)站名表(编号,
40、站名)车辆表(编号,车次,硬座数量,硬卧数量,软座数量,软卧数量)线路表(编号,车次,站名,到站时间,出站时间)车票信息表(编号,出发地、目的地、出发时间、到达时间、票价、票名)已定票信息表(编号,出发地、目的地、出发时间、到达时间、票价、票名、数量、订票人) 4.2.4关系数据库设计管理员/旅客表(x_manager)管理员/旅客表存放登陆系统所需要的用户名和密码,登录后台时需要访问此表。表4-1 管理员表字段名数据类型长度是否为空是否为主键说明x_manager_idint4否是编号x_manager_uservarchar50否否登陆帐号x_manager_pwdvarchar50否否登
41、陆密码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_
42、namevarchar500否否车次che_hard_z_totalint4否否硬座数che_soft_z_totalint4否否软座数che_hard_w_totalint4否否硬卧数che_soft_w_totalint4否否软卧数线路表line表4-4线路表字段名数据类型长度是否为空是否为主键说明line_idint4否是线路号che_idint4否是车次号station_idint4否否站名号start_timevarchar50否否出站时to_timevarchar50否否入站时车票表piao表4-5 车票信息表字段名数据类型长度是否为空是否为主键说明piao_idint4否是编号p
43、iao_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否否订票人4.3 系统i/o设计输入和输出是用户与系统
44、进行交互的界面,是用户与系统关系最密切的两部分,是两个主要接口,也是一项手工作业多的操作。一个好的输入输出系统将会大大增加用户对系统的信息,也给用户带来良好的工作环境。4.3.1 输入设计 本系统主要是管理人员对火车信息的的录入,主要的数据输入部分逐条输入。系统对重复数据以及非法数据都有一定的提示,尽量杜绝非法数据的录入。输入数据的汇集和输入操作都简便易行,有效地减少了错误的发生。本系统中数据全部是选用键盘方式或者鼠标点选的人机交互输入数据,做到了计算机屏幕显示格式与存储格式一致。输入数据的形式全部采用“填表式”,由用户逐项输入数据,输入完毕后系统具有要求“确认”数据是否正确无误的功能。4.3
45、.2 输出设计本系统的数据输出主要是通过屏幕输出。系统输出的内容还包括在每一步操作中相关判定的提示信息,这部分内容在程序设计和代码编写中会有所体现。4.4 系统非功能结构设计(1)系统安全设计系统在保障基本功能正常运行的同时,对于系统安全性、稳定性也有相关的设计。为了保证系统的安全,设置各级系统用户权限,不同级别的用户具有不同的操作权限。对于系统性的关键信息,不允许做任何修改。在火车票务管理信息系统部分,设置旅客权限,将管理员与旅客权限进行分离,保证系统的可靠性和安全性。系统采用sql server 2005管理系统数据,数据库设置密码保护,而对各个基表的操作都要进行权限验证。(2)系统处理的
46、准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。由于火车票务信息管理系统的查询功能对于整个系统的功能和性能完成举足轻重。作为系统的很多数据来源,而车票数量和时间又影响企业的决策活动,其准确性很大程度上决定了火车票务信息管理系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性。(3)系统的开放性和系统的可扩充性火车票务信息管理系统在开发过程中,应该充分考虑以后的可扩充性。例如网上查询的用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进
47、行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。(4)系统的易用性和易维护性火车票务信息管理系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。5 系统实施5.1 前台功能的实施及核心代码5.1.1旅客注册模块截图与主要代码: 图5.1旅客注册#region 添加数据 protected void button
48、1_click(object sender, eventargs e) string user = common.urnhtml(txt_user.text.trim(); string sql = select * from x_manager where x_manager_user= + user + ; if (!db.isexists(sql) string pwd = formsauthentication.hashpasswordforstoringinconfigfile(txt_pwd.text, sha1); string sql2 = insert into x_mana
49、ger(x_manager_user,x_manager_pwd,x_manager_type,x_manager_name,x_manager_sex,x_manager_tel,x_manager_addr)values( + txt_user.text + , + pwd + , + dropdownlist_type.selectedvalue + , + txt_name.text + , + dropdownlist_sex.selectedvalue + , + txt_tel.text + , + txt_addr.text + ); try sqlconnection cn
50、= db.openconnection(); sqlcommand cmd = new sqlcommand(sql2, cn); cmd.executenonquery(); cn.close(); cn.dispose(); common.showmessage(this.page, 注册成功!, ); catch (exception ex) throw new exception(ex.message); /common.showmessage(this.page, 服务器繁忙,添加失败!, ); else common.showmessage(this.page, 用户名已存在!, ); txt_user.text = ; txt_user.focus(); #endregion5.1.2登录模块截图与主要代码图5.2 登录主要实现代码如下:protected void imagebutton1_click(object sender, imageclickeventargs e) sqlconnection cn = db.openconnection(); string user = common.urnhtml(txt_user.text.trim(); string pwd = for
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024专业桌椅买卖协议模板版B版
- 2024年专业劳务派遣服务协议范本版B版
- 湖北省2023-2024学年高二生物上学期期中联考试题含解析
- 2024年住宅回迁产权购买合同样本版B版
- 2024年合作销售代理业务协议范本版
- 2024年广告代理合同协议书
- 2024年家庭育儿嫂服务协议模板版B版
- 2024年员工放弃缴纳社会保险权益合同一
- 2024年度仓储物流服务承包合同
- 2024年商业盆景租赁协议样本版B版
- 《中国四大古都》课件
- 食品安全法培训课件2024
- 如何调整工作和生活的平衡
- 足浴店年度工作计划
- 生态学绪论(课件)
- 2024低压电工复审模拟考试题库整套
- 提升教师专业素养与综合能力的培训
- 12、口腔科诊疗指南及技术操作规范
- 第三单元-设计制作-主题活动三《创意木书夹》-课件
- 北交大通原labview实验报告-FM
- 职业生涯人物访谈音乐教师
评论
0/150
提交评论