- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈 阳 航 空 航 天 大 学
课程设计
学 号 2010041102004
班 级
姓 名 王秀菊
指导教师 郭建新
2012年 6
沈阳航空航天大学
课程设计任务书
系:材料科学与工程学院 专业:材料成型及控制工程
班级号:2010041102004 题目:档案管理
一、课程设计时间
2011-2012第2学期第16周,即6月18日~6月21日,共计1周,20学时。
二、课程设计内容
用C语言编写软件完成以下任务:
在文件file_info.txt中保存了档案信息,编写程序能够读取该信息并显示到屏幕上,能够对档案信息进行修改和删除,并将处理后的结果保存到myfile.dat中。
三、课程设计要求
程序质量:
贯彻结构化的程序设计思想。
用户界面友好,功能明确,操作方便。
用户界面中的菜单至少应包括、“录入信息”、“修改信息”、“查询学生信息”、 “退出”等项。
代码应适当缩进,并给出必要的注释,以增强程序的可读性。
课程设计说明书:
课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。
四、指导教师和学生签字
指导教师:________ 学生签名:________
五、成绩
六、教师评语
目录
TOC \o 1-3 \h \z HYPERLINK \l _Toc270531969 一、需求分析 PAGEREF _Toc270531969 \h 1
HYPERLINK \l _Toc270531970 二、设计分析 2
HYPERLINK \l _Toc270531971 三、主要界面截图 9
HYPERLINK \l _Toc270531972 四、技术要点 12
HYPERLINK \l _Toc270531973 五、个人总结 15
HYPERLINK \l _Toc270531974 六、参考文献 15
HYPERLINK \l _Toc270531975 七、源程序 16
一、需求分析
随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。它能够代替人做各种重复,繁琐的劳动,并且拥有操作简单,可信度好,不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。如何开发一个应用简单,见面友好,容易操作,数据安全性好的管理系统就成为非常重要的技术问题。
经过对程序设计题目的分析可知,整个程序的设计实现大致分为六个模块,其中每一个模块对应一个函数,他们的功能分别是:录入档案数据函数(reads),删除档案数据函数(del),查询档案数据函数(query),修改档案数据函数(change),显示档案数据函数(show)及保存档案数据(rewind)。
1、录入学生数据函数主要实现程序最初运行时学生数据的录入以及其后的运行中学生数据的追加功能;
2、删除学生数据函数实现的功能是按照学号对学生的数据记录进行删除;
3、修改数据函数可以实现对学生记录中除学号以外的信息进行修改;
4、显示函数实现的是显示目前所有的有效学生记录信息。
5、保存函数实现学生成绩的保存。
6、除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
每一个学生记录都包含学号、姓名、性别、班级,在程序当中,将学生记录类型定义为结构体类型,添加以及追加的学生信息直接写入D盘的file_info.txt文件中,其他函数每次对学生记录的访问,其数据来源都是file_info.txt文件,最后将档案信息进行修改和删除处理后的结果保存到myfile.dat中。
二、设计分析
1.主流程图
2、主要功能模块框图
(1)录入档案数据
(2)显示档案数据
(3)删除档案数据
(4)修改档案数据
(5)查询档案数据
(6)保存档案数据
三、主要界面截图
1、下图为主界面的菜单,执行的程序是档案数据的添加:
2、下图执行的程序是档案数据的显示,并表明了第一步档案数据添加成功:
3、下图执行的程序是档案数据的删除:
4、下面第一个图执行的程序是档案数据的修改,第二个图表明了第三步删除数据成功:
5、下图执行的程序是档案数据的查询:
6、下图显示的是档案数据的成功保存:
7、下图显示的是程序的是退出:
四、技术要点
1、录入档案数据函数
录入档案数据数据是在学生文件(file_info.txt)已经存在的情况下,此时文件要以读写方式或追加的方式打开,这样才可以保证以前已经存在的数据不丢失。具体的程序段如下:
int reads(struct student stu[N]) // 读取学生文件中的内容
{FILE *fp;
int i=0;
文档评论(0)