吉林工程技术师范学院
2022年吉林工程技术师范学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)
2022年吉林工程技术师范学院计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、假定编译器将赋值语句“x=x+3;”转换为指令“add xaddr,3”,其中xaddr是x 对应的存储单元地址。
若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(Write Trough)方式,则完成该指令功能需要访问主存的次数至少是()。
A.0B.1C.2D.342、对36位虚拟地址的页式虚拟存储系统,每页8KB,每个页表项为32位,页表的总容量为()。
A.1MBB.4MBC.8MBD.32MB3、加法器采用先行进位的根本目的是()。
A.优化加法器的结构B.快速传递进位信号C.增强加法器的功能D.以上都不是4、某数采用IEEE754标准中的单精度浮点数格式表示为C6400000H,则该数的值是()。
A.-1.5×213B.-1.5×212C.-0.5×213D.-0.5×2125、组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。
A.通用寄存器组B.数据总线C.ALUD.地址寄存器6、总线的半同步通信方式是()。
A.既不采用时钟信号,也不采用握手信号B.只采用时钟信号,不采用握手信号C.不采用时钟信号,只采用握手信号D.既采用时钟信号,又采用握手信号7、按数据传送格式,总线常被划分为()。
A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I /O总线8、某计算机主频为1.2GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示。
该机的MIPS数是()。
A.100B.200C.400D.6009、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。
A.8.4sB.11.7sC.14sD.16.8s10、下列选项中,能引起外部中断的事件是()。
吉林工程技术师范学院
吉林工程技术师范学院
学生实践教学计划执行手册
实践内容: VB课程设计
设计题目:填写本人的课程设计题目
起止日期:2007年7月6 至2007年7月22日
专业:班级:
学生姓名:学号:
指导教师:计5-3班1-18号添刘国成19- 添张丹彤其他班问老师
教研室主任:不添
院长:不添
2007年7月
信息工程学院
任务书
任务书
进度及完成情况一览表
工作记录
以下是课程设计说明书
装订顺序
1 封面
2目录
3正文
4附录
大约30页左右!!!!!!
吉林工程技术师范学院
VB课程设计
2007年7月
信息工程学院
目录
摘要…………………………………页码
第一章系统分析
第二章系统实现
第三章系统调试:
第四章使用说明
总结:
附录:
1源代码………………………………
2参考资料……………………………………
经过一个学期对《VB
知识,可能有一些人学的不够理想,但无论如何,这些知识都为我们的下一步学习打下了坚实的基础。
做这么一个课程设计,一方面是为了检查我们一个学期来我们学习的成果,另一方面也是为了让我们进一步的掌握和运用它,同时也让我们认清自己的不足之处和薄弱环节,加以弥补和加强。
本程序是?????程序,可以??????。
关键字:列出常用的关键字
系统分析主要写对你要完成的系统进行分析,包括算法、流程等
系统实现主要写你是怎样用VB实现你的程序的
系统调试写你调试程序的一些过程
使用说明写你的软件怎样使用
总结写你通过此次设计有何心得,对VB的。
吉林工程技术师范学院校徽校标
文档编号:0000 235
VI设计
吉林工程技术师范学院
(蓝图VI设计内部资料)
一个优秀的VI设计是可以将学校的办学理念得以充分的展现,是高度发展信息社会需要的,它可以使学校的面貌更加光彩照人,有利于学校建立良好的形象,并将学校形象能得到具体的视觉展示,从而更容易被社会接受和认可。
大学校园VI设计(LOGO)的目的和宗旨,就是将大学校园形象要素,包括各种深层的形象和表层形象内涵要素,通过标准化、统一化的视觉识别形象体系VI,展现给全社会公众,使社会公众产生一致的认同感,从而形成良好并且具鲜明个性特点的高校校园形象。
VI使人们产生联想,并能感受到该学校文化的巨大影响力。
吉林工程技术师范学院校徽
吉林工程技术师范学院校名。
吉林工程技术师范学院普通话培训测试站
吉林工程技术师范学院普通话培训测试站Putonghua Training and Testing Station of Jilin Teachers'Institute ofEngineering and Technology吉林工程技术师范学院普通话培训测试站简介Introduction to Putonghua Training and Testing Station of Jilin Teachers'Institute of Engineering and Technology2001年8月,在学校语言文字工作委员会的支持下,经吉林省语言文字工作委员会办公室的批准,成立了吉林省普通话培训测试中心吉林工程技术师范学院测试站,陈少志教授任站长。
该站是吉林省教育厅、吉林省语言文字工作委员会、吉林省普通话培训测试中心领导下的高等学校普通话水平培训测试的实施机构。
In August, 2001, under the support of the school language working committee, after approval of Jilin province language working committee office, the Jilin province Putonghua Training and Testing Center Jilin Teachers'Institute of Engineering and Technology Testing Station was established and Professor Chen Shaozhi is director of the station. This station is the implementing organization for Putonghua training and testing in higher schools led by Jilin Province Education Bureau, Jilin Province Language Working Committee, and Jilin Province Putonghua Training and Testing Center.该站在普通话水平培训测试方面具有高质量的培训体系、严谨的测试流程、以注重语言应用性的培训为特色,深受广大测试对象的认同。
高校工科学生概率论与数理统计课程成绩的统计分析——以吉林工程技术师范学院为例
相应结论和建议。
[关 键 词 ]高 校 工 科 学 生 ;概 率 论 与 数 理 统 计 ;统 计 分 析
[中 图 分 类 号 ]G642.0
[文 献 标 识 码 ]A
[文 章 编 号 ]1009-9042(2021)04-0044-04
21世纪是科技 飞 速 发 展 的 时 代,科 技 引 领 着 世 界的进步、服务着人们的生活,由于 互 联 网 技 术 和 现 代信 息 通 信 技 术 的 发 展,每 天 都 会 带 给 人 们 海 量 信 息,对大量信息的处理离不开计算 机 和 数 学 工 具,概 率论与数 理 统 计 作 为 处 理 统 计 数 据 的 基 础 数 学 学 科,对 于 高 校 本 科 学 生 来 说 是 一 门 非 常 重 要 的 通 识 数学课程,尤 其 是 对 于 工 科 专 业,如 电 子 通 信 工 程、 电气工程及自动化、大数据、人工智 能 和 机 器 人 等 传 统工科专业和新兴工科专业都非常重要。概率论与 数理统计课程的设置旨在培养学生应用数据分析方 法解 决 实 际 问 题 的 能 力,对 于 培 养 学 生 数 据 分 析 能 力具有基础核心作用 。 [1]
变量 情绪耗竭 行为不当 低成就感 数学学习倦怠
最小值 1.00 1.00 1.00 1.00
表2 数学学习倦怠变量的统计描述(n=198)
最大值
平均值
标准差
5.00
2.15
.86
5.00
2.15
.92
5.00
2.56
1.02
5.00
2.29
.84
偏度 .519 .473 .143 .284
峰度 .042 - .379 - .402 - .128
吉林工程技术师范学院简介 英文版
Discipline construction
Subject setting has been covering science, engineering, wen, tube, 7 disciplines, law, education, presently is equipped with the measurement and control technology and instrument, electrical engineering and its automation,, material forming and control engineering, industrial design, electronic information engineering, communication engineering, computer science and technology, human resources management, tourism management, information management and information systems, international economy and trade, digital media technology, the editorial and publishing subject, the education technology, English, financial management, art design, visual communication, arts and crafts, animation, fashion design and engineering, decoration design and technology education, fine arts, mathematics andห้องสมุดไป่ตู้applied mathematics, biological engineering, food science and engineering, food quality and safety, education, administration, Chinese language and literature, investment, food nutrition and education, vocational and technical education management, machinery and electronics engineering, software e n g i n e e r i n g .
吉林工程技术师范学院简介
以增 强 整 体 实 力 、突 出 重 点 、形 成 特 色 为 指 导 思 想 ,通 过
整合 力 量 ,形 成 了职 业 技 术 教 育 学 、设 计 艺 术 学 、食 品 科
学 、检 测 技 术 与 自 动 化 装 置 、机 械 制 造 及 其 自动 化 、 企 业 管 理 学 、应 用 化 学 等 7 校 级 重 点 学 科 ;各 学 科 形 成 了 相 个 对稳 定 的研 究 方 向 , 已 有 一 批 年 富 力 强 、 成 果 丰 富 的学 科
国务 院政 府 特 殊 津 贴 专 家 、吉 林 省 高 级 专 家 等 l O人 。学 校
果 奖 、教 育 技 术 成 果 奖 、教 育 科 研 成 果 奖 三 十余 项 。
学 校 致 力 于 健 全 科 研 工 作 体 制 机 制 ,不 断 提 高 研 究 水
平 ,科 研 工作 硕 果 累 累 。近 几 年 共 获 国家 级 科研 立 项 7项 、 省部 级 科 研 立项 9 1项 、地 厅 级 科 研 立 项 8项 ;荣 获 省 部 级
科 专 业 。其 中 ,机械 设 计 制 造 及 其 自动 化 、市 场 营 销 2个 专 业 被 确 定 为 国 家 级 特 色 专业 ;机 械 设 计 制 造 及 其 自动 化 、 市 场 营 销 、服 装 设 计 与 工 程 、 电 子 信 息 工 程 4个 专 业 被 确 定为省级特色专业 。
吉林工程技术师范学院是几本「图」
吉林工程技术师范学院是几本「图」
吉林工程技术师范学院属于二本大学,坐落在风光秀美的历史
名城吉林省长春市,是国务院批准成立的全国第一所专门为职业教
育培养培训专业课师资兼顾培养高级工程技术人才的全日制本科师
范院校,也是目前东北三省和内蒙古地区唯一一所公办全日制本科
职业师范院校,被誉为职业教育师资的摇篮。
我们常说的“几本”就是第几批本科的意思。
众所周知,高校
招生是分批次进行的,一般来说,本科录取分三个批次进行:第一批本科,也就是“一本”(有些省份称为本一),在这个批
次招生的院校大多是全国重点大学及局部省属重点大学,通俗的说,在一本招生的根本上是重点院校。
第二批本科,简称“二本”或“本二”,在这个批次招生的院
校办学水平相对就比拟一般了,根本是公办院校为主。
第三批本科,简称“三本”或“本三”,在这个批次招生的一
般是独立学院,及局部民办高校,这些院校的一个显著特点的就是
学费比拟贵,根本都是上万元/年的。
以上只是一个笼统的说明,实际上各个省份对批次的划分差异
较大,因此“几本”的含义不尽相同。
吉林工程技术师范学院在吉林是第一批次招生,我们可以说吉
林工程技术师范学院是一本大学;如果你不是吉林考生,吉林工程技
术师范学院在你所在的省份是本科二批招生的话,你也可以说吉林
工程技术师范学院是二本大学。
吉林工程技术师范学院奖学金评定标准
吉林工程技术师范学院奖学金评定标准
吉林工程技术师范学院奖学金评定标准
一、审查入学:
1、本科生:
(1)学生的素质要求:
①身心健康,身体素质良好。
②具有良好的政治品德、品行端正,专业素质优秀,有较强的学习能力和自学能力,有较强的创新思维和科技竞赛能力。
③获得各类学术竞赛成绩优异者、论文写作突出者以及参加社会实践取得非凡成
果者优先考虑。
(2)学生的学习成绩要求:
①全日制本科生的学习成绩在校综合排名要前20%,绩点不低于3.3,本科研究
生年级学术成绩综合排名要前20%。
②工程师科研测试成绩优异者优先考虑。
2、硕士生
(1)学生的素质要求:
①身体健康,科研能力强,自学能力强,学术水平突出,具有较强的创新精神,参加国家级和省市级学术竞赛成绩优异者优先考虑。
(2)学习成绩要求:
①维持学位申请导师评估等级为优;本科成绩排名第一或二;硕士学术成绩综
合排名要前20;发表论文次数应达到学院规定的标准。
二、财务评定:
1、贫困生:由学校组织专门领导小组,对家庭贫困生家庭经济状况进行严格审查,从而判断学生是否具备贫困生资格;
2、助学金:对家庭经济状况较低,但未达到贫困生标准的学生,根据学校班级助
学金评定标准进行审查评定;
3、助学基金:学校根据低收入户申请,设立助学基金,由学校组织的有关经济状况鉴定组对申请者进行鉴定,筛选出家庭经济状况特别“贫困”的学生,申请助学基金;
4、奖学金:学校根据学生的学习成绩、学生的荣誉和社会实践,确定每年申请学生的素质要求;依据学校奖学金评定标准,对学生进行评定,筛选出满足素质要求的优秀学生,予以授予奖学金。
“五爱教育”铸魂育人
为深入贯彻落实习近平总书记关于教育的重要论述和全国、全省高校思想政治工作大会精神,努力培养担当民族复兴大任的时代新人,把思想政治教育贯穿人才培养体系,吉林工程技术师范学院党委高度重视,以政治责任感和历史使命感扎实落思想政治工作,自2017年起,在全校师生中实施“爱己、爱家、爱校、爱党、爱国”教育工程(以下简称“五爱”教育工程),坚持把“立德树人”作为中心环节,把思想政治工作贯穿教育教学全过程,重视和加强第二课堂建设,重视实践育人,坚持教育同生产劳动和社会实践相结合,搭建各类行之有效的平台,广泛开展各类社会实践活动,让学生受教育、长才干,强本领。
实现全员育人、全程育人、全方位育人,使学校大学生思想政治教育工作逐渐打造成为有深度、有广度、有力度、有效度、有温度的育人工程。
一、科学谋划,精心组织,扎实推进,塑造品牌思想政治工作是学校各项工作的生命线,高校思想政治工作是我国高校的特色,也是办好我国高校的优势。
吉林工程技术师范学院对思想政治工作高度重视,经过充分调研和科学谋划,制定了《吉林工程技术师范学院“五爱”教育工程实施办法》,于2017年9月下发,在全校师生中实施“爱己、爱家、爱校、爱党、爱国”教育工程。
学校成立“专班”,广泛发动,紧紧围绕“五爱”教育工程的内涵和主要内容,结合工作实际,策划并开展了一系列针对性强、卓有实效的教育活动,取得了丰硕的成果。
“五爱”教育工程是吉林工师深入推进社会主义核心价值观教育的重要体现,是深化贯彻全国高校思想政治工作会议精神的重要举措,通过对学生开展生命教育、良好的家教家风教育、以校为家主人翁教育、忠党爱党信念教育、坚定爱国忠诚教育,着力提升思想政治教育的亲和力和针对性。
“五爱”教育工程以大学生为主体,他们既是活动的参与者、实践者,也是活动的受益者。
爱己是基础,是关键。
爱己就是要珍惜生命、珍惜青春、珍惜机遇;懂得热爱身体、关爱心灵、提升品质;要探索自身价值,做好职业生涯规划,寻求成功路径,对自己行为负责,对自己未来负责;要修德以立身、勤学以增智、健身以强体,做到自尊、自爱、自信、自立、自强。
2022年吉林工程技术师范学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)
2022年吉林工程技术师范学院计算机科学与技术专业《数据库原理》科目期末试卷B(有答案)一、填空题1、关系系统的查询优化既是关系数据库管理系统实现的关键技术,又是关系系统的优点。
因为,用户只要提出______,不必指出 ______。
2、____________和____________一起组成了安全性子系统。
3、数据库内的数据是______的,只要有业务发生,数据就会更新,而数据仓库则是______的历史数据,只能定期添加和刷新。
4、以子模式为框架的数据库是______________;以模式为框架的数据库是______________;以物理模式为框架的数据库是______________。
5、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。
6、在SQL Server 2000中,新建了一个SQL Server身份验证模式的登录账户LOG,现希望LOG在数据库服务器上具有全部的操作权限,下述语句是为LOG授权的语句,请补全该语句。
EXEC sp_addsrvrolemember‘LOG’,_____;7、事务故障、系统故障的恢复是由______完成的,介质故障是由______完成的。
8、关系规范化的目的是______。
9、DBMS的完整性控制机制应具备三个功能:定义功能,即______;检查功能,即______;最后若发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
10、如果多个事务依次执行,则称事务是执行______;如果利用分时的方法,同时处理多个事务,则称事务是执行______。
二、判断题11、SQLServer有两种安全性认证模式:WindowsNT和SQLServer。
()12、视图是观察数据的一种方法,只能基于基本表建立。
()13、在一个关系模型中,不同关系模式之间的联系是通过公共属性来实现的。
2022年吉林工程技术师范学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)
2022年吉林工程技术师范学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法。
A.插入B.选择C.希尔D.二路归并2、下述文件中适合于磁带存储的是()。
A.顺序文件B.索引文件C.哈希文件D.多关键字文件3、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。
A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。
A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V75、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l6、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。
A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=27、若元素a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三次进行退栈操作,则不可能得到的出栈序列是()。
2022年吉林工程技术师范学院公共课《C语言》科目期末试卷A(有答案)
2022年吉林工程技术师范学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、请读程序段:int a=-1;a=a|0377;printf("%d,%o\n",a,a);以上程序段的输出结果是_______。
2、结构化程序由________、________ 、________ 3种基本结构组成。
3、C语言源程序文件的后缀是;经过编译后,生成文件的后缀是;经过连接后,生成文件的后缀是4、若a是int型变量,则执行表达式a=25/3%3后a的值为_______5、在C语言中的实型变量分为两种类型,它们是_______和_______。
6、下面程序可求出图中方括号内的元素之积,请填空。
# include<stdio.h>int main(){ int x[3][3]={7,2,1,3,4,8,9,2,6};int s,*p;p=_______;s=*p*_______;printf("product=%d",s);return(0);}7、下面add函数的功能是求两个参数的和,并将和值返回调用函数。
函数中错误的部分是_______,改正后为_______。
void add(float a,float b){float c;c=a+b;return c;}8、已有定义int a;float b,x;char cl,c2;为使a=3、b=6.5、x=12.6、cl='a'、c2='A',正确的scanf函数调用语句是_______,数据输入的形式应为_______。
9、若有以下定义和语句,为使变量c1得到字符’A',变量c2得到字符’B’,正确的输入形式是_______。
char cl,c2;scanf("%4c%4c",&cl,8&c2);10、若有定义:doublex[3][5];,则x数组中行下标的下限为_______,列下标的上限为_______。
吉林工程技术师范学院是几本?录取分数线是多少
吉林工程技术师范学院是几本?录取分数线是多少吉林工程技术师范学院坐落在吉林省省会长春市,是国务院批准成立的全国第一所专门为职业教育培养培训专业课师资的全日制本科师范院校,被誉为职业教育师资的摇篮。
下面是店铺给大家带来的吉林工程技术师范学院是几本,供大家参考!吉林工程技术师范学院是几本?首先,这一点希望大家清楚,教育部门并没有说吉林工程技术师范学院是一本还是二本,吉林工程技术师范学院是几本只是民间说法(某大学在某省是第一批次招生的话,就说该大学是一本大学,在第二批次招生的话,就说该大学是二本大学,既有一批又有二批招生的,通常也认为是二本大学)。
根据吉林工程技术师范学院招生办最新公布的信息可知:吉林工程技术师范学院在吉林既有第一批次招生也有第二批次招生,所以严格意义上,我们说吉林工程技术师范学院是二本大学,如果全部都在第一批本科招生,我们才说吉林工程技术学院是一本大学。
如果你不是吉林考生,吉林工程技术师范学院在你所在的省份是本科一批招生的话,你也可以说吉林工程技术师范学院是一本大学。
以下是吉林工程技术师范学院招生办公布的最新2018各省录取批次及分数线,供大家参考,如有变动,以官方为准。
若没有具体录取批次,考生可根据自己所在省份的一本,二本批次分数线来对比确定。
2018吉林工程技术师范学院录取批次及分数线吉林工程技术师范学院奖励资助如何(1)实行奖学金制度。
一等2000元/生/年,占学生总数的5%;二等1500元/生/年,占学生总数的10%;三等800元/生/年,占学生总数的20%。
(2)广泛建立勤工助学岗位。
学校每年特拨款22万元作为勤工助学基金,参加勤工助学的学生收入为100-150元/月。
(3)实行特困生助学贷款制度。
具体措施按国家相关政策执行。
(4)学校近年对于品学兼优的学生可申请国家奖学金8000元;省政府奖学金4000。
对于品学兼优、家庭困难的学生可申请国家助学金2000元;国家励志奖学金5000元;静文励学金(个人资助)每人1000元,每年18人。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
吉林工程技术师范学院信息工程学院《JAVA程序设计基础》课程设计报告题目:万年历专业:软件工程班级: R1142 姓名:郑佩学号: 04 指导教师:邱艳敏时间: 2014.5.5-2014.5.16摘要万年历是一个强大的日历系统,通过它可以实现对过去,现在以及将来日期的查找,通过在年份对话框中输入要查询的年份,再相应的在月份对应的下拉菜单选择要查询的月份,则可得到相应的日历。
本实验是对图形用户界面,布局管理器的综合运用,理解JAVA的时间处理机制,编写独立运行的窗口。
本程序要构建的万年历程序,其功能有以下几个方面:(1)通过网页形式运行,实现图形界面。
(2)能以月历形式显示日期与星期。
(3)支持用户自己输入年份,并提供月份的下拉形式菜单来选择月份。
(4)通过点击“更新”来刷新日历。
关键字:日历系统图形用户界面 JAVA目录一、课程设计的目的 (1)二、设计方案的论证(背景、意义、技术路线) (2)三、设计实现过程 (4)3.1流程设计 (4)3.2主类设计: (5)3.3初始化数据: (6)3.4绘制程序界面: (7)四、调试运行及结果分析 (8)五、测试及问题探讨 (11)六、课设总结与体会 (12)七、致谢 (13)八、参考文献 (14)九、附录 (1)一、课程设计的目的为了进一步巩固java程序设计课程所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了2周的Java程序设计课程设计。
通过此次课程设计,巩固所学java语言基本知识,增进Java 语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。
使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java 语言的编程思想及面向对象程序设计的方法,并且掌握书写程设计开发文档的能力,为今后从事实际工作打下坚实的基础。
课题选用综合类的应用系统为宜,可综合考查JAVA语言的编程知识和编程技巧,熟悉系统开发的基本流程,掌握系统开发的各个环节的要点。
学生可选择下面题目或者自定题目,但要求具有一定难度和复杂度,是一个较为完整的应用程序。
二、设计方案的论证(背景、意义、技术路线)2.1背景本程序的要求为:1.使用图形用户界面;2.本程序能够实现日期与星期的查询。
3.随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。
文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写一个简单的万年历,可以实现查询日期和显示时间的功能,满足日常基本的工作学习和娱乐需要。
2.2意义万年历是日常生活中不可或缺的小工具,用万年历我们可以准确地查到当前,以后或是过去的日期,极大地方便了我们的生活。
在万年历上添加了显示本地时间以后会更加准确地显示时间。
无论是对于我们学生还是上班族或是自由职业者需要经常查看和查找万年历来规划自己将要做得一些事情,或是回忆在过去的时间里已经做过的事情,使之更加有利于提升我们的学习或是工作进度。
特别是现在,我们快要期末考试了,查看万年历的话将更加有助于我们的复习。
2.3技术路线想要实现一个万年历的话,需要通过Swing图形用户界面程序设计来实现。
首先应该有一个大的框架来盛放这个万年历,本实验用面板panel来实现这个框架。
对它以边框布局(BorderLayout)形式进行布局,并在其中通过添加面板这种中间容器,即在面板中添加组件,然后将面板添加到框架中。
1. 总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为365。
然后判断输入的年是否为定义年,若是,令总天数S=1,否则,用累加法计算出定义年到输入年之间的总天数,再把输入年的一月到要输出的月份之间的天数累加起来,若该月是闰年中的月份并且该月还大于二月,再使总天数加1,否则,不加,既算出从定义年一月一日到输出年的该月一日的总天数。
2. 输出月份第一天为星期几的算法:使总天数除以7取余加2得几既为星期几,若是7,则为星期日。
3. 算出输出月份第一天为星期几的算法:算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并总该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。
4. 如果年份小于1582年则程序不予判断。
三、设计实现过程3.1流程设计图3.1 系统流程图3.2主类设计:InputStream 最基本的输入流,提供了所有输入流都要用到的方法OutputStream 最基本的输出流,提供了所有输出流都要用到的方法PrintWriter 用于文本的打印输出FileInputStream 处理简单的文件输入操作FileOutputStream 处理简单的文件写入操作File 文件名的代表RandomAccessFile 提供了设置文件指针以及在DataInput和DataOutput接口中定义的方法Serializable 类通过实现该接口来实现系列化ObjectOutputStream 向流中写入任意类型的对象和任意基本类型的数据ObjectInputStream 从流中读入任意类型的对象和任意基本类型的数据3.3初始化数据:public class CalendarApplet extends Applet{static final int TOP = 70; //顶端距离static final int CELLWIDTH=50,CELLHEIGHT = 30; //单元格尺寸static final int MARGIN = 3; //边界距离static final int FEBRUARY = 1;TextField tfYear = new TextField("2004", 5); //显示年份的文本域Choice monthChoice = new Choice(); //月份选择下拉框Button btUpdate = new Button("更新"); //更新按钮GregorianCalendar calendar=new GregorianCalendar(); //日历对象Font smallFont = new Font("TimesRoman", Font.PLAIN, 15); //显示小字体Font bigFont = new Font("TimesRoman", Font.BOLD, 50); //显示大字体String days[] = {"星期日", "星期一", "星期二", "星期三","星期四", "星期五", "星期六"};String months[] = {"一月", "二月", "三月", "四月","五月", "六月", "七月", "八月", "九月","十月", "十一月", "十二月"};int daysInMonth[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; //每个月的天数int searchMonth,searchYear; //查询的年份及月份3.4绘制程序界面:public void init(){setBackground(Color.white); //设置背景颜色searchMonth = calendar.get(Calendar.MONTH); //得到系统年份searchYear = calendar.get(Calendar.YEAR); //得到系统月份add(new Label(" 年:")); //增加组件到ApplettfYear.setText(String.valueOf(searchYear)); //设置文本域文字add(tfYear);add(new Label(" 月:"));monthChoice.setFont(smallFont); //设置月份选择下拉框的显示字体for (int i = 0; i < 12; i++) {monthChoice.addItem(months[i]); //增加下拉框选项 }monthChoice.select(searchMonth); //设置下拉框当前选择项 add(monthChoice);add(btUpdate);int componentCount=this.getComponentCount(); //得到Applet中的组件数量for (int i=0;i<componentCount;i++){getComponent(i).setFont(smallFont); //设置所有组件的显示字体}}四、调试运行及结果分析在年份输入框内输入2012后点击查看后的情况:图1 在年份输入框里输入2012,刷新后的情况月份下拉列表框:图2 月份下拉表框选择月份后的情况:图3 选择月份后的情况点击查看按钮后显示的结果:图4 点击查看按钮后的结果五、测试及问题探讨(1)选题目的:本次课程设计为课本后设计题目任选一题进行设计。
思考一段时间后,我们组决定做一个万年历的设计。
主要考虑到以前时间少课程内容多,JA V A课程基础内容掌握并不是很抓实,而对于设计一个万年历程序,由于其功能简单设计也相对较易,对于我们组每个人的学习情况比较合适,并且通过设计这样的一个日历小组件,也能使自己对JA V A的一些基础知识掌握的更加牢固。
(2)对于本程序的设计,首先考虑其功能有哪些,需要显示什么,如何进行窗体构建布局,需要用哪些知识点,如相关的类和对象等。
最后,就是根据初步设计的功能和布局构架,考虑用源代码进行实现了。
经过了长时间的反复编写调试,课本和网上查阅相关资料相关文章,终于完成了整个课程设计。
在这个过程中,在把书本上的知识给系统的复习了一下的同时,同时也发现了自己的太多不足,对JA V A语言整体知识构架不够熟悉,不能灵活地运用所学的知识点。