已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
c c 实训报告模板实训报告模板 数学与计算机学院实训报告课 程 名 称 基础编程实训 课 程 代 码 实 训 题 目 学生寝室管理系统 年级 专业 班 级软件 班 学 生 姓 名 吴超 学 号 实训成绩 学习态度及平时成绩 技术水平与实际能力 创新 报告 计算书 图纸 分析报告 撰写质量 总 分 指导教师签名 年 月 日 实训时间4 12 5 2地点6A418实训学时6实训目的提高编程能力提高合作协调能力掌 握c 面向过程实验方法实训内容某学校要对学生寝室进行自动化管 理 学生寝室信息括寝室编号 宿舍名称 应居住人数 实际居住人数 所属年级 班号 电费 水费 室长 班主任等信息 要求编程程序实现如下功能1 数据录入按上面录入学生寝室信息 2 查询输入寝室编号或班号或室长或班主任 分别查找进行查找 输出找到的所有寝室信息 3 修改操作输入寝室编号 修改相应的 寝室信息 如修改室长等信息 4 删除删除指定寝室的记录信息 5 浏览能查看所有寝室信息要求以每个功能以函数实现 以菜单 的形式显示各功能 从菜单中选择相应的编号后执行相应的功能 本程序由两人共同完成其中高原主要负责录入函数 修改函数 浏 览函数的编写 以及汇总后的测试工作 吴超主要负责头文件 查 询函数 删除函数 主函数的编写 以及汇总后的更改工作 实训 分工安排实训要求两人合作完成通一项目分工合作后汇总进行统一 测试与更正使用面向过程的实验方法使用实训室及主要设施设备6A4 18联想商用电脑D2527联想Y460实训成果及明1完成了此次实训内容2 完成了实验报告3提高了自己的合作能力以及编程能力引言1需求分 析本程序是针对学生寝室信息自动化管理而设计 能够对学生的寝 室信息 包括寝室编号 宿舍名称 应居住人数 实际居住人数 所属年级 班号 电费 水费 室长 班主任等 进行方便的自动 化管理 它应实现的功能有 1 数据录入功能能够通过计算机录入学生寝室信 息 并进行储存 2 信息查询功能进入此系统能够清晰地查询使用 者需要的学生寝室信息 能够根据寝室编号 班号 室长或班主任 分别进行查找 并在查询成功后输出所有的寝室信息 3 信息修改 功能 为了防止录入数据时的失误带来的错误信息 本系统应能修 改错误的信息 根据错误修改指定的信息 而不必全部重新输入 4 信息删除功能由于失误或是学生转学等原因需要删除学生信息 则 要求本系统能够根据要删除的寝室信息进行特定删除 而不影响其 他寝室信息 5 信息浏览功能为了方便使用者查看所有学生寝室信 息 此系统应能根据需要输出所有学生信息 6 可维护性为了适应 将来更新的需求 本系统应能有良好的可维护性 1 1系统概述本系 统为学生寝室管理系统 能方便的对学生的寝室信息作出自动化管 理 它包括的功能有数据录入功能 信息查询功能 信息修改功能 信息删除功能 信息浏览功能 具有简单 易用 清新 人性化 的特点 适合大众使用 1 2功能需求分析1 数据录入功能能够通过计算机录入学生寝室信息 并进行储存 2 信息查询功能进入此系统能够清晰地查询使用者 需要的学生寝室信息 能够根据寝室编号 班号 室长或班主任分 别进行查找 并在查询成功后输出所有的寝室信息 3 信息修改功 能 为了防止录入数据时的失误带来的错误信息 本系统应能修改 错误的信息 根据错误修改指定的信息 而不必全部重新输入 4 信息删除功能由于失误或是学生转学等原因需要删除学生信息 则 要求本系统能够根据要删除的寝室信息进行特定删除 而不影响其 他寝室信息 5 信息浏览功能为了方便使用者查看所有学生寝室信 息 此系统应能根据需要输出所有学生信息 6 可维护性为了适应 将来更新的需求 本系统应能有良好的可维护性 1 3运行环境任意 windows环境 奔腾133以上的pc机 内存需在16兆以上 1 4测试数 据1在主菜单中分别选择A B C D E Q 2在录入页面录入三个寝室信 息 寝室编号分别为1 2 3 其中1 2号寝室的班号相同 都为4 3 号寝室班号为3 2 3号寝室的班主任姓名相同 都为w 1号寝室班 主任为q 3在查询菜单中分别选择A B C D E 在按班号查询时输入 4 在按班主任姓名查询时输入q 4在修改菜单中依次输入0 10 更改信息后选择浏览 5在删除菜单中输入2 再在查询菜单中 查询2号寝室信息 2概要设计为方便合作者的统一 先定义一个头 文件共同使用 头文件为定义的结构体 根据面向过程的试验方法 将不同的功能分为不同的函数分别实现 函数分别为录入函数voi d input 查询函数void cx 修改函数void xg 删除函数void delete stu 浏览函数void print 主函数void main 在主函数中显示菜单 根据输入信息调用不同的函数 以实 现整个系统功能 其中由我负责的函数概要设计如下1查询模块void cx 此模块以while 1 来创造循环环境 以菜单形式询问使用者需要使用的查询方式 通过使用者的选择 进行不同方式的查询 查询功能用FOR循环实 现 for i 0 i 并且通过 include 清屏system cls 和暂停system pause 来 实现屏幕的清洁 2删除模块void delete stu 此模块是根据老师提供的例题修改而成 根据使用 者输入的需要删除的寝室号 通过for循环for i 0 i 清屏system cls 和暂停system pause 来实现屏幕的清洁 2 1设计思路1 在头文件中定义结构体 为方便接下来的操作 特定 义两个结构体 一为学生结构体student 包含学生各种信息 二为 结构体stu 在其中定义一个学生结构体student 和长度 通过引用传递 将结构体的宏作为形参传递 2 在查询函数void cx 中 根据输入信息 通过for循环来查找 找到后输出结果 3 在删除函数void delete stu 中 通过输入的信息 找到该寝室 并将之后的寝室 往上移动 以覆盖的方式达到删除的目的 4 在主函数中 制作菜 单 通过输入信息分别调用不同函数 以实现系统整体功能 2 2模块功能介绍1 录入模块通过计算机录入学生寝室信息 并进行 储存 2 查询模块进入此系统后能够清晰地显示使用者需要查询的 方式 寝室编号 班号 室长或班主任分别进行查找 通过使用 者的选择 进行不同方式的查找 并在找到结果后进行输出学生寝 室信息 3 修改模块 本模块能修改错误的信息 进入此模块后 选择需要修改的寝室 并在选择后显示需要修改某项的信息 选择 后将单独对其进行修改 避免每次修改都要全部重新输入的麻烦 4 本模块能够根据要删除的寝室信息进行特定删除 而不影响其他寝 室信息 5 浏览模块此模块能根据使用者需要输出所有学生信息 6 主函数模块此模块中包含菜单的显示 以及能够实现对不同模块的 调用 2 3模块结构2 4流程图如下学生寝室管理系统寝室信息查询 模块寝室信息删除模块寝室信息浏览模块寝室信息修改模块寝室信 息录入模块开始主菜单输入MM Void xg M CVoid print M EM QVoid cx M BVoid input M A结束Void delete stu M D输入寝室信息删除寝室信息修改寝室信息查询 寝室信息浏览寝室信息2 5功能设计分工高原主要负责录入函数 修 改函数 浏览函数的编写 以及汇总后的测试工作 吴超主要负责 头文件 查询函数 删除函数 主函数的编写 以及汇总后的修改 工作 3详细设计以下将对由我制作的模块进行详细设计3 1查询模 块void cx void cx stuchar m name 10 while 1 system cls cout 请输入你要查询的寝室编号或班号或室 长或班主任 m if m A m a cout 请输入寝室编号 n for i 0 x 0 i n for i 0 x 0 i name for i 0 i name for i 0 x 0 i no for i 0 i s length cout 要删除的寝室不存在 删除 失败 4同时输出1 2号寝室的信息能查询相同信息的寝室按班 号查询时 cin 1对不起 您要查询的结果不存在 能判断输入的 正确性按班主任姓名查询时 cin w同时输出1 2号寝室的信息能查 询相同信息的寝室按班主任姓名查询时 cin q输出1号寝室信息能 通过比较姓名输出删除函数中cin 2 再在查询函数中cin 2对不 起 您要查询的结果不存在 删除功能正确最终结论由于查询函数 的模板基本相同 通过以上测试足以证明模板的正确删除函数delet e stu 前提录入三个寝室信息 寝室编号分别为1 2 3 其中1 2 号寝室的班号相同 都为4 3号寝室班号为3 2 3号寝室的班主任 姓名相同 都为w 1号寝室班主任为q 主函数main 主函数调用 功能正确心得与体会心得老师提供的定义结构体的方法很好 但是 如果由我单独想的话肯定想不出有这样巧妙的方法 本想不COPY老 师的方法 而是改为在头文件中只定义一个结构体 但是重新想想 如果作为一个编程者 并不是一定要全靠自己想方法 如果是有 更简便的方法当然好 但是明知道自己的方法更复杂 却还要一条 道走到黑 这样太不明智了 我要做的 就是学会如何使用老师的 简便方法 并使用于以后的学习中 而在自己编写的查询函数中 虽然编译一次性通过 但是在接下来的测试中 基本上每解决一个 功能性问题但是却马上接着出现一个新的问题 一次又一次的更改 确实严重打击了我的信心和耐心 最后还是不得不承认自己的能力 太弱 所以一个简单的函数都解决不了 希望自己在以后的学习中 能有质的飞跃 在本次的合作过程中 两人相处的很愉快 是一次共同的进步 意见与建议希望老师能够多多帮助我们 要求写的实验报告不要太 繁琐了 这次的实验报告要写的东西真的太多了 花了我一个下午加一个晚 上 希望老师能稍微减轻下我们的负担 指导教师评语指导教师签名年月日参考文献 小三黑体 居中 1 杨宝刚
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国低温超导线材市场深度分析及发展前景研究预测报告
- 2025年县域电商专项年终总结(特产+直播)
- 2025年养老机构医疗服务岗年终照护成效总结
- 2026-2031年中国短柄镰刀菌蛋白市场调研分析及投资战略研究报告
- 电话招商话术技巧
- 2025上海市张江公证处招聘3人备考题库及答案详解(有一套)
- 2026中国民生银行汕头分行全球校园招聘备考题库含答案详解(培优a卷)
- 2025山东日照市莒县招聘城市社区工作者40人备考题库含答案详解(新)
- 2025河南商丘睢阳区消防救援大队招聘政府专职消防员15人备考题库及答案详解(网校专用)
- 2026“梦想靠岸”招商银行东莞分行冬季校园招聘备考题库含答案详解(突破训练)
- 感应淬火机、中频淬火机建设项目可行性分析报告(总投资5000万元)
- 机械制造过程质量控制
- 2026年辽宁医药职业学院单招职业技能测试题库带答案解析
- 《江城子密州出猎》说课稿
- 2025年食品添加剂使用与食品卫生试题及答案
- 科技公司述职报告
- 药店连锁商品培训课件
- 骨科护理质量改善项目
- 计算机考博试题计算理论及答案
- 2025云南省交通投资建设集团有限公司下属云岭建设公司生产人员社会招聘26人笔试考试备考题库及答案解析
- 踏莎行课件欧阳修
评论
0/150
提交评论