C语言课程设计说明书.docx
《C语言课程设计说明书.docx》由会员分享,可在线阅读,更多相关《C语言课程设计说明书.docx(22页珍藏版)》请在第一文库网上搜索。
1、C语言课程设计说明书班级档案管理系统指导教师:于晓敏设计者:胡彩云王海芳依婷婷邱赞飞专业班级:食安081班设计时间:2009.10.1200910.5C语言程序设计课程设计任务书适用专业:食品安全设计题目:班级档案管理系统一、已知技术参数或设计前提1、班级有10个人。2、每个学生都有学号、姓名、性别、年龄、备注。3、学生基本信息录入、显示、保存、删除、修改(要求先输入密码)、查询。二、设计内容及要求1、基本功能要求:1)、实现录入学生资料2)、实现修改学生基本信息3)、实现修改学生基本信息4)、实现查询学生基本信息(按学号、姓名,性别,年龄查询基本信息)5)、实现删除学生基本信息0)、退出档案
2、系统2、要通过文件记录班级档案信息。设计要求1、根据所选题目难易程度可以分组或独立完成,小组成员不得超过4人,不得跨班分组,各小组题目不准重复,每组要有一名组长,负责总体的设计及任务分配。2、程序代码应不少于300行,应遵照C语言的命名规则、加入适当的注释。3、所设计的程序必须能够满足实际使用要求,并能编译运行。4、在规定时间内,到指定的实验室完成设计。5、设计说明书内容包括:系统的软硬件环境、需求分析、系统总体框架图、模块功能实现、程序的使用说明、结束语、成员分工、程序源代码和参考文献等。6、提交内容(每组一份):设计说明书打印稿一份(用A4幅面的纸打印,左侧装订并加塑料封皮),存有源程序及
3、设计说明书的软盘或光盘一张。三、课程设计工作计划1、确定题目,成立设计小组,做用户需求分析(0.5天)2、查阅资料,进行问题分析,制定方案,确定成员分工(1天)3、根据方案编写程序并进行调试(2.5天)4、撰写设计说明书,完成设计(1天)5、提交设计内容,答辩四、相关教材及参考书目1、C语言程序设计高等教育出版社2谭浩强.C程序设计,清华大学出版社.2005年7月指导教师签字:系主任签字:年月日班级档案管理系统一、需求分析班级档案管理系统是一项繁琐的业务,用计算机实现自动化管理既可以减轻人员的劳动强度,又可以提高学校管理效率。欲编写一个比较实用的班级档案管理程序,此程序可以输入新的学生信息,输
4、出所有学生的学号,姓名、性别、年龄、成绩信息;修改学生信息内容;按号查找学生信息;增加新生的信息;显示制作人员信息;退出班级管理管理系统。不但解决了一般学校用纸记录,容易造成记录丢失,而造成不必要损失的问题,也大大提高了学校的办事效率。二、系统的软硬件环境1、硬件环境:一般来说586电脑就可以提供并支持系统的使用及运行,此外,若想打印或成稿还需要使用打印机;U盘、软盘也是程序的必要载体。2、软件环境:MS-DoS或WindoWS环境下安装TUrboC语言系统,安装完毕后即可使用,而且要用到UCDOSo三、系统功能1.班级档案管理系统:是实现对学生信息如学号、姓名、性别、年龄等实现输入、查询有关
5、信息、修改有关信息、输出、添加新生信息等功能的系统。2、模块功能a.输入模块(VoidT1ANJ1A(1B_2D函数):该模块是实现对学生姓名、性别、学号、地址、年龄的录入并保存到文件“StU”中。b.修改模块(VoidXIUGE1(1B_21)函数):该模块实现按学号或按姓名对学生所有信息的修改。修改成功显示已修改后的文件数据。c.查找模块(VOidCHAXI0NG(1B.21)函数):实现按学号或姓名查询每个学生的学号、姓名、性别、年龄、地址等信息。查到后显示所查学生的全部信息,若不存在则显示未找到。d.输出删除模块(voidSHANCHU(1B_21)(函数):该模块实现对文件“s1u”
6、学生姓名、性别、学号、地址、年龄的显示。e.保存模块(VOidBA0C0NG(1B_21)函数):该模块实现制作人员相关信息的显示。f索引模块(1B*1ocate(1B_21CharfindmeSS,charnameomum)函数):该模块可以为您因有新生到来需再次输入学生信息提供方便快捷的服务,并且不影响以前输入的信息。g.退出运行界面。退出整个函数运行界面,回到原程序。四、模块设计分析:1输入记录模块:先定义变量,再打开一个文件夹A:MESSAGEba1,如果内容为空则输出Xofi1e”,如有文件则读文件里的内容,且令i=0,读完后关闭文件;用do_whi1e输入学生的信息,先执行do,先
7、输入学生的学号、姓名、性别、年龄、地址的信息,提示是否继续输入,然后i+;用WhiIe判断是否继续输入,如继续输入y或Y;再以只写的方式打开文件,再判断文件是否为空,不为空则写入这个文件,写入后关闭文件。2修改模块:先定义变量,再打开一个文件夹A:MESSAGE.bat,如果内容为空则输出“nofi1e”,如有文件则读文件里的内容,用for语句循环输出录入信息,并记下i的最后值是多少,并输出学生信息;用do_whi1e修改学生的信息,在do中,用C1rSero清屏,令m=0用if语句判断n=1还是n=2,如是1输入学号,且判断输入的学号是否等于学号,如相等则输出相对应的学生信息,然后用新的学生



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 说明书
