1、 凌阳, 拇指 凌阳 基于 C+的学生籍贯信息记录簿设计 凌阳, 拇指 凌阳 学生姓名: 凌阳, 拇指 凌阳指导老师: 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 摘 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 要 凌阳, 拇指 凌阳 随着 现代化校园的发展 , 拇指 学生的学籍 管理需要更快捷方便的信息化管理模式 。 食指设计 一个 基于 c+的学生档案管理系统 , 拇指 可以方便 对学生信息的管理 。 食指 本设计 实现 了 全校学生信息查询 , 拇指 新来的学 生 信息进行信息录入 , 拇指 由于学 生 上课情况复杂 , 拇指 还 实现 了 信息修改 , 拇指 及时调整学 生
2、的基本情况 的功能 。 食指 本设计的 学校学 生档案管理系统 , 拇指 使用了 面向对象的方法 , 拇指 运用 Microsoft 凌阳, 拇指 凌阳 Visual 凌阳, 拇指 凌阳 C+ 凌阳, 拇指 凌阳 6.0 实现具有添加新学生、显示全部、删除、删除全部、修改、退出等功能的学生籍贯管理系统 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 关键词 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 程序设计 ; C+;学籍管理 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇
3、指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 1 凌阳, 拇指 凌阳引 凌阳, 拇指 凌阳言 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 学生
4、档案管理系统是一个教育单位不可缺少的部分 ,它的内容对于学校的决策者和管理者来说都至关 重要 ,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段 。 食指 但一直以来人们使用传统人工的方式管理文件档案 , 拇指 这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难 。 食指 凌阳, 拇指 凌阳 计算机已经成为我们学习和工作的得力助手: 凌阳, 拇指 凌阳 今天 , 拇指 计算机的价格已经十分低廉 , 拇指 性能却有了长足的进步 。 食指 它已经被应用于许多领域 ,拇指 计算机之所以如此流行的原因主
5、要有以下几个方面: 凌阳, 拇指 凌阳 首先 , 拇指 计算机可以代替人工 进行许多繁杂的劳动; 凌阳, 拇指 凌阳 其次 , 拇指 计算机可以节省许多资源; 凌阳, 拇指 凌阳 第三 , 拇指 计算机可以大大的提高人们的工作效率等等 。 食指 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用 。 食指 作为计算机应用的一部分 ,使用计算机对学生档案信息进行管理 ,具有手工管理所无法比拟的优点 。 食指 例
6、如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低 等 。 食指 这些优点能够极大地提高学生档案管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件 。 食指 凌阳, 拇指 凌阳 学生档案管理系统是典型的信息管理系统 (MIS),其开发主要包括 保密和 前台应用程序的开发两个方面 。 食指 凌阳, 拇指 凌阳 本次课程设计目的: 通过一个企业人事管理系统 ,使学校档案管理工作系统化、规范化、自动化 ,从而达到提高学校管理效率 。 食指 使学生掌握一门高级程序设计语言 , 拇指 了解面向对象程序设计的基本概念与方法 , 拇指 进而学会利用 C+语言学会解决一般应
7、用问题 , 拇指 并为后续的专业课程奠定程序设计基 础 。 食指 凌阳, 拇指 凌阳 系统的基本模块:根据系统功能的要求 , 拇指 学生档案系统可以分为新学生档案的输入 , 拇指学生档案的修改、查询和删除等模块 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2 凌阳, 拇指 凌阳系统需求分析 凌阳, 拇指 凌阳 2.1 问题定义 凌阳, 拇指 凌阳 项目:学生管理应用软件 。 食指 目的:让院校有效的管理体制学生信息 , 拇指 帮助学校老师掌握学生的情况 。 食指 背景:根据当前某高校的学生管理出现异常问题 , 拇指 它浪费人力和其它资源 。 食指 因此 , 拇指 这种缺陷而制定开发这个学
8、生管理系统软件 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.2 凌阳, 拇指 凌阳 可行性研究 凌阳, 拇指 凌阳 从技术方面 , 拇指 是通过 C+来做系统的前台 ,来实现整系统的功能;从操作方面 , 拇指 基本的录入、查询、修改等都能满足用户的需求;此次设计没有考虑经济可行性 。 食指 经过这一阶段确定了该系统的粗略系统流程图 。 食指 凌阳, 拇指 凌阳 可行研究阶段的目标是:使工作人员从繁琐的填表 , 拇指 查表工作中解放出来;提高工作质量 , 拇指 使供需双方都获得满意的结果;促进报表 , 拇指 提高工作效率 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 2.3 凌阳,
9、 拇指 凌阳 需求分析 凌阳, 拇指 凌阳 应该确定系统必 须 在 Microsoft 凌阳, 拇指 凌阳 Visual 凌阳, 拇指 凌阳 C+ 凌阳, 拇指 凌阳 6.0 的环境下实现具有添加新学生、显示全部、删除、删除全部、修改、退出等功能的学生档案管理系统 。 食指 凌阳, 拇指 凌阳 通过 以上 可以知道该软件主要有 以下 功能模块 : 凌阳, 拇指 凌阳 学生学籍异动管理 凌阳, 拇指 凌阳 奖惩情况管理 凌阳, 拇指 凌阳 档案管理 凌阳, 拇指 凌阳 成绩管理 凌阳, 拇指 凌阳 考勤管理 凌阳, 拇指 凌阳 其中本次课程设计实现的 档案模块又分为 如下子模块 : 凌阳, 拇指
10、 凌阳 登陆界面 :主要是对用户权限的判断 , 拇指 .判断 是否为合法 用户 , 拇指 是合法 用户 的就 可以对数据进行 。 食指 凌阳, 拇指 凌阳 新生录入 : 主要是将新生信息录入到数据库中; 凌阳, 拇指 凌阳 管理 项目:对学生信息进行 添加、删除、修改、查询 等 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇
11、指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳 , 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3 设计流程及算法 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 3.1 总体设计 :1.设置输入输出流及将程序由磁盘文件保存 ,构件类 stu,其主要包括 :学号 ,姓名 ,籍贯 .凌阳, 拇指 凌阳 2.构建无返回值 main 函数 ,输出由与程序相关操作构成的信息链表 凌阳, 拇指 凌阳 3.根据链表设置 利用 switch 函数和循环函数将链表
12、中的内容一一实现 .凌阳, 拇指 凌阳 3.2 详细设计 :设计流程图 :凌阳, 拇指 凌阳 目前程序已达到的功能 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图
13、3.1 凌阳, 拇指 凌阳 系统设计流程图 凌阳, 拇指 凌阳 信息链表内容如下 : 凌阳 , 拇指 凌阳 凌阳, 拇指 凌阳 请选择您需要的操作 凌阳, 拇指 凌阳 操作 :凌阳, 拇指 凌阳 数据录入 凌阳, 拇指 凌阳 增加人员 凌阳, 拇指 凌阳 删除人员 凌阳, 拇指 凌阳 修改数据 凌阳, 拇指 凌阳 查询 :凌阳, 拇指 凌阳 按姓名查询 凌阳, 拇指 凌阳 按学号查询 凌阳, 拇指 凌阳 输出所有学生的籍贯信息 凌阳, 拇指 凌阳 按籍贯查询 凌阳, 拇指 凌阳 二 .选择相关操作请输入相对应的括号里的阿拉伯数字 。 食指 凌阳, 拇指 凌阳 三 .设置 do-while 函数
14、使输入序号与符号所需要求相对应 。 食指 凌阳, 拇指 凌阳 四 .在 do 函数中设立 switch 语句 ,实现多分 支选择结构 ,并实现序号与相应内容的对应关系 .凌阳, 拇指 凌阳 档案管理 添加 修改 查询 删除 系统 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇
15、指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图 3.2 凌阳, 拇指 凌阳 3.3 算法 的实现与运行 :凌阳, 拇指 凌阳 在程序开始运行是既会出现 一信息链表 , 拇指 按链表要求输入序号 , 拇指 若输入的数字不是在 0-7这个范围之内则要求重新输入 。 食指 而实现该过程需要利用到 boor 语句和 if 循环 。 食指 凌阳, 拇指 凌阳 case 凌阳, 拇指 凌阳 0 凌阳, 拇指 凌阳 数据录入 :以 cin 和 cout 形式输入学号 ,籍贯 ,姓名
16、,以 filej形式存入到数组 si中 ,并将信息存 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌 阳 入到磁盘中 .凌阳, 拇指 凌阳 filej=new 凌阳, 拇指 凌阳 ofstream(“d:document.txt“,ios:ate);其作用是将输入的数据存入到已有的文件 , 拇指 文件指针指向文件末尾 。 食指 既是将录入的内容添加到文件的末尾 。 食指 并在输入完成后将*filej和 si中的 i和 j 都自加 1, 拇指 既是自动使文件指针指向文件末尾 。 食指 凌阳, 拇指 凌阳 char 凌阳, 拇指 凌阳 c; 凌阳,
17、 拇指 凌阳凌阳, 拇指 凌阳 char 凌阳, 拇指 凌阳 name20,bornplace50;int 凌阳, 拇指 凌阳 number; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 do 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutname; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutnumber; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutbornplace; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 filej=new 凌阳, 拇指 凌阳 ofstream(“d:document.txt“,ios:ate);凌阳, 拇指 凌阳 *filejname; 凌阳, 拇指
18、 凌阳凌阳, 拇指 凌阳 Switch Case 0 数据录入 case 1 增加人员 case 2 删除人员 case 3 修改数据 case 4 按姓名查询 case 5 输出所有学生的籍贯信息 case 6 按籍贯查询 coutnumber; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutbornplace; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 filej=new 凌阳, 拇指 凌阳 ofstream(“d:document“,ios:ate); 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 *filejname 中找到与输入 name 相同的 数据后 , 拇指 使其在输出时是不显示的 。 食
19、指 凌阳, 拇指 凌阳 char 凌阳, 拇指 凌阳 name20;bool 凌阳, 拇指 凌阳 flag3=0;char 凌阳, 拇指 凌阳 c; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 do 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutname; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 for(int 凌阳, 拇指 凌阳 h=0;hname)=0) 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 flag3=1; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 i-; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 do 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳
20、, 拇指 凌阳 sh=sh+1; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 h+; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 while(hname; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 for(int 凌阳, 拇指 凌阳 h=0;hname)=0) 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 flag2=1; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutnum; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutborn; 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 sh-number=num; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳
21、strcpy(sh-bornplace,born); 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 coutt; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 for(int 凌阳, 拇指 凌阳 q=0;qnamenumberbornplace 凌阳, 拇指 凌阳 endl; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 break; 凌阳, 拇指 凌阳凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 4 凌阳, 拇指 凌阳 数据结构的设计 凌阳, 拇指 凌阳 数据字典
22、: 凌阳, 拇指 凌阳 数据字典包括以下几种类型的条目: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 数据流条目数据流条目给出某个数据流和定义 , 拇指 它通常是列出该数据流的各组成数据元素 。 食指 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 该系统中的数据流条目有: 凌阳, 拇指 凌阳 学生基本信息学生姓名学生 学号 学生籍贯 凌阳, 拇指 凌阳 班级信息班号年 级 凌阳, 拇指 凌阳 逻辑结构 的 设计 如表 5.1 所示: 凌阳 , 拇指 凌阳 凌阳, 拇指 凌阳 表 4.1 学生基本信息 结构设计 列名 数据类型 可否为空 说明 name char20 NOT 凌阳, 拇指 凌阳 NULL
23、学生姓名 number int NOT 凌阳, 拇指 凌阳 NULL 学号 bornplace char50 NOT 凌阳, 拇指 凌阳 NULL 籍贯 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 凌 阳, 拇指 凌阳凌 阳, 拇指 凌阳 5 软件的测试与调试 凌阳, 拇指 凌阳 登陆界面: 凌阳, 拇指 凌阳 凌阳, 拇指 凌阳 图 6.0凌阳, 拇指 凌阳 1) 输入 0 后并输入相关数据呈现的界面: 凌阳, 拇指 凌阳
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。