学生信息管理系统c语言
目 录 1
一、课程设计的目的与要求 1
二、题目说明 2
2.1程序开发背景 2
2.2开发工具介绍 2
三、需求分析 3
四、总体设计 4
4.1.系统开发平台: 4
A. 前端系统使用C与C++程序设计学习与实验系统 2008.10中文版设计; 4
B. .后台数据库使用C与C++程序设计学习与实验系统 2008.10设计。 4
4.2.系统流程图: 4
4.3功能结构图: 4
4.4.数据库设计: 6
五、详细说明 6
5.1 系统实施 6
辣、遇到的问题和解决方法 11
七、课程设计总结 11
八、参考文献 12
附录(源程序代码) 12
一、课程设计的目的与要求
目的:应用所学C语言知识完成相对复杂的任务,进一步巩固C语言。理解并将其应用到实际问题中去。
要求:(1)整个程序用C 语言来实现
(2)利用指针等来实现学生信息管理的数据结构设计
(3)系统具有查询、输入、输出、修改、排序、删除、退出基本功能
(4)系统的各个功能模块都用函数的形式来实现
(5)可以将学生信息从文件中读取出来
二、题目说明
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计一学生信息管理系统,使之能提供以下功能:
系统以菜单方式工作
学生信息录入功能(学生信息用文件保存)---输入
学生信息浏览功能---输出
查询、排序功能---算法
按学号查询
按姓名查询
学生信息的删除与修改(可选项)
2.1程序开发背景
随着社会发展,近年来大学不断扩招,大学生人数不断的增加,因此如此庞大的人 如果不进行有效的管理就大大的增加了工作人员的工作强度,现在电子计算机技术和软件业的日趋完善给现代办公带来了极大的便利,利用软件就很容易的解决了这种问题从而帮助工作人员高效的合理的管理。本学生信息管理系统就是本着这个目的,帮助老师进行有效的管理,减轻工作强度和提高工作效率,使管理更方便快捷。
2.2开发工具介绍
名字:C与C++程序设计学习与实验系统 2008.10。原名《Turbo C/C++ for Windows 集成实验与学习环境》,现在已全面支持最新操作系统VISTA,它是从事一线教学的大学教师根据C/C++ 初学者的特点,量身定制的一个简单易用的 C/C++学习与实验软件。软件集成了高校 C/C++教学中使用最多的三种编译器 Visual C++ 6.0 、Turbo C++3.0和Turbo C 2.0 ,给高校 C/C++ 语言的实验教学提供了简单易用的软件实验环境(软件没有使用日期限制,可以无限期使用)。与软件配套的《 C/C++入门教程(配有同步实验、流程控制语句动画演示)》融入了作者多年的教学和学习经验、编程建议、编程感悟等,同时,为了便于C语言学习,加入C语言学习指导、入门程序实例、典型源程序、典型的函数算法,课程设计指导、课程设计源程序、 Visual C++6.0中英文编译错误信息同步显示功能(并配有同步的语法错误程序实例)、 Turbo C2.0 中英文编译错误信息同步显示功能、Turbo C++3.0常见编译错误信息、C语言专业词汇的中英文对照、二级 C 语言的真题笔试试卷及答案与分析和上机模拟试题和详尽的答案与分析等大量的学习资源。另外 “编程日记” 功能可以让你记录你的 C 语言学习历程, “资料管理” 功能让你大量的下载资料不再难找 。
三、需求分析
学生信息管理系统作为一个应用软件为学校师生提供一个对学生信息进行管理和查询的平台。用户可根据系统界面的提示信息对学生的信息进行输入、删除、修改、排序等作。
系统功能需求描述如下:
(1) 系统主菜单:用户进入系统主菜单,可以按提示进行选择,从而完成不同的任务。
(2)创建学生信息:用户根据提示输入学生的学号、姓名等信息,系统将其以文件形式存储,以便进行管理。
(3) 增加学生信息:在已有的学生信息文件中添加新的学生信息记录,并将增加后的文件信息显示给用户。
(4) 删除学生信息:根据用户输入的学生学号,在学生信息文件中查找到该信息并除。
(5) 查询学生信息:可根据姓名或者学号进行查找,若在学生信息文件中查找到则在屏幕上列出其内容,若没有找到,给出提示信息。
(6) 浏览学生信息:在屏幕上列出学生信息文件中的所有内容。
分工: 负责内容:删除学生信息
负责内容:输入学生信息
负责内容:查询学生信息802