文档库 最新最全的文档下载
当前位置:文档库 › 《Java语言程序设计》课程设计大纲

《Java语言程序设计》课程设计大纲

《Java语言程序设计》课程设计大纲
《Java语言程序设计》课程设计大纲

《Java语言程序设计》课程设计大纲

C.1课程设计的目的和要求

《Java语言程序设计》课程设计是通信工程专业非常重要的实践性环节之一,是学完《Java语言程序设计》课程后一次全面的综合练习。本课程设计主要在于巩固学生对Java 语言程序设计基本原理和基础理论的理解,掌握Java语言程序设计应用系统设计开发的基本方法,进一步提高学生综合运用所学知识的能力。

C.2课程设计的内容及要求

以所学的任一门数据库作为后台数据库,以Java语言作为前台开发工具,完成一个小型应用系统的设计开发。要求学生4--5人一组,自愿组合,每组从以下系统中选择一个课题或自拟课题,完成系统分析、设计和开发。

1、图书销售管理系统

2、通用工资管理系统

3、报刊订阅管理系统

4、医药销售管理系统

5、电话计费管理系统

6、宾馆客房管理系统

7、学生学籍管理系统

8、车站售票管理系统

9、汽车销售管理系统

10、仓储物资管理系统

11、企业人事管理系统

12、选修课管理系统

具体要求如下:

1、每人最终提交一个可行的应用软件和规范的课程设计说明书。

2、每组设组长一名,组内成员分工明确、各司其职。

3、各班由一名老师指导。

C.3课程设计的时间安排

本课程设计在学完《数据库》课程后进行,具体时间为课外时间。

C.4课程设计的考核办法

1、课程设计说明书:一般不少于3000字,说明书除了在封面中应有题目、班级、姓名、学号和课程设计日期以外,其正文一般包括需求分析、设计、编程、用户使用说明、参考文献等部分。占60%。

2、开发的应用软件(提交源程序,最好能打包提供安装盘)。占30%。

3、课程设计的考勤与纪律遵守情况。占10%。

C.5各系统的具体要求

1、图书销售管理系统

调查新华书店图书销售业务,设计的图书销售点系统主要包括进货、退货、销售、统计功能。

(1)进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。

(2)退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。

(3)统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜。

(4)销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。

2、通用工资管理系统

考察某中小型企业,要求设计一套企业工资管理系统,其中应具有一定的人事档案管理功能。工资管理系统是企业进行管理的不可缺少的一部分,它是建立在人事档案系统之上的,其职能部门是财务处和会计室。通过对职工建立人事档案,根据其考勤情况以及相应的工资级别,算出其相应的工资。为了减少输入帐目时的错误,可以根据职工的考勤、职务、部门和各种税费,自动求出工资。

为了便于企业领导掌握本企业的工资信息在系统中应加入各种查询功能,包括个人信息、职工工资、本企业内某一个月或某一部门的工资情况查询,系统应能输出各类统计报表。

3、报刊订阅管理系统

通过对某企业的报刊订阅业务进行分析、调查,设计该企业的报刊订阅管理系统。主要实现以下功能;

(1)录入功能:录入订阅人员信息、报刊基本信息;

(2)订阅功能:订阅人员订阅报刊(并计算出金额);

(3)查询功能:按人员查询、按报刊查询、按部门查询有关订阅信息,对查询结果能进行预览和打印功能;

(4)统计功能:按报刊统计、按人员统计、按部门统计,对统计结果能进行预览和打印功能。

(5)系统维护。

4、医药销售管理系统

调查从事医药产品的零售、批发等工作的企业,根据其具体情况,设计医药销售管理系统。主要功能包括:

基础信息管理:药品信息、员工信息、客户信息、供应商信息等。

进货管理:入库登记、入库登记查询、入库报表等。

库房管理:库存查询、库存盘点、退货处理、库存报表等。

销售管理:销售登记、销售退货、销售报表及相应的查询等。

财务统计:当日统计、当月统计及相应报表等。

系统维护。

5、电话计费管理系统

对邮电局电话计费业务进行调查,设计的系统要求:

(1)能用关系数据库理论建立几个数据库文件来存储用户信息、收费员信息和收费信息等资料。

(2)具有对各种数据文件装入和修改数据的功能。

(3)能在用户交费同时打印发票。

(4)能通过统计制定未来邮局服务计划方案。

(5)有多种查询和统计功能。

6、宾馆客房管理系统

具体考察本市的宾馆,设计客房管理系统,要求:

(1)具有方便的登记、结帐功能,以及预订客房的功能,能够支持团体登记和团体结帐。

(2)能快速、准确地了解宾馆内的客房状态,以便管理者决策。

(3)提供多种手段查询客人的信息。

(4)具备一定的维护手段,具备有一定权利的操作员在密码的支持下才可以更改房价、房间类型、增减客房。

(5)完善的结账报表系统。

7、学生学籍管理系统

调查所在学校学生处、教务处,设计本校学籍管理系统。要求:

(1)建立学生档案,设计学生入学、管理及查询界面。

(2)设计学生各学期、学年成绩输入及查询界面,并打印各项报表。

(3)根据各年度总成绩,查询、输出学生学籍管理方案(优秀、合格、试读、退学)。

(4)毕业管理。

(5)系统维护。

8、车站售票管理系统

考察本市长途汽车站、火车站售票业务,设计车站售票管理系统。要求:

(1)具有方便、快速的售票功能,包括车票的预订和退票功能,能够支持团体的预订票和退票。

(2)能准确地了解售票情况,提供多种查询和统计功能。如:车次的查询、时刻表的查询。

(3)能按情况所需实现对车次的更改、票价的变动及调度功能。

(4)完善的报表系统。

(5)具备一定的维护功能。

9、汽车销售管理系统

调查本地从事汽车销售的企业,根据该企业的具体情况,设计用于汽车销售管理系统。主要功能有:

(1)基础信息管理:厂商信息、车型信息和客户信息等。

(2)进货管理:车辆采购、车辆入库。

(3)销售管理:车辆销售、收益统计。

(4)仓库管理:库存车辆、仓库明细、进销存统计。

(5)系统维护:操作员管理、权限设置等。

10、仓储物资管理系统

经过调查,对仓库管理的业务流程进行分析。库存的变化通常是通过入库、出库操作来进行。系统对每个入库操作均要求用户填写入库单,对每个出库操作均要求用户填写出库单。在出入库操作同时可以进行增加、删除和修改等操作。用户可以随时进行各种查询、统计、报表打印、账目核对等工作。另外,也可以用图表形式来反映查询结果。

11、企业人事管理系统

调查本地的企业,根据企业的具体情况,设计企业人事管理系统。主要功能有:

(1)人事档案管理:户口状况、政治面貌、生理状况、合同管理等。

(2)考勤加班出差管理。

(3)人事变动:新进员工登记、员工离职登记、人事变更记录。

(4)考核奖惩:奖惩原则、奖惩方案。

(5)员工培训:培训项目、培训考核。

(6)系统维护:操作员管理、权限设置等。

12、选修课管理系统

调查学校教务处,设计用于管理全校学生选修课活动的系统。主要功能有:(1)全校选修计划课程管理;

(2)全校选修开课课程管理;

(3)全校学生选课管理;

(4)全校选修课成绩管理;

(5)打印报表。

要求:

(1)设计学生选课录入界面及学生选课查询界面。

(2)设计课程输入界面和学生选课表及课程选修情况查询界面。

(3)根据学生库和课程库,输出学生课程表(选课冲突时按学号分配课程)。(4)系统维护。

汇编语言课程设计

沈阳大学

2.3 MASM的介绍 MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发,历经二三十年的发展,目前MASM的版本已升至6.15,支持MMX Pentium、Pentium II、Pentium III及Pentium 4等指令系统。 2.4总体设计功能 本次课程设计的内容是采用汇编语言设计一个运行于计算机的“霓虹灯”的模拟显示 程序,由$及*字符相间,从两侧向中间螺旋汇聚直至形成一个矩形,这就要求该霓虹灯能够动态地进行变化;霓虹灯模拟显示程序主要是进行程序循环调用,可以通过CMP、JMP、JZ、RET等命令进行跳转。由于是霓虹灯的模拟显示,因此在进行程序循环调用前需要进行数据段定义,以使子程序在进行调用时能够根据数据段的定义来执行,最后显示结果。 定时器中断处理程序:计数器中断的次数记录在计数单元count中,由于定时中断的引发速率是每秒18.2次,即计数一次为55ms,当count计数值为18时,sec计数单元加一(为1秒)。 视频显示程序设计:一般由DOS 或BIOS调用来完成。有关显示输出的DOS功能调用不多,而BIOS调用的功能很强,主要包括设置显示方式、光标大小和位置、设置调色板号、显示字符、显示图形等。用INT 10H中断即可建立某种显示方式。用DOS功能调用显示技术,把系统功能调用号送至AH,把程序段规定的入口参数,送至指定的寄存器,然后由中断指令INT 21H来实现调用。 键盘扫描程序设计:利用DOS系统功能调用的01号功能,接受从键盘输入的字符到AL寄存器,以及检测键盘状态,有无输入,并检测输入各值。 2.5详细功能设计 2.5.1主程序功能 主程序通过调用各个子程序来实现清屏,改变图形等功能,具体调用过程如图1所示。 沈阳大学

网络工程课程设计

校园局域网设计 一、广东海洋大学海滨校区(职业技术学院)概况简介 1、广东海洋大学海滨校区(职业技术学院)概况 办学思路 我院全面贯彻落实高等职业教育“以服务为宗旨,以就业为导向,走产学结合发展道路,为社会主义现代化建设培养千百万高素质技能型专门人才”的办学方针,培养“能安心、能吃苦、能创业”的应用型高级专门人才。 部门设置 学院设有综合办公室、教务办公室及学生工作系统。 专业设置 现有航海技术、供热通风与空调工程技术、电子商务、社会体育、会计电算化、数控技术、模具设计与制造、制冷与冷藏技术、防雷技术、计算机网络技术、计算机应用技术、应用电子技术、通信技术、畜牧兽医、文秘、商务英语、旅游管理、环境监测与评价等18个高职高专专业,全日制在校学生近3500人。 办学条件

拥有先进的计算机类实验室、工程训练中心、航海综合实验室、动物科学实验室、动物医学实验室、语音实验室、卫星通信地面站(VSAT)和多媒体课室等教学、实验(实习)场所等丰富的教学条件。 学生组织 在院团委的指导下,团委、学生会设学习部、青年志愿者服务站等14个部门,其中社团部下设英语俱乐部、话剧协会、文学社、网球协会等19个协会 师资组成 学院师资以广东海洋大学各教学单位为依托,师资力量雄厚,现有教学科研人员近1100人,其中,具有高级职称者566人,具有博士学位者172人,双聘院士1人。 2、校区建筑物分布

二、校园网功能需求分析 教学楼 主要为电脑机房、多媒体教室,将计算机多媒体视听引入课堂教学、声音、图像、动画的普遍采用可以大大提高教学效果。 办公行政楼 办公自动化基本web综合管理信息的信息系统、提示行政、人事、学籍、后勤、财务管理、公文收发管理、教师档案管理、学生档案管理、科技档案管理等、使学校日常办公无纸化、减少办公开支提高办公效率等。

汇编语言程序设计实验报告

微机原理实验报告 实验名称汇编语言程序设计 一、实验目的 1、掌握Lab6000p实验教学系统基本操作; 2、掌握8088/8086汇编语言的基本语法结构; 3、熟悉8088/8086汇编语言程序设计基本方法 二、实验设备 装有emu8086软件的PC机 三、实验内容 1、有一个10字节的数组,其值分别是80H,03H,5AH,FFH, 97H,64H,BBH,7FH,0FH,D8H。编程并显示结果:如果数组是无符号数,求出最大值,并显示; 如果数组是有符号数,求出最大值,并显示。 2、将二进制数500H转换成二-十进制(BCD)码,并显示“500H 的BCD是:” 3、将二-十进制码(BCD)7693转换成ASCII码,并显示“BCD 码7693的ASCII是:” 4、两个长度均为100的内存块,先将内存块1全部写上88H,再 将内存块1的内容移至内存块2。在移动的过程中,显示移动次数1,2 ,3…0AH…64H(16进制-ASCII码并显示子程序) 5、键盘输入一个小写字母(a~z),转换成大写字母 显示:请输入一个小写字母(a~z): 转换后的大写字母是: 6、实现4字节无符号数加法程序,并显示结果,如99223344H + 第1页

99223344H = xxxxxxxxH 四、实验代码及结果 实验代码见代码附录 1.1程序运行结果 图1 无符号最大值结果截图 1.1 程序运行结果

图2 有符号最大值截图2.0 程序运行结果

图3 BCD码显示3.0 程序运行结果

图4 ASCII码显示4.0 程序运行结果

图5 移动次数显示5.0 程序运行结果

04747java语言程序设计(一)20120年01月试卷

全国2012年1月高等教育自学考试 Java语言程序设计(一)试题 课程代码:04747 一、单项选择题(本大题共10小题,每小题1分,共l0分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下面供选字符序列中,不属于 ...Java语言关键字的是( ) A.inner B.throw C.false D.throws 2.表达式“-1>>>1”的十进制值是( ) A.-2 B.231-1 C.-(231-1) D.232-1 3.Java语言中,在类定义时用final关键字修饰,是指这个类( ) A.子类必须实现父类未实现的方法 B.没有具体实现代码 C.必须要有实例 D.不能被继承 4.表达式"java程序设计".1ength()的值是( ) A. 0 B.12 C. 8 D.13 5.以下关于BorderLayout布局的叙述中,不正确 ...的是( ) A.把容器内的空间划分成5个区域 B.加入组件应该指明要放入的区域 C.是框架窗口的默认布局 D.一个位置可直接放多个组件 6.利用文件对话框打开或保存文件,在打开文件对话框之前,可用FileFilter类设置筛选条件,其所用的两个方法是( ) A.accept()和getSelectedFile() B.accept()和getDescription() C.accept()和setDescription() D.setDescription()和getDescription() 7.设已经有Graphics2D对象g2d,RoundRectangle2D对象rRect,绘制对象rRect的代码是( ) A.g2d.draw(rRect) B.g2d.drawRoundRect(rRect) C.rRect.draw() D.rRect.drawRoundRect() 8.以下关于线程互斥和同步的叙述中,正确的是( ) A.临界段是线程互斥使用资源的程序段 B.临界段能使线程使用其它线程的资源 浙04747# Java语言程序设计(一)试卷第1页(共12页)

模电课程设计—开关电源

《模拟电子线路》 课程设计报告 题目:基于TL3842的升压电路设计班级:12电信本2 学号:1111111111 姓名:XXX 同组成员:姚X阳、严X涛 指导教师:X琼、X文X 2014年6月25日

目录 1 课程设计目的 (1) 2 题目描述和要求 (1) 3 电路设计 (1) 3.1 系统设计思路 (1) 3.2 Boost电路结构分析 (3) 3.3 推导与计算 (5) 4 LTspice仿真 (6) 5 电路焊接与调试 (8) 5.1 元件清单 (8) 5.2 电路焊接 (9) 5.3 电路测试 (9) 6 总结 (12) 7 指导教师意见 (13) 参考文献 (13)

基于TL3842的升压电路 1 课程设计目的 模拟电子线路课程设计是对自身的模拟电子线路知识的一个检验,基础知识扎实与否很大程度决定了设计出来的产品效果,若出现问题可运用所学过的知识进行判断修改,具体目的如下。 (1)加强对模拟电路知识的运用。 (2)学习Proteus、LTspice等仿真软件的使用。 (3)会运用LTspice工具对所做出的理论设计进行模拟仿真测试,进一步完善理论设计。 (4)通过查阅元件手册和文献资料,熟悉常用电子器件的类型和特性,并掌握合理选用元器件的原则,找到最合适电路的元器件。 (5)熟悉电子仪器的正确使用方法,能够分析实验中出现的正常或不正常现象(或数据)独立解决调试中所发生的意外问题。 (6)学会撰写课程设计报告。 2 题目描述和要求 开关电源是一种效率高、功耗小、稳定性可靠性高的电源,相比线性稳压电源有点明显,因此与时俱进,我们小组决定做开关电源,具体描述如下。(1)课程设计题目:利用TL3842制作一个BOOST DC-DC变换器,即升压式开关电源。 (2)课程设计要求:输入直流电压Vmin=18V,Vmax=30V。输入稳定的36V直流电压,并且纹波电压V<10mV。 3 电路设计 3.1 系统设计思路 在实际应用中经常会涉及到升压电路的设计,对于较大的功率输出,如70W 以上的DC/DC升压电路,由于专用升压芯片内部开关管的限制,难于做到大功率升压变换,而且芯片的价格昂贵,在实际应用时受到很大限制。考虑到Boost升压结构外接开关管选择余地很大,选择合适的控制芯片,便可设计出大功率输出的

汇编语言-课程设计1

) 汇编语言课程实验报告 实验名称 课程设计1 实验环境 硬件平台:Intel Core i5-3210M 操作系统:DOSBox in Windows 软件工具:Turbo C , Debug, MASM 实验内容 《 将实验7中的Power idea公司的数据按照下图所示的格式在屏幕上显示出来。 实验步骤 1.要完成这个实验,首先我们需要编写三个子程序。第一个子程序是可以显示字符串到屏 幕的程序,其汇编代码如下: ;名称:show_str

;功能:在屏幕的指定位置,用指定颜色,显示一个用0结尾的字符串 ;参数:(dh)=行号,(dl)=列号(取值范围0~80),(cl)=颜色,ds:si:该字符串的首地址 ;返回:显示在屏幕上 ¥ show_str: push ax push cx push dx push es push si push di mov ax,0b800h - mov es,ax mov al,160 mul dh add dl,dl mov dh,0 add ax,dx mov di,ax mov ah,cl . show_str_x: mov cl,ds:[si] mov ch,0 jcxz show_str_f mov al,cl mov es:[di],ax inc si inc di 【 inc di jmp show_str_x show_str_f: pop di pop si pop es pop dx pop cx } pop ax ret 2.第二个程序是将word型数据转换为字符串,这样我们才能调用第一个程序将其打印出

微机原理与汇编语言课程设计报告

西北师范大学 计算机科学与工程学院 微机原理与汇编语言 课程设计报告 设计题目:中断控制点阵显示与音乐模块姓名: 学号: 专业班级: 系所中心: 指导老师: 起讫时间: 设计地点: 2016年8月20日

摘要 使用8086汇编语言,在唐都TD-PITE实验箱上进行硬件连线,在计算机上采用与该实验箱配套的软件进行输入,观察实验结果。设计思路是利用在实验箱上i386内集成的两片8259芯片分别进行中断,通过实验箱上的两个脉冲开关发送信号到总线上开放的两个中断口,送入CPU内部的8259中。此时按下脉冲开关kk1+,第一个中断发生,在16*16点阵上循环滚动显示“西北师大汇编设计李泓毅”,若按下kk2+则第二个中断发生,执行音乐模块子程序,利用8254芯片开始响应预先编排好的音乐。 【关键词】级联中断;8259芯片;16*16点阵;8254芯片;SPK音乐模块;脉冲信号

目录 摘要 (2) 第一章课程设计 (2) 1.1 目的和任务 (2) 1.2 设计环境、设备与器材 (2) 第二章设计内容和方案 (3) 2.1 设计内容 (3) 2.2 设计方案 (3) 第三章课程设计相关原理简述 (3) 第四章设计实现 (4) 4.1 系统设计框架结构 (4) 4.2 系统硬件设计 (4) 4.3 系统软件设计 (6) 4.4 程序流程图 (6) 4.5 核心数据结构 (8) 4.6 关键代码片段分析 (10) 第五章设计验证 (10) 5.1 验证步骤及结果 (10) 5.2 数据分析 (10) 5.3 遇到的问题及解决 (11) 5.4 需要讨论的其它问题 (11) 5.5 结论 (11) 第六章设计总结 (12) 第七章本课程教学建议 (13) 第八章参考文献 (13) 第九章附录:源代码 (13) 第一章课程设计 1.1 目的和任务 使用8259芯片进行中断程序设计,在第一个中断中响应字模显示模块,在第二个中断中响应音乐发声模块。

Java语言程序设计课后习题答案

Java语言程序设计(郑莉) 第二章习题答案 1.什么是对象、类,它们之间的联系 答:1)对象是包含现实世界物体特征的抽象实体,它反映系统为之保存信息和与它交互的能力。对象是一些属性及服务的封装体,在程序设计领域,可以用“对象=数据+作用于这些数据上的操作”来表示。现实生活中对象是指客观世界的实体;在程序中对象是指一组变量和相关方法的集合。 2)类是既有相同操作功能和相同的数据格式的对象的集合与抽象!3)两者的关系:对象是类的具体实例.。 2.什么是面向对象的程序设计方法它有那些基本特征 答:面向对象程序设计从所处理的数据入手,以数据为中心而不是以服务为中心来描述系统。它把编程问题视为一个数据集合,数据相对于功能而言,具有更强的稳定性。 它的特征:抽象,封装,继承,多态。 3(无用) 4.请解释类属性、实例属性及其区别。 答:实例属性,由一个个的实例用来存储所有实例都需要的属性信息,不同实例的属性值可能会不同。 5.请解释类方法、实例属性及其区别。 答:实例方法表示特定对象的行为,在声明时前面不加static修饰符,在使用时需要发送给一个类实例。 类方法也称为静态方法,在方法声明时前面需加static修饰符,类方法表示具体实例中类对象的共有行为。 区别:实例方法可以直接访问实例变量,调用实例方法,实例方法可以直接访问类变量,调用类方法;类方法可以直接调用类变量和类方法,类方法不能直接调用实例变量和实例方法; 6.类的访问控制符有哪几种具体含义及其区别。 答:类的访问控制符只有public(公共类)及无修饰符(默认类)两种。 区别:当使用public修饰符时表示所有其他的类都可以使用此类;当没有修饰符时,则只有与此类处于同一包中的其他类可以使用类。 7类成员的访问控制符有哪几种他们对类成员分别有哪些访问限制的作用 答:类成员的访问控制符有 public,private,protecte及无修饰符. public(公有的):用public修饰的成分表示公有的,也就是它可以被其他任何对象访问(前提是对累成员所在的类访问有访问权限). Private(保护的):类中限定为private的成员只能被这个类本身 访问,在类外不可见。 proteced(保护的)用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。 无修饰符(默认的):public,private,protected这个三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在保重的各类访问。 8简述构造方法的特点答:构造方法主要有以下特点: (1)构造方法的方法名与类名相同; (2)构造方法没有返回类型(修饰符void也不能有);(3)构造方法通常被声明为公有的(public); (4)构造方法可以有任意多个参数; (5)构造方法的主要作用是完成对象的初始化工作; (6)构造方法不能在程序中显式的调用; (7)在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化。 9如果在类声明中声明了构造方法,系统是否还提供默认的构造方法 答: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。 10:声明Patient类表示在门诊室中的病人。此类对象应包括name(astring)\sex(achar)、age(an integer)、weight(a float0、allergies(a boolean). 声明存取及修改方法。在一个单独的累中,声明测试方法,并生成两个patient的例子: Atient april=new Patient(); (“zhangli”) (‘f’);; (330; ; (true); 那么:”+()); ”+()); ”+()); (“weught: ”+());\ ”+()); 声明并测试toString()方法显示一个病人的aga、sex、name及allergies属性。 答: public class Patient { private String name; private char sex; private int age; private float weight; private boolean allergies; public void setname(String a) { name=a; } public void setsex(char b) { sex=b; }

《模拟电子线路课程设计》

《模拟电子线路课程设计》题目 一、课题总共10项: 1、课题1、五量程电容测量电路的设计与制作 2、课题2.1 低频功率放大电路的设计与制作 3、课题2.2集成OTL功放电路LM386,P499 4、课题2.3集成OCL功放电路TDA1521,P499 5、课题2.4集成BTL功放电路TDA1556,P501 6、课题3、自动增益控制电路的设计与制作 7、课题4、直流稳压电源的设计与制作 8、课题5、正、负输出直流稳压电源的设计与制作 9、课题6、函数信号发生器的设计与制作 10、课题7、PID调节器的设计与制作 每个同学一项,已经分配好。 二、要求: 1、完成电子作品的设计和制作; 2、完成设计报告: 1)电路图若是能用Multisim软件设计的,就要通过这个软件完成电路图,并且要把仿真结果抓图放到报告中; 2)报告中涉及到的理论计算,要有详细的分析计算过程; 3)有实际测试结果的都要把测试的图形放到报告中,并作合理的分析; 4)所有的同学都要在你的作品上贴上标签,注明:姓名、学号、作品名称,拍照后放到报告中。 3、在期末考试前要把作品和设计报告一起上交。 三、说明: 1、教材上所给的元器件往往比较老,同学们可以根据市场上现有的元器件进行选择,但电路形式不变。特别是做功放电路的同学要注意。 参考书:《电子线路设计-实验-测试》(第5版),罗杰、谢自美主编 2、需要测试相关波形的作品,可以到10A405用示波器进行测试,测试结果用手机拍照,并把图片放到论文当中。 3、要找元器件或资料可以到以下网站查找: https://www.wendangku.net/doc/e49359583.html,/ https://www.wendangku.net/doc/e49359583.html,/zh/index.html https://www.wendangku.net/doc/e49359583.html,/tihome/cn/docs/homepage.tsp https://www.wendangku.net/doc/e49359583.html,/cn.html 后三家网站都是世界著名品牌,在他们的网站上可以找到你想要的芯片,然后可以到淘宝上去购买,当然运气好的话你也可以在线免费申请到样片,但据说因为我们这边的同学申请的太多了,可能有的被封杀了。试试看! 4、作品制作 方法1:用面包板搭建,到淘宝上购买,可以非常方便的搭建电路。

汇编课程设计

燕山大学 汇编语言课程设计说明书 题目:计算机钢琴程序 交通灯控制系统 学院(系):信息科学与工程学院 年级专业: 10级计算机科学2班 学号: 100104010113 学生姓名:马强 学号: 100104010116 学生姓名:夏洋 指导教师:何海涛、邹晓红 完成日期: 2013年7月3日

目录 1.课程设计的目的和意义........................................................................................................... - 2 - 1.1课程设计目的................................................................................................................ - 2 - 1.2课程设计的意义............................................................................................................ - 2 - 2.题目一:计算机钢琴程序....................................................................................................... - 2 - 2.1系统的主要功能............................................................................................................ - 2 - 2.2总体设计方案................................................................................................................ - 2 - 2.2.1扬声器驱动方式................................................................................................. - 2 - 2.2.2延时原理............................................................................................................. - 3 - 2.2.3键盘控制发声程序............................................................................................. - 4 - 2.2.4设计总结............................................................................................................. - 5 - 2.3作品使用说明................................................................................................................ - 6 - 3.题目二:交通灯控制系统....................................................................................................... - 6 - 3.1系统的主要功能............................................................................................................ - 6 - 3.2 系统工作原理............................................................................................................... - 6 - 3.2.1 8259的工作原理................................................................................................ - 6 - 3.2.2 8255A的工作原理:...................................................................................... - 7 - 3.2.3 8253的工作原理:............................................................................................ - 7 - 3.3总体设计方案................................................................................................................ - 7 - 3.3.1程序流程图......................................................................................................... - 8 - 3.3.2接口电路图....................................................................................................... - 11 - 3.4交通灯的设计总结...................................................................................................... - 11 - 4.课程设计心得体会................................................................................................................. - 12 - 5.参考文献................................................................................................................................. - 12 - 6.附录:程序代码..................................................................................................................... - 12 - 6.1计算机钢琴程序代码.................................................................................................. - 12 - 6.2交通灯控制系统代码.................................................................................................. - 14 -

网络工程课程设计

武汉软件工程职业学院 《网络工程课程设计》报告书 实训课题:数字化校园 班级:网络1106班 姓名:刘浩 学号: 1297811110840 年级: 2011级

前言 计算机网络技术是一个技术复杂、涉及面广、专业性较强的系统工程。想要成为一名合格的网络工程师,除了学习网络基础知识和相关的网络设备使用外,还需要系统地掌握网络系统工程技术、施工相关的知识和技术。 本次实训根据培养目标,按照网络工程项目建设的工作流程,首先全面而有精炼地讲解了网络工程建设之前的准备工作-------用户调查与需求分析,其中包括需求调查的内容及方式、用户需求分析;然后详细介绍网络工程项目逻辑网设计,主要包括网络拓扑结构的设计、IP 地址规划及VLAN的划分、局域网设计,广域网管理,网络管理及网络安全设计,网络设备选型等。接下来,按照综合布线的标准,系统地讲解了网络工程项目的物理网络设计、工程施工、工程的设计。 实训安排包括校园网的组建,网络需求调查与分析,网络逻辑方案设计,网络管理系统,信息插座与配线架安装,减缓及与路由配置。最后,设计一个完整的网络工程项目,力求通过项目实训掌握网络工程建设的全过程,将所学的知识应用到实践中去

目录 一、项目背景及设计要求 (3) 二、需求分析及设计原则 (4) 三、拓扑结构规划 (5) 四、网络功能设计 (5) 1.拓扑图 (5) 2.IP与VLAN划分 (6) 3. GLBP (7) 4. VRRP (10) 5. STP生成树 (12) 6.HSRP (15) 7. VPN (18) 五、综合布线设计 (21) 六、服务器的配置 (22) 七、设计总结体会 (27) 八、设计参考文献 (28)

汇编语言课程设计报告——实现加减乘除四则运算的计算器

汇编语言课程设计报告 ( 2011 -- 2012 年度第 2 学期) 实现加减乘除四则运算的计算器 专业 计算机科学与技术 学生姓名 班级 学 号 指导教师 完成日期

目录 目录 (2) 1概述 (1) 1.1 设计目的 (1) 1.2 设计内容 (1) 2系统需求分析 (1) 2.1 系统目标 (1) 2.2 主体功能 (1) 2.3 开发环境 (1) 3 系统概要设计 (2) 3.1 系统的功能模块划分 (2) 3.2 系统流程图 (3) 4系统详细设计 (3) 5测试 (4) 5.1 测试方案 (4) 5.2 测试结果 (4) 6小结 (5) 参考文献 (6) 附录 (7) 附录源程序清单 (7)

实现加减乘除四则运算的计算器 1 概述 1.1 设计目的 本课程设计是在学完教学大纲规定的全部内容、完成所有实践环节的基础上,旨在深化学生学习的汇编语言课程基本知识,进一步掌握汇编语言程序设计方法,提高分析问题、解决问题的综合应用能力。 1.2 设计内容 能实现加、减、乘、除的计算;该程序接受的是16进制数;执行时,需要在文件名后直接跟上计算表达式,如在命令提示符下执行结果如下: c:\tasm>js 3+2 5 2 系统需求分析 2.1 系统目标 本次汇编语言课程设计的最终目的是要实现一个简单加减乘除四则运算的计算器,要求编写一个程序,每运行一次可执行程序,可以实现数的加减乘除四则运算。比如,十进制数的加减乘除四则运算。我们曾经学习过两个具体数字进行加减法运算,但是对于简单计算器用汇编语言实现难点在于这两个要做运算的数是未知的,是由自己调用中断输入到屏幕上并要用程序存储起来的数,然后才能对这两个数进行运算,而且做的是加法运算、减法运算乘法运算还是除法运算也未可知,为此我们还要判断用户所输入的运算是四则运算中的哪一个运算。此外,运算过程中的进位或是借位,选择用什么样的方式进行输出,如何实现清屏等也是要解决的问题。 2.2 主体功能 系统分析主要包括设计的功能分析和系统的流程,功能分析放在首位,每一个软件都要能满足一定的功能才有使用价值。根据功能需求来创建应用程序。 本设计的功能如下: 1、输入2个数,先判断是加减运算还是乘除运算,再进行计算 2、判断符号是否为运算符 3、回车为换行符 4、用十进制或十六进制输出运算结果 2.3 开发环境 TASM5.0集成环境

高频电子线路课程设计方案docx

高 频 电 子 线 路 课 程 设 计 设计题目:小功率调幅发射机的设计 目录 摘要 (3) 1.调幅发射机的主要性能指标 (4)

2.调幅发射机的原理和框图 (4) 2.1调幅发射机方框 图 (4) 2.2调幅发射机的电路形式及工作原理 (5) 2.2.1高频振荡器电路 (5) 2.2.2隔离放大电路 (6) 2.2.3受调放大级电路 (6) 2.2.4 话筒和音频放大电路 (7) 2.2.5 传输线与天线 (8) 2.2.6 功率放大级电路 (8) 2.2.7 传输线与天线 (9) 3.电路调试 (9) 3.1 本振级调试 (9)

3.2 放大级调试 (9) 3.3 末级调试 (9) 3.4 通调 (9) 4.心得体会 (10) 参考文献 (12) 附录一 (13) 附录二 (14) 摘要 小功率调幅发射机常用于通信系统和其他无线电系统中,特别是在中短波广播通信的领域里更是得到了广泛应用。原因是调幅发

射机实现条幅简便,调制所占的频带宽,并且与之对应的调幅接收设备简单,所以调幅发射机广泛用于广播发射。 本课题的设计目的是要求掌握最基本的小功率调幅发射系统的设计、调试与安装对各级电路进行详细的探讨。 【关键词】:小功率调幅发射机设计调试 1、调幅发射机的主要性能指标

由于调幅发射机实现调幅简便,调制所占的频带窄,并且与之 对应的调幅接收设备简单,所以调幅发射机广泛地应用于广播发射。调幅发射机的主要性能指标如下: 工作频率范围:调幅制一般适用于中、短波广播通信,其工作 频率范围为300kHz~30MHz。 发射功率:一般是指发射机送到天线上的功率。只有当天线的 长度与发射频率的波长可比拟时,天线才能有效地把载波发射出去。 调幅系数:调幅系数ma是调制信号控制载波电压振幅变化的系数,ma的取值范围为0~1,通常以百分数的形式表示,即0%~100%。 非线性失真<包络失真):调制器的调制特性不能跟调制电压线 性变化而引起已调波的包络失真为调幅发射机的非线性失真,一般 要求小于10%。 线性失真:保持调制电压振幅不变,改变调制频率引起的调幅 度特性变化称为线性失真。 噪声电平:噪声电平是指没有调制信号时,由噪声产生的调制 度与信号最大时间的调幅度比,广播发射机的噪声电平要求小于 0.1%,一般通信机的噪声电平要求小于1%。 2、调幅发射机的原理和框图 2.1 调幅发射机方框图 一条调幅发射机的组成框图如下图图2-1所示,

网络工程课程设计校园网络设计完整版

网络工程课程设计校园 网络设计 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

XX网络综合实训 学校网络工程综合设计报告学生姓名XX 学号XX 所在系XX 专业名称XX 班级XX 指导教师XX 四川师范大学成都学院 二○一三年十月

学校网络工程综合设计报告 学生:XX 指导老师:XX 内容摘要:校园网络是非常典型的综合网络.本设计是建立一个可扩展的、高速的、充分冗余的、基于标准的网络,该网络能够支持融合了话音、视频、图像和数据的应用程序. Cisco公司作为知名品牌,网络领导厂商,其产品的可靠性和稳定性是一流的。因此.在关键网络系统中采用了Cisco 3640路由器、Cisco Catalyst 2950 24口交换机(WS-C2950-24)、Cisco Catalyst 3550交换机、Cisco Catalyst 4006交换机.在本设计中. 将重点放在网络主干的设计上,对于服务器的架设只作简单介绍。通过对校园网络关键设备进行分析.得出配置步骤和配置命令.本设计中所采取的技术与产品充分考虑到了网络未来的升级与发展,无论从校园网的扩展到广域网的建设都作了周密的考虑。再是由于系统选择的是最成熟与标准的快速以太网技术,把网络已构筑了高速和坚固的信息高速公路,面对未来的发展将处于非常有利的境界。 关键字:校园网络路由器网络主干 Comprehensive?design report?school?network engineering Abstract: The campus network is a comprehensive network is very typical. This design is to build a scalable, fully redundant high-speed, standards based network, the network can support the integration of voice, video applications, image and data. The Ciscocompany as a famous brand, network leading manufacturers, the product reliability and stability is the first class. Therefore. In key network system using Cisco 3640 router, Cisco Catalyst 295024 port switch (WS-C2950-24), Cisco Catalyst 3550 switches, Cisco Catalyst 4006 switches. In this design. Focus on the design ofbackbone network, the server only briefly introduced. The key equipment of campusnetwork analysis. The configuration steps and

汇编课程设计报告

汇编课程设计报告

学 号: 课程设计 题目打印水仙花数 学院计算机科学与技术 专业计算机科学与技术 班级 姓名 指导教师

武汉理工大学《汇编语言程序设计》课程设计 2012 年 6 月28 日 课程设计任务书 学生姓名:专业班级: 指导教师:工作单位:计算机科学与技术学院 题目: 打印水仙花数 初始条件: 理论:完成了《汇编语言程序设计》课程, 对微机系统结构和80系列指令系 统有了较深入的理解,已掌握了汇 编语言程序设计的基本方法和技 巧。 实践:完成了《汇编语言程序设计》的4 个实验,熟悉了汇编语言程序的设 计环境并掌握了汇编语言程序的 调试方法。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 进一步理解和掌握较复杂程序的设计方 法,掌握子程序结构的设计和友好用户界 3

2.1简要分析 2.1.1原理说明 可以用标签来接收三位数,标签的好处在于可以限制输入的位数,并且通过实际输入位数可以直接进行一部分的异常处理。 将数存到标签后,因为是以ASCII码的形式存的,所以需要进行转换,将其变成十六进制数,转换后将数字存到申请的内存字中。在转换成十六进制数的过程中,可以对输入的数进行异常处理,判断是否输入有误。 在输出水仙花数时,设置一个计数器,从100开始循环判断,直到等于用户输入的数为止,依次判断是否为水仙花数,决定是否输出该数。 在输出时,分别取出水仙花数的个、十、百位数,转换成ASCII码再输出。 系统提示是否继续后,程序对用户输入的信息进行判断,若为y或Y则系统回到初始状态,若为n或N则退出系统,若为其他则提示输入错误并重新输入。 2.1.2程序流程图

《Java语言程序设计基础教程》习题解答

《Java语言程序设计基础教程》练习思考题参考答案

第1章Java程序设计概述 1.9 练习思考题 1、Java运行平台包括三个版本,请选择正确的三项:() A. J2EE B. J2ME C. J2SE D. J2E 解答:A,B,C 2、Java JDK中反编译工具是:() A. javac B. java C. jdb D. javap 解答:D 3、public static void main方法的参数描述是:() A. String args[] B. String[] args C. Strings args[] D. String args 解答:A,B 4、在Java中,关于CLASSPATH环境变量的说法不正确的是:() A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B. 编译器用它来搜索各自的类文件。 C. CLASSPATH是一个目录列表。 D. 解释器用它来搜索各自的类文件。 解答:A 5、编译Java Application源文件将产生相应的字节码文件,扩展名为() A. .java B. .class C. .html D. .exe 解答:B 6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。 7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。 8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。 9、开发与运行Java程序需要经过哪些主要步骤和过程? 10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的? 11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

(新)汇编语言课程设计四则运算

计算机与信息工程学院《汇编语言》课程设计四则运算器的设计 专业:计算机科学与技术 班级:控制11-2班 姓名: 倪天天 学号:2011025745 指导教师:郝维来 2013年6月28日

摘要 计算器是最简单的计算工具,简单计算器具有加、减、乘、除四项运算功能。想要用汇编语言实现简单的计算器,就必须通过对数据存储,寄存器的使用,加减乘除相关指令以及模块的调用等汇编语言知识进行运用,以实现一个基本功能完善,界面友好,操作简便易行的计算器。用汇编语言实现简单计算器还涉及到输入输出模块的设计,加减乘除运算的判断以及退出程序的判断的设计。通过对各种指令的合理使用,设计各个功能模块。当实现各个程序模块后,通过程序的调用最终实现一个简单的计算器。 关键词:计算器,汇编语言,四则运算,功能模块

Abstract Calculator is the easiest calculation tools, a simple calculator with addition, subtraction, multiplication, division four arithmetic functions. Want to use assembly language to achieve a simple calculator, you must pass on the data storage, register usage, addition, subtraction, and related instructions such as assembly language module calls the use of knowledge in order to achieve a basic functional, user-friendly, easy to operate easy calculator. Using assembly language to achieve a simple calculator also involves the design of input and output modules, the judgment of arithmetic operations and exit the program to judge design. Through the rational use of various commands, design various functional modules. When implementing various program modules, through a call to the ultimate realization of the program a simple calculator. Keyword:Calculator, assembly language, four arithmetic, functional modules

相关文档
相关文档 最新文档