c++课程设计 凌宗仁

上传人:第*** 文档编号:55632429 上传时间:2018-10-03 格式:PDF 页数:24 大小:810.93KB
返回 下载 相关 举报
c++课程设计 凌宗仁_第1页
第1页 / 共24页
c++课程设计 凌宗仁_第2页
第2页 / 共24页
c++课程设计 凌宗仁_第3页
第3页 / 共24页
c++课程设计 凌宗仁_第4页
第4页 / 共24页
c++课程设计 凌宗仁_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《c++课程设计 凌宗仁》由会员分享,可在线阅读,更多相关《c++课程设计 凌宗仁(24页珍藏版)》请在金锄头文库上搜索。

1、山东交通学院山东交通学院数据库课程设计数据库课程设计长途汽车信息管理系统院(系)别信息工程系班级计升 091学号090814108姓名凌宗仁指导教师徐成强时间2010-3-32010-3-14课课 程程 设设 计计 任任 务务 书书题题目目长途汽车信息管理系统系系( (部部) )信 息 工 程 系专专业业计 算 机 科学 与 技 术班班级级计 升 091学生姓名学生姓名凌宗仁学学号号09081410803 月月 3 日至日至03 月月14 日日共共 2 周周指导教师指导教师( (签字签字) )系系 主主 任任( (签字签字) )年年月月日日一、设计内容及要求一、设计内容及要求 1.线路信息,包

2、括出发地、目的地、出发时间、所需时间等。 2.汽车信息:包括汽车的种类及相应的票价、最大载客量等。 3.票价信息:包括售票情况、查询输出相应的信息。二、设计原始资料二、设计原始资料 C+程序设计 (第三版)谭浩强著清华大学出版社 C+语言课程设计案例精编姜灵芝、俞健 著清华大学出版社 C+专家编程:(美)Peter van der Linden上海邮电出版 社 C+程序设计钱能清华大学出版社三、设计完成后提交的文件和图表1计算说明书部分程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路

3、信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。2 设计流程图选择界面线路信息车 票 信 息询添加信息删除信息修改信息删除汽车信息添加修改登陆界面添加修改删除四、进程安排四、进程安排(1)选课题,明白课题的需求。(2)对课题进行深入分析,罗列出课题要求,查找资料,对程序的设计具有一个宏观的思路。(3)初步编写程序代码。(4)深入编写程序,把程序分成几个小的模块,分部实现其功能。(5)编写程序界

4、面。(6)进行模块整合,找出并排除 BUG,美化界面。(7)写程序设计报告。五、主要参考资料五、主要参考资料1 谭浩强 著.C+程序设计.清华大学出版社2009 年 4 月版2 姜灵芝、俞健 著.C+语言课程设计案例精编.清华大学出版社3郑莉 著.C+语言程序设计.清华大学出版社1993 年版4钱能 著.C+程序设计(第二版).清华大学出版社2005 年版5李萍 何文华 著.SQL2000 应用开发教程.电子工业出版社成 绩 评 定 表口试(答辩)成绩报告成绩总评成绩抄録C+言語設計、教師設計比較 15科目、私時感一般的、場合、良比較的理解、簡単与、彼 C 言語基礎主要件改善、 (時間、分、秒

5、)、歩数字正確使用、 時間画面上表示見機械時計:活動、先月、現在、現在日付件名日現在月示 (数日間、 対応 1 週間)表示、 来年 1 月押、 来年 1 月日付変更、自動的次任意終了。学学生、最初描画、設計一般的方向決定、領域 c 言語書籍図面検索多数検査、以前連絡先、特定学。一、現在時刻日付、理解、件名、以前知識見、明確、美作。最終的結論:一度、最重要行、 時刻日付設計最終的 1 時間両方簡単実用的。:、查询系统、VC C+目录前言11 课程设计概述21.1 C+语言的概述21.2 C+运行坏境 Microsoft Visual C+.31.3 数据库运行环境SQL2000.32 C+长途汽

6、车信息管理系统概述42.1 信息管理系统总体设计思想42.2 信息系统总体设计分析.42.2.1 设计内容42.2.2 课程设计的要求:43. 系统实现分析53.1 需求分析.53.2 系统性能要求53.3 系统功能分析.53.4 系统数据分析53.5 数据库表的设计73.5.1 数据库 b 中所有表.73.5.2 用户表73.5.3 线路信息表83.5.4 汽车信息表83.5.5 票价信息表94 程序测试104.1 登陆界面104.2 信息管理菜单界面.114.3 线路信息管理界面114.4 汽车信息管理界面.124.5 票价信息管理界面124.6 用户信息注册界面13总结14致谢15参考文

7、献16山东交通学院课程设计报告1前前言言计算机在二十一世纪成为人们常用的现代工具, 每一个有文化的人都应当了解计算机,学会使用计算机来处理面临的事务。程序设计是软件工作人员的基本功能,自从 Microsoft 公司展示他的新一代软件开发工具Visual Studio.NET 以来,就备受 IT 界的关注。目前,学习和使用 Visual Studio.NET 的计算机软件爱好者和从业人员越来越多,可见其技术的先进性和旺盛的生命力。Visual Studio.NET 可以支持20 多种语言编写程序,最常用的有 Visual Basic、Visual C#、Visual J#和 VisualC+,加

8、强了语言的平台无关性,提高了程序的可移植性。C+语言是一种已得到广泛使用的面向对象的程序设计语言。面向对象程序设计其本质是把数据和处理数据的过程抽象成一个具有特定身份和某些属性的自包含实体对象。面向对象系统最突出的特点是封装性、继承性、多态性。C+语言是一种面向对象的程序设计语言,但也支持面向过程的程序设计。通过类、继承、虚函数和函数重载等来完成程序设计。开发一个 C+程序至少要经历编辑、编译、连接、运行 4 个步骤。每个 C+程序有且仅有一个 main 函数,它是程序的主函数,主函数是程序的开始执行点,程序生成可执行文件后,将在此处运行。本课题任务就是通过构建自定义的类并使用其对象实现对一个

9、学生课程的信息管理本文档详细叙述了基于 C#环境下的计算机系财务管理形同的设计过程以及程序源代码。本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等方面详尽的介绍了程序开发过程。 此次计算机系财务管理系统的开发目的是使我们用连接数据库的方式来思考和解决问题的能力,并且可以掌握数据库的使用、函数调用的使用等。计算机在二十一世纪成为人们常用的现代工具,每一个有文化的人都应当了解计计升 091 凌宗仁 09081410821 课程设计概述课程设计概述1.11.1 C+C+语言的概述语言的概述软件技术发展的一个主要体现是程序设计方法的不断改进。 如今我们正处于程序设计方法的变革之中,从

10、结构化程序设计到面向对象程序设计,再到基于组件件程序设计。面向对象语言不断推出,从最早的 Smalltalk 到目前广泛使用的 C+和 JAVA,再到 Microsoft 公司推出的 C#。 作为 C 语言继承者的 C+语言仍然是目前应用最广泛的面向对象程序设计语言,而 Visual C+是使用人数最多的 C+编程工具。C+语言是一种优秀的面向对象程序设计语言,它在 C 语言的基础上发展而来,但它比 C 语言更容易为人们学习和掌握。C+以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用。 面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C+完美地体现了面向对象的各种特

11、性。C+程序设计语言是由来自 ATB 功能齐全;C 操作方便,界面友好;D 易于维护和扩充。3.33.3 系统功能分析系统功能分析程序分为登陆界面,选择界面,线路信息界面,汽车信息界面,车票信息用户注册界面这几个主体界面。使用时应先知道管理员帐号和密码,登陆进入系统主菜单界面,里面包括线路信息,汽车信息,车票信息,用户注册,退出程序菜单选项。其中线路信息界面包括包括出发地、目的地、出发时间、所需时间等,可以对它们进行添加,查询,删除,修改,返回主菜单的操作;汽车信息和车票信息的界面与其类似。用户注册包括用户注册,用户修改,用户删除操作。需要特别说明的是,当对数据进行操作时,在查询框内输入提示数

12、据内容,对话框的表中和提示栏中都会出现所查询的数据, 我们可以在提示栏中对数据进行删除和修改操作。3.43.4 系统数据分析系统数据分析所有数据存放在 SQL SERVER 数据库的表中,由 ADO 连接,通过程序按要求显示给用户,找到用户所需的数据。微软公司的 ADO (ActiveX Data Objects) 是一个用于存取数据源的 COM 组件。它提供了编程语言和统一数据访问方式 OLE _DB 的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于 SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通

13、过 ADO 中的命令对象来执行。ADO 被设计来继承微软早期的数据访问对象层,包括 RDO (Remote Data Objects) 和 DAO(Data Access Objects)。ADO 在 1996 年冬被发布计升 091 凌宗仁 0908141086连接数据库的主要步骤:(1) 引用 ADO在 StdAfx.h 中引用。加入如下语句:#import “c:program filescommon filessystemadomsado15.dll“no_namespace rename(“EOF“,“adoEOF“)(2)定义 Connection 对象在 CAaaApp 类的头文

14、件中添加:public:_ConnectionPtr m_pConnection;(3) 连接数据苦在 App 类的 InitInstance()函数中添加对数据库的连接代码。例如在 BOOL CAaaApp:InitInstance()中添加代码(4)定义 Recordset 对象。在需要进行数据访问的类的头文件中定义 m_pRecordset 对象。在 AaaDlg.h 中添加如下代码:public:_RecordsetPtr m_pRecordset;(5)添加全局对象。在要进行数据访问的类的 cpp 文件中添加全局对象的引用。例如在 AaaDlg.cpp 文件中添加如下代码:exter

15、n CAaaApp theApp;(6)访问数据。在相关的类的事件中对数据库的数据进行访问。操作ADO组件SQL 数据库DataGrid 组件显示图 31 数据调用结构图山东交通学院课程设计报告73.53.5 数据库表的设计数据库表的设计3.5.13.5.1 数据库数据库 b 中所有表表 31 数据库 b 中所有表3.5.23.5.2 用户表用户表用于存放登录系统时的用户名和密码。b 表中的 aa 字段为用户名,bb 字段为密码。登录系统时用户名和密码必须与表b 中的 aa 与 bb 匹配,否则出现错误。表 32 b 表表 33 b 表的数据计升 091 凌宗仁 09081410883.5.33.5.3 线路信息表线路信息表用于存放线路信息

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号