课程设计题目jsp(精选8篇)
1.课程设计题目jsp 篇一
在这次课程设计过程中,在这与代码为伴的一个月里,我真的收获了很多。这次软件工程大型课程设计,既巩固了这学期学的UML知识,又复习了关于数据库和java的知识,更是学会了如何将所学知识运用到实际,真正的应用到软件开发、网站开发中来。
这次课程设计还有一个额外收获,就是初步学会了用JSP开发网页。虽然做出来的网页不是特别美观,有些地方还存在一些瑕疵,但是从对网页编程一窍不通到能做出一个功能基本完善的简单的毕业设计选题系统,一步步走来,其中收获的不仅仅是全新的知识,对于自学能力、动手能力、合作能力甚至接受挑战的勇气方面的影响,也都是巨大的。对于我来说,以前只接触过用C语言在DOS界面下编程,用java编写简单的桌面应用程序,最多只是简单的连接数据库,所以一开始听说要编网页的时候,实在是缺乏信心,在编程过程中遇到一些棘手的问题的时候,甚至一度想要逃避,可最终还是坚持下来了。虽然这点小程序对于熟练掌握网页编程语言的人来说不算什么,但对于我来说,没有接触过的东西,就是一个新挑战,任何语言的学习,在入门的时候都是最困难的。现在对于网页编程已经有了一个初步的了解,对于有些概念的理解还不是很准确,不过会努力在以后的学习过程中慢慢理解,在以后的编程过程中慢慢熟悉这些概念。
除了学习新语言的收获外,在编程过程中对于功能的实现、一些异常的处理还有界面的设计,也有着很深的感触。既然要做毕业设计选题系统,那么就要先考虑到用户的功能需求,分析不同的用户都是要通过网站做什么,每个用户都有哪些权限;对于数据库的操作来说,是要向数据库中插入数据,还是更新还是删除。而且要考虑到各个方面异常的处理,比如用户名、密码错误怎么办,输入的信息错误怎么处理,成功更新数据库信息后要弹出什么提示框,要转入那个页面等等。对于异常处理,我做的还不够好,由于时间精力有限,有一些异常情况没有考虑到,功能实现的还不够完美,在以后的编程过程中我会在力所能及的范围内尽量考虑周全,既然要做程序,那就要尽量做的完善。对于界面的设计,由于时间关系,没有采用流行的Dreamweaver,感觉有点遗憾,网页的背景图片都是自己手工合成的,略显简陋了些,唯一值得欣慰的就是实现了我一直想要的布局效果,以后在美工方面也会努力的提高自己的能力。
另外对于实际应用中课程之间的融合也是有了一个初步的概念。一开始总觉得UML没有什么实际的用处,但通过这次课程设计我发现,每门课程都是有它独特的意义的,UML中画出的类图、顺序图、活动图等等都对自己编程过程有着极佳的指导意义,这些图能使编程思路变得更加清晰。
总而言之,这一个月的感受可谓五味杂陈,是三言两语难以说清的,最明显的还是感觉到自己知识的不足,对于一些东西还是缺乏一个系统的准确的理解。java是门很有用的语言,考试范围之外的东西还有很多很多;JSP让我接触到了全新的网页编程,也让我知道,学无止境,想要全面深入的掌握一门语言,还是要付出很大的努力的。
2.课程设计题目jsp 篇二
1 系统功能设计
本系统利用了C/S结构的特点, 将精品课程网站的开发系统移植到Internet上, 极大地简化了教师以及管理员对于精品课程维护时的各项操作, 降低操作难度, 同时允许项目组多个成员同时进行系统的开发, 大大提高了精品课程网站的开发效率。本系统主要包括用户登录模块、用户管理模块、在线编辑模块、师生交流、邮件发送、静态页面制作与美化几部分。
1.1 登录模块的设计
在本系统中, 登录和身份验证功能相对简单。注册模块允许任何用户进行注册, 注册之后可以登录。其中系统初始化时创建的系统管理员只有一个。系统管理员可以提升普通用户的权限, 使其成为系统管理员。计算机网络精品课程网站根据系统功能和用户身份的不同, 主要分为以下三种情况。登录用户具有浏览与下载权限, 此外还具有邮件发送功能、留言功能;系统管理员具有浏览与下载权限, 邮件发送功能、留言功能, 项目管理权限。图1为登录模块的流程图。
用户登录之后信息保存在session中, 当用户想退出系统时可以关闭所有浏览器窗口、注销、或者用户登录时间超过六小时也会自动退出登录状态。并且在登录的session中只保存了用户的登陆名、登陆标记和登录权限。这些工作的共同目的都是增加系统的安全性。
1.2 数据库设计
数据库采用的是MYSQL5。MySQL是一个精巧的SQL数据库管理系统, 虽然它不是开放源代码的产品, 但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口 (API) 以及精巧的系统结构, 受到了广大自由软件爱好者甚至是商业软件用户的青睐, 特别是与Apache和JSP/PHP/PERL结合, 为建立基于数据库的动态网站提供了强大动力。在与JSP的配合使用中被Linux下WEB开发者称为JSP的黄金搭档。图2为用户数据表。
2 系统登录模块的实现
登录页面中, 要求用户将用户名和密码输入在两个文本框中, “提交”则用来响应表单的事件。在登录过程中, 使用了一个系统用户信息表, 其中的用户名和密码作为系统登录页面的引用, 以及对用户名、密码字段来进行的用户身份鉴别。密码验证是将用MD5加密之后的密码, 传递给JavaBean来验证。当用户通过身份验证时, 系统登录页面将主动备份用户信息。用户登录的时候也要求输入验证码增加安全性、和系统的稳定性。用户登录之后, 可以修改自己的个人资料与密码设置等信息。系统的登录界面如图3所示
摘要:随着传统课堂授课向网络在线教学的发展演化, 计算机网络精品课程网站开始发挥着越来越重要的作用。计算机网络精品课程网站充分运用信息技术, 有效地利用和整合教学资源, 为学校实施网络教学和促进师生交流搭建了一个平台。因此, 设计一个高效的计算机网络精品课程网站显得尤为重要。
关键词:JSP,精品课程,设计,实现
参考文献
[1]王文静, 雷体南.高职院校精品课程网站的构建与开发[J].武汉冶金管理干部学院学报, 2008, 18 (3) .
3.课程设计题目jsp 篇三
关键词:教学改革;任务驱动;情境设计
中图分类号:G642文献标识码:A文章编号:1007-9599 (2011) 08-0000-01
JSP Courses Teaching Reform Thinking Based on Work Process
Wang Xiaohua,Zhang Yanling
(Tangshan Vocational Technology College,Tangshan063000,China)
Abstract:The existing curriculum for teaching JSP,JSP to explore in depth the teaching reform.From the direction of teaching,teaching content,context design,teaching methods discussed in four aspects of reform,discusses JSP Some Thoughts on Teaching Reform.
Keywords:Teaching reform;Task-drived;Scenario Design
我院于2010年6月开始进行基于工作过程的教学改革探索与实践,成立了专门的课改课题组。作为计算机网络技术专业课题组的核心成员,在一年的探索学习实践过程中,我逐渐的认清了高职高专现有传统教学的弊端,领会了姜大源提出的基于工作过程系统化的教学改革思路,对网络技术专业今后的课程改革方向有了一些自己的体会。我就JSP课程的教学改革提出自己的一些思考。
一、认清形势,明确改革方向
近日,教育部下属的中国教育在线发布《2011年高招调查报告》,数据显示,在高考生源持续下降的情况下,部分高校将因生源枯竭面临生存挑战。报告认为,在我国普通高校,学生学费收入在学校日常运行中占据重要地位。一旦生源不足,高校的倒闭将不可避免。
其实,相当长时间以来,高校就面临着生存的挑战——大学生厌学。高校不再是梦寐以求的“象牙塔”,不再是青年镀金的地方。高校及高等教育的吸引力和魅力正在下降。
在大环境下,我院的情况也不容乐观。计算机网络技术专业的生源质量逐年下滑,学生的学习兴趣不高,厌学情绪明显,就业困难。
面对上述问题,我们不能坐等着“安乐死”,教育改革不能依然躲在自己的“象牙塔”里安县度日。“置死地而后生”,危机之后有机遇,我们不能再迟疑,不能再等待,要积极的进行教育教学改革,转变教师的教育理念,转变学生的学习理念,从就业入手,与企业接轨,真正培养能拿得出手的高技能应用型人才。
二、重新认识教学内容
JSP课程是一门实践性很强的技术课。被认为是“理论与实际相结合”的比较密切的课程。但是,在传统的教学过程中,一直延续的是“重理论,轻实践”的教学模式,还是一个讲台、一个教师、一只粉笔和一个黑板的教学方式。教学过程中简单的将知识点分裂,没有考虑学生的认知过程,使得学生感觉知识枯燥乏味,缺乏学习兴趣,导致一学期结束,学生无法完成一个小型的代码书写。
作为课改试点课程,我们必须打破原有的教学模式。充分的调研JSP课程在企业中的能力需求,针对能力需求,重新进行教学内容的设计。基于工作过程来设计教学内容,按照学生认知规律来重新组合知识,做到从简单到复杂,从低级到高级的知识过渡,保持知识系统的完整性。
三、创设问题情境,激发学习兴趣
在基于企业需求调研的基础知识,我们对JSP课程知识进行整合设计。在整合设计阶段,要充分考虑学生的学习创新意识,而学生的学习创新意识来源于问题引导。因此在JSP课程设计中要充分的利用问题引导来激发学生的学习、认知兴趣。通过创设情境来模拟公司的实际任务,最大可能的让学生达到与企业接轨。
例如:在网易论坛上有留言功能,那么在上课的时候,教师就通过打开网易论坛上的留言板,给学生演示一下,提出问题,网络论坛上的留言板是如何实现的?应用了JSP课程中的那些知识点?
这样,学生看着比较直观,又是学生感兴趣的内容,就会激发学生的思考,学生就会主动的从课本中寻找答案,老师再结合“资讯、计划、决策、实施、检查与评估”六部教学法让学生循序渐进的进入到程序的设计中去。这样的教学设计,学生有兴趣,老师也轻松,企业也能获得真才实学的人才。
四、教学方法改革思考
计算机网络技术专业JSP课程已经开设了七届,并且在06年的时候成为了校级精品课。教学上也有自己的特色,但是在教学中我们也发现了传统的教学模式与教学手段已经不能满足现在的改革要求,不能适应企业的需求。对于JSP的教学方法改革,我提出一些自己的思考。
(一)教师从公司学技术
JSP课程技术发展是很快的,尤其公司的技术更新换代更快,教师必须从公司学习最新的技术应用与课堂,保证与企业的对接。
(二)问题引导
教师打破现有的以讲授为主的教学方法,每堂课设置一个任务,提出一个问题,由任务驱动学生主动的思考,由问题引导学生去积极的思考找寻解决问题的方法。
(三)转变角色
由以前的教师主讲变成学生为主体,每堂课教师演示任务,学生分析任务由哪些知识构成,如何构成,做到教、学、做一体。
(四)增加实训环节
JSP课程的实践性非常强,只有学生真正的做出一个成功的网站,才能达到教学目的,才能体现教学效果,才能在企业工作的时候有发言权。要做出成功的网站,必须加大学生的实训环节,由学生分小组或者是独立的完成网站的制作。
五、结束语
要想生存下去,必须进行改革。只有跟着改革的步伐,与时俱进,结合实际,积极的探索与实践,为学院的明天努力。
参考文献:
[1]陶国喜,黄国军.JSP课程改革探索与实践[J].科教文汇,2007,10
[2]周梅琴.让计算机成为新课改的服务者[J].考试周刊,2009,39
[3]余正红,尹朝庆.JSP课程设计教学改革研究[J].计算机教育,2010,9,25
4.课程设计题目及设计报告要求 篇四
课题
一、篮球竞赛24秒计时器设计
一、设计要求
二、总体参考方案
三、单元电路设计
1.秒脉冲发生器 2.计数器
3.译码显示模块 4.报警电路 5.控制电路
四、附图说明各部分功能的实现
1.开始状态
2.启动、置数。3.保持 4.灭显示器 5.报警
五、整体电路图
六、实验室调试1.元件清单2.调试过程
3.调试结果(照片)4.调试心得体会
课题
二、数字抢答器设计
一、设计要求
二、总体参考方案
三、单元电路设计
1.定时电路 2.门控电路 3.报警电路 4.显示电路
四、整体电路图
五、附图说明各部分功能的实现
一、设计要求
二、总体参考方案
三、单元电路设计
1.秒脉冲发生器 2.秒、分、时计数器
3.秒、分、时译码显示模块 4.校时电路
四、附图说明各部分功能的实现
1.开始状态
2.时、分、秒分别校时
1.按下S1启动定时30s,开始抢答,LED灯亮。
2.某位选手抢答有效(如3号选手)3.清零、灭灯、复位
六、实验室调试1.元件清单2.调试过程
3.调试结果(照片)4.调试心得体会
课题
三、数字电子钟设计
3.满60秒向分钟进位状态。4.满60分向小时进位状态。5.23:59:59向00:00:00进位状态
五、整体电路图
六、实验室调试1.元件清单2.调试过程
5.微机原理课程设计题目 篇五
14.汇编实现校验和2 可以对内存中的一段数据计算出校验和(CRC校验),通过修改某个值验证该校验和是否正确。
15.中断服务程序(串口或PS/2鼠标)
可以捕获鼠标左键,右键以及移动,并利用小车图形做出相应的表示。16.中断服务程序2(串口或PS/2键盘)
可以捕获键盘上下左右键,并利用小车图形做出相应的显示。17.数字音乐
用汇编语言实现在PC喇叭上演奏一段音乐,并能够通过键盘演奏。18.双机串口通讯1 A,B两台主机间串口通讯,先由A发送,B接收,然后B将接受的数据回传给A。要求实时显示传送或者接收的数据。采用异步方式,CPU和8251之间采用查询方式交换数据。端口地址是:命令/状态口3F9数据口3F8。19.双机串口通讯2 A,B两台主机间串口通讯,A或者B接收键盘输入的字符,并通过串口发送该字符到对方。要求实时显示传送或者接受的数据。采用异步方式。CPU和8251之间采用查询方式交换数据。端口地址是:命令/状态口2F9,数据口2F8。20.双机串口通讯3 A,B两台主机间串口通讯,A或者B接收键盘输入的字符,并通过串口发送该字符到对方。要求实时显示传送或者接受的数据。采用异步方式,CPU和8251之间采用中断方式交换数据。端口地址是:命令/状态口3E9,数据口3E8。中断号为04h。21.双机串口通讯4 A,B两台主机间串口通讯,先由A发送,B接收,然后B将接收的数据回传给A。要求实时显示传送或者接受的数据。采用异步方式,CPU和8251之间采用中断方式交换数据。端口地址是:命令/状态口2E9,数据口2E8。中断号为04h。22.单机串口通讯
单台主机实现串口通讯,自发自收。要求实时显示传送或者接受的数据。采用异步方式,CPU和8251之间采用查询方式交换数据。端口地址是:命令、状态口3F9,数据口3F8。23.双机并行通讯1 由甲乙两台微机之间并行传送1K字节数据。先甲机发送,乙机接收,后乙机发送,甲机接收。甲乙双方的8255A均采用方式2工作。8255A控制口地址为303。24.双机并行通讯2 由A,B两台微机之间并行传送数据。A或者B接收键盘输入的字符,然后通过8255A发送该字符到对方。A,B双方的8255A均采用方式2工作。8255A控制口地址为fff3。25.双机并行通讯3 由A,B两台微机之间并行传送数据。A或者B接收键盘输入的字符,然后通过8255A发送该字符到对方。A,B双方的8255A均采用方式1工作。8255A控制口地址为103。26.双机并行通讯4(A机)
由A,B两台微机之间并行传送数据。A接收键盘输入的字符,然后通过8255A发送该字符到对方。A方的8255A均采用方式1工作,B方的8255A均采用方式0工作。8255A控制口地址为37B。27.双机并行通讯4(B机)由A,B两台微机之间并行传送数据。A接收键盘输入的字符,然后通过8255A发送该字符到对方。A方的8255A均采用方式1工作,B方的8255A均采用方式0工作。8255A控制口地址为37B。28.计算器设计
实现一个计算程序,能实现加、减、乘、除的计算:执行时,在文件名后直接跟上计算表达式,如在命令提示符下执行结果如下: C:MASMjs 6*7 2A 29.打字计时练习
通过系统时钟得到输入30个字符所需的时间间隔,并在屏幕上显示输入的字符和时间间隔。
30.交通信号灯的控制1 ① 通过8255A并口来控制LED发光二极管的亮灭 ② A口控制红灯,B口控制黄灯,C口控制绿灯。③ 输出为0则亮,输出为1则灭 ④ 用8253定时来控制变换时间。
要求:设有一个十字路口,2、4为南北方向,1、3为东西方向。初始状态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮。
1、3路口方向通车。延迟3秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1Hz)。闪烁3次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟5秒后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁8此后,再切换到1、3路口方向。之后,重复上述过程。要求在屏幕上显示信号灯的状态。31.交通信号灯2 ① 通过8255A并口来控制LED发光二极管的亮灭 ② B口控制红灯,C口控制黄灯,A口控制绿灯。③ 输出为0则亮,输出为1则灭 ④ 用8253定时来控制变换时间。
要求:设有一个十字路口,2、4为南北方向,1、3为东西方向。初始状态为4个路口的红灯全亮。之后,1、3路口的绿灯亮。
2、4路口的红灯亮,1、3路口方向通车。延迟3秒后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁(1Hz)。闪烁5次后,1、3路口的红灯亮,2、4路口的绿灯亮,2、4路口方向开始通车。延迟10秒后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。要求在屏幕上显示信号灯的状态。
补充题目:
32.温度控制系统
键盘设定温度值,温度低加热,达到一定温度,停止加热;数码管前两位显示设定的值,后两位显示实际的值。A/D转换器采用ADC0809,8255A的C口控制加热继电器。33..电子时钟设计
利用8253定时器设计一个具有时、分、秒显示的电子时钟,并定义一个启动键,当按下该键时电子时钟从当前设定值开始走时。34.电动机的电压、电流采集系统设计
设计一个微机<8086>控制的电动机电压电流采集系统电路,要求完成以下功能:1.实现对电动机电压(1路,0~380 V)和电流(1路,0~5 A)巡回采集;2.电压与电流循环采集,LED显示器实时显示;3.当电压或电流超出设定范围(自定义)时,进行声光报警(频率500Hz);4.电压超限与电流超限报警声音频率不同。35.质素计算
在键盘输入1—9999D的十进制数,计算从1到该数的所有质数,并显示输出(十进制数)。
36.煤气报警器
对一个小区的煤气泄漏进行监控,并设计一个监控四个单元的煤气报警系统。四个单元的煤气浓度对应模拟量利用A/D转换为数字量,并加入了键盘输入,LED七段数码管显示。可以在执行的开始和过程中,修改报警临界值,在报警时可以指出哪个单元煤气泄漏并且发出音乐,要求:
1.选用8086/8088CPU和适当的存储器芯片、接口芯片完成相应的功能。2.设计键盘完成相应的功能。3.画出详细的硬件连接图。
4.给出程序设计思路、画出各程序的流程图。5.给出RAM地址分配表。
6.给有所有程序清单并加上必要注释。37.电压报警器
设计一个电压报警器,要求采集实验箱提供的0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,可用灯光闪烁表示,蜂鸣器鸣响报警等形式。38.防盗报警器
按动键盘某任一数字键使得内扬声器发出警报声,使得 4个LED指示灯忽明忽暗,并通过显示器显示相关警报信息。程序运行后,触动键盘上的数字键,4个LED不停地光闪,光闪周期为2秒,同时在显示器上显示相应的警报信息;程序按CTRL+C退出后声不响光不闪。39.顺序控制系统
利用8个LED灯分时(按顺序)点亮,模拟1~8个工艺过程,由开关K1控制系统启动。要求系统在工作过程中,监控外部事件,若有异常事件发生,则停止系统工作,处理(红灯闪烁)完后,继续原工作。40.闰年计算
利用DOS 21H中断类型的10号键盘功能调用,将键盘接受到的年份数值的字符串按字节存入缓冲区。将字符串中的每个字符转换为对应的十进制数值(利用0-9这10个数的ASCⅡ码值比其本身大30H的关系),利用判断某年是否为闰年的表达式,输入该年是否为闰年的信息。41.数据加解密程序
将内存缓冲区中的一串数据进行加密和解密,要求: 1.先数据倒序
2.将每位数字加上5,再用和除以10的余数代替该数字 3.将第一位和最后一位交换 42.电风扇控制程序
用8253,8255,8259等芯片实现:4个按键实现对风速,风种,定时,停止的不同选择,用3个发光二极管表示风速的弱中强三态,用3个发光二极管表示风种的正常,自然,睡眠三态,用2个发光二极管表示定时30分和60分 在停止状态只有按风速键才有效,其余三键无效。43.自动评分系统
用8086系统的接口芯片设计一个四个评委使用的评分系统,最高得分10分,编程求其平均得分,并显示其最后得分。44.竞赛抢答器
利用8255、8259、8253等芯片实现一个竞赛抢答器,设计要求 如下:(1)可供4组同时抢答,由按钮控制。
(2)能显示出最先抢答的组号,而对其他组的抢答不予理睬。
6.DDPP课程设计题目 篇六
1、每个同学做两个题目(组合逻辑设计和时序逻辑设计各选做一个)。
2、可以自由组队,每队人数不超过3人,并且需有分工。
3、题目也可以自拟,但需得到任课老师的认可。
4、鼓励将设计论文向各类期刊投稿,只要获得采用发表,本项成绩即为满分。
5、课程设计报告的要求:
题目
学号和姓名
任务和要求
总体方案的选择
设计思路的介绍
Verilog HDL代码
仿真结果截图
结果分析
总结
参考文献
6、第16周周二上交纸质版的课程设计报告。
组合逻辑电路的课程设计题目
1、设计一个保险箱用的4位数字代码锁,该锁有规定的地址代码A、B、C、D,4个输入端和一个开箱钥匙孔信号E的输入端,锁的代码由实验者自编。当用钥匙开箱时,如果输入的4个代码正确,保险箱被打开;否则,电路将发出警报(可用发光二极管亮表示)。
具体要求:1)写出该组合逻辑电路的分析和设计方法;
2)参考有关资料画出原理图,找出要使用的芯片;
3)画出真值表以验证是否正确;
4)使用Verilog HDL语言进行仿真。
2、试用十按键开关,与非门和七位显示数码管设计一个显示0-9的手动记分控制电路。
具体要求: 1)阐述设计思路;
2)列出真值表;
3)画出设计的逻辑图;
4)试用Verilog HDL对所画电路进行仿真;
5)试设计两种方案完成此项设计。
3、使用74LS83构成4位二进制全加/全减器。
具体要求:1)列出真值表;
2)画出逻辑图;
3)用Verilog HDL进行仿真;
4、设计一个多通道数据分时传送系统。
提示:多通道数据分时传送系统原理是,通过数据选择器将并行数据分时一一送出,再通过数据分配器(用译码器实现)将接收到的串行数据分配到其各个相应的输出端口,从而恢复原来的并行数据.数据分配器选用74154,为4~16线译码器,数据选择器选用74151A,为8选1数据选择器。
具体要求:1)列出真值表;
2)画出逻辑图;
3)试用Verilog HDL进行仿真;
5、设计一个多数判决器
设计内容:
该判决器的输入为11位的向量,若其中1的数量超过0的数量,输出设置为1。当Data_Ready信号为1时,才对输入数据进行检查。
设计要求:
1)给出系统的设计思路,设计各层次的verilog文件。
2)利用modelsim等软件对设计进行编译、调试。
3)通过功能仿真、时序仿真进行功能测试。
设计报告要求:
1)给出设计方案,画出设计的总体框图以及功能分割图,并做相应说明。
2)打印各层次的verilog文件。
3)给出测试结果。
时序逻辑电路的课程设计题目
1、出租车计价器
设计内容:1)进行需求分析,确定总体框架;
2)画出逻辑图;
3)对设计的电路进行仿真;
设计要求:1)根据出租车上的速度传感器传来的脉冲个数和设置的里
程单价来计算对应的总价格,并将总价格通过LED实时
显示;
2)起步价可以设置;
3)里程单价可以设置;
4)可以对总价格进行复位,从而为下次计费做好准备; 设计提示:本设计应主要实现两个功能,显示行驶里程与总价。行驶里程的计算可由计数器实现,每一个脉冲假设为1Km。实验系统有标准时钟信号,因此通过分频可以获得脉冲信号。
总价格可由可控制条件的累加器实现,然后予以输出。累加器可由一个加法器和一个可复位的寄存器组成,最后设计译码器,将2位的十六进制转化为BCD码。
2、自动洗衣机控制器
设计内容:1)进行需求分析,确定总体框架;
2)画出逻辑电路图;
3)对设计电路进行仿真;
设计要求:假设自动洗衣机的定时操作顺序是,洗衣10min,排水2min,脱水3min,然后停止。设计出这个自动洗衣机的控制器。
设计提示:本设计有4个状态,分别为初始状、洗衣系统、排水系统、和脱水状态。当有复位信号时,系统进入循环控制状态,依次执行操作,可从信号灯观察到所处状态。
3、数字密码锁
设计内容:
设计一个简单的数字密码锁,假设预设密码为4位数:0000,当输入正确时输出为
1、输入错误时输出为0。同时输出输入的次数,当3次以上输入错误时,输出一个超告警信号,即使第四、五次输入正确也输出告警信号。设计要求:
1)给出系统的设计思路,设计各层次的verilog文件。
2)利用modelsim等软件对设计进行编译、调试。
3)通过功能仿真、时序仿真进行功能测试。
设计报告要求:
1)给出设计方案,画出设计的总体框图以及功能分割图,并做相应说明。
2)打印各层次的verilog文件。
3)给出测试结果。
4、交通控制灯
设计内容:1)进行需求分析,确定总体框架;
2)画出逻辑电路图;
3)对设计电路进行仿真;
设计要求:以4个红色指示灯、4个绿色指示灯和4个黄色指示灯模拟路口的东、南、西、北4个方向的红、绿、黄交通灯。控制这些指示
灯,使它们按下列规律亮和灭。
1)初始状态为4个方向的红灯全亮,时间1S;
2)东、西方向绿灯亮,南、北方向红灯亮。东、西方向通车,时间5S;
3)东、西方向黄灯闪烁,南、北方向红灯亮,时间2S;
4)东、西方向红灯亮,南、北方向绿灯亮,南、北方向通车,时间5S;
5)东、西方向红灯亮,南、北方向红闪烁,时间2S;
6)返回2),继续运行;
设计提示:1)一个典型的时序状态机,一共有6个大的状态;
2)黄灯闪烁可通过连续亮0.2S和灭0.2S实现;
3)利用实验系统中1KHZ作为设计中的初始时钟,通过分频得
到0.2S、1S和5S等时钟信号;
5、数字钟
设计内容:1)进行需求分析,确定总体框架。
2)画出逻辑电路图;
3)对设计电路进行仿真;
设计要求:1)6个数码管显示时、分、秒;
2)能使电子钟复位;
3)能启动和停止电子钟运行;
4)在电子钟停止运行状态下,能够修改时、分、秒的值;
5)具有报时功能,整点时喇叭鸣叫;
6、基于moore状态机的10101序列检测器的设计
设计内容:
设计一个moore状态机来检测序列“10101”,当输入序列中出现“10101”时,状态机输出1,允许使用重叠位,即:前一个“10101”最后一位1可以作为后一个“10101”序列的起始位。
设计要求:
1)给出系统的设计思路,设计各层次的verilog文件。
2)利用modelsim等软件对设计进行编译、调试。
3)通过功能仿真、时序仿真进行功能测试。
设计报告要求:
1)给出设计方案,画出设计的总体框图以及功能分割图,并做相应说明。
2)打印各层次的verilog文件。
3)给出测试结果。
7、基于mealy状态机的11011序列检测器的设计
设计内容:
设计一个mealy状态机来检测序列“11011”,当输入序列中出现“11011”时,状态机输出1,允许使用重叠位,即:前一个“11011”最后一位1可以作为后一个“11011”序列的起始位。
设计要求:
1)给出系统的设计思路,设计各层次的verilog文件。
2)利用modelsim等软件对设计进行编译、调试。
3)通过功能仿真、时序仿真进行功能测试。
设计报告要求:
1)给出设计方案,画出设计的总体框图以及功能分割图,并做相应说明。
2)打印各层次的verilog文件。
3)给出测试结果。
8、自动售货机的设计
设计内容:
设计一个自动投币饮料机,机器销售2.5元一听的饮料,且只接受1元和5角的硬币。
设计要求:
1)给出系统的设计思路,设计各层次的verilog文件。
2)利用modelsim等软件对设计进行编译、调试。
3)通过功能仿真、时序仿真进行功能测试。
设计报告要求:
1)给出设计方案,画出设计的总体框图以及功能分割图,并做相应说明。
2)打印各层次的verilog文件。
7.课程设计题目jsp 篇七
随着我国信息化建设的不断发展和深入, IT产业作为信息化建设中的核心得到了飞速的发展。这就要求高等计算机教育必须培养出具备较强专业知识、能力和素质的IT人才, 从而提高我国计算机行业的核心竞争力。最近几年计算机专业的毕业生不少, 但许多IT企业仍反映招聘不到合适的人才。为了解决这些问题, 同时使学生对计算机专业课程产生兴趣, 国内许多高校在课程教学改革方面进行了全新的探索, 但效果不甚理想, 其主要问题集中表现在学生缺乏实践能力, 难以适应企业工作的要求。
1《JSP应用技术》的教学现状
《JSP应用技术》是计算机专业的核心课程, 它以动态网站设计与实现为目标, 使学生掌握Java Web开发的程序设计方法、具备良好的编程思维能力, 具有很强的实践性和实际应用价值, 是培养学生未来岗位技能的核心课。同时, 为后续计算机课程, 如开发工具、J2EE轻量级框架技术等打下良好的基础。但目前教学中常见的问题是:集中式的讲述基础知识, 学生机械接受教师灌输的理论知识;过于依赖教材, 内容枯燥, 举例死板、分离, 教学手段单一, 导致学生学习兴趣淡化[1];忽略程序的“设计”过程, 学生缺乏分析解决项目的工程能力;缺乏对学生的沟通协作能力的培养[2]。针对这些问题, 尝试采用CDIO教学模式进行教学改革。
2 CDIO工程教育理念
CDIO是近年提倡的一种全新工程教育理念。它代表构思、设计、实施和运作。它的核心思想是以真实系统为基础, 将产品从研发到运作的生命周期作为载体, 教导学生如何寻找问题、分析讨论问题、设计解决方案, 让学生主动地把课程知识结构有机地融入到学习、实践的全部过程当中[3]。通过课程学习和实践操作, 一步步实现一个现实的系统, 提高对理论知识的理解和应用, 从而达到培养适应社会需求的人才目标。CDIO非常适合工科类专业的教学。本文结合课程特点, 将CDIO思想应用于教学过程, 提出了基于CDIO的教学改革方案。
3 基于CDIO的课程教学改革
教学中使用项目驱动和案例教学把抽象原理和概念具体化, 把知识点贯穿于案例教学, 学生清楚地认识知识点在实际项目中的应用, 增进学习兴趣和动力。
1) 项目选择和案例选编:首先, 在学生比较熟悉的领域及其应用系统中, 选取真实的并正在得到广泛使用的软件应用系统作为案例, 案例要涵盖主要教学内容, 体现重点, 同时难易程度要适中, 保证能够激发学生思考问题的主动性, 提高自主学习的兴趣[4]。其次, 教学选用2~3个案例同时展开, 让学生有更多机会理解与掌握相关知识。
2) 课内授课:授课过程中, 采用项目驱动和案例讲解法, 以案例为主线, 教师为主体, 带领学生对授课案例中的问题进行分析讨论, 从而引入理论知识, 结合案例讲授相关知识点和问题解决方法。然后再回到案例中, 让学生动手练习、解决案例中的问题, 做到讲练一体化, 教师从旁协助。案例教学让学生“在学中做, 做中学”, 提高学生的实践动手能力[1]。
3) 累加式实验:课程实验环节是学生将知识转化为能力的重要环节。按照不同的课程内容把案例分解为与之对应的教学项目, 将各知识点递进地融入到教学项目, 实验内容依次累加。学生通过学习课程内容逐渐完成这种累加式的教学项目, 从而对知识和应用的理解从零散、无头绪的, 似乎没有什么用处的一个个点, 串成线, 由一条条线再织成面, 加强了学生对所学知识总体的把握和综合运用的能力[4]。
4) 课外整体案例实践:首先, 将学生分成若干开发小组并选定项目组长。然后教师给出项目及项目任务书。项目必须涉及到该课程授课中的全部内容。接着, 教师描述项目的全部需求和行业背景, 帮助学生全面理清案例中涉及到的问题之间的相互关系, 学生以小组为单位进行案例构思设计。在案例实现运作过程中, 小组成员根据职责进行任务划分, 相互配合完成各自负责的模块, 完成后进行系统的整合。最后由组长根据小组的案例分析实施情况, 运用CDIO理念中的构思—设计—实现—运作的步骤对案例的分析、编码及团队协调配合方面做全面阐述, 进行答辩[1]。通过课外整体案例的实践让学生对项目的运作过程也有了亲身实践机会, 同时也激发了学生的创造性思维, 充分调动了学生学习的积极性, 提高了学生分析问题和解决问题的能力, 很好的实现了“做中学、学中做”的教学效果。
4 考核方式的改革
不同于传统的工科类课程采用期末书面形式展开的评估方法, 根据CDIO理念, 课程考核将理论与实践相结合, 以学生的平时表现、实验质量评价、口头表达展示、笔试等多方面对学生的学习效果进行综合评价[5]。
评价标准是:平时情况占总成绩的10% (缺席5次不给予成绩) , 实验完成情况检查占总成绩的20%, 课外作品完成后检查评价和学生答辩演示占总成绩的50%, 相关文档资料的质量占20%。对于这门课的学习效果评价基本上是一个过程化的评价, 而不是期末一次考试来决定学生的成绩, 通过这种方式可有效改变学生在期末全力以赴准备半个月来突击通过考试这一现象, 学生的学习效果也有较大提高。
5 总结
综上所述, 《JSP应用技术》教学中应用CDIO, 符合课程的认知和教学规律。通过CDIO模式的渗入, 每个小组都完成了一个动态的WEB网站, 参与项目的每个学生都独立完成了一个模块的设计与代码编写, 在个人专业能力、工程实践能力和人际交往能力等方面都得到了较大幅度的提高。同时, 很多学生在项目实施过程中, 通过自己查找资料学到了很多书本上没有的知识, 提高了他们的自学能力。实践证明, 在课堂内容设置合理的基础上, 通过灵活多样的教学手段、累加式实验的设置、课外整体案例的实践, 可以激发学生的学习兴趣和自主性, 提高教学质量, 为今后与企业需求的无缝衔接打下了坚实的基础。
摘要:为改变传统教学模式的教学弊端, 针对《JSP应用技术》课程的特点, 借鉴CDIO理念, 采用项目驱动和案例教学进行改革, 能够激发学生的学习兴趣和自主性, 有利于提高教学质量, 培养学生的工程实践能力和综合创新能力。
关键词:CDIO,项目驱动,案例教学,教学改革
参考文献
[1]刘志刚.CDIO案例教学在程序设计课程中的实践[J].课程教材, 2011 (4) .
[2]杨虹.《Java项目实训》课程教学改革:基于CDIO模式[J].辽宁警专学报, 2012 (6) .
[3]王刚.CDIO工程教育模式的解读与思考[J].中国高教研究, 2009 (5) .
[4]邱珊.CDIO教育模式在《Java语言程序设计》教学中的应用[J].现代计算机, 2011 (9) .
[5]曹莹莹.基于CDIO的程序设计类课程案例的设计与实施[J].计算机教育, 2011 (6) .
8.课程设计题目jsp 篇八
关键词:在线考试;JSP;B/S模式;组卷算法
中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2012) 18-0027-02
一、网络考试系统设计
(一)系统总体结构设计
基于JSP的网络考试系统采用三层体系结构,在三层体系结构中,客户层采用Web浏览器作为标准用户界面,使图形用户界面友好,并且易于维护和使用。存储层采用SQLServer2003。中间层采用Tomcat作为Web服务器。所有服务器的操作系统采用Windows2003。该三层结构中,由于对数据的处理工作都交由服务器来完成,因此,减少了网络中数据流量的产生。并且,本系统是分布式系统,具有开放性,可以为不同的产品协同工作带来帮助,可以有效地为解决各种数据库的联合使用。这种结构的客户端的平台是独立的,有利于考试系统模型的开发,系统的负载平衡和系统的维护,同时也保证了信息安全,如图1所示。
(二)数据库设计
基于JSP在线考试系统本质上就是信息管理系统,最重要的就是数据库,数据库是系统的核心。本系统采用B/S模式的三层结构框架:数据存储层、中间逻辑层和界面表示层,这三個层次都和数据库相关。一个数据库设计的好坏会直接影响系统的性能和效率。本系统采用的是MySQL4.0数据库。本考试系统中的所有表均保存于数据库testline,主要包括管理员信息表、考生信息表、试题库表、考核科目信息表、考生试卷表、教师设定试卷信息表等表还包括考试时还产生的临时表。
二、网络考试系统的实现
(一)MD5加密算法
在设计在线考试系统的时候,为了保护用户的账号和密码安全,系统在用户登录时采用了MD5加密算法,MD5加密算法就是将用户的密码进行加密后,将密文存放到后台的数据库中,这样即使是管理员拥有权限能打开数据库查看用户信息,也看不到用户的实际的密码。而且,由于MD5的不可逆性,很难进行解密,这样能更大程度的保护用户的账号安全。用户在登录时,需要通过密码对验证用户的身份,在验证的过程中,通过对用户的密码进行MD5加密获得密文,与存放在数据库中的密码进行对比,证明一致,方才能允许用户登录系统。设计时通过JavaBean将MD5的代码封装到MD5类中,在需要使用时,直接调出类中的方法就行。
(二)利用JAVABEAN中间件技术访问数据库
本系统的数据库访问采用三层模式,命令将先发送到服务的中间层,然后中间层将SQL语句发送到数据库。数据库对SQL语句进行处理并将结果送回中间层,中间层再将结果送给用户。由于用户连接的数据库类型可能因实际环境不同而不同,因而通过一个JavaBean程序连接数据库。
(三)利用JSP技术实现动态试卷生成
本系统提供教师事先设定考核规则功能。教师首先选择本次考核采用设定好的试卷还是随机试卷,若采用设定好的试卷,教师可立即生成n套试卷,然后指定学生考核时采用的试卷号;若采用随机试卷,教师先设定试卷生成规则,指定考试用的题型,题数,对应分值以及是否为特殊要求题,以保证所有学生考核的知识点和难度相同,且需要掌握的知识点不被遗漏。设定试卷生成规则后,本系统还提供可以批量地生成试卷功能,方便教师在考核前按考试科目或者按学号批量生成学生试卷。
(四)利用SERVLET技术保存考生试卷
上机考试已经慢慢地成为一种新型的考核手段,这种考试形式必须遵守日常的教学制度和考试计划。大学考核时间一般都有明确地规定,有规定的时间和地点,不允许随意更改和延迟。考试成绩公布后,允许学生提出异议,按照规定进行查分。学期结束时,学校还会对试卷进行检查,所以需要保存考生的试卷,并且保存考生的答题内容,采用SERVLET技术就可以很好地解决这些问题。并且在上机考试中,会出现机器的故障、网络的故障,考生故意破坏等现象,本系统会对每个考生的考试过程进行控制,并且提供了手动和自动存盘功能,利用SERVLET技术让存盘过程更加快速,对正常的考试不会产生影响,考生的答题内容和试卷都将全部保存到服务器里,这样使整个考试都能在规定顺利的结束,保证了考试的公平性。
(五)随机算法实现
本系统数据库采用基于随机算法的组卷方案,首先设置好组卷需要的控制参数,就是利用计算机提供的随机函数或随机量来作为组卷方案的控制参数。比如试题类型、难度系数、分值等等,然后将符合控制参数的试题从试题库中抽取出来放入到试卷中,重复不断的进行,直到组卷成功,直到无法从题库中抽取满足控制参数的试题为止或者试卷已满。本系统就是通过设置好控制的参数,运用SQL语句,在后台的数据库中随机查找,将找到的结果放在容器中,然后从容器中找到所需的题目,再通过标签的形式,生成试卷。
(六)利用JSP技术实现试卷分析和成绩统计
采用上机考试,考试结束就进行自动阅卷,当场给出成绩,这样就为考后进行成绩统计和分析提供了依据。由于考试形式有标准考题和随机考题两种,因此在分析功能中,提供了为每张试卷给出一张详细的题目内容、分值和得分的分析数据,供日后分析和改进试卷,试题使用。
(七)数据库连接池技术
本系统在使用阶段不可避免会遇到多人同时访问数据库的情况,特别是多人在线考试的时候,会加大服务器和数据库的负载量。传统的JDBC连接机制在每次JSP收到访问请求时,就向数据库建立连接,执行完后通知连接中断,在每次与数据库建立Connection时,都要验证用户的账号和密码,等验证通过了才与用户进行连接。这种频繁访问数据库的模式耗费大量的时间和资源,加剧系统的负载量。而本文的在线考试系统采用了数据库连接池的技术,可以很好的解决传统JDBC连接的问题。数据库连接池是为数据库的连接建立一个缓冲池。在缓冲池中预先放入一定数目的连接。当需要连接时,只需从缓冲池中取出一个使用,使用完毕再放回到缓冲池中就行。这样能有效的避免频繁的与数据库进行建立。
三、结束语
本文是基于JSP技术为基础设计一个在线考试系统,通过测试证明系统能正常使用,具有根据考试规则自动出卷、试题库管理、自动阅卷、多功能查询、成绩分析和统计等功能,提高了考试的利用性,节省了教师的工作量,实现了网络无纸化考试。
参考文献:
[1]林上杰,林康司.JSP2.0技术手册[M].北京:电子工业出版社,2004.
[2]王军.JSP网站开发[M].北京:清华大学出版社,2006.
[3]Programmer'sGuidetoWebApplication[J].SunONEWebServermanual,2003:76-93.
[4]N.Kubota,K.Shimojima,T.Fukuda.TheRoleofVirusInfectioninVirus-EvolutionaryGeneticAlgorithm.ProceedingsoftheIEEEConferenceonEvolutionaryComputation[J]。ICEC,2005:62-71.
[5]彭德林.浅析基于Internet技术的网上考试系统模型[J].中国科技信息,2007,4.
[6]阎宏.JAVA与模式[M].北京:电子工业出版社,2006.
[7]F.Glover.TabuSearchPart.II[J].ORSAJournalonComputing,1990,2(1):66-69.
[8]RodJohnson,JuergenHoeller.J2EEDevelopmentwithoutEJB[M].2005.
【课程设计题目jsp】推荐阅读:
基于JSP的留言板课程设计12-21
过程控制课程设计题目09-01
通信专业课程设计题目06-17
继保课程设计问答题目07-18
通信原理课程设计参考题目08-12
Android应用课程设计题目10-18
汽车设计课程设计07-10
设计课程设计小结10-25
机械设计课程设计题库06-28
标志设计课程设计08-16