欢迎来到天天文库
浏览记录
ID:47556416
大小:416.13 KB
页数:35页
时间:2020-01-15
《1567159126 李俊达 学生基本信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、内蒙古科技大学课程设计说明书内蒙古科技大学本科生课程设计说明书题目:C语言课程设计——学生基本信息管理系统学生姓名:李俊达学号:1567159126专业:软件班级:1班指导教师:褚燕华日期:2016年1月5日34内蒙古科技大学课程设计说明书内蒙古科技大学课程设计任务书课程名称C语言课程设计设计题目学生基本信息管理系统指导教师褚燕华时间2015.1.5——2015.1.9一、教学要求1.巩固和加深学生对C语言课程的基本知识的理解和掌握2.掌握C语言编程和程序调试的基本技能3.利用C语言进行基本的软件设计4.掌握书写程序设计说明文档的能力5.提高运用C语言解决实际问题的能力二、设计资料及
2、参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。某班学生基本信息管理,包括以下功能:v从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里v具有进行单项查询或多项查询的功能(即按照给定的关键字姓名等找出满足条件的纪录)v具有插入、修改和删除信息的功能v具有输出文件数据信息的功能三、设计要求及成果1.分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目)2.写出详细设计说明(至少包括功能实现分析和模块流程图)3.编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要
3、见名知意,要有必要的注释,每人至少500行代码,不包括注释和花括号)4.设计完成的软件要便于操作和使用5.设计完成后提交课程设计报告(请严格按照模板进行排版)四、进度安排第一天 选择课程设计题目,分析课题的要求第二天 编程第三天 编程及调试第四天 写课程设计报告第五天 提交课程设计报告(打印稿及电子稿)五、评分标准1.根据平时上机考勤、表现和进度,教师将每天点名和检查2.根据课程设计完成情况,必须有可运行的软件。3.根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1.《C语言程序设计》,谭浩强,清华大学出版社2.《C语言程序设计课程设计》,刘振安,机
4、械工业出版社34内蒙古科技大学课程设计说明书目录目录III第一章需求分析41.1引言41.2任务概述41.3数据描述41.4功能需求41.5任务计划5第二章概要设计62.1总体设计62.2数据类型设计(或数据结构设计)82.3接口设计82.3运行界面设计9第三章详细设计113.1输入模块设计113.2浏览模块设计133.3查找模块设计153.4删除模块设计22第四章测试分析234.1测试程序执行情况及出现的问题和解决的方法24第五章课程设计总结24附录:程序代码25参考文献36致谢3834内蒙古科技大学课程设计说明书第一章需求分析1.1引言当今时代是飞速发展的信息时代,在各行各业中离
5、不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。1.2任务概述某班学生基本信息管理,包括以下功能:v从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里v具有进行单项查询或多项查询的功能(即按照给定的关键字姓名等找出满足条件的纪录)v具有插入、修改和删除信息的功能v具有输出文件数据信息的功能1.3数据描述structstudent{longid;学号charna
6、me[30];姓名intage;年龄charsex[2];性别charbirthday[9];出生年月日charadd[80];地址charfaculty[15];院系charmajor[25];专业};1.4功能需求输入功能:一次可以输入学生的多种数据的输入显示功能:可以浏览多个学生的基本信息34内蒙古科技大学课程设计说明书删除功能:对指定学生的指定信息进行删除修改功能:对指定学生的指定信息进行修改。查询功能:选择某种方式并输入该信息查询符合条件的学生信息。文件保存功能:可以将学生基本信息保存到磁盘文件打开功能:可以打开保存在磁盘中的数据1.5任务计划设计及构思第18周星期一星期二
7、星期三调试及改错星期四星期五测试运行星期六星期日34内蒙古科技大学课程设计说明书第二章概要设计2.1总体设计开始是否可行修改合实主菜单1.录入学生信息2.浏览学生信息3.查询学生信息4.退出系统是否运行删除录入查询修改浏览退出34内蒙古科技大学课程设计说明书程序设计组成框图:主菜单学生信息录入学生信息浏览信息查询学分查询姓名查询信息编辑信息添加信息删除信息编辑信息添加信息删除2>调用关系writeinfo()fileopen()editname(intn)
此文档下载收益归作者所有