1、 C+C+程序设计基础程序设计基础 课课 程程 设设 计计 题题 目目 大学生社会实践管理系统大学生社会实践管理系统 成员姓名成员姓名 学学 号号 班班 级级 机械机械 12161216 班班 指导教师指导教师 学学 院院 机电工程学院机电工程学院 日日 期期 20132013 年年 7 7 月月 1 1 日日 大学生社会实践管理系统大学生社会实践管理系统 一、系统设计目标及意义一、系统设计目标及意义 本系统是一个大学生社会实践管理系统,实现任意添加、删除、本系统是一个大学生社会实践管理系统,实现任意添加、删除、 编辑、 找与显示实践人信息及实践活动信息等功能, 为学校的学生工编辑、 找与显示
2、实践人信息及实践活动信息等功能, 为学校的学生工 作提供参考。作提供参考。 二、功能介绍二、功能介绍 1 1、重建、重建或建立大学生社会实践管理系统库的操作或建立大学生社会实践管理系统库的操作 通过函数的识别, 自动判断是否已经建立大学生社会实践管理系通过函数的识别, 自动判断是否已经建立大学生社会实践管理系 统库。 若未建立, 则新建一个大学生社会实践管理系统库; 若已建立,统库。 若未建立, 则新建一个大学生社会实践管理系统库; 若已建立, 则可直接使用其他功能。 同时, 还可以重新建立一个大学生社会实践则可直接使用其他功能。 同时, 还可以重新建立一个大学生社会实践 管理系统库覆盖之前的
3、系统库。管理系统库覆盖之前的系统库。 2 2、添加实践信息的操作:需要输入实践人的编号、姓名、性别、添加实践信息的操作:需要输入实践人的编号、姓名、性别、 学校、院系、专业、年级、班级、电话、地址等完成实践人信息的添学校、院系、专业、年级、班级、电话、地址等完成实践人信息的添 加;输入实践的实践地点、时间、事件类型及等级评价完成实践活动加;输入实践的实践地点、时间、事件类型及等级评价完成实践活动 信息的添加;完成输入后,按任意键返回主菜单。信息的添加;完成输入后,按任意键返回主菜单。 3 3、显示所有实践信息的操作:会显示出所有现、显示所有实践信息的操作:会显示出所有现有的大学生社会有的大学生
4、社会 实践管理系统库中的所有实践信息。实践管理系统库中的所有实践信息。 4 4、 查找实践人信息的操作:通过对第几位实践人的输入,实现查找实践人信息的操作:通过对第几位实践人的输入,实现 查看某一位实践人的所有实践信息。查看某一位实践人的所有实践信息。 5 5、替换实践人信息的操作:通过对第几位实践人的输入,并输、替换实践人信息的操作:通过对第几位实践人的输入,并输 入新的实践信息实现替换某一位实践人的所有实践信息。入新的实践信息实现替换某一位实践人的所有实践信息。 6 6、退出系统:退出大学生社会实践管理系统界面。、退出系统:退出大学生社会实践管理系统界面。 三、系统流程图三、系统流程图 新
5、建大学生社会实践管 理系统库 重 建 大 学 生 社 会 实 践 管 理 系 统 库 显 示 所 有 实 践 信 息 查 找 实 践 人 信 息 替 换 实 践 人 信 息 退 出 系 统 添 加 实 践 人 信 息 开始 判断是否已经 建立系统库 显示系统主界面 根据输入的字母执行不同的操作 N Y 四、类图四、类图 NOTEBOOKNOTEBOOK filename20filename20:charchar f f:fstreamfstream p p:PRACTICEPRACTICE + NOTEBOOK(char + NOTEBOOK(char *fs)*fs) + creat()+
6、creat():voidvoid + append()+ append():boolbool + display()+ display():voidvoid + inS()+ inS():voidvoid + seek(int x)+ seek(int x):boolbool + repl(int x)+ repl(int x):voidvoid ID;cinID; coutname;cinname; coutsex;cinsex; coutuniversity;cinuniversity; coutcollege;cincollege; coutmajor;cinmajor; coutcls;cincls; coutgrade;cingrade; cocoutaddress;cinaddress; coutphone;