版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生自主学习系统1系统分析1.1需求分析本产品主要需求是针对在校大学生们的自主学习课程进行管理,同时提供练习、自我检 测功能。同时,用户操作界面友好、操作简单方便,对数据库的操作安全可靠,学生不能对 课程内容进行更改,只有教师可以进行课程的更改。2系统设计通过对学生自主学习系统的认真的理解和分析,采用问题分解,自顶向下逐步求精、模 块化、信息隐藏等方法,以达到系统在性能、功能等方面的要求。2.1系统功能学生自主学习系统目前只有学生角色,其用例图如图所示。系统流程图如图所示:3系统类库设计学生自主学习系统中的类库主要设计如下。学生类课程类coursecoursenum : int4-course
2、 (in 咨敖1 : int) +displayeoursename() +selectcourse() : int 4-courseassessin ()科目类Csubject-subjectnum : int+Csubject (in 参数 1 : int) +displaysubject(in num : int) +subjectcontent 04具体实现采用接I I和实现的思想进行设计。 学生类接1 class student (public:student(string);void accessinO ;int setNumO ;void displayMessageO :pri
3、vate:string number;课程类接口class Csubjectpublic:Csubject(int);void displaysubject(int)void subjectcontent 0;private:int subjectnum;科目类接口:class course(public:course(int);void displaycoursename 0int selectcourse 0;void courseassessinO ;private:int coursenum;;系统顶层include student. h int mainOstudent studen
4、t 1 (,zllzz);student 1. displayMessage ();student 1. accessinO ;return 0;学生类实现itinclude student, h” 井include course. hstudent:student(string)号:/zendl;课程类实现include course, h”include subject, h course:course(int) ()void course:displaycoursename0(cout*请根据序号选择课程nendl; coutlc+nvendl;cout,z2javen/zendl;co
5、ut,z3vhdln/zendl;courseassessinO ;)int course:selectcourse0( int num;cinnum;if (num = 1 num=2| num=3) coursenum = num;return 1;elsecout”输入无效请从新输入:n,zendl;return 0;)void course:courseassessinO(while(!selectcourse 0);Csubject stusubject(1):int student: setNumO string num;getline(cin, num);if( num=2111
6、002009) (number=num;return 1:) else (cout输入无效请从新输入:n,zendl;return 0; ) void student:accessinO(whiled setNumO);cout,z 欢迎number。”登录 z,endl;course subject (1): subject, d i sp1aye ours ename 0;void student:displayMessageOstusubject. displaysubject(coursenum)cout欢迎登录闩学系统n 请输入学课程类实现:include using namespa
7、ce std;include subject, h”Csubject:Csubject(int)学习内容:nz,endl;if(num = 3)coutX”欢迎学习vhdlnX”请选择学习内容:nendl;void Csubject:displaysubject(int num)(if (num = 1)(cout*欢迎学习C+n”请选择学习内容:nXendl;coutz,1 类nvendl;cout*2对象和类的关系nendl;subjectcontent 0;)if(num = 2)(coutz/欢迎学习javenz,/z请选择 void Csubject: subjectcontent0( int subnum;cinsubnum;if (subnum=l)coutC+,程序员可以创建自己的用 户自定义类型,这些自定义类型称为类wendl;if (subnum=2)cout”对象和类的关系就像房子和 图纸,可以根据图纸建造房子,也可以用类实例 化对象?zendl;5系统测试应 D:dd2111002009Debug211100
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高二化学选择性必修2(人教版)同步课件 第二章 微专题3 分子空间结构与键角的比较
- 【+高中语文+】古诗词诵读《虞美人(春花秋月何时了)》课件++统编版高中语文必修上册
- 山东省济宁市嘉祥县2024-2025学年九年级上学期12月份月考英语试题(无答案)
- 广东省揭阳市普宁市2024-2025学年高二上学期12月月考英语试题(无答案)
- 湖南省市县联考(示范性高中)2024-2025学年高二上学期12月月考化学试题(含答案)
- 企业并购案例-阿里巴巴收购雅虎中国
- 中国B2B商业模式案例(ECVV、焦点、环球资源)
- 第2章 简单电阻电路分析
- 高一 粤教版 物理-第三单元《力的分解》课件
- 《企业合并会计》课件
- 2024金属非金属矿山(露天矿山)安全管理人员试题及解析
- 《仓库消防安全教育》培训
- 《妇产科学》课件-14.1葡萄胎
- 兽医屠宰卫生人员考试题库及答案(415题)
- Starter Unit 1 Hello!(单元说课稿) 2024-2025学年人教版英语七年级上册
- 《海尔集团绩效管理案例研究》
- 英语Ⅰ学习通超星期末考试答案章节答案2024年
- 《创想候车亭》课件2024-2025学年岭美版(2024)初中美术七年级上册
- 心肺复苏术课件2024新版
- 2023-2024公需科目(数字经济与驱动发展)考试题库及答案
- 2024年交管12123学法减分考试题库和答案
评论
0/150
提交评论