C语言课程设计

发布 2022-09-30 18:19:28 阅读 9065

题目学生信息管理系统模拟。

学院黑龙江大学软件学院

专业软件工程

班级 2011级7班

姓名陈志同

指导老师赵鹏常城

黑龙江大学。

二〇一二年三月。

学籍管理系统”实现对学生信息的录入、浏览、查询、删除、统计等功能。

除基本功能外,本系统还有如下突出特点:

1、增加登录界面,默认账号为20112407 密码为123abc ,输入密码回显星号*

2、改变控制台背景色和前景色。

3、浏览学生时以**形式输出。

4、精确查询查不到时,自动进行模糊查询 ,只要有一个字匹配就输出。

5、统计学生时显示学生排名。

6、按总成绩排名时时显示学生排名、总分、平均分、每门科目的平均分。

7、排序是用指向结构体的指针对数组间接访问,对指向结构体的指针数组排序,而原数组不变,使排序更加快速。

8、删除学生时采用了双向链表的数据结构。

8、整体采用建立工程的模式,实现多文件编程,用visual studio 2010 编译。

10、多文件保存学生信息,将登录账号、学生个数单独保存,便于实时监控学生人数。

11、增加帮助文件,从中读取信息显示到屏幕中。

12、为程序添加图标。

13、增加了弹出欢迎窗口。

14、录入时增加学号检测功能,避免录入相同的学号。

struct student

char n[20学号。

char name[20姓名。

char sex[4性别。

int cc语言成绩。

int e英语成绩。

s[100],temp内存中保存学生信息的结构体数组

typedef struct lianbiao用来删除学生信息的双向链表。

char n[20];

char name[20];

char sex[4];

int c;

int e;

struct lianbiao *prior , next;

lb登录界面:

功能菜单界面:

**形式输出学生信息:

工程名称:学籍管理系统2.0

源文件:头文件:

本工程由一个源文件和三个头文件组成;源文件功能为显示菜单供用户选择;定义存储结构;实现登录功能; 实现学籍管理功能;实现为程序添加图标。

以下是全局变量和函数。

以下是本程序的源**:

#include

using namespace std;

#include

#include

#include

#include<>

#include""

#include""

#include""

#include""

int count; /记录学生个数, 该数保存在 文件中, 便于多次使用。

file * m; /指向 的文件指针

int main()

int entry();

int input();

int liulan();

int search();

int del();

int tongji();

system("color 3e设置屏幕颜色。

messagebox(null, text(" 欢迎进入学籍管理系统默认学号20112407,密码123abc"),text(" 欢迎进入学籍管理系统"),mb_ok | mb_iconexclamation);

弹出窗口。a:

entry登录函数,可以不用。

//主菜单,无限循环

do}while (1);

return 0;

#include<>

char in()

char x;

x = getch();

switch(x)

int entry()

file * fp;

errno_t err;

err = fopen_s(&fp, "r");

if (fp ==null打开磁盘存有学号和密码的文件

int n接收用户输入的账号。

int num;

char x[10接收用户输入的密码。

char psw[10];

int y;

fscanf(fp, "d, %s", num, &psw定义学号和密码

char a;

cout<<"nn";

cout《欢迎进入学生管理系统║";

cout<输入1登录; 输入0退出;

cout<<"nn";

cout<<1---登录0---退出║";

cout

cin>>a;

int j = 0记输入次数

char p;

system("cls清屏函数

if (a ==1')

输入学号和密码验证是否正确

dowhile (j<3);

if (y!= 1)

exit(1);

elseexit(1);

return 0;

int input()

system("cls");

errno_t err;

file * fp;

file * m;

int count = 0;

struct xuehao

char xh[10];

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...