c++课程设计--学生选课系统程序设计报告

比以前懂事了 范文 报告范文
精选回答

c++课程设计--学生选课系统程序设计报告本文简介:学生选课系统设计报告朱丽计算机科学与技术学院学生选课系统程序设计报告班级:1003专业:嵌入式软件指导教师:吴克立杨素娣学号:211011016姓名:李倩倩2010年2月29日目录一.设计目的.二.总体设计.三.详细设计.1.界面设计.2.课程信息设计3.学生信息设计4.选课设计.四.测试与调试.五

c++课程设计--学生选课系统程序设计报告本文内容:

学生选课系统设计报告

计算机科学与技术学院

学生选课系统程序设计报告

级:

1003

业:

嵌入式软件

指导教师

吴克立

杨素娣

号:

211011016

名:

李倩倩

2010年2月29日

一.设计目的.

二.总体设计.

三.详细设计.

1.界面设计.

2.课程信息设计

3.学生信息设计

4.选课设计.

四.测试与调试.

五.心得体会

一.

设计目的

网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。

二.

总体设计

学生选课系统

退出系统

学生信息管理

学生信息修改

学生信息查询

学生信息录入

学生信息删除

退出学生信息

学生信息浏览

课程信息管理

课程信息修改

课程信息查询

课程信息录入

课程信息删除

退出课程信息

课程信息浏览

选课信息浏览

退

退

三.详细设计

运行环境:Visual

Studio2005

语言:C++

1.

界面设计

界面图示

菜单选择:

选1:进入课程信息界面

选2:进入学生信息界面

选3:进入选课界面

选4:退出,并保存相关记录到文件里

2.课程信息

课程信息界面图示

菜单选择:

选1:进入课程信息浏览,先看是否有记录,无则退出到课程信息界面,有则显示出来.

选2:进入课程信息录入,录入课程编号,先看是否重复,若

有重复,则提示错误,进行下次输入,无则输出一条记录,并添加记录到表.

选3:进入课程信息修改,录入课程编号,看是否在表中有这条记录,无则提示错误,有则提示修改记录的相关信息.

选4:进入课程信息删除,录入要删除的课程编号,看是否在表中有这条记录,无则提示错误,有则提示显示记录的相关信息,再提示是否确实要删除记录,要则删除.

选5:进入课程信息查询,进行选择是按学号查询或学分查询,不管哪种方式,都查询一下表中有相关的记录,没有则重新选择,有刚显示相关记录.

选6:

退出课程信息界面.

3.学生信息

学生信息界面图示

菜单选择:

选1:进入学生信息浏览,先看是否有记录,无则退出到学生信息界面,有则显示出来.

选2:进入学生信息录入,录入学生编号,先看是否重复,若

有重复,则提示错误,进行下次输入,无则输出一条记录,并添加记录到表.

选3:进入学生信息修改,录入学生编号,看是否在表中有这条记录,无则提示错误,有则提示修改记录的相关信息.

选4:进入学生信息删除,录入要删除的学生编号,看是否在表中有这条记录,无则提示错误,有则提示显示记录的相关信息,再提示是否确实要删除记录,要则删除.

选5:进入学生信息查询,进行选择是按学号查询或学分查询,不管哪种方式,都查询一下表中有相关的记录,没有则重新选择,有刚显示相关记录.

选6:

退出学生信息界面.

4.选课

选课界面图示

菜单选择:

选1:进入选课信息浏览,先看是否有记录,无则退出到选课信息界面,有则显示出来.

选2:进入学生选课,录入学生编号,先看是否重复,若有重复,则提示错误,进行下次输入,无则进行选课提示,输入选课的编号,再看是否输入的编号是否存在,无则重新输入,有则看是否选了这门课,没有就选上,进行重复选择.

选3:

进入学生退选,录入学生编号,先看是否重复,若有重复,则提示错误,进行下次输入,无则进行选课提示,输入退选课程的编号,再看是否输入的编号是否存在,无则重新输入,有则看是否选了这门课,没有就提示错误信息,若有就进行退选.再进行重复选择.

选6:

退出选课界面

四.学生选课系统设计的测试与调试

程序中出现的问题:

1.从文件读入记录到程序里,但一条记录有不同字段,分别要录入不同的变量里,最后用SWITCH分别进行输出判断。

2.程序结束时,要把记录重新读入到文件里,我想我用的类创建的,程序结束时,自动调用析构函数,没具体弄清析构函数其它用法,就把读出到文件的操作放在析构函数里面,导致文件里的数据在退出程序时被清空。后经过反复调试,终于清楚问题所在。我就把读入文件的操作单独放在一个函数里,退出再调用。

3.在主函数调用菜单,我先用的VOID类型,后来调用时发现不行,我要输入的操作不能执行,就改成CHAR返回类型,判断其选择的什么。

4.我用STRUCT建立一条记录所需要的变量,再建立一个类,在类内建立一个结构成员数组,这样就可建立N条记录,但实际过程中,有时输入不到这么多条记录,经过反复思考,我建立一个成员变量来保存建立多少条记录。

5.再执行删除信息操作时,我的思路受到阻碍,不知道怎么删除记录,如果让删除的记录都清为零,但那条记录依然存在,只不过是全为零,所以后来我想到让后面的记录一条条覆盖前面的记录,也算是删除记录,虽然最后一条记录在数组中实际上这样就存在两条,但我让成员变量控制记录个数,所以进行输出时根本不会输出最后那条重复的记录。

五.课程设计心得体会

1.通过这次学生选课系统设计,以C++语言为基础编写,更让我掌握到C++语言中相关语句的运用。

2.整个设计过程过后,我也基本掌握了设计的基本步骤。为我们以后做毕业论文也有很好的帮助。

3.C++是非常好的系统编程的语言,但不能以此独立,但用C++语言是做不出好的系统,还是要和其它软件结合,以C++为基础编写系统,这样做出来的系统也更好,更美观。

4.这次系统设计有很的不足之处,在这过程中也认识到自己对C++也有很多的没掌握的地方。但在老师和同学的帮助下,也算弄出了一个简单的系统,在以后也要更加努力学习。

9

彩云飞 2022-07-06 10:46:41

相关推荐

蚍蜉撼树是什么意思蚍(蚍蜉撼树是什么意思)

1、蜉蝣树(拼音pfhnsh)是中国成语,蜉蝣树(蜉蝣:一种大蚂蚁;Shake:摇动)比喻力量本来就很弱,但是你想摇动一个很强大的东西,就不能随心所欲了。这个成语一般用作主语、谓语、宾语,属于主谓式,含有贬义。...
展开详情

得意洋洋,反义词(得意洋洋的反义词)

1、得意洋洋的反义词有郁郁寡欢的,有空虚进取的书,有哭天抢地的,有郁郁寡欢的,有失意的,有垂头丧气的,有谦虚谨慎的,有黯然销魂的,有抑郁的。2、“得意”是中国成语,读作:dyyngyng,解释为:得意:明白意图...
展开详情

如法炮制的意思和造句(如法炮制)

1、如法炮制(拼音:rfpozh)是一个成语,起源于西汉的司马迁《史记魏世家》。2、如法炮制(炮制:一种将中药焙炒的方法)是指按照制造方法制造中药;比喻按照现成的方式办事。一般在句子中做谓语、定语、状语。3、出...
展开详情

阳春白雪和下里巴人最初指的是什么(春白雪)

1、杨春白雪。2、杨春白雪,中国的一个成语,发音为yngchnbixu,最初指战国时期楚国比较高雅的歌曲,后来指博大精深的文学艺术。3、战国楚宋玉《对楚王问》:“仲英有歌者,其开头为:《对楚王问》《下里》。全国...
展开详情

依草附木的理解(依草附木的意思)

1、草乌,中国成语,拼音为ycofm,意为鬼神有所依靠,善于造化;比喻依靠他人的力量后,作恶多端;也比喻不能自立,依赖他人。从《巫庙》。2、出自五代和纣王的诗《巫庙》:“天有福报,老人为精灵,循草而沾木,无虚妄...
展开详情

精选推荐更多>

实干的名人例子素材

实干的名人例子素材:
1、达尔文小时候的学习成绩远不如他的妹妹,他在老师和父亲的心目中,是一个十分平庸的孩子,甚至还在一般智慧的水准之下。但他以惊人的毅力坚持野外观察活动和室内研究,最终成为举世闻名的生物学家。
2、三国时,曹操率军作战,在行军途中自己的马踏坏了农田里的庄稼。按照军纪当斩,曹操不掩饰自己的过错,当众割发代首,晓谕三军,受到将士尊敬。
3、中国首位诺贝尔生理学和医学奖获得者屠呦呦凭着艰苦奋斗的精神,经过不断地深入研究和实验,她终于提取出对疟原虫抑制率100%的青蒿素。
4、扁鹊是我国的大医学家,扁鹊在青年时期,结识了一位民间良医,就拜良医为师。他刻苦学习,反复钻研、实践,他不仅掌握了老师积累的全部知识,而且有了新的创造和发展,后来他成为良医。
5、马克思是全世界无产阶级革命的伟大导师,为了揭开资本家剥削工人的秘密,他每天坚持到大英博物馆读书,查阅资料,长时间的大量读书,致使他常做的地方水泥面上磨下了两行沟壕。

校次是什么意思

校次,拼音jiào cì,汉语词语,逐一检查。出自《周礼·天官·宫正》:“以时比宫中之官府次舍之众寡。”汉代郑玄注:“比,校次其人之在否。”
造句:
1、这篇稿子是他负责校次。
2、古卷在旧约全书的基础上彻底做了校次。
3、毕竟,作为经理,你的职责是让别人成长,因此,如果让别人成天到晚地做复印、校次的活,那么你就没有尽职。
4、但是,美玉微瑕,仔细研读,仍能发现其中校勘上的不足,而这些不足多是属于校次的技术性错误。

元朝使用什么样的制度管理中国

元朝(1271年—1368年),是中国历史上首次由少数民族建立的大一统王朝,统治者为蒙古孛儿只斤氏。传五世十一帝,从1206年成吉思汗建立蒙古政权始为162年,从忽必烈定国号元开始历时98年。元朝退出中原后的北元政权一直持续到1402年。
1206年,成吉思汗统一蒙古各部,建立大蒙古国。先后攻灭西辽、西夏、花剌子模、金朝等政权。蒙哥汗去世后,引发了阿里不哥与忽必烈的汗位之争,促使大蒙古国分裂。1260年忽必烈即位称帝,建元“中统”,定都开平府(上都)。1271年,忽必烈取《易经》“大哉乾元”之意改国号为“大元”,次年定都大都。1279年,结束了自唐末以来长期的混乱局面。之后元朝持续对外扩张,进攻日本、缅甸、越南、爪哇等,但均遭失败。元朝中期皇位继承紊乱,政治始终未上正轨,而且汉化迟滞,发展不前。后期政治腐败,权臣干政,民族矛盾与阶级矛盾日益加剧,导致元末农民起义。1368年,朱元璋建立明朝,随后北伐驱逐元廷攻占大都。此后元廷退居漠北,史称北元。1402年,元臣鬼力赤篡夺政权建立鞑靼,北元灭亡。
元朝时期统一多民族国家进一步巩固,疆域超越历代。元朝废除尚书省和门下省,保留中书省与枢密院、御史台分掌政、军、监察三权,地方实行行省制度,开中国行省制度之先河。

宇宙最大的星球是什么星球?

宇宙最大的星球是红巨星。这颗超级恒星的直径超过太阳的114倍,是一个双星系统的一部分。该恒星的质量为太阳的150倍,专家们支持,这是人类历史上首次观测到如此巨大的恒星系统,此前发现的最大恒星的质量为太阳的83倍。
盾牌座UY位于遥远的盾牌座,半径就比太阳大了2000倍,体积则达到了太阳的50亿倍左右。但是质量只有其12倍而已。据估计,这颗恒星的质量大约只有太阳的10倍,在演化为红特超巨星的过程中急剧膨胀,损失了至少一半的质量。
太阳系中的星球相比较大小,海王星是地球的58倍,天王星是地球的65倍,这么看地球也没有差到哪里去,不算太小。接着和更大的星球相比较,比如土星是地球的830倍,木星是地球的1300倍,数千倍的大小差距,已经可以感受到地球的渺小了。地球在宇宙中可能连一粒尘埃都算不上。但就是这个在宇宙中连一粒尘埃都算不上的地球,却孕育了无数智慧的生命,尤其是孕育了人类这种高智慧的生物,这是很多大星球都比不上的。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200