- 1、本文档共39页,可阅读全部内容。
- 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语言程序设计》课程设计报告
(2013/2014学年 第一学期)
1 专业班级: 信1 学生学号: 20121 指导教师: 1
2014年1月9日
课 程 设 计 任 务 书 4
第一章 功能需求描述 5
1.1功能列表与说明 5
1.2操作界面 6
1.3操作方法 8
第二章 设计描述 8
2.1编写目的: 8
2.2任务概述 9
2.3数据结构设计 9
字段名 9
表的名称 9
学生表 9
学生姓名 9
学生学号 9
班级号 9
学生学号为主键 9
班级表 9
班级号 9
时间 9
课程名称 9
班级号为主键 9
成绩表 9
学生学号 9
课程名称 9
平时成绩 9
考试成绩 9
总成绩 9
2.3.2物理结构设计 10
2.3.3数据结构与程序的关系 10
2.4接口设计 10
2.5 安全保密设计 11
2.6维护设计 11
第三章 算法描述 12
3.1系统模块图 12
3.2程序流程图 12
第四章 开发过程描述 22
4.1源代码 22
Register();//call function调用函数 24
第五章 心得体会 40
经济与管理学院
课 程 设 计 任 务 书
课程设计名称 C语言程序设计课程设计 1)学生信,数据文件可在程序中打开、编辑和重新保存 2)用户输入学生信息可随时保存数据文件。1) 按学号输出一个班学生信息:学号、姓名、性别、 2) 按总成绩输出从高到低输出学号、姓名信息。注:以上功能以菜单形式供用户使用,并有一定的容错功能。
1.2.2录入学生基本成绩信息操作界面
1.2.3保存学生成绩基本信息界面
1.2.4查询学生成绩操作界面
1.2.5修改学生成绩信息操作界面
1.2.6提取学生成绩操作界面
1.3操作方法
用户根据需要选择相应功能并键入对应的数字键并回车,若操作正确则显示相应子界面并可以根据接下去的提示进行进一步操作:若同时按下多键,则提示“输入错误!只能按下一个数字键”,然后仍显示主界面,让用户再次选择,再次进行想要进行的操作,若主界面连续输入错误达 3 次则退出主界面。在相应子界面中仍然按照相关提示进行操作,若操作正确,用户会得到所想要的信息:若操作错误,则会显示“对不起,您的操作有误,请返回上一步重新进行输入!”
第二章 设计描述
2.1编写目的:?
根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备
2.2任务概述
1)用户输入:用户可以根据系统提示输入相关指令进行操作,实现相关功能,并将相关指令存储在某个值中。
2)录入功能:用户可以利用键盘向系统中输入学生的姓名、性别、学号、班级以及各科成绩等信息。并对信息进行修改
3)文件保存:用户在确定录入的成绩准确无误后,可以将学生信息存为一个数据文件用户输入学生信息可随时保存数据文件。数据文件在程序中打开、编辑程序只能对当前打开的数据文件进行编辑按学号输出一个班学生信息:学号、姓名、性别、按总成绩输出从高到低输出学号、姓名信息。C++的各种工具和方法,如:指针,函数,数组,链表等进行设计,来实现上述所需要的功能。
2.3数据结构设计
2.3.1逻辑结构设计
字段名
表的名称 学生表 学生姓名 学生学号 班级号 学生学号为主键 班级表 班级号 时间 课程名称 班级号为主键 成绩表 学生学号 课程名称 平时成绩 考试成绩 总成绩
2.3.2物理结构设计
每个数据项都可以直接通过网页的相关文本框来添加、更新。同时要查询时,也可以直观的在页面输入查询条件,就可地到结果。
2.3.3数据结构与程序的关系
成绩录入 修改成绩 删除记录 查询成绩 计算总评分
计算全班平均总评分 统计各等级学生 学生表
√ 课程表
√ 班级表 √ 成绩表 √ √ √ √ √ √ √ 2.4接口设计
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
2.5 安全保密设计
设置相应的措施,以防止不发事故的出现。
用户权限。用户只能在其权限内操作。
2.6维护设计
各个模块都有一定的联系,然而又是相互独立的。假如一块出现故障,则直接修改就好,不会影响其他功能。
第三章 算法描述
3.1系统模块图
本程序包括9个模块,分别是注册、登录、录入、修改、删除、查询、提取、保存、退出模块,如下图:
3.2程序流程图
3.2.1登录,注册界面流程图
1)注册界面流程图
2)登录界面流程图
3.2.2子流程图
1)录入程序流程图
您可能关注的文档
- 微机原理(改)摘要.ppt
- 微机原理第节摘要.ppt
- 学PHP必读教程从入门到精通要点.ppt
- 学PHP从入门到精通要点.ppt
- 学案《细胞的结构》要点.ppt
- 学案第六章电场要点.doc
- 学案生态系统的物质循环要点.doc
- 学霸总结考研英语5句答题技巧——打遍无敌手要点.doc
- 学测实验复习讲义要点.doc
- 学大教育新员工入职培训要点.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)