系统分析与设计lesson9

李佳
15331151


(1) 用例图

这里写图片描述

(2)业务活动图 (这张直接从UML输出成图片了,所以显示模糊)

这里写图片描述

(3)领域建模

这里写图片描述

(4)状态图

这里写图片描述

(5)系统顺序图

这里写图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
淮 海 工 学 院 计算机工程学院 课程设计报告 设计名称: C++语言课程设计 姓 名: 学 号: 专业班级: 系 (院): 计算机工程学院软件工程系 设计时间: 2011.6.8~2011.6.24 设计地点: 计算机工程学院机房 "指导教师评语: " " " " " " " " " " " " " " " " " " " " " " " "签名: " "年 月 日 " "1.课程设计目的 " " " " " "C++课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要" "求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练," "培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这 " "种形式,帮助学生系统掌握C++这门课程的主要内容,养成良好的编程习惯,更好的完成教学任" "务。 " " " " " "2.课程设计任务与要求: " " " "要求: " "本次课程设计利用《C++程序设计》课程中所学到的编程知识和编程技巧,完成具有一定难度和工" "作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。 " "要求: " "1、对系统进行功能需求分析 " "2、设计合理的数据结构和系统框架 " "3、编程简练,程序功能齐全,能正确运行 " "4、说明书、流程图要清楚 " "5、课题完成后必须按要求提交课程设计报告 " "任务: " "设计一个学生成绩排名系统,该系统的主要功能如下: " "1) 具备对成绩的管理功能(添加、删除、排序) " "2) 具备对成绩的统计功能(最高分,最低分,平均分,及格率等) " "3) 具备按学号、姓名、或课程名查询成绩的功能。 " "4)学生成绩应该保存在文件中。 " " " " " " " " " "3.课程设计说明书 " " 概要设计 " "模块说明: " "在我设计的程序中一共包括了九个模块,分别是:浏览模块、添加模块、删除模块、查询模块、 " "编辑模块、排序模块、读入文件模块、统计模块、退出系统模块。这九个功能中各个都是独立 " "分开作为子函数的,也就是说为了实现这九个功能我写了九个函数,在主函数中通过switch语 " "句,把九个函数联系了起来,同时,为了实现多次使用这九个函数,就在switch语句外加了for" "循环。 " "功能机构图: " " " " " " 详细设计 " "总体流程图: " " " " " "各功能模块流程图: " " 浏览功能模块流程图 添加功能模块流程图 删除功能模块流程图 " " " " " " " " " " 查询功能模块流程图 " " " " 修改功能模块流程图 " " " " 排序功能模块流程图 " " " " 读入文件功能模块流程图 " " " " 统计功能模块流程图 " " " " 退出系统功能模块流程图 " " " " " " " " " " " "4.课程设计成果 " "源代码: " "#include<iostream> " "#include<string> " "#include<fstream> " "#include<iomanip> " "using namespace std; " "struct lesson " "{ " "float cgrade; " "float egrade; " "float mgrade; " "}; " " " "struct man " "{ " "char name[10]; " "char clas[20]; " "int num; " "float sum; " "float average; " "lesson less; " "}m[100]; " "int n=100; " "static int e=0; " "void sort(); " "void handle(); " "void search(); " "void error() " "{cout<<"---输入错误请从新输入---"<<endl;cout<<"\n";} " " " "void data_input() " "{ " "int a; " "cout<<"添加学生信息"<<endl; " "cout<<"请输入信息 依次输入:学号 姓名 班级 C++ 英语 数学 输0结束"<<endl; " "for(a=e;a<n;a++) " "{ " "cin>>m[a].num; " "if(m[a].num==0) break; " "cin>>m[a].name>>m[a].clas>>m[a].less.cgrade " ">>m[a].less.egrade>>m[a].les
课程设计报告 设计名称: C++语言课程设计 姓 名: 学 号: 专业班级: 软件工程 系 (院): 计算机工程学院软件工程系 设计时间: 设计地点: 计算机工程学院机房 "指导教师评语: " " " " " " " " " " " " " " " " " " " " " " " "签名: " "年 月 日 " "1.课程设计目的 " " " " " "C++课程设计是计算机科学与技术专业重要的实践性教学环节之一,本次设计结合实际应用的要" "求,使课程设计既覆盖C++的知识点,又接近工程实际需要。目的是通过课程设计的综合训练," "培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这 " "种形式,帮助学生系统掌握C++这门课程的主要内容,养成良好的编程习惯,更好的完成教学任" "务。 " " " " " "2.课程设计任务与要求: " " " "要求: " "本次课程设计利用《C++程序设计》课程中所学到的编程知识和编程技巧,完成具有一定难度和工" "作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。 " "要求: " "1、对系统进行功能需求分析 " "2、设计合理的数据结构和系统框架 " "3、编程简练,程序功能齐全,能正确运行 " "4、说明书、流程图要清楚 " "5、课题完成后必须按要求提交课程设计报告 " "任务: " "设计一个学生成绩排名系统,该系统的主要功能如下: " "1) 具备对成绩的管理功能(添加、删除、排序) " "2) 具备对成绩的统计功能(最高分,最低分,平均分,及格率等) " "3) 具备按学号、姓名、或课程名查询成绩的功能。 " "4)学生成绩应该保存在文件中。 " " " " " " " " " "3.课程设计说明书 " " 概要设计 " "模块说明: " "在我设计的程序中一共包括了九个模块,分别是:浏览模块、添加模块、删除模块、查询模块、 " "编辑模块、排序模块、读入文件模块、统计模块、退出系统模块。这九个功能中各个都是独立 " "分开作为子函数的,也就是说为了实现这九个功能我写了九个函数,在主函数中通过switch语 " "句,把九个函数联系了起来,同时,为了实现多次使用这九个函数,就在switch语句外加了for" "循环。 " "功能机构图: " " " " " " 详细设计 " "总体流程图: " " " " " "各功能模块流程图: " " 浏览功能模块流程图 添加功能模块流程图 删除功能模块流程图 " " " " " " " " " " 查询功能模块流程图 " " " " 修改功能模块流程图 " " " " 排序功能模块流程图 " " " " 读入文件功能模块流程图 " " " " 统计功能模块流程图 " " " " 退出系统功能模块流程图 " " " " " " " " " " " "4.课程设计成果 " "源代码: " "#include<iostream> " "#include<string> " "#include<fstream> " "#include<iomanip> " "using namespace std; " "struct lesson " "{ " "float cgrade; " "float egrade; " "float mgrade; " "}; " " " "struct man " "{ " "char name[10]; " "char clas[20]; " "int num; " "float sum; " "float average; " "lesson less; " "}m[100]; " "int n=100; " "static int e=0; " "void sort(); " "void handle(); " "void search(); " "void error() " "{cout<<"---输入错误请从新输入---"<<endl;cout<<"\n";} " " " "void data_input() " "{ " "int a; " "cout<<"添加学生信息"<<endl; " "cout<<"请输入信息 依次输入:学号 姓名 班级 C++ 英语 数学 输0结束"<<endl; " "for(a=e;a<n;a++) " "{ " "cin>>m[a].num; " "if(m[a].num==0) break; " "cin>>m[a].name>>m[a].clas>>m[a].less.cgrade " ">>m[a].less.egrade>>m[a].less.mgrade; " "e++; " "} " "} " "

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值