学生社团管理程序C++课程设计[1]

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

合肥学院

计算机科学与技术系

课程设计报告

2010~2011学年第二学期

课程C++课程设计

课程设计名称学生社团管理程序

学生姓名章丹

学号1004013033

专业班级计科(1)班

指导教师华姗姗

2011 年6 月

一、课程设计目的:

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。

(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提

高学生素质的最终目的。

(3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。

(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学

模型。

(5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。

(6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。

(7)进一步掌握在集成环境下如何调试程序和修改程序。

二、需求分析:

课程设计名称:学生社团管理程序

设计内容:编写一个简单的学生社团管理程序,帮助管理学生社团信息。要求具有学生信息管理和社团信息管理的功能。其中学生信息管理包括学生基本信息的

录入、删除和修改等功能。社团信息管理包括社团信息的录入,查看,删除,修

改等功能。

二算法设计

1.设计思想:

学生社团管理程序(添加信息、修改信息、删除信息,查询信息,);

要完成这个题目,主要是建立解决输入的信息的存储,解决的方法是建立动态数组,用于存储信息。解决了这个问题后就是如何建立联系了,解决的方法是创建一个文件档用来储存输入的信息。

2.功能要求

在学生社团管理系统中须实现以下功能:

(1)添加社员信息:能够社员的信息,添加信息如下图;

(2)修改社员信息:能对学生社团管理系统中存储的信息进行修改;

(3)删除社员信息:可以删除学生社团管理系统中所有社员的信息;

(4)查询社员信息:按照每个社员的会员号可以进行查询社员的情况;

(5)存储信息:能够记录保存在设定的文件档中,以便使用;

(6)退出系统:任务完成后,能够正常退出系统。

3.技术要求

(1)学生信息管理包括学生基本信息的录入、删除和修改等功能。社团信

息管理包括社团信息的录入,查看,删除,修改等功能。

(2)信息以文件档的形式存储,存储位置,文件名,文件格式由设计者确

定。

(3)以菜单方式实现功能选择控制。

三.学生社团管理程序的框图设计

1 总体实现功能

主要的数据结构:社员会员号、社员姓名,社员年龄,社员性别,社员专

业,社员班级、社团名称。以这些数据来存储学生的信息,能够了解学生社团的

各项情况。

下图给出了学生社团管理程序的功能结构:

1、添加社员信息

社员会员号

2、修改社员信息

社员姓名

社员年龄社员选择

社员性别

3、删除社员信息

社员专业4、查询社员信息

社员班级5、退出系统

社团名称

(1)添加信息模块

社员进入该模块,输入自己的相关信息,输入后,保存自己的信息,这样系统就存储了你的信息。

添加服务信息

社员会员号社

存储信息

(2)修改信息模块

社员进入该模块,输入自己的社员会员号,在进入自己的信息区域,修改自己的相关信息,再保存,即可。

修改社员信息

输入要修改的社员会员号(正确)

号社社社社社社

员员员员团员

姓年专班名会

名龄业级称员

存储信息

(3)删除信息模块

社员进入模块,可以删除社员的所有信息,进行查看。(4)查询信息模块

社员进入该模块,可以查询自己的信息情况。

查询社员信息

输入要查询的社员的会员号(正确)

社员会员社

(5)退出系统

2、设计功能的实现和分析

(1)定义结构体

struct Message // 构造学生信息结构体

{

string ID; // 社团会员号string name; // 社员姓名

string sex; // 社员性别

string age;

·················` // 社员年龄

string profession; // 社员专业

string grade; // 社员班级

string club; // 社团名称

(2)学生信息类

class studentmessage

{

public

相关文档
最新文档