如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
沈阳航院设计用纸沈阳航空航天大学课程设计学号2010041102004班级04110201姓名王秀菊指导教师郭建新2012年6月24日沈阳航空航天大学课程设计任务书系:材料科学与工程学院专业:材料成型及控制工程班级:04110201学号:2010041102004题目:档案管理一、课程设计时间2011-2012第2学期第16周,即6月18日~6月21日,共计1周,20学时。二、课程设计内容用C语言编写软件完成以下任务:在文件file_info.txt中保存了档案信息,编写程序能够读取该信息并显示到屏幕上,能够对档案信息进行修改和删除,并将处理后的结果保存到myfile.dat中。三、课程设计要求程序质量:贯彻结构化的程序设计思想。用户界面友好,功能明确,操作方便。用户界面中的菜单至少应包括、“录入信息”、“修改信息”、“查询学生信息”、“退出”等项。代码应适当缩进,并给出必要的注释,以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、成绩六、教师评语沈阳航空航天大学设计用纸目录TOC\o"1-3"\h\zHYPERLINK\l"_Toc270531969"一、需求分析PAGEREF_Toc270531969\h1HYPERLINK\l"_Toc270531970"二、设计分析2HYPERLINK\l"_Toc270531971"三、主要界面截图9HYPERLINK\l"_Toc270531972"四、技术要点12HYPERLINK\l"_Toc270531973"五、个人总结15HYPERLINK\l"_Toc270531974"六、参考文献15HYPERLINK\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)已经存在的情况下,此时文件要以读写方式或追加的方式打开,这样才可以保证以前已经存在的数据不丢失。具体的程序段如下:intreads(structstudentstu[N])//读取学生文件中的内容