- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE26
题目:学生选课系统程序设计
目录
TOC\o1-3\h\z\u1设计题目 1
2开发环境 1
2.1硬件环境 1
2.2软件环境 1
3开发工具 1
4完成时间 1
5需求分析 1
6系统总体设计 2
7系统详细设计 2
7.1系统主菜单 2
7.1.1系统主菜单界面 2
7.1.2系统功能模块图 3
7.1.3系统主菜单流程图 4
7.1.4系统主菜单代码 4
7.2录入课程信息 6
7.2.1录入课程信息界面 6
7.2.2录入课程信息模块图 6
7.2.3录入课程信息流程图 7
7.2.4录入课程信息代码 7
7.3课程管理 8
7.3.1课程管理界面 8
7.3.2课程管理模块图 9
7.3.3课程管理流程图 9
7.3.4课程管理代码 10
7.4学生信息管理 12
7.4.1学生信息管理界面 12
7.4.2学生信息管理界面模块图 12
7.4.3学生信息管理流程图 12
7.4.4学生信息管理代码 13
7.5学生选课 15
7.5.1学生选课界面 15
7.5.2学生选课模块图 16
7.5.3学生选课流程图 17
7.5.4学生选课代码 18
8系统调试和测试 22
8.1调试 22
8.2测试 25
9结束语 25
10参考文献 25
1设计题目
学生选课系统
2开发环境
2.1硬件环境
微机系列,内存在1G以上
2.2软件环境
Win7系统
3开发工具
MicrosoftVisualC++6.0
4完成时间
2016年2月29日—2016年3月4日
5需求分析
用户需求如下:
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于15)自由选课。试设计一个选修课程系统。
故此,经过分析后我觉得程序应该具有以下功能:
(1)系统以菜单方式工作
(2)课程信息和学生选课信息录入功能
(3)课程信息浏览功能
(4)查询功能
(5)按学分查询
6系统总体设计
系统由哪几个功能模块构成,给出功能模块图。C中模块化的工具是函数根据上面的需求分析,可以将这个系统的设计分为如下六大模块。
选课模块、按学分查找模块、按编号查找模块、查看课程模块、查看选课情况模块、课程输入模块、完成选择模块。模块图如下图1所示。
菜单选择模块课程信息管理管理
菜单选择模块
课程信息管理
管理
录入课程信息退出系统学生选课学生信息
录入课
程信息
退出系统
学生选课
学生信息
管理
录入学生信息
完成选择模块
完成选择模块
图1系统功能模块图
另外,程序用了两个结构体和五个全局变量N1,N2,kk1,kk2,kk3。五个全局变量是用来控制输入数据的循环的。两个结构体分别是课程信息结构体:
structcouse//课程信息结构体
{
intnum1;//课程编号
charname1[20];//课程名称
charxinzhi[30];//课程性质
intztime;//课程总学时
intstime;//授课学时
intshiyan;//实验学时
intscore;//学分
longintdate;//开学学期
intnelepeo;//课程已选人数
intMelepeo;//课程人数上限
structcouse*next;
};
和存储学生信息的结构体:
structstudent//学生信息结构体
{
intnum2;
charname2[20];
intnelenum[50];//已选课程编号
intnelen;//已选课程数量
structstudent*next;
};
voidMs()
{
for(kk1=0;kk11100;kk1++)
for(kk2=0;kk21200;kk2++)
for(kk3=0;kk31200;kk3++);
}
7系统详细设计
7.1系统主菜单
系统界面设计图包括六个选项,用户可根据自己的需求选择不同的选项。系统界面设计图如图2所示。
图2系统界面设计图
系统模块图分为六大模块。分别是录入课程信息模块,课程信息管理模块,录入学生信息模块,学生信息管理模块,学生选课模块和
您可能关注的文档
最近下载
- 96张各类数据安全治理数据安全管理体系架构图网络安全信息安全运行数据分类分级架构可编辑PPT资料.pptx VIP
- “共和国勋章”获得者黄旭华微党课ppt课件.pptx VIP
- 2024-2025学年北京西城区七年级初一(上)期末数学试卷(含答案).pdf
- 军史课件(精华版).ppt VIP
- 义务教育数学课程标准变化与解读.pptx
- 2025年软件资格考试信息系统管理工程师(中级)(基础知识、应用技术)合卷试卷及答案指导.docx VIP
- 医美整形咨询师案例成交话术(全).doc
- 好书推荐名著导读《骆驼祥子》阅读分享PPT课件.pptx
- 企业春节后复工复产工作方案.doc
- 04水平四 七年级 武术18课时大单元计划+《健身长拳》.doc VIP
文档评论(0)