700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言程序设计学籍信息 C语言程序设计报告——学生学籍管理(报告).doc

c语言程序设计学籍信息 C语言程序设计报告——学生学籍管理(报告).doc

时间:2020-06-03 07:11:56

相关推荐

c语言程序设计学籍信息 C语言程序设计报告——学生学籍管理(报告).doc

C语言程序设计报告——学生学籍管理(报告)

软件设计报告

题 目: 学生学籍管理系统

院系名称:专业名称:班 级: 班内序号:学生姓名 :指导教师:时间:

一、课程设计目的

1.通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进一步巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法;

2.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力;

3.为后续各门计算机课程的学习打下坚实基础;为毕业设计和以后工作打下必要基础。

二、课程设计内容

用所学过的C语言知识(文件,结构体,函数)编程一个学生学籍管理程序:

1.数据录入:录入系统所需的数据,用数组或链表组织数据;

2.数据存储:将录入的数据存储,用文件的形式将录入的数据存储;

3.数据读写:对数据进行读写操作;

4.数据修改:对数据进行更新操作,可以进行新数据的插入,旧数据的修改操作

5.数据删除:对数据进行删除操作,根据具体题目将对应记录删除;

6.数据查询:按要求对数据进行查询,含简单查询及组合查询;

7.数据统计:按要求对数据进行统计,含简单统计及综合统计;

8.数据排序:按要求对数据进行排序,含升序排序及降序排序;

9.数据报表:按要求对数据打印报表,依规定的报表格式对数据打印报表;

10.界面:设计总体菜单界面,简单菜单、下拉式或弹出式;

11.密码设置:用户进入系统时,有不同用户名和密码的输入

三、需求分析

请设计一个学生学籍的管理程序。该程序应该具有下列功能:

1.通过键盘输入若干个(用户自定义)用户名及密码,并保存在文件中,每次登陆时需验证身份;

2.通过键盘输入一批(数量用户自定义)学生的学生学籍信息并保存在文件中。学生学籍信息包含:学号、姓名、院系、专业、班级、年龄、性别、民族、出生日期及籍贯;

3.给定学号,查询显示某位学生的学生学籍信息;

4.给定某院系某专业某班级的班号,统计并输出该班学生的人数;

5.显示已录入的学生学籍信息;

6.给定某位学生的学号,修改该学生的学生学籍信息,修改内容自选;

7.给定某位学生的学号,删除该学生的学生学籍信息;

8.在原有信息的基础上,再添加新的学生学籍信息;

9.按学号对学生信息进行升序排序;

10.用文件的形式将录入的数据进行存储,并从其中读取数据。

四、概要设计

1.系统结构图(功能模块图)

对系统进行分析,给出系统结构图;

2.功能模块说明

(对各个模块进行功能的描述。)

Main()函数:主调函数,控制密码函数及菜单函数;

Menu()函数:菜单函数,控制各个功能模块;

read_file()函数:读文件函数,读取文件中的数据,进行操作;

save_file()函数:写文件函数,将结构体数组保存到文件;

found()函数:输入函数,在一开始学生学籍信息为空时,创建学生信息,并调用save_file()函数保持在文件中;

modify()函数:修改学生信息,输入要修改学生的学号,再按需求进行各个小项的修改,修改完成后调用save_file()函数保持在文件中;

seek()函数:方法一:按学生学号查找此学生,并输出此学生学籍信息;

方法二:按学生姓名查找此学生,并输出此学生学籍信息;

del()函数:删除函数,输入学生学号,查找到此学生并删除,删除完成后调用save_file()函数保持在文件中,并且sum值有相应的改变;

insert()函数:添加函数,可添加任意个学生人数(添加数量自定)若学号已存在,则重新输入,在添加完成后调用save_file()函数保持在文件中,并且sum值有相应的改变;

show()函数:显示函数,打印显示出全部学生信息;

rank()函数:排序函数,用 “选择排序法”按学号对学生信息进行排序,并打印出全部的学生信息;

count()函数:统计函数,统计某院系某专业某班级的人数;

code()函数:判断是否需要创建密码文件;

code_input()函数:创建密码文件函数;

enter()函数:对用户进入系统的权限进行判断;

五、详细设计及运行结果

流程图, 函数之间相互调用的图示 ,程序设计及编码, 运行结果

菜单模块:

Y

Y

N

Y

Y

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。