语c言课程设计学生基本信息管理系统大学毕设论文.docx

上传人:b****0 文档编号:675377 上传时间:2022-10-12 格式:DOCX 页数:32 大小:225.33KB
下载 相关 举报
语c言课程设计学生基本信息管理系统大学毕设论文.docx_第1页
第1页 / 共32页
语c言课程设计学生基本信息管理系统大学毕设论文.docx_第2页
第2页 / 共32页
语c言课程设计学生基本信息管理系统大学毕设论文.docx_第3页
第3页 / 共32页
语c言课程设计学生基本信息管理系统大学毕设论文.docx_第4页
第4页 / 共32页
语c言课程设计学生基本信息管理系统大学毕设论文.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

语c言课程设计学生基本信息管理系统大学毕设论文.docx

《语c言课程设计学生基本信息管理系统大学毕设论文.docx》由会员分享,可在线阅读,更多相关《语c言课程设计学生基本信息管理系统大学毕设论文.docx(32页珍藏版)》请在冰豆网上搜索。

语c言课程设计学生基本信息管理系统大学毕设论文.docx

语c言课程设计学生基本信息管理系统大学毕设论文

 

内蒙古科技大学

本科生课程设计说明书

 

题目:

C语言课程设计

——学生基本信息管理系统

学生姓名:

学号:

专业:

软件工程

班级:

2015软件一班

指导教师:

日期:

2016年1月5日

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

课程名称

C语言课程设计

设计题目

学生基本信息管理系统

指导教师

时间

2016年1月1日~1月5日

一、教学要求

1.巩固和加深学生对C语言课程的基本知识的理解和掌握

2.掌握C语言编程和程序调试的基本技能

3.利用C语言进行基本的软件设计

4.掌握书写程序设计说明文档的能力

5.提高运用C语言解决实际问题的能力

二、设计资料及参数

每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。

某班学生基本信息管理,包括以下功能:

v从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里

v具有进行单项查询或多项查询的功能(即按照给定的关键字姓名等找出满足条件的纪录)

v具有插入、修改和删除信息的功能

v具有输出文件数据信息的功能

三、设计要求及成果

1.分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目)

2.写出详细设计说明(至少包括功能实现分析和模块流程图)

3.编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意,要有必要的注释,每人至少500行代码,不包括注释和花括号)

4.设计完成的软件要便于操作和使用

5.设计完成后提交课程设计报告(请严格按照模板进行排版)

四、进度安排

第一天 选择课程设计题目,分析课题的要求

第二天 编程

第三天 编程及调试

第四天 写课程设计报告

第五天 提交课程设计报告(打印稿及电子稿)

五、评分标准

1.根据平时上机考勤、表现和进度,教师将每天点名和检查

2.根据课程设计完成情况,必须有可运行的软件。

3.根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。

六、建议参考资料

1.《C语言程序设计》,谭浩强,清华大学出版社

2.《C语言程序设计课程设计》,刘振安,机械工业出版社

目录

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

第一章需求分析3

1.1引言3

1.2任务概述3

1.3数据描述3

1.4功能需求3

1.5性能需求3

1.6运行需求4

1.7任务计划4

第二章概要设计5

2.1总体设计5

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

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

2.4运行界面设计5

第三章详细设计7

3.1输入模块设计7

3.2输出模块设计7

3.3查找模块设计7

3.4排序模块设计7

3.5保存及读取模块设计7

第四章测试分析8

4.1测试程序执行情况8

4.2出现的问题和解决的方法8

第五章用户手册(可选)9

5.1使用说明9

5.2运行说明9

第六章课程设计总结10

附录:

程序代码11

参考文献12

致谢13

第一章需求分析

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用户界面

屏幕格式:

  

(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接口设计

函数名

函数格式

函数功能

shuru

Void

信息输入

chaxun

Void

信息查询

xiugai

Void

信息修改

shanchu

Void

信息删除

xianshi

Void

信息显示

baocun

Void

错误提醒

caidan

Void

分菜单

tuichuxitong

Void

退出系统

huanyingyemian

Void

欢迎界面

13.2

运行界面设计

功能选择

第三章详细设计

3.1输入模块设计

开始

输入学生数量

输入学生信息

n

确定输入么?

y

n

要保存么?

y

保存

y

要继续输入么?

n

结束

3.2

输出模块设计

打开记录文件

输出数据

n

是否退出

y

结束

3.3

查找模块设计

选择查找方式

按照姓名名查找

按照学号查找

y

继续查找么?

n

结束

 

3.4

排序模块设计

选择排序方式

按照上市时间排序

按照库存排序

y

继续排序么?

n

结束

3.5

保存及读取模块设计

打开并读取文件

y

n

y

结束

退出?

保存

是否保存?

第四章测试分析

4.1测试程序执行情况

5

0.1pause函数选择界面

1.1录入学生数目

1.2录入信息

2.1浏览已录入的信息

第五章用户手册(可选)

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

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

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

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

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

 

第六章课程设计总结

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

因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。

回顾起此次课程设计,至今让我我们仍感慨颇多,的确,从从拿到题目到完成整个编程,从理论到实践,几个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,也懂得集体团队的重要性。

通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识重新温故。

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

附录:

程序代码

#include

#include

#include

#defineLEN5

#defineN5

structrecord

{

charcode[20];

charname[10];

charsex[5];

chartime[20];

charadd[20];

charsch[20];

charcla[10];

chareva[5];

}stu[N];

intk=1,m,n;

voidshuru();

voidchaxun();

voidxiugai();

voidshanchu();

voidxianshi();

voidbaocun();

voidcaidan();

voidtuichuxitong();

voidhuanyingjiemian();

intmain()

{

while(k)

{

huanyingjiemian();

system("pause");

system("cls");

printf("请输入任意键进入菜单!

\n");

system("cls");

caidan();

system("pause");

}

return0;

}

voidhelp()

{

system("COLOR2f");

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

");

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

printf("\n\n");

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

printf("\n\n");

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

printf("||");

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

printf("||");

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

printf("|

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 家庭教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1