c语言实训报告学分管理系统

c语言实训报告学分管理系统

ID:27533783

大小:600.09 KB

页数:32页

时间:2018-12-03

c语言实训报告学分管理系统_第1页
c语言实训报告学分管理系统_第2页
c语言实训报告学分管理系统_第3页
c语言实训报告学分管理系统_第4页
c语言实训报告学分管理系统_第5页
资源描述:

《c语言实训报告学分管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、纈包车▲此.寶览HUBEIUNIVERSITYOFAUTOMOTIVETECHNOLOGYc语言程序设计实训题目:专业:班级:姓名:成绩:完成日期:指导教师:2014年7月8日张吴波学分管理程序计算机科学与技术K1273-5涂瑞1.实训题目与要求32.系统设计4实训题目:专业:班级:姓名:成绩:完成日期:指导教师:2014年7月8日张吴波学分管理程序计算机科学与技术K1273-5涂瑞1.实训题目与要求32.系统设计41.程序测试与运行结果72.实训总结103.程序源代码121.实训题目与要求学分管理程序问题描述:请设计一个学生的学分管理程序,以方便教务部门对学生已完成学分

2、的管理。假设每位学生必须完成基础课50学分、专业课50学分、选修课24学分、人文类课程8个学分、实验性课程20学分才能毕业。因此在管理学分时,要考虑每个学分所属于的课程类别。其中各类别的课程所完成的学分最多不会超过100分。该程序应该具有以丁功能:(1)能从键盘输入某位学生的信息(不包含学分)。(2)给定学号,显示该学生的所完成的学分。(3)给定学号,能修改该学生所完成的学分。(4)给定学号,将学生从程序中删除。(5)能S示己完成学分可以毕业的学生。题目要求.•(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。(2)学分信息应该包括学生信息(学号、姓名、班

3、级、入学时间)、基础课学分、专业课学分、选修课学分、人文类课程学分、实验性课程学分。(3)为程序设计windows窗口,在该窗口上以按钮的形式为用户提供“菜单”,通过点击各个功能项对应的按钮完成操作。输入要求:(1)用户可以根据需求,选定相应的操作项0。进入每个操作后,通过窗口的文本框,从键盘输入相应的信息。程序根据川户输入的信息完成相应的处理,实现要求的功能。(2)能对输入的数据进行简单的校验,例如,学生的学分是[0,100]范围内的数,入学时间必须是合法的FI期,学号是唯一的(一个学号对应一个学生的学分信息)。输出要求:(1)应用程序运行后,要在屏幕上显示一个按钮形式

4、的“菜单”。(2)要求川户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。(3)在程序完成处理后,要清楚地给岀程序的处理结果。例如,在给定学号修改学生学分时,如果该学生不存在,要提示不能修改,如果修改成功要提示修改成功。实现要求:(1)在程序中使用链表存储学生的学分信息。(2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。提示:(1)使用结构体表示学生的学分信息,一个结点保存一条学分信息。扩展功能:(1)提供一些统计功能。例如统计毎个班学生己完成学分可以毕业人数。统计每类別课程的平均学分等。(2)学生的学分信息从文件读入。(3)将学

5、生的学分信息保存到文件屮。2.系统设计■Windows操作系统是一种基于图形界面的多任务(即:同时执行多个程序)操作系统。■一个Windows应用程序是被Windows调用或在Windows下运行的一个程序。Windows编程与Dos的区别:逻辑结构Windows砬用程序的组成结构Wiiuk>wb应执行模式DOS程序:•:要采用顺序的、过程驰动的程序设计方法。在DOS程序中是通过流程控制语句直接控制程序的执行顺序。Windows应用程序采用的是一种盞方式执行程序。它是根裾发生的車件来控制程序的执行。P、l此它是一种“被动”式程序设计方法,程序开始运行时,处于等待川户输入事

6、件的状态,然活根椐事件作出相位的反应,处理完毕又返冋并处于等待事件的状态。学分管理系统seexuefendeletestudentshowbiyebaocun函数家族A【函数介绍】1.voidcreate(HWNDhwnd,LPARAMIParam)注册窗门函数2.ShowWindow(hWnd,nShowCmd);显示窗U3.voidcommand();命令消息1.UpdateWindow(hWnd);更新窗口5•voidinitstudent();初始化链表1.voidbaocun();保存2.voidshowall();显示所有学生信息3.voidcleartext

7、();清空文本框4.voidclearcache();清空缓存5.voidshowbiye();显示可以毕业的学生6.voiddeletestudent();删除学生7.voidseexuefen();查询学分8.voidxiugaixuefen();修改学分3.程序测试与运行结果运行界面:保存界面:字分管理系槐进绂K12Z3-5J嗲号:20120S11feinl*6~"lain"u入*时网:擘分:25□龄*連,分:28

8、逢修®*分:S8人文类3«嗜分:23□实物分:41

9、显示所有学生信息界面:字分管理系昧入擘鰣H:C«H姓《

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。