.1 需求分析
1.1课题要解决的问题
系统以菜单方式工作,因而要提供键盘式选择菜单以实现功能选择;由于课程信息要用文件保存,因而要提供文件的输入输出操作;由于要浏览信息,所以要提供显示功能;要实现查询功能,故要提供查找操作。
1.2要求,限制条件及预期的功能
整个系统可以设计为信息输入模块、信息查询模块以及信息浏览模块。数据结构采用结构体,这里采用课程信息结构体和学生选课信息结构体。从键盘输入课程信息和学生信息,写入文件。分屏显示课程信息,每屏10条课程记录,按任意键继续。从文件中读数据,然后再显示。学生查询课程信息并选课,将选课信息存入文件。通过菜单选择查询字段,可以按照课程编号、课程名称、课程性质、开课学期、学分对课程信息文件进行查找,查找算法可以选择基本查找、二分查找等算法。可以通过菜单选择课程编号,在学生选课信息文件中查询该课程学生选修情况。
2 总体设计思路
2.1总体构思
学生选修系统需要进入登陆页面,选修课程,管理选修课程(删除,添加,修改等)
2.2使用知识及大概实现想法
2.2.1使用知识
标准化输入输出,输入输出的格式控制,数组的应用,函数的使用,判断、循环等语句使用,字符串比较,程序模块化,文件的基本操作(建立文件,写文件等),分屏显示,清屏。
2.2.2大概是实现想法
建立首页面显示,信息输
您可能关注的文档
- 《课程设计(论文)_基于JAVA的学生成绩管理系统的设计与实现》.doc
- 《课程设计(论文)_基于JAVA的图书馆系统设计与开发》.doc
- 《课程设计(论文)_基于JAVA的视频会议系统设计与实现(含源程序)》.doc
- 《课程设计(论文)_基于Java的聊天系统》.doc
- 《课程设计(论文)_基于JSP的网上书店系统》.doc
- 《课程设计(论文)_基于LABVIEW周期信号频谱分析》.doc
- 《课程设计(论文)_基于LCD液晶显示的多功能数字钟的设计(附PCB图及电路原理图)》.doc
- 《课程设计(论文)_基于Linux的动态网站开发平台的搭建》.doc
- 《课程设计(论文)_基于Linux的FTP服务器配置》.doc
- 《课程设计(论文)_基于linux嵌入式的聊天室系统设计》.doc
最近下载
- 酿酒专用小麦品质与酿造性能研究.pptx VIP
- 广西建设领域现场专业人员三新技术网络培训考试试题.100分.pdf VIP
- 四旋翼无人机设计.docx VIP
- 2026 年 静脉输液治疗技术操作规范(WS_T 433-2025,附穿刺流程).docx VIP
- 《输电网规划设计内容深度规定》DL_T 5631-2021 电力.docx VIP
- 2026年信息技术在智能教育教学资源开发中的应用与共享.docx
- 泰和110kV输变电工程可行性研究报告.doc VIP
- 表面处理机器人系列编程:Fanuc CRX-10iA_L_(11).故障诊断与排除.docx
- 煤油冷却器的设计毕业设计论文.doc VIP
- 检验科意外事故处理方案.docx VIP
原创力文档

文档评论(0)