毕业设计论文基于C的学生信息管理系统

上传人:工**** 文档编号:490515972 上传时间:2024-02-06 格式:DOC 页数:20 大小:751KB
返回 下载 相关 举报
毕业设计论文基于C的学生信息管理系统_第1页
第1页 / 共20页
毕业设计论文基于C的学生信息管理系统_第2页
第2页 / 共20页
毕业设计论文基于C的学生信息管理系统_第3页
第3页 / 共20页
毕业设计论文基于C的学生信息管理系统_第4页
第4页 / 共20页
毕业设计论文基于C的学生信息管理系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《毕业设计论文基于C的学生信息管理系统》由会员分享,可在线阅读,更多相关《毕业设计论文基于C的学生信息管理系统(20页珍藏版)》请在金锄头文库上搜索。

1、 分类号: 2011届本科生毕业论文题 目: 学 生 信 息 管 理 系 统 姓 名: 学 号: 系(院)、专业: 信息工程学院计算机科学与技术 指导教师姓名: 指导教师职称: 讲 师 2011 年4月10日摘 要本文根据软件工程的原理,详细阐述了一个小型的系统软件设计,设计本软件的目的主要有两个,一是开发出一个功能相对完善,有一定实用价值的软件产品,二是提高自己的编程能力,扩展自己的知识。特别是一个完整的软件项目,可以看成是一个软件产品,也是一个对自己所学知识的一次综合,这就是我的毕业设计的意义和价值所在。在这个作品中,先对软件做了需求分析,得出这个系统必须做什么,必须具备哪些功能。在总体设

2、计中,主要分成两大块,一个系统的功能模块的设计,一个是数据库的设计。详细设计的过程中,对每一个模块,对于一些重要的代码,都摘抄出来进行了必要的解释说明。最后是对这个系统进行了适当的评价。关键词: VisualC+;信息管理AbstractAccording to the principle of software engineering, elaborated on a small system software design, the design of the software has two, a main aim is to develop a function relatively

3、perfect, is of certain practical value software products, 2 it is to improve their programming ability and expand its own knowledge. Especially a complete software projects, can be regarded as a software product, but also the knowledge on his a comprehensive, this is my graduation design significanc

4、e and value. In this work, first to software needs analysis, concluded that the system must do what function, must have. In the overall design, mainly divided into two parts, a system function module design, is a database design. The detailed design process, for each module, for some important code

5、copied out, all the necessary explained. Finally to this system is proper evaluation.Keywords: VisualC+; Information management目 录摘 要2Abstract3目 录4第1章 引言5 1.1 C/C+语言5 1.2 VISUAL C+5第2章 总体设计7 2.1 系统功能描述7 2.2 功能模块划分7 2.3 系统流程分析8第3章 详细设计8 3.1 登录模块的设计8 3.2 主窗口的设计10 3.2.1 未登录主窗口的设计.10 3.2.1 登录主窗口的设计15第5章

6、 总结18 5.1 优点18 5.2 缺点18致 谢19参考文献20第1章 引 言 学校的学生的信息管理是学校一项重要的工作,特别是对于高中,学习紧张,考试比较频繁,通过使用学习信息管理系统可以大大的提高这项工作的效率,减少在成绩统计以及分析中的失误。 学校可以通过该软件很直观对各班成绩的比较,来督促学校整体的学习质量,学生也可以通过对成绩的查询,了解自己的成绩走向。另外,我通过设计制作这个软件,学习到很多VC+的知识,对软件的开发有了更深的理解。因此这个软件既有很强的实用性,又使我增长了不少知识,这就是这个毕业设计的意义所在。 在这个毕业设计里,运用一些最新的开发工具和技术,对于以下介绍的工

7、具和技术,在网上和图书馆都有大量的资料介绍。1.1 C/C+语言 C/C+语言并非起源于Microsoft公司,在Windows 3.0出现之前,最好的C/C+编程工具是Borland公司的TurboC/C+系列。随着Windows3.0,Microsoft推出了MicrosoftC/C+ 7.0,首次采用了MFC(MicrosoftFoundationClass Library,微软基础类库)。正是由于MFC的出现,让C+程序员的工作变得更加高效,也使得今天的Visual C+得以成为优秀的主流编程工具。1.2 Visual C+ Microsoft出品的VisualC+是一个功能非常强大的

8、可视化编程工具,可以说是目前功能最为强大的程序开发平台之一。VC+以C+语言为基础,作为一个开发平台,不仅在开发环境,调试环境等方面对C+有很大的支持此编译器提供了大量的控件,可用来实现本软件的很多功能,但也会对本软件的实现造成一定的制约。由于同为Microsoft公司的产品,在Windows操作系统有力的支持下,Visual C+ 6.0的执行速度和对操作系统的访问权限之高,是其他许多编程工具所无法比拟的。因此,Visual C+ 成为众多程序员在Windows下编程的首选工具。本系统要涉及到数据库,数据库是变成人员经常使用到的内容,在VisualC+数据库开发中包含了多种多样的数据库开发技

9、术ODBCAPI,MFCODBC,DAO,OLEDB和ADO等,这些技术各有各自己的特点,提供了简单,灵活,访问速度快,可扩展性好的服务特性。 Visual C+ 6.0,简称VC或者VC6.0,是微软推出的一款C+编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Window

10、s 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。 Visual C+6.0不仅是一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。 这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。 它主要有三部分组成。1、 Developer Studio,这是一个集成开发环

11、境, 我们日常工作的99%都是在它上面完成的,再加上它的标题赫然写着“Microsoft Visual C+”,所以很多人理所当然的认为,那就是Visual C+了。其实不然,虽然Developer Studio提供了一个很好的编辑器和很多Wizard,但实际上它没有任何编译和链接程序的功能,真正完成这些工作的幕后英雄后面会介绍。我们也知道,Developer Studio并不是专门用于VC的,它也同样用于VB,VJ,VID等Visual Studio家族的其他同胞兄弟。所以不要把Developer Studio当成Visual C+, 它充其量只是Visual C+的一个壳子而已。这一点请切

12、记! 2、 MFC。从理论上来讲,MFC也不是专用于Visual C+,Borland C+,C+Builder和Symantec C+同样可以处理MFC。同时,用Visual C+编写代码也并不意味着一定要用MFC,只要愿意,用Visual C+来编写SDK程序,或者使用STL,ATL,一样没有限制。不过,Visual C+本来就是为MFC打造的,Visual C+中的许多特征和语言扩展也是为MFC而设计的,所以用Visual C+而不用MFC就等于抛弃了Visual C+中很大的一部分功能。但是,Visual C+也不等于MFC。3、Platform SDK。这才是Visual C+和整个

13、Visual Studio的精华和灵魂,虽然我们很少能直接接触到它。大致说来,Platform SDK是以Microsoft C/C+编译器为核心(不是Visual C+,看清楚了),配合MASM,辅以其他一些工具和文档资料。上面说到Developer Studio没有编译程序的功能,那么这项工作是由谁来完成的呢?是CL,是NMAKE,和其他许许多多命令行程序,这些我们看不到的程序才是构成Visual Studio的基石。第2章 总体设计2.1 系统功能描述 系统针对学生信息的管理,分为浏览记录、添加记录、修改记录和删除记录;各模块功能如下: 浏览记录:可以看到所有学生的学号、姓名、性别、年龄

14、、出身日期、专业、年级、班级、班主任、联系电话、家庭住址、毕业时间、学费、入学时间、学习类型、学习形式、学习层次、档案情况等等。添加记录:对于新入学的同学,可以及时的将信息录入系统,便于学校管理。修改记录:针对学生在可能出现转专业、换号码等情况,使用修改记录功能能够很好的解决学生信息管理的功能。删除记录:对于已经毕业的学生,可以从系统中删除。学生信息管理系统浏览记录删除记录修改记录添加记录2.2 功能模块划分每个功能模块都有一个相应的对话框为载体,本系统也是基于对话框的。各功能模块既相互独立,又有一定的联系。学生登录之后,他的学号,姓名及所在班级将会成为全局变量,在以后的每个学生模块的操作中,都只是针对这个学生的操作,和其他学生无关,体现了软件的紧密和功能的划分的优点。2.3 系统流程分析 系统的开始是一个基于对话框的界面,这有两个好处,一是设计简单,而是操作直观,任何用户都很容易上手,没有其他烦琐的步骤。 总体设计阶段的基本目的好似用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,应该确定系统的物理配置方案,并且进而确定组成系统的每个程序的结构。第3章 详细设计3.1 登录模块的设计用户登录界面,用户名:py

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

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