- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语c言课程设计报告课程信息管理系统--大学毕设论文
中 国 地 质 大 学
本科生课程论文封面
课程名称 C语言课程设计
教师姓名
本科生姓名
本科生学号
本科生专业 会计学
所在院系 经济管理学院
类别: 课程设计
日期: 2015年1月21日
课程设计评语
对课程论文的评语:
平时成绩: 课程论文成绩: 总 成 绩: 评阅人签名:
注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
目 录
课程设计评语 2
目 录 3
1.课程论文题目 4
2.程序设计思路 4
3.功能模块图 5
4.数据结构设计 10
5.算法设计 11
6.程序代码 20
7.程序运行结果 31
8.编程中遇到的困难及解决方法 36
9.总结心得及良好建议 36
10.致谢 37
课程论文题目
课程信息管理系统
课程信息包括:记录编号、课程编号、课程名、学时(讲课学时、实践学时)、学分、开课学期,考核方式(考试/报告)
功能要求:
从课程信息文件中读取已有的课程信息,并实现屏幕显示。
能通过课程编号对已有的课程信息进行修改,要求编号不能修改,其他信息内容都可改,修改的结果保存至课程信息文件。
实现对课程信息的统计(分学期统计课程数量及开课总学分数)。
实现对课程信息的查询显示(查询条件分为课程编号、课程学分、开课学期),对有多条记录的查询结果按照课程开课学期进行排序显示。
新课程信息的添加并保存至课程信息文件。
数据约束关系:学时=讲课学时+时间学时;学分=学时/16。
课程信息的删除,根据课程编号,删除指定课程信息,并将结果写入文件。
每增加一条记录,记录编号自动加1。
程序设计思路
(1)需求分析
由于要录入、读取、保存课程信息,因而要实现文件的输入输出以及保存功能;要求可以对课程信息进行统计,因而需要有统计功能;要求用户可以修改、删除课程信息,并且可以添加新课程信息等,因而要提供修改、删除和添加功能;另外,还应该提供键盘式选择菜单以实现功能选择。
(2)总体设计
可以将这个系统的设计分为数据输入、数据修改、数据统计、数据查找、数据添加、删除数据、数据显示7个模块。
(3)数据结构设计
根据问题描述,可采用结构体数组。
结点结构(画相应的结构图):
Number ClassNumber Name TeachTime PracticeTime Credit Semester TextWay
定义如下:
struct Class
{
int Number;
int ClassNumber;
char Name[10];
float TeachTime;
float PracticeTime;
float Credit;
char Semester[10];
char TextWay[10];
} Class[10],CL;
功能模块图
【输入课程信息数据模块】:
【显示课程信息模块】:
【查询课程模块】:
【修改课程信息模块】:
【统计课程数目模块】:
【课程信息添加模块】:
【删除课程信息模块】:
数据结构设计
把课程的相关信息作为结构体成员,存放若干课程信息用结构体数组。用while循环控制功能菜单的选择,swith中设置相应的功能模块函数调用,调用完一个函数后然后返回while进行判断,结果为真则进行功能菜单的选择,如果条件为假则终止函数。
算法设计
(1)总体设计
把课程的记录编号、课程编号、课程名、学时(讲课学时、实践学时)、学分、开课学期,考核方式(考试/报告)作为结构体成员,存放若干个课程的信息用结构体数组。将要实现的功能分为一个一个的函数模块,需实现哪个供的语句时就调用该功能语句。而要实现菜单式的功能选择又需要while中嵌套swith语句,即调用完一个函数后进行while判断,while中的条件控制语句如果为真,则执行功能选项,然后进行swith判断,符合case几的选项就调用相应的函数,然后再进行while判断,直到不符合条件是跳出循环,结束函数。这样就实现了函数的菜单式功能选择并得到相应的结果。
(2)各个功能模块的设计
您可能关注的文档
- 于基android和php的网络在线借书app的设计与实现--大学毕设论文.doc
- 于基arm7的煤粉浓度测量仪的设计--大学毕设论文.doc
- 于基arm的mp3数字音频播放系统软件--大学毕设论文.doc
- 于基arm的仓库温湿度无线监控系统--大学毕设论文.doc
- 于基bs模式的学校图书管理系统设计与实现--大学毕设论文.doc
- 于基jaxws的成绩查询服务设计说明书--大学毕设论文.doc
- 于基gps和zigbee的高速路段区域智能应急预警系统--大学毕设论文.doc
- 于基php的cms网站系统开发及应用--大学毕设论文.doc
- 于关c网cellplan及网络优化论文--大学毕设论文.doc
- 于基spce061a单片机数字式多路温度采集系统--大学毕设论文.doc
最近下载
- 3-map长江斯迈普电梯GKW-EFP-BX(DL2000)系统电梯调试说明书(德菱标准版).pdf
- 体系证书到期再认证流程.pdf
- 真空计算基础知识.doc VIP
- 广东省2021年地理中考真题试卷(含答案).pdf VIP
- 2024年中考各科真题及答案.doc
- 218MC调试指导书.pdf
- 讲述教育故事分享育人心得.ppt VIP
- 2024年普通高中学业水平合格性考试地理过关复习知识点提纲(实用,必备!).docx
- 工业园区依托城镇污水处理厂处理工业废水的评估原则、综合评估报告编制大纲.docx VIP
- 06-碧桂园财务共享服务中心-营销佣金员工返纳操作指引V5.0.pdf VIP
文档评论(0)