




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统设计和程序说明高智韬 05020902 2009301312 程序需求分析:本程序需要实现对于学生成绩的管理,要有基本插入信息,修改信息,删除信息,保存成为文件,查询信息,对信息进行排序等功能。程序设计思路及实现方式:首先建立结构体数组用来保存学生数据,软件整体是主函数调用其他功能函数的形式。打开文件时首先从原有的txt文件中读取数据到内存结构体数组当中,然后关闭文件,当保存时再次打开文件并把内存中数据写入。插入:由键盘输入保存到内存中数组。保存文件:把内存中数组的数据按照一定格式依次写入txt文件中,txt文件与可执行文件在同一目录下,可以单独打开,查看,编辑。查询:利用循环,以学号为关键词找到数组中相应数据,并且进行覆盖。修改/删除:利用查询功能找到相应数据,并且进行覆盖。删除时,考虑到内存中不能存在空数据,把数组本条以后的数据全部向前移位。排序:利用双重循环实现结构体数组中数据的相互换位。在基础功能之外另外设计了密码权限管理的功能。程序使用注意事项:1, 本程序打开时自动读取同一目录下cj.txt中学生信息,请确认打开前存在此文件。2, 程序打开时自动读取cj.txt,如果cj.txt中格式不当可能会导致程序错误,请没有必要时不要修改其内容。3, 程序内置管理员密码为suffer,不可修改,普通密码为111,保存在同一目录下pass1.ini中,可以在程序中用管理员权限修改,或直接打开pass1.ini修改。打开程序时请确认同一目录下存在此文件,如没有请手工建立。4, 程序设计编写时已经充分考虑到了输入不合法时的问题,但是仍然有一些在输入不合法的时候会导致程序错误,请在输入学生信息时按照数据格式如下:学号10位以下整数,姓名8个字符以下,性别1个字符,班级2位数字成绩支持若干位小数。(但是程序中只显示一位,完整信息保存在txt中)程序特点/优点:1, 程序使用两级密码区分权限,普通权限可以进行输入,查询,排序,保存的功能,管理员权限可以额外进行修改,删除,设置密码的功能。2, 大多数的不合法输入例如选择的时候输入不合法字符,已经排除并且有提示,不影响程序运行。3, 保存在txt文件中的信息整齐,便于修改打印等,而且可以在程序中完美读取在内存中,程序具有可用性。4, 退出时提示是否保存,以免出现白费功夫的时候。5, 源代码数据结构严谨有序,步骤精简没有多余代码,利于看懂,方便修改和进一步添加功能。编程心得体会:从刚开始拿到题目开始,几乎没有一点头绪,先简单尝试了一些简单的程序才开始慢慢有一些想法,并且首先自己画了程序结构图,这个结构图一直在修改并且指导我的编程思想,虽然有些功能并没有实现,有些功能是通过其他的方式来实现,还有整体的结构经过多次的调试也有了一些变化,比如每次的退出都是在主菜单,而以前设想有些功能执行完以后提示是否退出,而实际上这个是不需要的。但是这都是我想法的体现,这个需要创造力和想象力的工作,首先需要想到才能做到。开始输入密码进入系统录入查询修改(需要二级密码)退出设置密码(权限)导入(表格)手工输入按学号。名字成绩范围查询(多条件复合查询)排序先查询(学号)修改是否保存否是(txt)中间遇到了许多的困难,有些功能实现不了的时候想到了放弃,去直接拷贝其他的,但是经过了一番思考我还是没有放弃,经过一步一步调试,一天又一天的翻课本,一次又一次地和同学讨论,最终得到了正确的结果,其中的辛酸在最终成功的时候都一扫而光。最大的问题就是不小心遗漏语法结构必须的参数等等,还有格式的问题,最终又花了很多时间去修改格式,还有完善一些显示,尤其是查询时候的格式问题,最终得到了满意的结果。编程是一个同时需要创造力和细心的工作,也需要大量的时间和精力,这次的上机实习虽然只有两周,但是对于我们真的是一次很好的历练,我们在这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第14课 明朝的统治(说课稿)-2025-2026学年七年级历史下册新课标同步教学说课稿与说课稿(人教部编版)
- 2025定制版劳动者劳动合同
- 2025建筑工程施工安全合同责任书
- 2025年个人租赁公寓合同
- 2025合同法和合同违约法的区别
- 任务一 身边职业我体验教学设计-2023-2024学年小学劳动五年级上册浙教版《劳动》
- 2025亚泰牌塑料检查井购销合同
- 2.3.1 微生物的分布 说课稿-2024-2025学年人教版生物七年级上册
- 2025商品房租赁合同关键条款注意事项
- 第一课 佳肴美馔感文化说课稿-2025-2026学年小学地方、校本课程辽海版人与社会
- 技术方案评审与验收标准模板
- 镀膜车间安全培训课件
- 中水资源化综合利用建设项目规划设计方案
- 政府采购管理 课件 第十三章 政府采购绩效评价
- 机场安检危险品运输课件
- 绿化种植安全教育培训课件
- 利用SmartRock传感技术进行含砂道砟直剪试验研究
- 共享储能项目进度管控实施方案
- 旅行社挂靠协议合同范本
- 市场联合促销活动协议
- 2025年烟花爆竹经营培训考试试题及答案
评论
0/150
提交评论