学习【数据结构课程】中线性表知识,自己动手做的【学生信息 管理 系统】。
目的:重在功能实现,思考探索。
编程语言:C
IDE:VC++6.0
基础功能:增、删、查、改。
【扩展功能:
1.数据的保存、读取;
2.账号的登入、登出;
3.对数据敏感操作的日志记录;
4.对查询结果的简单数量统计。】
缺陷:没有排序功能,统计能不够强大,对非法或刁难的数据处理效果微弱。
(感兴趣的朋友可以试着填补上述缺陷)
【水平有限,代码仅作参考。
有不足之处,还望指出,非常感谢。】
附录:
1.学生信息 类型:
typedef struct
{
char id[11]; /*学号,12入学年份,34学院,56专业,78班级,90班内号数*/
char name[11]; /*姓名,仅考虑由字母组成的名字*/
int sex; /*性别,男1,女0*/
char headTeacher[11]; /*班主任*/
int entranceScore; /*入学成绩*/
char birthday[9]; /*xxxx年xx月xx日*/
char Tel[12]; /*联系电话,11位*/
char homeAddress[21]; /*家庭地址*/
} stuData;
2.文件目录:
head.c
linklist.c
linkqueue.c
list.txt
log.c
logData.txt
login.c
main.c
stu.c
stuData.txt
user.c
userData.txt
基础:C语言知识,特别强调:指针和链表的知识.txt
学生信息系统_流程图_粗糙.png
提示:阅读代码可以从head.c或main.c开始;运行程序从main.c开始,登陆账号在userData.txt中设置.txt
效果图1_登陆账号.png
效果图2_登陆账号2.png
效果图3_功能选择.png
效果图4_浏览学生信息.png
效果图5_查询学生信息.png
效果图6_退出查询学生信息.png
效果图7_退出账号.png
效果图8_退出系统.png
【完毕】
1