课程设计方面有关论文范文文献,与文参考文献哪里找厦门相关论文目录怎么自动生成
本论文是一篇课程设计方面有关论文目录怎么自动生成,关于文参考文献哪里找厦门相关毕业论文参考文献格式范文。免费优秀的关于课程设计及密码及程序方面论文范文资料,适合课程设计论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
课程设计(论文)任务书
软件学院软件工程专业7班
一,课程设计(论文)题目密码设置模拟
二,课程设计(论文)工作自2007年1月2日至2007年1月7日.
三,课程设计(论文)地点:软件学院机房
四,课程设计(论文)内容要求:
1.本课程设计的目的
1)使学生增进对汇编语言的认识,加强用汇编语言编程的能力.
2)使学生掌握汇编语言的中断调用功能的应用,可以用汇编语言调用各
种中断调用功能,并由此实现对硬件的控制等.
3)使学生了解和掌握汇编语言程序设计过程,方法及实现,为以后微机
原理课程的学习打下良好基础.
2.课程设计的任务及要求
□题目一:密码设置模拟
要求:进行密码的设置(第一次),修改已设置的密码,输入的密码不显示,
密码的查看与校验,有良好的操作界面与提示.
□题目二:计算器
要求:从键盘输入数据与运算符,可以进行加,减,乘,除四则运算,
计算结果以十进制数显示,有良好的操作界面与提示.
□题目三:吃豆子程序
要求:在屏幕上显示多行"豆子"(字符".")和一个"嘴巴"(字符"C"),
单击空格或者方向键开始吃豆子(可逐行进行,也可用键盘控制),
有良好的操作界面与提示.
□题目四:星期判断程序
要求:输入1900年1月1日~2100年12月31日之间任何一天的日期,
判断该天的星期数并进行输出,有良好的操作界面与提示.
□题目五:KMP模式匹配算法
要求:定义定长的源串,从键盘输入进行匹配的模式串,
按照KMP算法的思想进行匹配并输出匹配结果,
输出每一步匹配的字符位置,有良好的操作界面与提示.
3)课程设计论文编写要求
1)详细清晰地描述个人的课程设计工作,
2)要按照本模板的规格打印誊写设计论文,
3)论文包括目录,内容提要,正文,课程设计体会,参考文献,附录等,
4)毕业论文装订按学校的统一要求完成
4)评分标准:
1)完成原理分析:20分,
2)完成设计过程:40分,
3)完成代码分析:20分.
4)个人创新工作:20分.
学生签名:
2007年1月7日
课程设计(论文)评审意见
(1)原理分析(20分):优(),良(),中(),一般(),差(),
(2)设计分析(20分):优(),良(),中(),一般(),差(),
这篇论文url http://www.sxsky.net/xie/070203975.html
(3)程序流程(20分):优(),良(),中(),一般(),差(),
(4)代码分
课程设计方面有关论文范文文献
(5)个人创新(20分):优(),良(),中(),一般(),差(),
(6)格式规范性及考勤是否降等级:是(),否()
评阅人:职称:
年月日
目录
目录-1-
正文-1-
一,题目分析-1-
二,个人工作-2-
三,流程图-4-
四,源程序-6-
五,程序结果-12-
课程设计体会-16-
正文
一,题目分析
1,题目选择
从拿到题目到选择题目,我对课程设计的每一道题目进行了分析:计算器程序解决的是四则运算的问题,并要用十进制输出,需要用到很多的数据变量,也就要用到很多的寄存器,由于我这方面基础不够好,时间上又不允许我既可去补充,只能放弃,吃豆子程序是我比较喜欢的一个程序,理论上思路很清晰,用字符C(即嘴)逐一代替字符".",达到吃"豆子"的目的,我在字符串的输出上极为笨拙,所以我没有把握能把开始的界面就做好,更没有充分的信心能做出良好的操作界面,亦忍痛割爱,对于星期的判断程序,是一个比较多的循环程序,循环过程庞大,以至于我怕自己对自己失望,从此失去信心,就没有选,而KMP模式匹配算法,我对算法本身的了解就不够清晰,更是没有足够的把握做好它了.
有关论文范文主题研究: | 课程设计类论文范文 | 大学生适用: | 硕士毕业论文、高校毕业论文 |
---|---|---|---|
相关参考文献下载数量: | 61 | 写作解决问题: | 写作资料 |
毕业论文开题报告: | 标准论文格式、论文前言 | 职称论文适用: | 期刊发表、职称评副高 |
所属大学生专业类别: | 写作资料 | 论文题目推荐度: | 经典题目 |
题目的选择上,我首先了解了自身优势与缺陷,然后经过认真地思考与比较,针对我自身对串指令操作相对了解较多,分支程序较熟悉,循环程序设计掌握较弱的特点,选择了密码设置程序.这样的选择对我而言既是扬长避短,又是给了我自己一个挑战:我对常用的输入/输出系统功能调用不甚了解,而该程序中有需要较多的输入与输出功能的调用.
2,题目要求
题目一:密码设置模拟
要求:进行密码的设置(第一次),修改已设置的密码,输入的密码不显示,密码的查看与校验,有良好的操作界面与提示.
3,题目分析
该密码设置程序的实现主要要实现以下几个功能:
(1),良好的欢迎,以及各个操作界面,
(2),密码输入的实现,定义字符串,保存密码,
(3),选择对密码是否进行操作,进行何种操作:察看,修改等.采用分支程序设计原理,设置转移条件,
(4),选择察看密码,要输出密码察看危险提示.用户确认了解情况后再输出所保存密码,
(5),选择修改密码,则先要输入原密码,确认输入的与原来存储的密码相同,才能修改,
(6),密码输入确认不正确,则退出程序,
(7),修改密码,保存.
在实现上述的功能时,我采用串的操作,将密码和要确认的密码分别保存在以ARY1和ARY2为首址的字节存储区中,进行比较与操作.
4,功能完善
在本程序的基础之上,作稍许改动或加上一些子程序即可使其功能更加完善或者增加其他功能,如:
1,加一个输入原密码错误时转向继续输入,并且三次输入错误时退出,
2,加入一个循环次数限定程序,限定修改密码的次数,
3,进一步完善欢迎以及各个提示界面,
等等.
由于时间和个人知识掌握情况限制,本程序未能完成上述功能,我一定会进一步提高自己的能力和水平,然后进一步的改进和完善此程序,使其功能更加完善,操作界面更加优美.
二,个人工作
确定题目后,我确定了基本的程序思路,此时的思路尚极为幼稚,简单,主要为密码的保存以及修改功能的相关流程.开始着手编写,根据一个学期以来积累的汇编语言知识以及参考书上的实例程序,我写出了一个基本的程序框架,能够实现密码的输入,保存和修改的功能.
其中,输入,输出使用常用的DOS系统功能调用中的1号,8号,9号以及10号调用来实现的.初始化密码时,输入密码同时输出*,是分别用控制台输入和显示输出来实现的,将密码保存在以ARY1为首址的字节存储区中,确认修改密码,将输入的确认密码存储在以ARY2为首址的字迹存储区内,比较ARY1与ARY2,确认密码输出正确,转回输入密码,进行修改密码.
程序中存在着非常多的问题,尤其第一次出来的程序,找不到出口,,一旦进入,并没有退出操作,也无法从程序中退出来.经过调试和修改,我改变了入口方式,循环条件,使得程序在任意时刻可以退出程序.
在进一步的修改程序过程中,鉴于有许多人会忘记密码而不知所措的情况,我又在密码程序中增加了查看的功能,查看密码只需要一个9号调用显示字符串即可以实现,但这样一来,在相关的操作中,不再是"是否修改密码"了,而是"1,查看密码2,修改密码"的分支程序了,重新建立转移条件.然而又存在了另外一个问题,现实生活中,密码是极为重要的数据,随意的查看十分容易使密码被泄露出去,所以我又在密码察看之前增加了一个提示:"密码察看操作容易被泄露,请谨慎操作".只是一个显示字符串的语句,没有增加问题的复杂度,希望能够体现一种人文关怀,一种为他人着想的敏锐,细致.
经过一步步的努力,程序日趋完善,我的心也一步步成熟起来,了解了更多的知识,在实践中学会到了更多的东西,但是,我做的程序并不好,在做课程设计的过程中还有许多需要改进的地方:
1,在做课程设计的过程中,有许多恪守成规的地方,比如说,*代替密码输出,但是在定义中可以改变,进行变通.
2,本人对汇编语言不完全熟悉,这对我做课程设计有很大难度
课程设计方面有关论文范文文献,与文参考文献哪里找厦门相关论文目录怎么自动生成参考文献资料: