

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大连理工大学程序设计基础设计报告程序设计基础成绩管理系统设计线:学生姓名:杨晓欧I:院系、班级:电信学部电气1404I-I-学 号:201481098I:联系电话I:Email : I:完成日期:2015.06.05一、 设计任务随着信息时代的到来,办公趋向无纸化、高效化,对于学生成绩的管理更是如 此,基于此,我选择了程序设计基础学生成绩管理系统作为我的课题,希望能够 模仿教务系统中成绩的录入与查询功能,编写自己的成绩管理系统。从教师与学生两 个角度分别实现成绩的录入、删除、修改、排序、导出与查询功能。二、 程序设计与实现1 程序结构本程序面向两类用户即教师与学生,有
2、两个入口,教师登录需密码,共有添加, 删除,修改,查找,密码修改五个功能,学生权限为查看本人详细成绩和本班排名。 系统程序组成框图如图1.所示。2.数据描述本系统使用的结构体。结构体类型定义及结构体成员含义说明如图;釆用数组进 行数据存储。struct studlong num;/学寻char name10;/邂名邂名char sex5;隹别隹别/舷”作业成绩/期中成绩/期末成绩总讲门标志呈:通过与否meirJ10C;查看本班成绩char group10; intsco_hw; int scoire; intsco_fe; float grade; intflag;图学生成绩管理系统程序功能组
3、成框图图结构体类型定义及结构体成员含义说明该程序除结构体数组外还定义了全局变量mt tol,存储文件中学生记录总数,在每次添 加/删除操作后都会自增/自减,用来作为读取记录时结束的标志。3.功能模块设计(1)函数名:void login ()函数功能:显示登录界面入口参数:无出口参数:无算法描述:用if判断用户输入跳转相应界面。(2)函数名:void star (int x)函数功能:在屏幕上显示给定个数“*”,用于优化界面。入口参数:整型,给定的个数出口参数:无算法描述:用fo循环显示性(3)函数名:void pwd ()函数功能:密码输入界面入口参数:无出口参数:无算法描述:用stmmp对
4、从键盘接收输入值与从文件读取的密码值进行比较(4)函数名:void key()函数功能:密码修改界面入口参数:无出口参数:无算法描述:将读入的新密码密码写入文件(5)函数名:void f i Ie_w(int t)函数功能:将学生记录写入文件 入口参数:整型,学生记录总数 出口参数:无算法描述:foi与fpnntf(6)函数名:void f i Ie_r (int t)函数功能:从文件中读入学生记录 入口参数:整型,学生记录总数出口参数:无算法描述:for与fscanf(7)函数名:void st ()函数功能:学生登录界面入口参数:无出口参数:无算法描述:获取学号,使用顺序查找在文件中查找该
5、记录(8)函数名:void st_scan(int i)函数功能:学生查看功能入口参数:整型,为学生该学生信息所在数组下标出口参数:无算法描述:如图开始();)128密码修改问题。之前密码定义为常量,不能进行修改,为实现密码修改功能及加 密,将密码写入二进制文件,实现了修改,但是并没有做到加密。131 voidXzW/綾改密码132 133char a10zb10;134syscerri (nclsn);135scar (20);136princX (ril“:返回二);137star (20);138FOPEN (npwd .datnFr,rbr,)139printf (f9nn请薪入旧密码
6、 ”140scanf(n%snza);141fscanf (fpr;142fclose(fp);143if (! strcntp (arr,*n) ) pwd ();144if (stxcmp (azb)145146printf (nnnError :11);147Sleep (1000);148key();149150printf(叭ri请输入新密码?r,);151scanf(n%snzb);152FOPEN (r,pwd datr,fwb1-)153fprintf (fpzFb);154fclose (fp);155systerri (nclsn);156scar(10);157print
7、f修改成功! ”);158star (10);159Sleep(2 000);tec ();160 四、设计效果与不足之处系统启动界面,调用system(“cis”)。Sleep。:程序设计基础成绩管理系统:兴*;:豪豪r-C语吕综合编程ij 1|练- 电气14 04-杨晓欧-2 01481098-*通过学号查看个人成绩C:UsersAd mi ni stytorDgsktop*:作业作业C语言大作业语言大作业exe电气阳杨晓欧你好!未通过!学号连名 4弦别 班级亠隹业成绩 期中成绩 期末成绩 总评201481098杨晓欧 男 电气1404806530 50-5Ent键返回 查看班级成绩C:U
8、sersAdmin istratorXDesIdLopzftlkVCicWffellk.exeK X WK XMK XM X M X X M X X M XX MXK MX X M X 1CMX K: XX K: XX JC XX JC XX X?W电气1403郎正注你好!电气14阳成绩表w w -vr x w -vr x w -vr w %r x w k K K学号总评201481063201481076201481097281481072201481036201481074281481021郎正洼女K 血 K K姓名性别68.273.650.589.168.273.655.3Ent*键返回
9、.教师登录需要输入密码C:Use rsAdminitratoD 5处处0戸咬作业戸咬作业(2语言大语言大作业作业 exe3OXJOXJCKX:M*)*)tlCXXJO(XJCXXJO(XJCKX3K琉青输入密码*K 返回JCXXJCXXJCKXJtKXMEKXMElCXMEJCXXJCXXJCXXJCKXKK12345ErroiK?教师登录后的菜单界面C:U sersAdm in i st ratoDesktop状作业C语言犬作业.exeFF 磁师,你了“ 请选择相应離作:1添加3修改5修改密码-2查看4.删除0退出xxxxxxxxxxxxxxxxxxxxxxxxxxxxx删除记录功能C;U
10、sersAd ministratorDeskto pX作业作业C悟言大作业悟言大作业,exe*孝1/师.彳尔好知恠输入待删除学生学号:、0:返回*X :M 1W X :M 1W X :M 1W X :M 1W X :M 1W X :M 1W X :M 1W*:M 1W X :M 1W281481098学号 雄名丄隹别 班级亠佢业成绩 期中成绩 期末成绩 总评201481098杨暁欧男 电气1404886530 50.5严认删條(V/N)? n删除失败!密码修改功能请输入旧密码,654321请输入新密码=123456教师查看功能子菜单|C:UsersAdministratorDeskto pft
11、lkCW:,fEk.exe*教师-你好2按照班级全部学生排名存在的不足:1界面显示、数据输出不整齐M M M. M M M. M M M. M M M. M M M. M M M. M M M.卜:返回3查看挂科4 显示全部C;U sersAd ministratorDeskto pX作业作业C悟言大作业悟言大作业,exe2.部分功能未实现屏蔽非法输入五、对本课程学习体会及建议C语言是一门重视实践的课程,无论课堂上你听的有多仔细,上机实践还是会有 这样那样的问题, 一些错误只有自己亲身经历, 并努力解决才会影响深刻。 从刚开始 的面对一堆enm-手足无措,到之后盯着调试窗口一点一点找逻辑错误,到现在想着如 何优化算法,输出友好界面,感谢12周以来老师的辛苦讲授让我成长,当然我们现在 的水平还只是入门,今后还有更多的挑战等着我们,但我相信只要多动脑,勤动手, 我们编程的水平会有更大的的提高!对课程的一点建议是希望上机与理论课能交替进行,及时训练巩固理论课所学知 识。附录:程序使用说明(1)程序运行环境:本系统使用C-Free 5.0开发。(2)文件夹设置:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 45349-2025支持大规模定制生产的网络协同制造服务平台参考架构
- 持续进步的土木工程师试题及答案
- 重点解析:人力资源管理师考试试题及答案
- 健康管理师考试语言艺术的运用试题及答案
- 2025年度环保产业合作返点支持合同
- 二零二五年度书画艺术教育机构合作协议模板
- 2025年度知识产权运营保证金质押担保合同
- 2025年度解除房屋出租合同及租赁关系终止协议
- 前沿话题健康管理师考试试题及答案
- 二零二五年度房地产租赁市场房屋产权份额转让合同
- PLC应用技术课件 任务6. S7-1200 PLC控制电动机正反转
- 华能武汉发电限责任公司2025年度应届毕业生招聘高频重点模拟试卷提升(共500题附带答案详解)
- 16《大家排好队》第1课时 课件
- 2025年中国科协所属单位招聘19名应届生历年高频重点模拟试卷提升(共500题附带答案详解)
- 2024年镇江市高等专科学校高职单招职业适应性测试历年参考题库含答案解析
- 人教PEP版六年级下册Unit 3 Where did you go 单元整体教学设计
- 第十九章《一次函数》内容分析与教学建议
- 珍爱生命预防溺水 安全教育主题班会PPT课件
- 220kV架空送电线路铁塔拆除施工方案
- 空调制冷行业铜管钎焊作业指导书(共28页)
- 比例的应用评课
评论
0/150
提交评论