欢迎来到天天文库
浏览记录
ID:12400979
大小:456.00 KB
页数:29页
时间:2018-07-16
《c课程设计信息管理-学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、内蒙古科技大学课程设计说明书内蒙古科技大学本科生课程设计说明书题目:C语言课程设计——学生信息管理系统学生姓名:学号:专业:班级:指导教师:日期:28内蒙古科技大学课程设计说明书内蒙古科技大学课程设计任务书课程名称C语言课程设计设计题目学生信息管理系统指导教师时间一、教学要求1.巩固和加深学生对C语言课程的基本知识的理解和掌握2.掌握C语言编程和程序调试的基本技能3.利用C语言进行基本的软件设计4.掌握书写程序设计说明文档的能力5.提高运用C语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题
2、目选定后不可更换。某班学生基本信息管理,包括以下功能:v从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里v具有进行单项查询或多项查询的功能(即按照给定的关键字姓名等找出满足条件的纪录)v具有插入、修改和删除信息的功能v具有输出文件数据信息的功能三、设计要求及成果1.分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目)2.写出详细设计说明(至少包括功能实现分析和模块流程图)3.编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意,要有必要的
3、注释,每人至少3个函数,每人至少200行代码,不包括注释和花括号)4.设计完成的软件要便于操作和使用5.设计完成后提交课程设计报告(请严格按照模板进行排版)四、进度安排第一天 选择课程设计题目,分析课题的要求第二天 编程第三天 编程及调试第四天 写课程设计报告第五天 提交课程设计报告(打印稿及电子稿)五、评分标准1.根据平时上机考勤、表现和进度,教师将每天点名和检查2.根据课程设计完成情况,必须有可运行的软件。3.根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1.《C语言程序设计》,谭浩强,清华大学出版社
4、2.《C语言程序设计课程设计》,刘振安,机械工业出版社28内蒙古科技大学课程设计说明书目录内蒙古科技大学课程设计任务书I目录II第一章需求分析31.1引言31.2任务概述31.3数据描述31.4功能需求31.5性能需求41.6运行需求41.7任务计划4第二章概要设计42.1总体设计42.2数据类型设计(或数据结构设计)62.3接口设计//函数声明62.4运行界面设计7第三章详细设计83.1输入模块设计83.2输出模块设计83.3查找模块设计93.4排序模块设计103.5保存及读取模块设计10第四章测试分析124.1测试程序执行情况124.2
5、出现的问题和解决的方法15第五章用户手册(可选)165.1使用说明165.2运行说明16第六章课程设计总结17附录:程序代码18参考文献28致谢2828内蒙古科技大学课程设计说明书第一章需求分析1.1引言学生基本信息管理系统1.2任务概述1、建立学生信息,信息至少包含学生姓名,学号,性别,年龄,出生日期,家庭地址,e-mail,电话地址等;2、能够提供新建、浏览、查找、修改和删除通讯录信息的功能;3、能够提供安不同方式查询的功能;如按姓名或电话等查询;1.3数据描述structstudent{charNO[20];charname[20];
6、intage;charsex[3];/*'F'表示性别男,'M'表示性别女*/charbirthday[10];charaddress[30];charphone[20];chare_mail[20];structstudent*next;//下个结点};1.4功能需求1、输入功能:一次可以完成自定义学生人数的学生信息记录的输入。2、删除功能:对指定学生的信息进行删除。3、修改功能:对指定学生的信息进行修改。4、查询功能:选择某种方式并输入该信息查询符合条件的学生信息。5、排序功能:以英语课程的分数为依据对学生信息进行排序。28内蒙古科技大
7、学课程设计说明书6、显示功能:将以上功能操作后的学生信息显示出来。7、退出主菜单。1.1性能需求1、输入功能:一次可以完成自定义学生人数的学生信息记录的输入。2、删除功能:对指定学生的信息进行删除。3、修改功能:对指定学生的信息进行修改。4、查询功能:选择某种方式并输入该信息查询符合条件的学生信息。5、排序功能:以英语课程的分数为依据对学生信息进行排序。6、显示功能:将以上功能操作后的学生信息显示出来。7、退出主菜单。1.2运行需求1、从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里。2、
8、具有进行单项查询或多项查询的功能(即按照给定的关键字姓名等找出满足条件的纪录)。3、具有插入、修改和删除信息的功能。4、具有输出文件数据信息的功能。1.3任务计划第二章概要设计2
此文档下载收益归作者所有