长途汽车信息管理系统_第1页
长途汽车信息管理系统_第2页
长途汽车信息管理系统_第3页
长途汽车信息管理系统_第4页
长途汽车信息管理系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计数据库课程设计数据库课程设计数据库课程设计长途汽车信息管理系统院系别信息工程系班级计升学号姓名指导教师时间2010332010314课课课课程程程程设设设设计计计计任任任任务务务务书书书书题题题题目目目目长途汽车信息管理系统系系系系部部部部信息工程系专专专专业业业业计算机科学与技术班班班班级级级级计升学生姓名学生姓名学生姓名学生姓名学学学学号号号号03月月月月3日至日至日至日至03月月月月14日日日日共共共共2周周周周指导教师指导教师指导教师指导教师签字签字签字签字系系系系主主主主任任任任签字签字签字签字年年年年月月月月日日日日一一一一、设计内容及要求设计内容及要求设计内容及要求设计内容及要求1线路信息,包括出发地、目的地、出发时间、所需时间等。2汽车信息包括汽车的种类及相应的票价、最大载客量等。3票价信息包括售票情况、查询输出相应的信息。二二二二、设计原始资料设计原始资料设计原始资料设计原始资料C程序设计(第三版)谭浩强著清华大学出版社C语言课程设计案例精编姜灵芝、俞健著清华大学出版社C专家编程美PETERVANDERLINDEN上海邮电出版社C程序设计钱能清华大学出版社三、设计完成后提交的文件和图表1计算说明书部分程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。2设计流程图四四四四、进程安排进程安排进程安排进程安排(1)选课题,明白课题的需求。(2)对课题进行深入分析,罗列出课题要求,查找资料,对程序的设计具有一个宏观的思路。(3)初步编写程序代码。(4)深入编写程序,把程序分成几个小的模块,分部实现其功能。(5)编写程序界面。(6)进行模块整合,找出并排除BUG,美化界面。(7)写程序设计报告。选择界面线路信息车票信息添加信息删除信息修改信息删除汽车信息添加修改登陆界面添加修改删除五五五五、主要参考资料主要参考资料主要参考资料主要参考资料1谭浩强著C程序设计清华大学出版社2009年4月版2姜灵芝、俞健著C语言课程设计案例精编清华大学出版社3郑莉著C语言程序设计清华大学出版社1993年版4钱能著C程序设计(第二版)清华大学出版社2005年版5李萍何文华著SQL2000应用开发教程电子工业出版社成绩评定表口试(答辩)成绩报告成绩总评成绩抄録C言語設計、教師設計比較15科目、私時感一般的、場合、良比較的理解、簡単与、彼C言語基礎主要件改善、(時間、分、秒)、歩数字正確使用、時間画面上表示見機械時計活動、先月、現在、現在日付件名日現在月示(数日間、対応1週間)表示、来年1月押、来年1月日付変更、自動的次任意終了。学学生、最初描画、設計一般的方向決定、領域C言語書籍図面検索多数検査、以前連絡先、特定学。一、現在時刻日付、理解、件名、以前知識見、明確、美作。最終的結論一度、最重要行、時刻日付設計最終的1時間両方簡単実用的。、查询系统、VCC目录前言11课程设计概述211C语言的概述212C运行坏境MICROSOFTVISUALC313数据库运行环境SQL200032C长途汽车信息管理系统概述421信息管理系统总体设计思想422信息系统总体设计分析4221设计内容4222课程设计的要求43系统实现分析531需求分析532系统性能要求533系统功能分析534系统数据分析535数据库表的设计7351数据库B中所有表7352用户表7353线路信息表8354汽车信息表8355票价信息表94程序测试1041登陆界面1042信息管理菜单界面1143线路信息管理界面1144汽车信息管理界面1245票价信息管理界面1246用户信息注册界面13总结14致谢15参考文献16课程设计报告1前前前前言言言言计算机在二十一世纪成为人们常用的现代工具,每一个有文化的人都应当了解计算机,学会使用计算机来处理面临的事务。程序设计是软件工作人员的基本功能,自从MICROSOFT公司展示他的新一代软件开发工具VISUALSTUDIONET以来,就备受IT界的关注。目前,学习和使用VISUALSTUDIONET的计算机软件爱好者和从业人员越来越多,可见其技术的先进性和旺盛的生命力。VISUALSTUDIONET可以支持20多种语言编写程序,最常用的有VISUALBASIC、VISUALC、VISUALJ和VISUALC,加强了语言的平台无关性,提高了程序的可移植性。C语言是一种已得到广泛使用的面向对象的程序设计语言。面向对象程序设计其本质是把数据和处理数据的过程抽象成一个具有特定身份和某些属性的自包含实体对象。面向对象系统最突出的特点是封装性、继承性、多态性。C语言是一种面向对象的程序设计语言,但也支持面向过程的程序设计。通过类、继承、虚函数和函数重载等来完成程序设计。开发一个C程序至少要经历编辑、编译、连接、运行4个步骤。每个C程序有且仅有一个MAIN函数,它是程序的主函数,主函数是程序的开始执行点,程序生成可执行文件后,将在此处运行。本课题任务就是通过构建自定义的类并使用其对象实现对一个学生课程的信息管理本文档详细叙述了基于C环境下的计算机系财务管理形同的设计过程以及程序源代码。本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的介绍了程序开发过程。此次计算机系财务管理系统的开发目的是使我们用连接数据库的方式来思考和解决问题的能力,并且可以掌握数据库的使用、函数调用的使用等。计算机在二十一世纪成为人们常用的现代工具,每一个有文化的人都应当了解计821课程设计概述课程设计概述课程设计概述课程设计概述11C语言的概述语言的概述语言的概述语言的概述软件技术发展的一个主要体现是程序设计方法的不断改进。如今我们正处于程序设计方法的变革之中,从结构化程序设计到面向对象程序设计,再到基于组件件程序设计。面向对象语言不断推出,从最早的SMALLTALK到目前广泛使用的C和JAVA,再到MICROSOFT公司推出的C。作为C语言继承者的C语言仍然是目前应用最广泛的面向对象程序设计语言,而VISUALC是使用人数最多的C编程工具。C语言是一种优秀的面向对象程序设计语言,它在C语言的基础上发展而来,但它比C语言更容易为人们学习和掌握。C以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C完美地体现了面向对象的各种特性。C程序设计语言是由来自ATB功能齐全;C操作方便,界面友好;D易于维护和扩充。33系统功能分析系统功能分析系统功能分析系统功能分析程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数据内容,对话框的表中和提示栏中都会出现所查询的数据,我们可以在提示栏中对数据进行删除和修改操作。34系统数据分析系统数据分析系统数据分析系统数据分析所有数据存放在SQLSERVER数据库的表中,由ADO连接,通过程序按要求显示给用户,找到用户所需的数据。微软公司的ADOACTIVEXDATAOBJECTS是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE_DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDOREMOTEDATAOBJECTS和DAODATAACCESSOBJECTS。ADO在1996年冬被发布86连接数据库的主要步骤1引用ADO在STDAFXH中引用。加入如下语句IMPORT“CPROGRAMFILESCOMMONFILESSYSTEMADOMSADO15DLL“NO_NAMESPACERENAME“EOF“,“ADOEOF“2定义CONNECTION对象在CAAAAPP类的头文件中添加PUBLIC_CONNECTIONPTRM_PCONNECTION3连接数据苦在APP类的INITINSTANCE()函数中添加对数据库的连接代码。例如在BOOLCAAAAPPINITINSTANCE中添加代码4定义RECORDSET对象。在需要进行数据访问的类的头文件中定义M_PRECORDSET对象。在AAADLGH中添加如下代码PUBLIC_RECORDSETPTRM_PRECORDSET5添加全局对象。在要进行数据访问的类的CPP文件中添加全局对象的引用。例如在AAADLGCPP文件中添加如下代码EXTERNCAAAAPPTHEAPP6访问数据。在相关的类的事件中对数据库的数据进行访问。图31数据调用结构图操作ADO组件SQL数据库DATAGRID组件显示课程设计报告735数据库表的设计数据库表的设计数据库表的设计数据库表的设计351数据库数据库数据库数据库B中所有表表31数据库B中所有表352用户表用户表用户表用户表用于存放登录系统时的用户名和密码。B表中的AA字段为用户名,BB字段为密码。登录系统时用户名和密码必须与表B中的AA与BB匹配,否则出现错误。表32B表表33B表的数据88353线路信息表线路信息表线路信息表线路信息表用于存放线路信息的车次编号、出发地、目的地、出发时间、所需时间等。B1表中的BIANHAO字段为车次编号,DIFANG字段为出发地,MUDIDI字段为目的地,SHIJIAN字段为所需时间。表34B1表表35B1表的数据354汽车信息表汽车信息表汽车信息表汽车信息表用于存放汽车信息的汽车的种类及相应的票价、最大载客量等。B3表中的BIANHAO字段为车次编号,ZHONGLEI字段为汽车种类,ZAIKE字段为最大载客,PIAOJIA字段为票价信息。表36B3表课程设计报告9表37B3表的数据355票价信息表票价信息表票价信息表票价信息表用于存放票价信息的售票情况、查询输出相应的信息。B2的BIANHAO字段为车次编号,SHOUPIAO为总售票数,SHENGYU字段为剩余票数,YISHOU字段为已售票数。表38B2表表39B2表的数据8104程序测试程序测试程序测试程序测试41登陆界面登陆界面登陆界面登陆界面图41程序登陆界面程序运行后,在屏幕上显示登陆窗口,输入用户名和密码正确时可以进入系统,当输入错误时,提示登陆系统不成功,无法进入系统。课程设计报告1142信息管理菜单界面信息管理菜单界面信息管理菜单界面信息管理菜单界面图42系统选择主菜单界面登陆系统,显示此窗口,可选择线路信息,汽车信息,票价信息,用户信息和退出程序的功能,满足用户的需要。43线路信息管理界面线路信息管理界面线路信息管理界面线路信息管理界面图43线路信息界面在此窗口我们可以添加,修改,删除,查询记录,也可实现返回主菜单功能。81244汽车信息管理界面汽车信息管理界面汽车信息管理界面汽车信息管理界面44汽车信息管理界面45票价信息管理界面票价信息管理界面票价信息管理界面票价信息管理界面图45票价信息管理课程设计报告1346用户信息注册界面用户信息注册界面用户信息注册界面用户信息注册界面图46用户注册界面814总总总总结结结结学校为了提高我们的实践能力,让我们学以致用,能灵活运用所学的知识进行再创造,学校特安排我们进行为期二周的C的课程设计实习,并安排了指导老师帮助辅导,让我们在规范化、严谨化、实用化上面有了很大进展。在此次信息查询系统的开发过程中,遇到了许多的问题比如数据库连接错误,代码,对象方法名搞不清,控件其属性理解不到位,但经过认真思考并在老师和同学的帮助下顺利完成了本次设计,这次设计有很多东西值得我们思考并总结。开发过程大体可分为以下几个步骤(1)了解长途车站信息系统分析如需求分析和开发工具选择,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的C基本操作符、语句等。(2)画设计方案流程图并具体化用流程图的形式展现基本编程思想。将流图中的大模块的具体实现思考清楚,并想好实现的代码。(3)编辑程序代码这是一个至关重要复杂而且需要反复修改的环节,在此环节中将发现总体设计和模块思想会存在很多问题,需不断改进如何实现各函数功能,达到预期效果也将是一项繁复的工作。(4)代码的调试在VISUALC环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,需要十足的耐心与细心,不断改进完善程序。(5)最后修饰程序可以正确运行之后,在不影响程序功能的情况下,运用各种辅助性符号,使界面更加美观漂亮,操作更人性化,增强程序的新意与可行性。以前虽然学过C语言,但通过

温馨提示

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

评论

0/150

提交评论