- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计学生籍贯管理系统要点解析
目录
1 设计内容 1
1.1 课程设计要求 1
1.2 学生籍贯管理系统的要求 1
2 程序设计环境及设计思想 1
2.1 软件设计环境 1
2.2 设计思想 1
3 数据保存方式以及格式 2
4 模块的调用、划分与功能图 2
4.1 各软件模块之间的调用方式 2
4.2 系统完成功能 2
4.3 功能框图显示 3
5 界面设计 3
5.1 学生籍贯管理系统公共数据结构 7
6 小结 7
参考文献 8
附录:程序源代码 9
1 设计内容
按学号或姓名查询其籍贯;
按籍贯查询并输出该籍贯的所有学生;
能添加、删除和修改学生的籍贯信息;
显示输出天津籍和非天津籍学生的信息并可分别存盘;
2 程序设计环境及设计思想
2.1 软件设计环境
Microsoft Visual C++ 6.0
2.2 设计思想
该程序运用了结构体数组的输入,输出,修改及存储,采用循环的方式对程序进行编写,同时也采用循环的方式对程序进行输入、显示、查询、检索、删除、编辑等操作。实现编程的意义。
3 数据保存方式以及格式
本学生信息系统将能自动把输入的学生信息保存为C://data .txt文件中,在文件的读取时,系统将能自动把该二进制文件读出,并在屏幕上显示出学生信息。前提是必须在C盘中创建data.txt文件。
4 模块的调用、划分与功能图
4.1 各软件模块之间的调用方式
程序中各个模块之间的调用方式主要是通过函数的调用实现的。先使用主函数调用框架函数,然后在框架函数中调用不同功能的函数,达到对学生信息管理的目的。
4.2 系统完成功能
每条记录包括一个学生学号、姓名、籍贯。
1、输入功能:可以一次完成无数条记录的输入。
2、显示功能:完成全部学生记录的显示。
3、查找功能:完成按姓名、学号查找学生记录,并显示。
4、修改功能:通过查找学生姓名、学号,修改学生记录。
5、保存功能:将学生记录保存到任何自定义的文件中。
6、读取功能:将保存到文件中的学生记录读取出来。
7、分类功能:分别显示天津籍跟非天津籍的学生并分别存盘,且根据需要显示出来。
8、应提供一个界面来调用各个功能,调用界面和功能的操作界面应尽可能清晰美观。
4.3 功能框图显示
图表 1
图 1
图 2
图 3
图 4
图 5
图 6int i,j、k,sum, \\i表示第几位学生,j\k都用来存放赋的值,sum表示查询时该学生不存在的学生数0人
int count\\存放学生总人数
int i \\变量i存放循环次数
struct student \\定义一个名为student的结构体,这个结构体定义了学生的基本信息
char no \\定义学生的学号\\定义学生的姓名struct student、struct student stu[MAX],定义两个结构体,两者是嵌套的。
dd是全局的结构体变量名
6 小结
通过这次课设,我学会了如何把数据结构的知识应用到实践当中,同时也进一步加深了对c/c++语言语法的应用,以及深刻的掌握了数据结构和c/c++语言的结合运用。
在编程过程中,遇到了许多问题,在一次次的运行错误后,总是发现问题的所在,并且一步步加以改正,也从中学到了许多知识,感觉又重新学习了一次数据结构课程。虽然我的程序还不够完善,还需加以改进以实现更多的功能,但是我会尽我最大的努力去完成它,我相信我会努力去把程序做的更加完美。
参考文献
[1]严蔚敏、吴伟民编著. 数据结构(C语言版).清华大学出版社。
[2]藤国文等编著. 数据结构课程设计. 北京:清华大学出版社 。
[3]齐景嘉编著. 数据结构(含实训). 东南大学出版社。
[4]朱儒荣、朱辉等编著. 数据结构常见题型解析与模拟题 西北工业大学出版社。
[5]徐孝凯,贺桂英等编著. 数据结构(C语言描述). 清华大学出版社。
[6]徐孝凯编著.数据结构实用教程. 北京: 清华大学出版社。
[7]严蔚敏,陈文博编著. 数据结构及算法教程. 北京: 清华大学出版社。
[8]刘振安,刘燕君等编著. C 程序设计课程设计. 北京: 机械出版社。
[9]李建学、李光元、吴春芳等编著. 数据结构课程设计案例精编. 清华大学出版社。
附录:程序源代码
#include stdio.h
#include io.h
#include stdlib.h
#include string.h
#define MAX 300
struct student
{
char name[10]; // 姓名
char no[50]; // 学号
char ad[20]; //籍贯
};
struct data
{ int
您可能关注的文档
- 数据库原理课程设计报告要点解析.doc
- 数据库培训中心信息管理系统课程设计要点解析.doc
- 数据库培训之预处理要点解析.pptx
- 数据库培训高主任要点解析.ppt
- 数据库基本概念要点解析.ppt
- 数据库基础与Access应用表的基本操作(一)要点解析.ppt
- 数据库基础春华第一要点解析.ppt
- 数据库基础知识要点解析.pptx
- 数据库备份与恢复实验要点解析.doc
- 数据库实验二要点解析.doc
- 恒动腕表1908型 - 铂金 - m52506-0002 说明书.pdf
- ZHEJIANG HANGDA TECHNOLOGY DEVELOPMENT CO.,LTD 跨专业综合实训平台软件 银行行长 操作手册.pdf
- Qingruang Yingta 清软英泰 TiPLM 产品解决方案白皮书.pdf
- LXD 深圳市龙信达科技有限公司 CdS Photoconductive Cells LXD35、LXD45、LXD55、LXD56、LXD55F、LXD75 LXD76、LXD115、LXD125、LXD205、LXD255 说明书.pdf
- Firetrol Firetrol 控制器 3412 NS550-01SCN Rev. C ECN281257 安装及操作说明.pdf
- Coblopasvir 凯力唯 药品 60 mg 说明书.pdf
- GuangLianDa 广联达科技 招采协同平台 用户手册.pdf
- Codow氪道安全技术说明书CD452339物料安全技术说明书.pdf
- Elitestek易灵思封装64-WLCSP 100-FBGA 225-FBGA 361-FBGA 361(J) FBGA 361(M) FBGA 400(G) FBGA 484-FBGA用户手册.pdf
- Huiling-tech慧灵科技旋转电动夹爪Z-ERG-20-100产品手册.pdf
原创力文档


文档评论(0)