欢迎来到天天文库
浏览记录
ID:9371247
大小:296.50 KB
页数:33页
时间:2018-04-29
《学生证管理系统源代码及报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、\目录1.实训题目与要求……………………………………………………页码2.系统设计……………………………………………………………页码3.程序测试与运行结果………………………………………………页码4.实训总结……………………………………………………………页码5.程序源代码…………………………………………………………页码1.实训题目与要求1.学生证管理程序题目描述:请设计一个学生证管理的程序,以方便辅导员对学生证的管理,该程序应该具有以下功能:(1)能从键盘输入某位学生的学生证信息(学生证应该包含的信息可以参考自己的学生证)。(2)给定学号,显示该学生的学生证信息。(3)给
2、定班号,显示该班所有学生的学生证信息。(4)给定学号,修改该学生的学生证信息。(5)给定学号,删除该学生的学生证信息。题目要求:(1)按照分析、设计、编码、调试、测试的软件过程完成这个应用程序。(2)学生证应该包含的信息参考自己的学生证。(3)为程序设计windows窗口,在该窗口上以按钮的形式为用户提供“菜单”,通过点击各个功能项对应的按钮完成操作。输入要求:(1)用户可以根据需求,选定相应的操作项目。进入每个操作后,通过窗口的文本框,从键盘输入相应的信息。程序根据用户输入的信息完成相应的处理,实现要求的功能。(2)能对输入的数据进行简单的校验,例如,学生的入学时间必
3、须是一个合法的日期格式,学号是唯一的(一个学号对应一条学生证信息)。输出要求:(1)应用程序运行后,要在屏幕上显示一个按钮形式的“菜单”。(2)要求用户输入数据时,给出清晰、明确的提示信息,包括输入的数据内容、格式以及结束方式等。(3)在程序完成处理后,要清楚地给出程序的处理结果。例如,在给定学号删除学生证信息时,如果该学生不存在,要提示没能删除,如果删除成功要提示删除成功。实现要求:(1)在程序中使用链表存储学生证信息。(2)采用模块化程序设计的方法,将程序中的各项功能用函数实现。提示:(1)使用结构体表示学生证信息,一个结点保存一条学生证信息。扩展功能:(1)提供一
4、些统计功能。例如统计每个班学生的人数,统计男女生比例。(2)学生证信息从文件读入。(3)将学生证信息保存到文件中。点击保存按钮点击导入按钮点击删除学生信息按钮2.系统设计输入学号.院系入学时间.姓名.卡号.文件名称输入学号院系卡号入学时间等点击输入学生信息按钮点击显示院系按钮点击显示全部按钮点击修改学生信息按钮点击文件录入按钮点击显示学生信息按钮的功能。窗口在之前计算器实训中讲过,首先,必须定义一最初拿到设计题目,用windows语言做出一个学生证管理系统,首先想到的是需要先写出一个窗口,然后在窗口上实现各种各样功能。首先定义一个WNDCLASS类型的结构体变量,一个窗
5、口类变量表示Windows程序中的“一种类型的窗口”,定义的方法如下:WNDCLASSwndclass;其次,在定义了WNDCLASS结构体变量后必须给该变量的成员赋值,用以指定该窗口类的具体特征。再次使用API函数:RegisterClass函数注册窗口类,使用方式就是将定义的WNDCLASS的变量地址作为该函数的实参。然后建立窗口,首先,定义HWND类型的窗口变量,一个窗口变量对应着Windows应用程序中的一个具体的“窗口”,其次,创建窗口,创建窗口的方法就是API函数:CreateWindow函数。CreateWindow函数的调用方式如下:hwnd=Creat
6、eWindow(szAppName,TEXT("新窗口"),WS_OVERLAPPEDWINDOW,800,600,NULL,NULL,hInstance,NULL)再次,显示窗口,创建了窗口后,该窗口并没有显示,需要使用API函数:ShowWindow函数将已经创建的窗口在屏幕上显示。调用方式如下:ShowWindow(hWnd,nShowCmd);之后想到,这个程序要对使用者的动作进行反应。所以需要调用函数。在之后,看到了题目里要求必须要可以导入文件删除文件,所以想到了需要用到指针和文件。做一个学生证管理系统,应该要让使用者觉得方便,我站在老师的角度想了一下,这个程
7、序应该要可以输入学生的信息,可以显示学生信息,可以删除学生信息,可以显示学生单独的信息,也可以显示学生全部的信息,可以使用程序查看文件目录,最后还要保存。此外这个程序还可以导入。但是缺陷就是必须需要在指定的文件夹下创建一个人txt文件,才可以导入3.程序测试与运行结果程序写完后,可以运行,这是我写过最长的一片代码,虽然很多地方都是老师,学长帮忙,但是我发现如果写代码时缺失标点,括号,在最终程序测试的时候发现错误,然后在寻找错误修改就会很麻烦,所以写代码最好一次写完,不要出错。平时应该多加练习,联系熟练以后,就不容易出错。通过这次实训,我发
此文档下载收益归作者所有