C++课程设计报告模板
华东交通大学课程设计
课程设计题目:学生成绩管理系统
课 程: C++程序设计 题 目:
年 级: 专 业:学 号:姓 名:
指导教师:
课程设计(论文)任务书
软 件 学 院 软件工程 专 业 2011- 班
一、课程设计(论文)题目 学生成绩管理系统
二、课程设计(论文)工作自 2012 年 6 月 4日起至 2012 年6月 8日止。
三、课程设计(论文) 地点: 软件学院实训中心
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)使学生掌握系统各功能模块的基本工作原理;
(2)掌握C++的基本编程原理和及基本的编程方法;
(3)使学生学会系统调试;
(4)培养学生分析、解决问题的能力;
(5)提高学生的软件文档写作能力。
2.课程设计的任务及要求
1)基本要求:
(1)分析系统各功能模块的工作原理;
(2)至少有查找,排序、插入、删除等功能;
(3)提出系统的设计方案;
(4)对所进行编程、调试、修改。
2)创新要求:
在基本要求达到后,可进行创新设计,如:用类实现,文件流,重载流插入运算符等;
3)课程设计论文编写要求
(1)要按照书稿的规格打印誊写设计论文
(2)论文包括目录、摘要、正文、总结等
(3)毕业论文装订按学校的统一要求完成
4)答辩与评分标准:
(1)完成原理分析:20分;
(2)完成设计过程:40分;
(3)完成调试运行结果正确:25分;
(4)答辩:15分。
5)参考文献:
(1)谭浩强.《C++程序设计实践指导》 清华大学出版社
(2)谭浩强.《C++程序设计 》清华大学出版社
(3)http:/ /csdn.net
6)课程设计进度安排
内容 天数 地点
总体需求与分析构思及收集资料 1 图书馆
各模块的编程实现,调试与修改 3 机房
撰写论文与答辩 1 图书馆,
学生签名:
2012 年 6 月8 日
课程设计(论文)评审意见
(1)完成原理分析(20分):优( )、良( )、中( )、一般( )、差( );
(2)设计分析 (25分):优( )、良( )、中( )、一般( )、差( );
(3)完成调试 (20分):优( )、良( )、中( )、一般( )、差( );
(4)运行结果 (20分):优( )、良( )、中( )、一般( )、差( );
(5)答辩 (15分):优( )、良( )、中( )、一般( )、差( );
(6)格式规范性及考勤是否降等级:是( )、否( )
评阅人签名: 职称: 讲师
2012 年6 月10日
摘 要(黑体小三)
(宋体小四)进行科研信息管理是高校重要工作之一。传统的科研信息管理由于是手工操作,工作量大且容易出错。随着计算机和网络技术的迅速发展,越来越多的科研单位和院校都拥有自己的科研管理系统,而采用B/S架构的科研管理系统进行科研信息管理则是其趋势。
J2EE技术的基础就是核心Java平台,它有许多优点,例如:“编写一次、随处运行”的特性、方便存取数据库的JDBC API, CORBA技术以及能够在Internet应用中保护数据的安全模式等等。J2EE体系结构提供中间层集成框架用来满足高可用性、高可靠性以及可扩展性的应用需求,为搭建具有可伸缩性、灵活性、易维护性的网络应用系统提供了良好的机制。
本文基于J2EE平台技术、采用Browser/Server结构, 设计并实现了该系统中的项目管理子系统。
论文首先介绍了系统开发涉及的相关技术,主要围绕J2EE的相关技术和系统的体系结构。其次,介绍了高校科研管理系统的总体分析与设计,包括需求分析、功能模块分析和数据库设计。最后,利用JSP+JavaBean模式对项目管理子系统进行了实现,并作了详细描述,主要采用图片与代码结合的方式详细地叙述了系统功能的实现。
关键词:科研信息管理系统,J2EE,JSP,组件,C++
目 录(黑体小三)
第1章 选题的意义 .............................. 6
1.1 ........................................ 6
1.2 ........................................ 6
第2章 系统功能需求分析 ........................ 7
第3章 系统设计 ................................ 8
第4章 系统实现 ................................ 9
第5章 总 结 .................................. 10
第1章 选题的意义(黑体小三)
1.1原因一:
因在高等代数上学过矩阵的相关知识,就想看看在C语言里怎样以动画的形式,演示矩阵运算的过程。
1.2原因二:
通过该题目的设计,更进一步掌握宏定义、二位数组及for语句的应用,怎样使用输入输出函数,尤其是如何分别输出矩阵的加法、减法、乘法。
第2章 系统功能需求分析(黑体小三)
2.1 设计思想:
定义一个宏变量,根据用户的需要来自行输入矩阵的阶数,计算出其结果。以菜单的形式(增加必要的提示)指导用户正确输入矩阵数据,若用户输入不合法,应给出错误提示,告诉其错误的原因。
2.2 功能模块:
第3章 系统设计(黑体小三)
(宋体小四)(画流程图,并用文字描述。)
第4章 系统实现
(宋体小四)(代码:把各个功能函数列出,并用汉字描述。并通过截图描述系统功能。)
第5章 总 结
(宋体小四)(1.遇到的主要问题,怎样解决的。2. 系统还需完善的地方。3.心得体会。)