当前位置:文档之家› c语言课程设计--学生基本信息管理系统

c语言课程设计--学生基本信息管理系统

内蒙古科技大学

本科生课程设计说明书

题目:C语言课程设计

——学生基本信息管理系统学生姓名:

学号:

专业:软件工程

班级:2015软件一班

指导教师:

日期:2016年1月5日

内蒙古科技大学课程设计说明书

内蒙古科技大学课程设计任务书

I

内蒙古科技大学课程设计说明书

目录

内蒙古科技大学课程设计任务书 ............................................................ I 第一章需求分析 (3)

1.1引言 (3)

1.2任务概述 (3)

1.3数据描述 (3)

1.4功能需求 (3)

1.5性能需求 (3)

1.6运行需求 (3)

1.7任务计划 (4)

第二章概要设计 (4)

2.1总体设计 (4)

2.2数据类型设计(或数据结构设计) (5)

2.3接口设计 //函数声明 (5)

2.4运行界面设计 (5)

第三章详细设计 (6)

3.1输入模块设计 (6)

3.2输出模块设计 (7)

3.3 查找模块设计 (7)

3.4排序模块设计 (8)

3.5保存及读取模块设计 (8)

第四章测试分析 (9)

4.1测试程序执行情况 (9)

4.2出现的问题和解决的方法 ..............................错误!未定义书签。第五章用户手册(可选) (11)

5.1使用说明 ···················································错误!未定义书签。

5.2运行说明 ...................................................错误!未定义书签。第六章课程设计总结 (12)

附录:程序代码 (13)

参考文献 (22)

致谢·······································································错误!未定义书签。

II

内蒙古科技大学课程设计说明书

第一章需求分析

1.1引言

编写一个程序来处理同学个人信息。通过一个结构体数组来存放输入的每一位同学的记录(包括姓名、电话号码、e_mail、地址),然后将其信息存入文件中。输入一个姓名查询该同学的信息,并显示在屏幕上。

1.2任务概述

1运行环境

本系统对于硬件要求不高,软件只要是windows2000及以上版本都可以使用。

2用户特点

本系统对用户的要求不高,一般懂得一些基本的电脑操作即可。

维护人员为本小组的开发人员,均为计算机专业本科教育,懂得VC++6.0编程。

3条件与限制

计算机一台

1.3数据描述

系统数据类型有:整型int,字符型char,结构体struct;

自己定义的数据类型有:shuru() 等

1.4功能需求

3.1功能划分

学生信息管理系统可分为三部分:信息管理;修改;查询;存储.

3.2功能描述

(1)信息管理功能:能对学生的各种信息进行管理、登记,保存等。

(2)修改处理功能:对学生信息进行管理登记,保存记录。

(3)存储功能:让管理人员对学生的信息进行存储。

1.5性能需求

1时间特性

本系统对时间的要求较高,时间反应要快,在查询时必须能在几秒时间内作出反应,弹出所要查询的各类图书信息以及借阅者信息。

2兼容性和扩展性

仅限在学校电脑使用。

1.6运行需求

1用户界面

屏幕格式:

3

内蒙古科技大学课程设计说明书

(1)要求有菜单及工具栏以方便操作 (2)各数据库信息可在屏幕上直接修改 (3)各数据统计结果可在屏幕上显示

(4)进行系统分析后的结果在另一窗口中显示

2硬件环境 普通的计算机 3软件环境

支持的操作系统包括Windows98/XP/7/8/10中文版及以上版本 要用到的编译语言vc++6.0

1.7 任务计划

该程序主要实现影碟信息的管理任务

其中包括影碟信息录入功能,碟信息浏览功能,影碟信息查找或排序功能,影碟信息的删除与修改,影碟的借出与归还。

详情如下:

(1) 输入的形式为int ,char ;输入值的范围为int :-2147483648~2147483647,char :-128~127;

(2) 输出的形式为数字,汉字,字母;

第二章 概要设计

2.1 总体设计

3

4 5 6 7 8 9

10

11 12 13

内蒙古科技大学课程设计说明书

13.1数据类型设计(或数据结构设计)13.2接口设计

13.3运行界面设计

功能选择

5

内蒙古科技大学课程设计说明书

第三章详细设计3.1输入模块设计

6

内蒙古科技大学课程设计说明书

7

3.2 输出模块设计

3.3

内蒙古科技大学课程设计说明书

8

3.4

3.5 保存及读取模块设计

内蒙古科技大学课程设计说明书

9

第四章 测试分析

4.1 测试程序执行情况

5

0.1pause 函数 选择界面

1.1录入学生数目

内蒙古科技大学课程设计说明书

10

1.2录入信息

2.1浏览已录入的信息

内蒙古科技大学课程设计说明书

第五章用户手册(可选)

该程序设计语言为C,支持中文输入输出,方便快捷,小巧实用。

大多数输入错误都会有明确的提示,要求重新输入,但有小部分bug因篇幅原因请用户自行注意。

1.修改删除功能时,请不要输入不存在的电影编号,否则会出现乱码(仅出现,并不会影响管理文件)

2.录入时请不要尝试故意输入错误信息,以免造成未知的后果。

3.每当输入Y/N时请不要输入其他字符,以免误操作。

11

内蒙古科技大学课程设计说明书

第六章课程设计总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。

回顾起此次课程设计,至今让我我们仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,几个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,也懂得集体团队的重要性。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。

这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢。

12

内蒙古科技大学课程设计说明书附录:程序代码

#include

#include

#include

#define LEN 5

#define N 5

struct record

{

char code[20];

char name[10];

char sex[5];

char time[20];

char add[20];

char sch[20];

char cla[10];

char eva[5];

}stu[N];

int k=1,m,n;

void shuru();

void chaxun();

void xiugai();

void shanchu();

void xianshi();

void baocun();

void caidan();

void tuichuxitong();

void huanyingjiemian();

int main()

{

while(k)

{

huanyingjiemian();

system("pause");

system("cls");

printf("请输入任意键进入菜单!\n");

system("cls");

caidan();

system("pause");

}

return 0;

}

void help()

13

内蒙古科技大学课程设计说明书

{

system("COLOR 2f");

printf("\n 尊敬的用户你好!");

printf("\n--------------------------\n");

printf("\n \n");

printf("\n 1.欢迎进入帮助系统\n");

printf("\n \n");

printf("\n---------------------------\n");

printf("| |");

printf("| 2请按照菜单提示输入数字命令|");

printf("| |");

printf("\n 3谢谢您的使用\n");

printf("| |");

printf("\n \n");

}

void shuru()

{

int i,flag=1;

while(flag)

{

flag=0;

printf("请输入需要创建的信息!\n");

scanf("%d",&n);

if(n<1||n>5)

{

flag=1;

printf("输入错误,请检查后重新输入!\n");

}

for(i=0;i

{

printf("请输入第%d个学生的基本信息:\n",i+1);

printf("请输入学号:\n");

scanf("%s",stu[i].code);

getchar();

printf("请输入姓名:\n");

scanf("%s",stu[i].name);

getchar();

printf("请输入性别:\n");

scanf("%s",stu[i].sex);

getchar();

printf("请输入出生年月:\n");

scanf("%s",stu[i].time);

getchar();

printf("请输入籍贯:\n");

14

相关主题
文本预览
相关文档 最新文档