江南大学GPA计算软件的设计与开发

合集下载

成绩单-江南大学设计学院-横版20列

成绩单-江南大学设计学院-横版20列
Academic Transcript of Jiangnan University
School: School of Design
Major: Visual Communication Design
Class: Visual Communication Design 1502
Student No.:
2.0
86
1.4
Research and Design of Traditional Appliances
Subject
3.5
88
3.0
Cross-over Design and Practice
Practice
4.0
Good
3.4
Freshman Seminar (Visual Communication Design)
Course
Type
Credit
Score
Point
Course
Type
Credit
Score
Point
Course
Type
Credit
Score
Point
1stSemester of Academic Year 2015-2016
CheerleadingDance
General
1.0
74
1.7
Packaging System Design
3.0
79
1.4
Display and Spatial Visual Design
Major
3.5
83
1.7
Basic Physical Education
General
1.0
90

江南大学C语言程序设计本科第一章课件

江南大学C语言程序设计本科第一章课件
江南大学C语言程序设计本科第一章
方法一
main( )
/*主函数*/
{ int a, b, maxnum;
/*定义变量类型*/
scanf (“%d,%d”,&a,&b);
/*调用库函数scanf给变量a,b赋值*/
if (a>b) maxnum=a;
/*求出a,b中的最大值*/
else maxnum=b;
江南大学C语言程序设计本科第一章
(4)C程序书写格式自由,一行内可写几个语句,一个语 句也可以分写在几行上。
(5)程序执行部分中每个语句和数据定义均要以分号 ; 为结束标志。
(6)C语言本身没有输入输出语句,输入输出的操作由库 函数scanf和printf来完成。
(7)可以用/* ······*/对程序中的任何部分作注释,注释不 产生目标代码,只是增强可读性
(从面向过程OPP发展到面向对象OOP)
江南大学C语言程序设计本科第一章
二、C语言的特点
1. C语言是中级语言 2. (1)保持了高级语言的特征
(2)兼备低级语言的特性 2. C语言是结构化语言
如同搭ቤተ መጻሕፍቲ ባይዱ木
A事件
C事件
main
B事件
江南大学C语言程序设计本科第一章
3. C语言是编译型语言 4. 代码精练,使用灵活,限制少 5. 运算符丰富 6. 数据结构丰富
int max(int x,int y) /*定义max函数,函数值和形式参数为整型*/
{ int z ; if (x>y) z=x; else z=y; return (z); } /*将z值返回,通过max带回调用处*/
江南大学C语言程序设计本科第一章

江南大学085404计算机技术(专硕)

江南大学085404计算机技术(专硕)

江南大学085404计算机技术(专硕)计算机专业的研究生比本科生在专业领域、薪资待遇和未来发展前景上都更进一步。

相当一部分同学本科毕业后选择继续读研。

因为互联网行业的飞速发展,计算机领域更多拼的是技术,有技术不一定有机会,提升学历提升进入互联网的门槛就尤为重要,所以计算机考研是近几年的考研大热,考研复试线相对较高。

江南大学人工智能与计算机学院成立于2020年3月。

“彰显轻工特色,服务国计民生;创新培养模式,造就行业中坚”,开设了较为全面的研究方向,提供了完备的科研设施与平台,因为地处长三角地区,所以就业形式相当可观。

085404计算机技术(专业学位)有下面4个研究方向:01人工智能与模式识别02大数据与云计算03物联网与信息安全04计算机应用考试科目:①101思想政治理论②204英语(二)③302数学(二)④851算法与程序设计满分分别为100分、100分、150分、150分,初试总分为500分。

复试科目:计算机学科专业基础综合同等学力成人教育应届本科毕业生及复试时尚未取得本科毕业证书的自考和网络教育考生加试笔试:1.离散数学2.数据库原理与应用2022年考研复试分数线:337分。

招生主要事项:1.本专业招生计划70人(含推免生)2.学制3年,除专项计划外,不招收定向就业考生。

3.招收同等学力考生、成人教育应届本科毕业生及复试时尚未取得本科毕业证书的自考和网络教育考生。

4.全日制专业型硕士学费10000元/学年,同时设立奖助学金用于支持学生完成学业;5.住宿费预计1200元/学年,按实际住宿情况收取。

851·江南大学硕士研究生入学考试业务课考试大纲科目代码:851科目名称:算法与程序设计一、主要考核内容考试内容主要包括以下三个部分:1.数据结构2. 计算机算法设计3. 程序设计基础(C 或C++)考试主要知识点(一)数据结构部分:1.线性表2.栈、队列、数组3.查找和内部排序4.树和图(二)计算机算法设计部分:1. 递归与分治策略、回溯法2. 贪心算法、分支限界法、动态规划3. 算法设计中的数据结构运用(三)程序设计基础(C 或C++)部分:1.基本数据类型、各种运算符和表达式、基本控制结构。

学生绩点计算系统C语言(附完整源代码)

学生绩点计算系统C语言(附完整源代码)

学生绩点计算系统C语言(附完整源代码)本文档提供了一个用于计算学生绩点的C语言程序的完整源代码。

程序简介该程序是一个学生绩点计算系统,它可以读取学生的课程成绩和学分信息,并计算出每门课程的绩点以及整个学期的绩点。

该程序可以帮助学生快速准确地计算自己的绩点,以便了解自己在学业上的表现。

源代码以下是该程序的完整源代码:include <stdio.h>int main() {int numCourses;float totalCredits = 0;float totalGradePoints = 0;printf("请输入您的课程数量:");scanf("%d", &numCourses);for (int i = 0; i < numCourses; i++) {int credits;float grade;printf("请输入第%d门课的学分:", i + 1); scanf("%d", &credits);printf("请输入第%d门课的成绩:", i + 1); scanf("%f", &grade);totalCredits += credits; totalGradePoints += credits * grade;}float gpa = totalGradePoints / totalCredits;printf("\n您的绩点为:%.2f\n", gpa);return 0;}该程序首先会要求用户输入课程数量,然后逐一询问每门课程的学分和成绩。

程序会根据用户输入的数据计算出总学分和总绩点,并最终计算出绩点(GPA),并将结果输出。

使用方法1. 运行该程序;2. 按照提示输入课程数量;3. 按照提示逐一输入每门课程的学分和成绩;4. 程序将会输出您的绩点(GPA)。

江南大学本科生学分绩

江南大学本科生学分绩

吉林农业大学本科生学分绩点制实施办法为进一步完善学分制管理,更全面准确地反映学生学习质量,调动学生学习积极性,培养全面发展的高素质人才,结合我校实际情况,制定本实施办法。

一、学分绩点制学分绩点制是以学分作为计算学生学习量的单位、以平均学分绩点作为衡量学生学习质量标准的教学管理制度。

学分绩点制以取得一定学分和平均学分绩点作为获得学位、评优评奖等的标准。

二、考核成绩与成绩绩点的对应关系注:重修、补考成绩绩点为以上相应百分制分数和五级制等级绩点乘以0.7的系数,绩点折合时四舍五入取至小数点后1位,绩点不足1的以1计。

三、学分绩点的计算方法学分绩点为课程(含实践教学环节)的学分乘以该课程考核成绩对应的成绩绩点。

即:学分绩点=课程学分×该课程成绩绩点。

若一门课程多次修读,以最高绩点计。

四、平均学分绩点的计算方法平均学分绩点为某一阶段课程学分绩点之和,除以同期修读课程的总学分数(包括不及格课程学分数)。

即:平均学分绩点=某阶段课程学分绩点之和÷该阶段课程学分之和。

五、学分绩点制的应用根据需要学分绩点制按照学期、学年或总修业年限等统计平均学分绩点。

学分绩点制是学籍管理、学位授予、评优评奖、推荐免试研究生等的重要依据。

六、本办法由教务处负责解释,自2011级本科生开始实施。

小学常用歇后语1.八仙过海--------各显神通2.不入虎穴--------焉得虎子3.蚕豆开花--------黑心4.车到山前--------必有路5.打破砂锅--------问到底6.和尚打伞--------无法无天7.虎落平阳--------被犬欺8.画蛇添足--------多此一举9.箭在弦上--------不得不发10.井底青蛙--------目光短浅11.大海捞针--------没处寻12.竹篮打水--------一场空13.打开天窗--------说亮话14.船到桥头--------自会直15.飞蛾扑火-----自取灭亡16.百米赛跑--------分秒必争17.拔苗助长-----急于求成18.仇人相见--------分外眼红19.芝麻开花----节节高20.新官上任--------三把火21.瞎子点灯--------白费蜡22.兔子尾巴--------长不了23.偷鸡不成----蚀把米24.王婆卖瓜--------自卖自夸25.老虎屁股---- 摸不得26.老虎拉车--------谁敢27.老鼠过街-----人人喊打28.麻雀虽小--------五脏俱全29.墙上茅草----随风两边倒30.三十六计--------走为上计31.塞翁失马----焉知祸福32.壶中无酒--------难留客33.丈二和尚----摸不着头脑34.有借有还--------再借不难35.猫哭耗子---假慈悲36.铰子破皮--------露了馅37.扁担挑水---一心挂了两头38.对牛弹琴--------白费劲39.八仙聚会--------神聊40.霸王敬酒--------不干也得干41.板上订钉--------跑不了42.背鼓上门--------讨打43.草把做灯-----粗心(芯)44.竹笋出土--------节节高45.菜刀切豆腐----两面光46.钉头碰钉子--------硬碰硬47.高山上敲鼓--四面闻名(鸣)48.铁打的公鸡-----一毛不拔49.关公走麦城----骄必败50.狗咬吕洞宾--------不识好人心51.鸡蛋碰石头----不自量力52.姜太公钓鱼--------愿者上钩53.脚踏西瓜皮--滑到哪里是哪里54.孔夫子搬家--------净是书55.老鼠钻风箱-----两头受气56.留得青山在--------不怕没柴烧57.门缝里看人---把人看扁了58.泥菩萨过河--------自身难保59.泼出去的水----收不回60.骑驴看唱本--------走着瞧61.千里送鹅毛--礼轻情意重62.肉包子打狗--------有去无回63.山中无老虎---猴子称大王64.司马昭之心--------路人皆知65.外甥打灯笼---照旧(舅)66.王八吃年糕--------铁了心67.王小二过年---一年不如一年68.小葱拌豆腐-----一清二白69.小和尚念经----有口无心70.周瑜打黄盖--------两厢情愿71.赶鸭子上架----吃力不讨好72.擀面杖吹火----- -一窍不通73.瞎子戴眼镜----装饰74.猴子捞月亮--------空忙一场75.秀才遇到兵----有理讲不清76.三个臭皮匠--------顶个诸葛亮77.黄牛追兔子---有劲使不上78.和尚训道士--------管得宽79.过年娶媳妇----双喜临门80.聋子见哑巴--------不闻不问六字短语81.铜钣上钉铆钉---一是一,二是二82.里弄里扛竹竿---直来直去83.苦水里泡黄连----苦上加苦84.驴唇不对马嘴----答非所问85.猪鼻子里插葱-----装象86.只许州官放火---不许百姓点灯87.猪八戒照镜子--里外不是人88.放风筝断了线-----没指望了89.池塘里的风波-----大不了90.关门掩着耗子-----急(挤)死91.顶风顶水划船----硬撑92.东北的二人转--------一唱一和93.东洋人戴高帽----假充大个94.到火神庙求雨--------找错了门95.鲁班门前耍斧----有眼无珠96.老太太吃汤圆--------囫囵吞97.出太阳下暴雨---假情(晴)98.挂羊头卖狗肉--------虚情假意99.担着胡子过河----谦虚过度100.唱歌不看曲本--------离谱小学常用歇后语1.八仙过海--------各显神通2.不入虎穴--------焉得虎子3.蚕豆开花--------黑心4.车到山前--------必有路5.打破砂锅--------问到底6.和尚打伞--------无法无天7.虎落平阳--------被犬欺8.画蛇添足--------多此一举9.箭在弦上--------不得不发10.井底青蛙--------目光短浅11.大海捞针--------没处寻12.竹篮打水--------一场空13.打开天窗--------说亮话14.船到桥头--------自会直15.飞蛾扑火-----自取灭亡16.百米赛跑--------分秒必争17.拔苗助长-----急于求成18.仇人相见--------分外眼红19.芝麻开花----节节高20.新官上任--------三把火21.瞎子点灯--------白费蜡22.兔子尾巴--------长不了23.偷鸡不成----蚀把米24.王婆卖瓜--------自卖自夸25.老虎屁股---- 摸不得26.老虎拉车--------谁敢27.老鼠过街-----人人喊打28.麻雀虽小--------五脏俱全29.墙上茅草----随风两边倒30.三十六计--------走为上计31.塞翁失马----焉知祸福32.壶中无酒--------难留客33.丈二和尚----摸不着头脑34.有借有还--------再借不难35.猫哭耗子---假慈悲36.铰子破皮--------露了馅37.扁担挑水---一心挂了两头38.对牛弹琴--------白费劲39.八仙聚会--------神聊40.霸王敬酒--------不干也得干41.板上订钉--------跑不了42.背鼓上门--------讨打43.草把做灯-----粗心(芯)44.竹笋出土--------节节高45.菜刀切豆腐----两面光46.钉头碰钉子--------硬碰硬47.高山上敲鼓--四面闻名(鸣)48.铁打的公鸡-----一毛不拔49.关公走麦城----骄必败50.狗咬吕洞宾--------不识好人心51.鸡蛋碰石头----不自量力52.姜太公钓鱼--------愿者上钩53.脚踏西瓜皮--滑到哪里是哪里54.孔夫子搬家--------净是书55.老鼠钻风箱-----两头受气56.留得青山在--------不怕没柴烧57.门缝里看人---把人看扁了58.泥菩萨过河--------自身难保59.泼出去的水----收不回60.骑驴看唱本--------走着瞧61.千里送鹅毛--礼轻情意重62.肉包子打狗--------有去无回63.山中无老虎---猴子称大王64.司马昭之心--------路人皆知65.外甥打灯笼---照旧(舅)66.王八吃年糕--------铁了心67.王小二过年---一年不如一年68.小葱拌豆腐-----一清二白69.小和尚念经----有口无心70.周瑜打黄盖--------两厢情愿71.赶鸭子上架----吃力不讨好72.擀面杖吹火----- -一窍不通73.瞎子戴眼镜----装饰74.猴子捞月亮--------空忙一场75.秀才遇到兵----有理讲不清76.三个臭皮匠--------顶个诸葛亮77.黄牛追兔子---有劲使不上78.和尚训道士--------管得宽79.过年娶媳妇----双喜临门80.聋子见哑巴--------不闻不问六字短语81.铜钣上钉铆钉---一是一,二是二82.里弄里扛竹竿---直来直去83.苦水里泡黄连----苦上加苦84.驴唇不对马嘴----答非所问85.猪鼻子里插葱-----装象86.只许州官放火---不许百姓点灯87.猪八戒照镜子--里外不是人88.放风筝断了线-----没指望了89.池塘里的风波-----大不了90.关门掩着耗子-----急(挤)死91.顶风顶水划船----硬撑92.东北的二人转--------一唱一和93.东洋人戴高帽----假充大个94.到火神庙求雨--------找错了门95.鲁班门前耍斧----有眼无珠96.老太太吃汤圆--------囫囵吞97.出太阳下暴雨---假情(晴)98.挂羊头卖狗肉--------虚情假意99.担着胡子过河----谦虚过度100.唱歌不看曲本--------离谱。

计算器设计

计算器设计

昆明理工大学理学院信技专业课程设计报告基于c++builder的表达式计算器及播放器软件设计课程:程序设计班级:信技151学号:************ 、************姓名:郭峰、魏兴宇指导教师:***2016年9 月6日程序设计综合训练1 课程设计报告目录1引言------------------------------------------------------------------------------- 11.1课题背景-----------------------------------------------------------------21.2课程设计目的-----------------------------------------------------------3 2需求分析-------------------------------------------------------------------------52.2系统功能模块-----------------------------------------------------------52.3设计要求-----------------------------------------------------------------6 3系统实现------------------------------------------------------------------------83.1 对话框界面设计-------------------------------------------------------83.2 数值计算功能的实现-----------------------------------------------10 4程序关键代码及运行结果-------------------------------------------------12 5总结与体会------------------------------------------------------------------15一、引言1.1 课题背景计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。

平均学分绩点计算器

平均学分绩点计算器

实验报告课程名称:VC++面向对象与可视化程序设计实验项目:平均学分绩点计算器专业班级:电子信息工程1003班姓名:邓运思学号:100402317实验室号:信息205 实验组号:17实验时间:2012/12/10批阅时间:指导教师:伞宏力成绩:沈阳工业大学实验报告(适用计算机程序设计类)专业班级:电子信息1003班学号:100402317 姓名:邓运思实验名称:平均学分绩点计算器1.实验目的:掌握使用VC++6.0为编程开发环境,进行简单的可视化编程设计一个学分绩点计算器,并能按要求进行计算2.实验内容:建立类型为基本对话框的工程熟练掌握简单控件的用法学习掌握计算的算法3. 实验方案(程序设计说明)算法:平均学分绩点=各科成绩*各科对应的学分/学分之和界面设计:分两个学年(包括成绩输入,学分输入,是否从修的选择),有时间显示,计算结果的输出,对结果的相关提示,插入图片,连接网站,背景颜色设置,字体设置设计流程图:建立工程:界面:控件:用到的有静态,组框,组合框,编辑,复选框,按钮,图像等控件退出对话框:4. 实验步骤或程序(经调试后正确的源程序)见附件A5.程序运行结果6.出现的问题及解决办法1.组合框无法清零解决办法:找到.SetCurSel()函数,括号里的值为-12.保留计算结果后2位有效数字解决办法:a1=pjxfjd*1000.0;a2=pjxfjd*100.0;a3=a1%10;if(a3>=5){a4=a2+1;}else{a4=a2;}a5=a4/100.0;这种方法还保证了进位3.计算有负位解决办法:有时输入的不合理造成不对的输出结果,所以给输出加限制条件4.加入图片解决办法:须转换为8位256色数的BMP格式的图片7.心的体会附件A 沈阳工业大学实验报告(适用计算机程序设计类)专业班级:电子信息1003班学号:100402317 姓名:邓运思实验步骤或程序:void CMy100402317Dlg::OnJisuanButton(){// TODO: Add your control notification handler code hereUpdateData(TRUE);float xfjdh,zxf=0,pjxfjd;floatsixiu_jd,jindaisi_jd,computer_jd,english1_jd,english2_jd,gaoshu1_jd,gaoshu2_jd,dawu1_jd, dianlu_jd,fbhs_jd,dgcl_jd,dawu2_jd,english3_jd,english4_jd,modian_jd,shudian_jd,cyuyan_jd,gai lvlun_jd;//设置绩点类型intkc_cj[4]={m_sixiu_cj.GetCurSel(),m_jindaisi_cj.GetCurSel(),m_fbhs_cj.GetCurSel(),m_dgcl _cj.GetCurSel()};//设置考查科目成绩数组int kc_jd[4];//设置考查科目绩点数组int kc_check[4]={m_sixiu_check,m_jindaisi_check,m_fbhs_check,m_dgcl_check};//设置考查科目是否重修数组floatks_cj[14]={m_computer_cj,m_english1_cj,m_english2_cj,m_gaoshu1_cj,m_gaoshu2_cj,m_d awu1_cj,m_dianlu_cj,m_dawu2_cj,m_english3_cj,m_english4_cj,m_modian_cj,m_shudian_cj,m_cyuyan_cj,m_gai lvlun_cj};//设置考试科目成绩数组float ks_jd[14];//设置考试科目绩点数组int ks_check[14]={m_computer_check,m_english1_check,m_english2_check,m_gaoshu1_check,m_gaoshu2_check,m_dawu1_check,m_dianlu_check,m_dawu2_check,m_english3_check,m_english4_check,m_modian_check,m_shudian_check,m_cyuyan_check,m_gailvlun_check};//设置考试科目是否重修数组int i,j,a,b,a1,a2,a3,a4;float a5;float zxf1[18]={m_jindaisi_xf,m_sixiu_xf,m_computer_xf,m_english1_xf,m_english2_xf,m_gaoshu1_xf,m_gaoshu2_xf,m_dawu1_xf,m_dianlu_xf,m_fbhs_xf,m_dgcl_xf,m_dawu2_xf,m_english3_xf,m_english4_xf,m_modian_xf,m_shudian_xf,m_cyuyan_xf,m_gailvlun_xf};//设置全科目学分数组for(i=0;i<4;i++){a=kc_cj[i];switch(a){case 0:kc_jd[i]=8;break;case 1:kc_jd[i]=6;break;case 2:kc_jd[i]=4;break;case 3:kc_jd[i]=2;break;case 4:kc_jd[i]=0;break;}if(kc_check[i]>0)kc_jd[i]--;}sixiu_jd=kc_jd[0];jindaisi_jd=kc_jd[1];fbhs_jd=kc_jd[2];dgcl_jd=kc_jd[3];//////////////////////////考查科目绩点计算,包括是否重修for(j=0;j<14;j++){if(ks_cj[j]<=99&&ks_cj[j]>=60){ks_jd[j]=2+(ks_cj[j]-60)*0.2;}elseif (ks_cj[j]=100){ks_jd[j]=11;}else ks_jd[j]=0;if(ks_check[j]>0)ks_jd[j]--;}computer_jd=ks_jd[0];english1_jd=ks_jd[1];english2_jd=ks_jd[2];gaoshu1_jd=ks_jd[3];gaoshu2_jd=ks_jd[4];dawu1_jd=ks_jd[5];dianlu_jd=ks_jd[6];dawu2_jd=ks_jd[7];english3_jd=ks_jd[8];english4_jd=ks_jd[9];modian_jd=ks_jd[10];shudian_jd=ks_jd[11];cyuyan_jd=ks_jd[12];gailvlun_jd=ks_jd[13];////////////////////////////////////////////考试科目绩点计算,包括单科成绩满分,包括是否重修xfjdh=m_jindaisi_xf*jindaisi_jd+m_sixiu_xf*sixiu_jd+m_computer_xf*computer_jd+m_english1_xf*english1_jd+m_english2_xf*english2_jd+m_gaoshu1_xf*gaoshu1_jd +m_gaoshu2_xf*gaoshu2_jd+m_dawu1_xf*dawu1_jd+m_dianlu_xf*dianlu_jd+m_fbhs_xf*fbhs_jd+m_dgcl_xf*dgcl_jd+m_dawu2_xf*dawu2_jd +m_english3_xf*english3_jd+m_english4_xf*english4_jd+m_modian_xf*modian_jd+m_shudian_xf*shudian_jd+m_cyuyan_xf*cyuyan_jd+m_gailvlun_xf*gailvlun_jd;//计算学分绩点和for(b=0;b<18;b++)zxf=zxf+zxf1[b];///////////////////////////////////////////计算学分和pjxfjd=xfjdh/zxf;//////////////////////////////////////////////计算平均学分绩点a1=pjxfjd*1000.0;a2=pjxfjd*100.0;a3=a1%10;if(a3>=5){a4=a2+1;}else{a4=a2;}a5=a4/100.0;if(pjxfjd<0)m_aver_edit=0;elsem_aver_edit=a5;if(pjxfjd<=0)m_aver_edit=0;elsem_aver_edit=a5;if(m_aver_edit>7)m_tishi_edit="你可以参加保研!";else if(m_aver_edit<4)m_tishi_edit="你悲剧了!";elsem_tishi_edit="你的学习很平淡那!";////////////////////////判断绩点给出提示UpdateData(FALSE);}void CMy100402317Dlg::OnSixiuCheck(){// TODO: Add your control notification handler code here}void CMy100402317Dlg::OnButton1(){// TODO: Add your control notification handler code hereif(MessageBox("确认是否退出?","",MB_OKCANCEL)==IDOK) OnOK();else{}///////////////////////////////////////////////////退出按键}void CMy100402317Dlg::OnDateCheck(){// TODO: Add your control notification handler code hereUpdateData(TRUE);if(m_DateCheck==TRUE){ CTime tNow ;tNow=CTime::GetCurrentTime();CString sNow=tNow.Format("%y.%m.%d");m_DateEdit.SetSel(0,-1);m_DateEdit.ReplaceSel(sNow);}else{ m_DateEdit.SetSel(0,-1);m_DateEdit.ReplaceSel("");}UpdateData(FALSE);/////////////////////////////////////////显示日期}void CMy100402317Dlg::OnTimeCheck(){// TODO: Add your control notification handler code here UpdateData(TRUE);if(m_TimeCheck==TRUE){ CTime tNow;tNow=CTime::GetCurrentTime();CString sNow=tNow.Format("%I:%M:%S");m_TimeEdit.SetSel(0,-1);m_TimeEdit.ReplaceSel(sNow);}else{ m_TimeEdit.SetSel(0,-1);m_TimeEdit.ReplaceSel("");}UpdateData(FALSE);/////////////////////////////////////////显示时间}void CMy100402317Dlg::OnQingkongButton(){// TODO: Add your control notification handler code here UpdateData(TRUE);m_sixiu_xf = 0.0f;m_sixiu_check = FALSE;m_computer_xf = 0.0f;m_computer_check = FALSE;m_english1_xf = 0.0f;m_english1_check = FALSE;m_english2_xf = 0.0f;m_tishi_edit = _T("");m_aver_edit = 0.0f;m_english2_cj = 0.0f;m_english1_cj = 0.0f;m_computer_cj = 0.0f;m_english2_check = FALSE;m_jindaisi_check = FALSE;m_jindaisi_xf = 0.0f;m_gaoshu1_xf = 0.0f;m_gaoshu1_cj = 0.0f;m_gaoshu1_check = FALSE;m_dawu1_xf = 0.0f;m_dawu1_cj = 0.0f;m_dawu1_check = FALSE;m_dianlu_xf = 0.0f;m_dianlu_cj = 0.0f;m_dianlu_check = FALSE;m_gaoshu2_xf = 0.0f;m_gaoshu2_cj = 0.0f;m_cyuyan_xf = 0.0f;m_cyuyan_cj = 0.0f;m_cyuyan_check = FALSE;m_dawu2_xf = 0.0f;m_dgcl_xf = 0.0f;m_dgcl_check = FALSE;m_english4_xf = 0.0f;m_english4_cj = 0.0f;m_english4_check = FALSE;m_english3_xf = 0.0f;m_english3_cj = 0.0f;m_english3_check = FALSE;m_gailvlun_xf = 0.0f;m_fbhs_xf = 0.0f;m_fbhs_check = FALSE;m_shudian_xf = 0.0f;m_shudian_cj = 0.0f;m_shudian_check = FALSE;m_modian_xf = 0.0f;m_modian_cj = 0.0f;m_modian_check = FALSE;m_dawu2_check = FALSE;m_dawu2_cj = 0.0f;m_gailvlun_check = FALSE;m_gailvlun_cj = 0.0f;m_gaoshu2_check = FALSE;m_sixiu_cj.SetCurSel(-1),m_jindaisi_cj.SetCurSel(-1),m_fbhs_cj.SetCurSel(-1),m_dgcl_ cj.SetCurSel(-1);UpdateData(FALSE);/////////////////////////////////////////清空按键}void CMy100402317Dlg::Onwangye(){// TODO: Add your control notification handler code hereShellExecute(NULL,"open","/",NULL,NULL,SW_SHOWNORMAL); }///////////////////////////////////////////////////////////////链接工大网址void CMy100402317Dlg::OnButton4(){// TODO: Add your control notification handler code hereShellExecute(NULL, "open", "/", NULL, NULL, SW_SHOWNORMAL);}void CMy100402317Dlg::OnJisuanButton2(){// TODO: Add your control notification handler code hereShellExecute(NULL,"open","calc.exe",NULL,NULL,SW_SHOWNORMAL);}/////////////////////////////////////////////////////////////调用计算器。

C++学分绩点计算器课程设计

C++学分绩点计算器课程设计

课程设计报告课程名称:编程类课程设计课设题目:学分绩点计算器专业班级:姓名:学号:课设时间:2014.12批阅时间:指导教师:成绩:任务书题目:学分绩点计算器参数:1、输入课程成绩计算出相应的绩点2、比较得出最高课程绩点、最低绩点3、计算出平均学分绩点4、可以添加新课程信息5、新的课程可以进行已有的运算6、能够显示当前系统日期、时间要求:1、学习相关的VC++面向对象与可视化编程设计知识。

2、根据课程设计的题目和要求,编程实现相应的功能。

3、调试程序,使设计满足课程设计的要求和指标。

4、书写课程设计报告,总结心得体会。

日程安排:1、第一天拿到课程设计题目和要求,根据课设要求和已有VC++编程设计知识简单确定设计的方案。

2、第二天针对设计草案进行修改,并开始着手程序设计。

3、第三天、第四天对编写的程序进行调试。

4、根据编写的程序和调试结果达到的设计指标进行调整,争取在达到课程设计题目和要求的设计指标的基础上能够实现更多的功能。

5、最后根据自己做课程设计的过程,以及在课设过程中遇到的实际问题和自己学到的新知识书写课程设计报告,总结心得体会。

目录第一章引言 (3)1.1开发环境简介 (3)1.2课程设计的目的 (3)第二章设计概述 (4)2.1 设计任务及要求 (4)2.2 设计方案简介 (4)2.3 总体框架 (4)2.4 部分流程图 (5)第三章详细设计过程 (6)3.1 设计过程 (6)第四章设计结果 (8)4.1 设计结果 (8)第五章课设结论与心得 (9)5.1课程结论 (9)5.2 心得体会 (9)参考文献: (9)附录一:部分程序代码 (10)第一章引言1.1开发环境简介本次课程设计采用的是Visual C++6.0软件进行设计。

Visual C++6.0由Microsoft开发, 它不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。

江南大学本科生学分绩点制实施办法

江南大学本科生学分绩点制实施办法

江南大学本科生学分绩点制实施办法为进一步完善学分制的教学管理模式,激发教与学的积极性与主动性,更准确地反映学生的学习质量,结合我校实际情况,制定本实施办法。

一、目的和意义学分绩点制是以学分作为计算学生学习量的单位、以平均学分绩点(Grade Point Average,即GPA)作为衡量学生学习质量标准的教学管理制度。

学分是衡量学业完成“量”的情况,与所授课时相对应,学生在校期间必须完成相应的总学分才能取得毕业资格;平均学分绩点是反映学生学习“质”的重要依据,与成绩和课程学分相对应,学生必须达到相应的总平均学分绩点才能取得学位资格。

二、课程成绩的评定本科人才培养方案规定的所有课程和教学环节均应进行考核。

学生所修课程考核成绩按照教学大纲的考核规定分三类评定:(一)百分制评定;(二)优秀、良好、中等、及格、不及格等五级制评定;(三)合格、不合格二级制评定。

原则上一个教学班的考核成绩应呈正态分布,一门课程考核成绩优秀率(90分以上)和不及格率(60分以下)均不应超过20%。

如果确因考试题型设置及难度等原因造成成绩偏离正态分布的,由课程负责人(或任课教师)提出申请,经所在学院研究同意,并报教务处批准第一章 日常管理1后,可允许对成绩统一进行标准化处理,相关成绩处理办法的说明及审批材料应与试卷一同存档。

素质教育课程(含军事理论)、公共选修课程和公共体育课程等统一采用二级制评定课程考核成绩。

实行二级制成绩考核的课程不纳入学分绩点计算。

经学校组织选拔的赴国(境)外(含港澳台)高校交流学习的学生所修课程成绩,按《江南大学与国(境)外校际交换学生管理规定(2010年修订)》(江大校办〔2010〕20号)相关规定办理。

三、成绩绩点的计算(一)百分制成绩与成绩绩点的转换关系对于任课教师所授教学班的学生成绩小于60分者,对应成绩绩点为0;大于等于60分者,按名次比例(即名次÷及格人数×100%)转化为成绩绩点,转化关系为: 名次 比例 (X )X ≤10%10%<X ≤20%20%<X ≤30%30%<X ≤40%40%<X ≤50%50%<X ≤60%60%<X ≤70%70%<X ≤80%80%<X ≤90%90%<X ≤100%补考 通过对应 成绩 绩点4.0 3.8 3.4 3.0 2.7 2.4 2.0 1.7 1.4 1.21.0(二)五级制成绩与成绩绩点的转换关系江南大学物联网工程学院学生手册2课程考核成绩 优秀 良好 中等 及格 不及格补考通过 对应成绩 绩点4.0 3.4 2.8 2.0 01.0四、课程学分绩点的计算某一门课程的学分乘以该门课程考核成绩所对应的成绩绩点,即为该课程所取得的学分绩点。

2016南邮matlab软件设计报告

2016南邮matlab软件设计报告

软件设计报告姓名:。

学号:B130207212016年6月26日~2016年7月3日目录第一章软件设计介绍 (1)第二章软件开发平台简介 (2)第三章软件设计练习题 (3)3.1 (3)3.2 (3)3.3 (4)3.4 (9)3.5 (10)3.6 (11)3.7 (12)3.8 (13)第四章设计题第一题 (14)4.1设计电路图 (14)4.2设置电路参数 (15)4.3程序代码 (16)4.4运行结果与分析 (17)第五章设计题第二题 (20)5.1迭代法介绍 (20)5.2简单迭代法的函数M文件 (21)5.3简单迭代法的运行M文件 (21)5.4简单迭代法的结果 (22)5.5超松弛迭代法的函数M文件 (22)5.6超松弛迭代法的运行M文件 (23)5.7超松弛迭代法的结果 (23)第六章设计题第三题 (25)6.1简单迭代法的函数M文件 (25)6.2简单迭代法的运行M文件 (26)6.3简单迭代法的结果 (26)6.4超松弛迭代法的函数M文件 (26)6.5超松弛迭代法的运行M文件 (27)6.6超松弛迭代法的结果 (28)第七章设计题第四题 (29)7.1设计思想 (29)7.2程序代码 (30)7.3运行结果 (30)第八章软件设计总结 (32)第一章软件设计介绍一、软件设计的性质、目的本课程是一门技能训练课,为在校学生的必修课程。

通过设计培养学生良好的编程习惯,使学生掌握编程的基本步骤,规范学生的编写程序的格式,锻炼学生编写程序的能力,为将来编写较大程序的打好基础。

二、软件设计的任务通过集中时间上机实验,使学生充分发挥已有的编程能力,熟悉编译环境,选择若干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。

三、实验内容软件设计课题共分A 、B两档。

A档为练习题,第一周完成;B档为选做题,第二周完成。

四、考核办法考核采取程序验收和面试的方法进行。

其中,程序验收及面试占50%,实验报告占50%。

第二个MFC实例:GPA计算器

第二个MFC实例:GPA计算器

第⼆个MFC实例:GPA计算器⼀、⽬的:此⽂通过⼀个GPA计算器的制作,介绍基于对话框的应⽤程序的编程⽅法、常⽤控件的编程技巧以及控件外观的更改技巧。

⼆、功能描述:所谓GPA计算器,即进⾏GPA换算。

功能要求由如下⼏点: 1.学⽣成绩可以由⽂件导⼊。

2.GPA标准可以选择,也可以⼿动输⼊。

3.GPA的计算过程易于监督控制。

4.计算结果的可读性强。

三、关键技术与算法: 1.CFile和CArchive CFile是MFC的⽂件操作基本类,它直接⽀持⽆缓冲的⼆进制磁盘I/O操作,并通过其派⽣类⽀持⽂本⽂件、内存⽂件和Socket⽂件。

打开⽂件⽅法:CFile(LPCTSTR lpszFileName, UINT nOpenFlags);其中,lpszFileName表⽰要打开的⽂件名,可以是相对路径或绝对路径。

⼀个CArchive对象与⼀个⽂件相连,充当了⽂件与要读写的数据结构之间的桥梁和管道的⾓⾊。

它在⽂件和要读写的数据结构之间设置了⼀个缓冲区,提供数据缓冲机制。

CArchive的构造函数为:CArchive(CFile *pFile, UINT nMode, int nBufSize=4096, void *lpBuf=NULL)其中,pFile表⽰CArchive所基于的⽂件,nMode制定CArchive的存取模式。

本实例⽤上述两个类完成了对成绩⽂件的读取。

2.公共对话框 本实例⽤到了CFileDialog,它是⽂件对话框,提供从磁盘⽬录结构中选择⼀个⽂件的对话框界⾯(经常⽤于打开⽂件或保存⽂件)。

四、程序实现: 1.创建项⽬:项⽬名为GPACalculator,基于对话框,其他默认。

2.界⾯设计:打开对话框资源IDD_GPACALCULATOR_DIALOG,该对话框将是程序运⾏时的主界⾯。

2.1 下⾯按要求添加控件:控件类型 ID 属性设置Button IDC_BUTTON_OPEN Caption设为“浏览...”Button IDC_BUTTON_OK Caption设为“统计”Static Text 默认 Caption设为“参⽐标准”Static Text 默认 Caption设为“标准分”Static Text 默认 Caption设为“原始分”Static Text 默认 Caption设为“统计信息”Static Text 默认 Caption设为“分数列表”Static Text 默认 Caption设为“加权平均分”Static Text 默认 Caption设为“GPA”Static Text 默认 Caption设为“总学分”Edit Box IDC_EDIT_PATHNAME 默认Edit Box IDC_EDIT_S1 ReadOnlyEdit Box IDC_EDIT_S2 ReadOnlyEdit Box IDC_EDIT_S3 ReadOnlyEdit Box IDC_EDIT_S4 ReadOnlyEdit Box IDC_EDIT_S5 ReadOnlyEdit Box IDC_EDIT_S6 ReadOnlyEdit Box IDC_EDIT_S7 ReadOnlyEdit Box IDC_EDIT_O1 ReadOnlyEdit Box IDC_EDIT_O2 ReadOnlyEdit Box IDC_EDIT_O3 ReadOnlyEdit Box IDC_EDIT_O4 ReadOnlyEdit Box IDC_EDIT_O5 ReadOnlyEdit Box IDC_EDIT_O6 ReadOnlyEdit Box IDC_EDIT_O7 ReadOnlyEdit Box IDC_EDIT_O8 ReadOnlyEdit Box IDC_EDIT_AVERAGE ReadOnlyEdit Box IDC_EDIT_GPA ReadOnlyEdit Box IDC_EDIT_TOTAL ReadOnlyGroup Box 默认 Caption设为“第⼀步:载⼊分数⽂件”Group Box 默认 Caption设为“第⼆步:设置参⽐标准”Group Box 默认 Caption设为“第三步:统计并显⽰”Combo Box IDC_COMBO_STANDARD DropListList Box IDC_LIST_SCORE 默认看下效果图:这⾥需要说明⼏点:1>控件配置表与图⽚还是⽐较好对应的。

江南大学本科生学分绩点制实施办法

江南大学本科生学分绩点制实施办法

江南大学本科生学分绩点制实施办法为进一步完善学分制的教学管理模式,激发教与学的积极性与主动性,更准确地反映学生的学习质量,结合我校实际情况,制定本实施办法。

一、目的和意义学分绩点制是以学分作为计算学生学习量的单位、以平均学分绩点(Grade Point Average,即GPA作为衡量学生学习质量标准的教学管理制度。

学分是衡量学业完成“量”的情况,与所授课时相对应,学生在校期间必须完成相应的总学分才能取得毕业资格;平均学分绩点是反映学生学习“质”的重要依据,与成绩和课程学分相对应,学生必须达到相应的总平均学分绩点才能取得学位资格。

二、课程成绩的评定本科人才培养方案规定的所有课程和教学环节均应进行考核。

学生所修课程考核成绩按照教学大纲的考核规定分三类评定:(一)百分制评定;(二)优秀、良好、中等、及格、不及格等五级制评定;(三)合格、不合格二级制评定。

原则上一个教学班的考核成绩应呈正态分布,一门课程考核成绩优秀率(90分以上)和不及格率(60分以下)均不应超过20%如果确因考试题型设置及难度等原因造成成绩偏离正态分布的,由课程负责人(或任课教师)提出申请,经所在学院研究同意,并报教务处批准江南大学物联网工程学院学生手册后,可允许对成绩统一进行标准化处理,相关成绩处理办法的说明及审批材料应与试卷一同存档。

素质教育课程(含军事理论)、公共选修课程和公共体育课程等统一采用二级制评定课程考核成绩。

实行二级制成绩考核的课程不纳入学分绩点计算。

经学校组织选拔的赴国(境)外(含港澳台)高校交流学习的学生所修课程成绩,按《江南大学与国(境)外校际交换学生管理规定(2010年修订)》(江大校办〔2010〕20号)相关规定办理。

三、成绩绩点的计算(一)百分制成绩与成绩绩点的转换关系对于任课教师所授教学班的学生成绩小于60分者,对应成绩绩点为0;大于等于60分者,按名次比例(即名次一及格人数X 100%转化为成绩绩点,转化关系为:(二)五级制成绩与成绩绩点的转换关系第一章日常管理四、课程学分绩点的计算某一门课程的学分乘以该门课程考核成绩所对应的成绩绩点,即为该课程所取得的学分绩点。

江南大学数字校园建设云计算技术方案(1)

江南大学数字校园建设云计算技术方案(1)

江南大学数字校园建设云计算技术方案书江苏太湖云计算信息技术股份有限公司2010-02-22目录1.1项目背景 (3)1.2需求分析 (4)1.3云计算平台的特点 (6)1.4云计算架构及分析 (8)1.5平台实现的性能和功能说明 (12)1.6施工承诺 (17)1.7强大的企业级功能和稳定性 (17)1.8系统配置表(参考) (18)1.1 项目背景创建节约型校园,是建设资源节约型、环境友好型的社会迫切需要,是共同应对我国资源相对紧缺,生态环境脆弱的唯一出路,是高校科学发展的必然选择。

无锡市江南大学走在了创建数字化节约型高校的前列,优化资源配置体系,提高资源使用效益是创建数字化节约型校园的必要手段之一。

但是传统的数据中心纵向结构的建设模式,硬件和操作系统完全绑定,使得服务器之间无法复用计算资源,只能通过为不同业务单元分别堆加服务器来满足业务要求,随着规模发展,硬件利用率低下、管理复杂、响应速度滞后,运行成本居高不下等问题正逐渐显现。

云计算技术的出现,在快速响应和节省成本之间找到平衡点。

服务器虚拟化使得操作系统不再直接安装在硬件上,形成了逻辑层和物理层分离的横向结构,不仅可以方便地复用硬件资源,管理效率也大大提高。

同时云计算结合服务器虚拟化、应用虚拟化和流技术,提出了新一代动态数据中心的建设模式,能够根据不同业务模块的资源消耗,自动地分配硬件资源,从而最大限度满足数据中心的高效率、高性价比和自动化管理等要求。

因此结合江南大学数字校园建设开发的契机,尝试云计算技术进行服务器聚合,无疑是数字化节约型校园改造的最佳时机。

1.2 需求分析根据江南大学业务系统的现状及规划,需要架设的服务器主要有:两台数据库服务器和四台应用服务器,以及相关的其他软硬件设备。

并与现有系统兼容,新系统改变了原有IT项目建设模式,其目标和意义在于:一、减少重复投资,优化资源分配:●需要灵活的系统环境,根据不同的应用,数字化校园需要有跨平台环境,这就需要不同系统环境支持,例如Windows或Linux等多样化环境。

江南大学网络教育第三阶段练习题-软件工程

江南大学网络教育第三阶段练习题-软件工程

江南大学网络教育第三阶段练习题考试科目:《软件工程》(总分100分)__________学习中心(教学点)批次:层次:专业:学号:身份证号:姓名:得分:一单选题 (共19题,总分值19分,下列选项中有且仅有一个选项符合题目要求,请在解答题卡上正确填涂。

)1. 不适合作为数据处理的语言是(A)(1 分)a. PROLOG B. C C. 4GL D. SQL2. 软件维护费用高的主要原因是(B)(1 分)a. 生产率高 B. 生产率低 C. 人员多 D. 人员少3. 软件测试是软件质量保证的主要手段之一,测试的目标是(C)(1 分)a. 证明软件符合设计要求 B. 发展软件的潜在能力C. 发现软件中的错误和缺陷D. 判定软件是否合格4. 为了提高易读性,源程序内部应加功能性注释,用于说明(B)(1 分)a. 模块总的功能 B. 程序段或语句的功能C. 模块参数的用途D. 数据的用途5. 软件的(B)一般由故障平均间隔时间来度量(1 分)a. 可维护性 B. 可靠性 C. 效率 D. 可测试性6. 在生存周期中,时间长、费用高、困难大的阶段是(D)(1 分)a. 需求分析 B. 编码 C. 测试 D. 维护7. 为了提高软件测试的效率,应该(D)(1 分)a. 随机地选取测试数据B. 取一切可能的输人数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试用例8. 源程序文档化要求在每个模块之前加序言性注释。

该注释内容不应有(B)(1 分)a. 模块的功能 B. 语句的功能 C. 模块的接口 D. 开发历史9. 生产性维护活动是(a)(1 分)a. 修改设计 B. 理解设计 C. 解释数据结构 D. 理解功能10. 在结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,现在人们更重视程序的(D)(1 分)a. 技巧性 B. 保密性 C. 一致性 D. 可理解性11. 程序的3种基本控制结构是(B)(1 分)a. 过程、子程序和分程序 B. 顺序、选择和重复C. 递归、堆栈和队列D. 调用、返回和转移12. 程序的三种基本控制结构的共同特点是(D)(1 分)a. 不能嵌套使用 B. 只能用来写简单程序C. 已经用硬件实现D. 只有一个入口和一个出口13. 软件测试是软件质量保证的重要手段,下述(B)是软件测试的最基础环节(1 分)a. 功能测试 B. 单元测试 C. 结构测试 D. 确认测试14. 软件测试方法中,黑盒测试法主要是用于测试(B )(1 分)a. 结构合理性 B. 软件外部功能 C. 程序正确性 D. 程序内部逻辑15. 维护阶段的文档是(C)(1 分)a. 软件需求说明 B. 操作手册 C. 软件问题报告 D. 测试分析报告16. 产生软件维护的副作用,是指(C)(1 分)a. 开发时的错误 B. 隐含的错误C. 因修改软件而造成的错误D. 运行时误操作17. 软件测试中,白盒法是通过分析程序的(B)来设计测试用例的(1 分)a. 应用范围 B. 内部逻辑 C. 功能 D. 输入数据18. 为适应软硬件环境变化而修改软件的过程是(B)(1 分)a. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护19. 增加软件功能和性能而进行的软件修改维护过程是(C)(1 分)a. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护二多选题 (共5题,总分值10分,下列选项中至少有2个或2个以上选项符合题目要求,请在解答题卡上正确填涂。

运用MATLAB实现学分绩点计算的报告

运用MATLAB实现学分绩点计算的报告

MATLAB课程实践报告——关于平均学分、绩点的计算****: ***授课班号: 244501学院:计算机与信息学院组长:陈强(1062310211)组员:冯开蕾(1062310201)沈浩东(1062310323)前言学分,是用于计算学生学习程度的一种计量单位,按学期计算,每门课程及实践环节的具体学分数以专业教学计划的标准为准。

例如像我们学校,挂科后重修,需要按学分收费。

只有总学分积累到专业培训计划的要求后才能毕业,而要拿到学士学位则需要绩点高于专业要求。

学分与绩点,是每位大学生所关心的重要指标之一,很多同学辛苦学习,早出晚归,不断的奔波于教室、图书馆、食堂、寝室之间,为的就是能够考个好成绩,取得好的绩点。

然而在平时我们计算学分与绩点的时候,大都只能用计算器一个一个数据的输入,其过程繁琐麻烦,又容易出错。

为此,我们小组通过讨论,决定了我们研究的课题:运用所学的MATLAB知识,来实现平均学分、绩点的计算这个课题的研究。

一、前期准备1、基础知识的学习,积累课题所需要的知识点。

2、去图书馆借阅相关资料的书籍,学习GUI用户界面设计,归一化二阶系的阶跃统响应曲线绘制。

3、小组分工:冯开蕾主要负责前期准备,以及基本程序框架的搭建;陈强主要负责任务的分配以及对整个程序的处理、调试、运行;沈浩东主要负责论文的编写;二、、程序的编写开始搭建程序的结构1、界面设计:采用GUI程序进行设计,直接用程序语言生成可视化控件(而非利用FIG窗口产生控件);主要是通过Set、 uimenu、 text、 get、 uicontrol 等可视化窗口处理函数,生产基本界面,设置句柄,来实现程序所需的各个功能。

在操作中,我们感受到了句柄就好像C语言中的指针,方便巧妙的实现了各个功能模块之间的连接。

2、成绩导入程序设计;主要是运用了load函数,来载入TXT文件中的成绩,学分等数据。

初始设置:global z score a,TXT文件的调用score(i,j),这样就可以直接得到TXT文件中第i行与第j列的数据;之后根据我们的需求,对其进行处理;3、根据我们学校实际的绩点计算方式平均绩点算子的程序设计:绩点是根据成绩给出的,另外单科学分乘以成绩的绩点,然后把各科的结果加起来除以总学分得到的结果就是平均学分绩点,算子如下for k=1:length(score(:,1));%for循环,依次获取每行的数据;xf=xf+score(k,1);%总学分计算zf=zf+score(k,4).*score(k,1);%总绩点计算jf=zf./xf;%平均绩点计算4、输出口学分与绩点显示的程序设计;在计算得到学分与绩点以后,设置句柄,通过调用set语句,把所得的结果显示在可视化窗口中;5、成绩显示网格添加与显示;调用TXT文件,将成绩放在一个数组中,并设置句柄,直接利用画图函数plot函数,画出以成绩为纵坐标的折线图;在显示得到成绩窗口后发现无法直观的看书各科目的成绩,于是引入了grid on函数,产生网格,我们就可以直观地看出成绩了;三、源程序clf resetglobal z score a%·ÂÕÕ¹éÒ»»¯¶þ½×ϵͳµÄ½×Ô¾ÏìÓ¦ÇúÏßH=axes('unit','normalized','position',[0,0,1,1,],'visible','off');set(gcf,'currentaxes',H);str='\fontname{¿¬Ìå}»¶Ó-ʹÓúӺ£´óѧѧ·Ö¼ÆËãϵͳ£¡';set(gcf,'defaultuicontrolunits','normalized');set(gcf,'defaultuicontrolfontsize',11);set(gcf,'defaultuicontrolhorizontal','left');set(gcf,'menubar','none');str1='ѧ·Ö¼ÆËãϵͳ';set(gcf,'name',str1,'numbertitle','off');cg=uimenu(gcf,'label','Îļþ£¨&F£©');cn=uimenu(gcf,'label','¸¨Öú¹¦ÄÜ£¨&E£©');ch=uimenu(gcf,'label','°ïÖú(&H£©');uimenu(ch,'label','ÏÔʾµ±Ç°´¦ÀíÎļþµÄλÖÃ(&L)',...'callback','set(he1,''string'',z)');uimenu(cg,'label','´ò¿ªÎļþ','callback',...'[str11,str12]=uigetfile({''*.*''});a=[str12,str11];z=a;set(he1,''str ing'',a);')uimenu(cg,'label','Í˳öϵͳ','callback','close;clear');uimenu(cn,'label','Ìí¼ÓMº¯Êýµ½¹¤³Ì','callback','edit');text(0.12,0.93,str,'fontsize',13);hg=get(H,'parent');set(hg,'unit','normalized','position',[0.1,0.2,0.7,0.4]);h_axes=axes('parent',hg,...'unit','normalized','position',[0.1,0.15,0.55,0.7],...'xlim',[0 100],'ylim',[0 100],'fontsize',8);h_text1=uicontrol(hg,'style','text',...'unit','normalized','position',[0.67,0.73,0.25,0.07],...'horizontal','left','string','ÇëÔÚÏ·½ÊäÈëÒª´¦ÀíÊý¾ÝµÄ·¾¶:','fontsiz e',10);hp1=uicontrol(hg,'style','push',...'unit','normalized','position',[0.67,0.30,0.12,0.15],...'string','grid on','callback','grid on');hp2=uicontrol(hg,'style','push',...'unit','normalized','position',[0.67,0.15,0.12,0.15],...'string','grid off','callback','grid off');hp3=uicontrol(hg,'style','push',...'unit','normalized','position',[0.67,0.45,0.12,0.15],...'string','¼ÆËãѧ·Ö','callback',[...'score=load(z);',...'zf=0;xf=0;',...'for k=1:length(score(:,1));',...'xf=xf+score(k,1);end;',...'set(he2,''string'',[''ѧ·Ö£º'',num2str(xf)]);'...]);hp4=uicontrol(hg,'style','push',...'unit','normalized','position',[0.80,0.30,0.12,0.15],...'string','¼ÆË㼨µã','callback',[...'score=load(z);',...'zf=0;xf=0;',...'for k=1:length(score(:,1));',...'xf=xf+score(k,1);zf=zf+score(k,4).*score(k,1);end;',...'jf=zf./xf;',...'set(he2,''string'',[''¼¨µã£º'',num2str(jf)]);'...]);hp5=uicontrol(hg,'style','push',...'unit','normalized','position',[0.80,0.15,0.12,0.15],...'string','ÏÔʾ³É¼¨','callback',['score=load(z);'...'t=1:1:length(score(:,2));',...'h_line=plot(t,score(:,2));']);he1=uicontrol(hg,'style','edit',...'unit','normalized',...'position',[0.67,0.65,0.25,0.07],...'horizontal','left',...'callback','z=get(gcbo,''string'');'...);he2=uicontrol(hg,'style','edit',...'unit','normalized',...'string','Êä³ö¿Ú',...'position',[0.80,0.45,0.12,0.15],...'horizontal','left');四、结果展示1、程序主窗口2、打开需要计算的TXT文件3、数据所存路径的显示:4、计算学分、绩点的展示4、显示成绩以及格点五、收获与总结通过这次做基于MATLAB的项目设计,我们学到了很多。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江南大学GPA计算软件的设计与开发
【摘要】该软件是采用优化的序列分析模型,选用大型关系型数据库开发的学生考试成绩分析软件,实现了了江南大学GPA成绩的自动计算,简称GPA计算软件。

该软件主要用于计算学生的GPA(平均绩点),并提供数据分析模型。

【关键词】GPA;学生管理;软件设计
1.引言
随着我国高等教育改革的不断深入和出国留学的逐渐火热,为了科学、合理的评价学生综合学习成绩的好坏,同时配合学分制的改革和实施,国内各高校都参照国外高校的成功经验,制定了新的学习成绩评价配套制度----平均绩点(GPA)制。

但由于GPA的计算涉及很多分析因素如各个学期的课程学分,课程绩点,加之一般计算数据量和工作量都较大,所以开发一款能够便捷的计算GPA的软件的研发很有必要。

本文在VB6.0语言平台的基础上,结合SQL Sever数据库管理平台,开发了一种用于计算GPA的实用程序,满足江大学生和留学机构计算成绩绩点的要求。

2.统计方法
此次计算平均学分绩点的公式如下:
平均学分绩点(GPA)=
其中Ci代表某一课程的学分。

Gi代表某一课程的课程学分绩点。

根据《江南大学本科生学分绩点实施办法》,计算方法如下。

(1)百分制成绩与成绩绩点的转化关系
对于任课教师所授教学班的学生成绩小于60分者,对应成绩绩点为0;大于或等于60分者,按名次比例(即名次÷及格人数×100%)转化为成绩绩点,转化关系为:
名次比例X X≤10% 10%&lt;X
≤20% 20%&lt;X
≤30% 30%&lt;X
≤40% 40%&lt;X
≤50% 50%&lt;X
≤60% 60%&lt;X
≤70% 70%&lt;X
≤80% 80%&lt;X
≤90% 90%&lt;X
≤100% 补考通过
对应成绩绩点 4.0 3.8 3.4 3.0 2.7 2.4 2.0 1.7 1.4 1.2 1.0
(2)五分制成绩与成绩绩点的转换关系
课程考核成绩优秀良好中等及格不及格补考通过
成绩绩点 4.0 3.4 2.8 2.0 0 1.0
(3)实行二级制考核的课程成绩不纳入学分绩点计算
3.程序设计方法
采用面向对象的程序开发方法,开发适用于学生的GPA计算软件。

(a)系统采用结构化模块设计,分为登录窗口、用户管理、数据管理、数据统计四个模块。

(b)采用SqlServer 2000数据库,通过SqlServer的数据库的强大的数据处理功能,完成对学生成绩的采集,GPA计算、GPA数据统计分析、分类显示、添加及删除
(c)系统GPA成绩的录入模式、计算公式、数据接口均可自定定设置,结果输出支持.XML/.TXT等多种模式。

(d)计算方法说明
·根据每个同学各科考试、重考成绩自动判断是否给学分并显示在“学分”列。

·自动计算每人本学期所获学分总和并显示在“已修学分”列。

·自动计算每人本学期不及格学分总和并显示在“不及格学分”列。

·考试、重考后的学籍处理由表格自动完成并显示。

·自动计算并显示各科满学分之和。

图1
4.程序总体设计
以WIN2000/XP为操作平台,整体结构采用可视化人机交互界面。

首先判断用户是否已经链接数据库,如果已经连接,则根据用户选定的分析方法对数据库中的数据进行运算。

运算完成后将运算结果分类显示于窗体中。

程序主要由四部分组成,其组成如图1所示。

图1各模块功能为:
(a)文件管理模块:在文件管理模块下可以对已经关联的数据库文件进行链接和断开。

(b)用户管理模块:在用户管理模块下可以对系统的用户进行添加和删除、分配权限、设置密码等。

(c)数据管理模块:在与关联的数据库文件连接后,在数据管理模块下可以对数据库中的的记录进行添加和删除。

(d)统计运算模块:统计运算模块可以给出几种常见的分类计算GPA的结果。

5.应用实例
下面以对江南大学一位大二在校生的平均学分绩点的计算来说明整个计算过程(数据来源于江南大学教务处教务管理平台)。

可以看到该同学的成绩分布在三个学期,分布在两个学年,科目涉及必修课、选修课、实习、军训等各种类型的课程。

将数据表格导入SQl Sever后,通过Visual Basic中的ADODC控件实现与数据库文件的链接,通过后台运算得出一下结果:
可以分别按学期查询以及按学年查询。

总计(将各个学年、学期的学分、成绩均计算在内的GPA):
6.结论
(1)开发出一个以SQL Sever为平台,基于Visual Basic的用于计算平均学分绩点的软件并且可以根据不同的类别分类计算统计学生的平均学分绩点,实现了设计软件时的提出目标和需要实现的功能。

(2)通过示例验证,说明本软件的设计符合现实需求,选择开发工具正确,思路准确,能够满足用户在计算学分绩点上的各种需求。

参考文献
[1]夏婧,钮根林,任会姝等.石油馏分三种蒸馏曲线换算软件的设计与开发[J].石油与天然气化工,2012.
[2]郭继虎,李国宏,张金桐等.利用VB 6.0开发化学试卷生成器[J].计算机与应用化学,2003.
[3]戎华龑.从二维曲线图中读取实验数值的软件开发和编制[J].计算机应用与软件,2011,28(7).。

相关文档
最新文档