学生综合信息管理系统毕业设计说明书

学生综合信息管理系统毕业设计说明书
学生综合信息管理系统毕业设计说明书

1 引言

学生综合信息管理系统是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。学生综合信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生综合信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

1.1 研究背景

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。随着进入二十一世纪,计算机技术迅速向着网络化、集成化方向发展。传统的单机版应用软件正在逐渐退出舞台,取而代之的是支持网络、支持多种数据信息(多媒体)的新一代网络版应用软件,而目前网络版软件中似乎存在着两种不同的趋势,一种是称为客户端——服务器的C/S结构应用系统,另一种是称为浏览器——服务器的B/S结构应用系统[3]。而后者的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。

因此,开发一套采用B/S结构的学生综合信息管理系统就成为必要的事情。本系统正是采用B/S结构开发的[3],该系统主要由学籍维护、选课管理、成绩查询等功能模块组成,实现学生基本信息管理、学生选修课程管理以及学生成绩查询管理等。本文将在后面一一加以详细阐述。

1.2 可行性分析

1.2.1 社会可行性

B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix 或 SQL Server等数据库[1]。浏览器通过Web Server 同数据库进行数据交互[4]。B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,现在的商业软件越来越多趋向于采用B/S模式的结构。

1.2.2 技术可行性

使用Eclipse开发的B/S模式结构的数据库系统,可以利用其提供的许多对于数据库访问与控制的有效机制,开发过程并不是很长且难度适中。本人曾系统地学习了《数据库原理及应用》这门课程,掌握了数据库的基本原理及数据库的设计方法,并能够熟练应用Eclipse进行数据库系统开发。在毕业设计前期准备阶段,本人也搜集了与本课题相关的一些文献资料和原型系统,为设计工作提供了较大的技术支持。

1.2.3 经济可行性

本课题的开发主要是要花费相当多的人力和时间,虽然开发出来的软件可能离具体产生效益还有一定的距离。但是,出于通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。

1.3 技术平台

1.3.1 B/S架构

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S 体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web 服务器。这种三层体系结构如图1.1所示。

图1.1 B/S 架构 三层B/S 结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:客户端、应用服务器、数据库服务器。而在客户端和应用服务器之间加入一个WEB 服务器,就形成了一种特殊的B/S 结构:Browser/Server ,只在客户端安装浏览器软件即可。客户端使用Internet Explore 时,就可以让Internet Explore 变成为能够处理数据的应用系统。由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构。所以在开发本系统时采用这种模式。1.3.2 JSP

JSP (Java Server Pages)是由Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准[13]。(1) 一处编写随处运行。这是当今基于构件技术的应用系统开发的特点之一。 (2) 系统的多平台支持。系统可以在任意环境开发,在任意环境部署,在任意环境扩展。相比,ASP/PHP 的局限性是显面易见的。 (3) 强大的可伸缩性。通过jar 文件就可以运行 Servlet/JSP ,且由多台服务器进行集群和负载均横,支持多台Application 进行事务处理、消息处理[15]。(4) 多样化和功能强大的开发工具支持。如当前主流的MyEclipse ,使得开发更为简单便捷。

1.3.3 SQL Server 2000

SQL Server 2000具有较好的可伸缩性和可靠性,提供了以Web 标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。SQL Server 2000支持XML 和Internet 标准,具有基于Web 的分析能力,允许使用内置的存储过程以XML 格式存储、更新、删除、检索数据。SQL Server 2000能提供超大型系统所需的数据

HTTP

WEB 浏览器

WEB 服务器

WEB 返回

查询结果

库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2000的情况,SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。

SQL Server 2000不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用在需要在客户端本地存储独立数据库的应用程序中。SQL Server 2000可以动态地将自身配置成能有效地使用客户端桌面或膝上型电脑中的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中。SQL Server在网络组件的顶部添加了服务器特有的中介组件,诸如开放式数据库连接(ODBC)后能使不同客户机进行相互连接,它可处理基于Internet的应用程序,帮助用户把SQL Server数据库信息集成到Web页面。

1.3.4 Tomcat

Tomcat服务器:Apache组织开发的一种 JSP引擎,本身具有 Web服务器的功能,可以作为独立的Web服务器来使用[14]。但是,在作为Web 服务器方面,Tomcat处理静态 HTML页面时不如Apache 迅速,也没有 Apache 健壮,所以我们一般将 Tomcat 与 Apache 配合使用,让Apache对网站的静态页面请求提供服务,而Tomcat作为专用的 JSP 引擎,提供 JSP 解析,以得到更好的性能。并且Tomcat本身就是Apache 的一个子项目,所以 Tomcat 对 Apache 提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。

1.3.5 JDBC

为支持Java程序的数据库操作功能,Java语言采用了专门的Java数据库编程接口(Java DataBase Connecivity, JDBC),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面。JDBC工作原理如图1.2所示。

图1.2 JDBC工作原理1.4 开发和运行环境

(1) 服务器端

硬件配置:

CPU:主频1.0GHZ以上/512M内存

硬盘:20G以上

操作系统:Windows XP

数据库管理系统:SQL Server 2000

(2) 浏览器端:

硬件配置:PIII600以上/128M内存

操作系统:Windows XP

2 系统需求分析

在信息高速发展的当今时代,任何学校、企业都离不开信息化建设,信息化水平已经成为一个评价高校综合实力的一项重要指标。近年来,高校都建设了高校校园网,学生综合信息管理系统作为高校校园网建设的一个模块,主要是为了学生在校园网内就了解更多的与学生生活相关的信息。学校的公告网上发布,学生信息网上查询,方便教师和学生查询学生信息,成绩查询使学生能及时了解自己的成绩以及方便学生选课,同时也方便教师及时做出课程调整等。学生综合信息管理系统可作为一个高校学生获取信息、学生交流、选课和教务管理的平台。

学生综合信息管理系统主要包括新闻动态、学生信息与成绩查询、学生选课系统、留言板系统。该系统的模块划分如图2.1所示。

图2.1 系统模块划分

2.1 新闻动态模块

新闻动态模块作为一个信息发布平台,学校在校园网内发布重要公告、考试信息等,利用局域网的优势使学生在第一时间内得到这些信息,同时把一些校外的与学生生活相关的新闻摘录下来在校园网内发布,使学生在校园网内就能了解到更多与学生

学习、生活息息相关的信息。新闻动态模块需要完成的任务如下,如图2.2所示。

(1) 新闻标题分类显示,学生可以按照新闻类型浏览新闻标题,选择感兴趣的新闻查看具体内容。

(2) 查看新闻具体内容,浏览新闻的详细内容。

(3) 相关新闻标题显示,当学生查看任何一条新闻的具体内容时,能够浏览到与该新闻相关的最新几条新闻的标题,方便查看。

图2.2 新闻动态模块用例图

2.2 学生信息与成绩查询模块

学生信息管理模块主要实现学生信息网上管理,以便学生及时维护与管理本人的基本信息,学生、教师能够查询到学生的基本信息,以及学生能及时了解自己的考试成绩,学生信息管需要完成的任务如下,如图2.3所示。

(1) 班级学生信息查询,按班级查询学生的基本信息,此处只需要学生的基本信息,如姓名、年龄、性别、籍贯等。

(2) 学生详细信息的查询可以按输入的学号查询学生的详细信息,提供给需要了解学生详细信息的教师、学校的相关管理人员以及学生查看。

(3) 学生信息修改,当学生的基本信息如电话、宿舍等基本信息有变更的时候,学生及时地维护自己的信息。

(4) 密码修改,学校给每位学生的初始密码都是相同的,学生登录系统后要修改

系统登录密码。

(5) 学生成绩查询,学生可以按学期或者针对某一门课程来查询该课程的成绩。

图2.3 学生信息与成绩查询模块用例图

2.3 选课管理模块

选课管理,现在很多大学课程实行学分制,学校的课程分为A、B、C 3种类型,A类为必修课,由学校统一安排,B类为院级选修课,C类为校级选修课。学校规定学生在大学期间,修完了学校规定的必修课之后,B类和C类选修课累计学分达到一定的标准才予以毕业,这不仅有利于学生发挥各自的特长,可以选修本人感兴趣的课程,即调动学生学习的积极性,又使学生基础课程的学习达到一定的要求,有利于学校教学资源的有力配置,同时有人有利于学校提高教学质量,督促教师不断的提高教学水平。选课系统需要完成的任务如下,选课管理如图2.4所示。

(1) 查看课程信息,学生可以根据课程类型或者具体的课程编号查看课程的详细信息,为学生选课做了一个参考。

(2) 查看教师信息,学生可以按照学院或者教师编号查看教师信息,为选课做一个参考。

(3) 查看课表,将学生已经选择的课表和必修课程按照上课时间列出,方便学生查看,同时为了方便学生选课。

(4) 选课,学生登录后可以按照具体的时间来选课,因此必须提供查询某一具体时间可选课程的功能,方便学生选课。

(5) 退选,学生选课之后,可以试听课程,如果在课程开始两周之内对所选择的课程不满意,可以推选课程。因此,此处要提供给学生查询本人选课情况查询的功能。

(6) 打印课表,当学生选课完毕,学生需要打印课表,因此需要把课程的安排做

成一个与时间相关的表格,方便学生打印课表。

图2.4 选课管理模块用例图

2.4 留言板管理模块

留言板管理,学生可以匿名登录留言板,向学校的职能部门提出问题或者学生之间一些重要信息在此交流。学校相关的职能部门根据各自的职能及时做出处理和解答,旨在提高学校各个职能部门的管理水平,同时也可以作为学生获取信息的渠道和交流的平台。

留言板管理模块要实现的任务如下,留言板管理如图2.5所示。

(1) 留言板信息分类显示,可以按照不同的职能部门的专栏浏览各种类型的留言板信息的主题,选择感兴趣的主题查看详细内容。(2) 留言板详细内容查看,选择需要查看的主题,查看留言板信息的详细内容。 (3) 评价留言板信息,在查看留言板信息的页面,可以添加评论信息,还可以为此留言板信息评分。

(4) 添加留言板信息,可以按各个专栏的种类添加留言板信息。

图2.5 留言板管理模块用例图

3 系统设计

3.1 总体设计

系统采用三层架构,即分为表示层、业务层、数据层,其中:

表示层:作为用户的接口层,负责与整个系统交互,利用JSP控件来设计。

业务层:作为业务逻辑的封装层,负责接受用户请求,从数据层获取数据,并对数据进行处理,将处理结果交给表示层显示。

数据层:作为数据的存储与维护层,负责数据的管理。

采用分层设计的体系架构,能够实现分离关注、松散耦合、逻辑复用和标准定。

3.2 功能模块

功能模块情况如表3.1所示,包括页面、对应的JSP文件及页面调用的底层逻辑类的清单。

表3.1 学生综合信息管理系统组成表

页面名称页面JSP文件逻辑类

系统主页index.jsp 无

新闻动态主页newsHome.jsp NewsBean

新闻分类浏览页面viewNewsTitle.jsp NewsBean

新闻详细查看页面viewNewDetail.jsp NewsBean

班级学生信息查询页面classStuInfo.jsp StudentBean

学生详细信息查询页面stuDetailInfo.jsp StuDetailBean

学生信息修改页面modifyStuInfo.jsp StuDetailBean

密码修改页面modifyPassword.jsp StudentBean

成绩查询页面modifyStuInfo.jsp ScoreBean

选课管理登录页面login.jsp StudentBean

查看课程信息页面viewCourse.jsp CourseBean

查看教师信息页面viewTeacherInfo.jsp TeacherBean

选课页面chooseCourse.jsp CourseBean

退选页面undoChooseCourse.jsp CourseSchemeBean

查看课表页面viewCourseScheme.jsp CourseBean

打印课表页面printCourseScheme.jsp CourseBean 留言板信息分类浏览页面viewMessageBoard.jsp TopicListServlet

MessageDetailBean 留言板详细信息查看页面messageDetail.jsp

MessageDetailServlet 添加留言板评论信息页面messageDetail.jsp AddCommentServlet

3.3 数据库设计

3.3.1 概念结构设计

系统具有学生、教师、课程、成绩等实体。为了能更方便、准确地表示这些实体,在此采用E-R图来描述实体的概念模型。

(1) 学生实体及其属性

学生的属性有学号、学生登入密码、班级编号、学生姓名、性别等,其中学号是主键。学生实体及其属性图如图3.1所示。

图3.1 学生实体及其属性

(2) 课程实体及其属性

课程的属性有课程编号、课程名称、课程类别等,其中课程编号是主键。课程实体及其属性图如图3.2所示。

图3.2 课程实体及其属性

(3) 新闻实体及其属性

新闻的属性有新闻编号、新闻标题、新闻内容等,其中新闻编号是主键。新闻实体及其属性图如图3.3所示。

图3.3 新闻实体及其属性

(4) 成绩实体及其属性

成绩的属性有学号、课程编号、分数等,其中学号和课程编号是主键。成绩实体及其属性图如图3.4所示。

图3.4 成绩实体及其属性

(5) 留言板实体及其属性

留言板的属性有信息编号、主题、内容、作者等,其中信息编号是主键。留言板实体及其属性图如图3.5所示。

图3.5 留言板实体及其属性

实体之间的联系如下:

(1) 学生能浏览所有的新闻,新闻可以被所有的用户来浏览,因此学生和新闻具有多对多的联系。

(2) 学生可以发表多条留言,但一条留言可以被多个学生回复,因此学生和留言具有多对多的联系。

(3) 学生能浏览所有的课程,课程可以被所有的学生来浏览,因此学生和课程具有多对多的联系。

(4) 学生能浏览自己的成绩,成绩只能被学生自己来浏览,因此学生和成绩具有一对一的联系。实体与实体之间联系如图3.6所示。

图3.6 实体及其联系图

3.3.2 逻辑结构设计

根据学生综合信息管理系统中数据信息的特点,将数据的概念模型转换为关系模型。

(1) 学生实体转换为如下关系模式,其中主键编码为学号主键。

学生(学号、学生登入密码、班级编号、学生姓名、性别、入学年份、生源、学院编号、年龄、民族、政治面貌、学制、专业、电子邮件、电话、地址、备注)

(2) 课程实体转换为如下关系模式,其中课程编号为主键。

课程(课程编号、课程名称、课程类别、任课教师、课程描述、学期、上课时间、开始时间、结束时间、教室、备注)

(3) 留言板实体转换为如下关系模式,其中信息编号作为主键。

留言板(信息编号、主题、内容、作者、栏目类别、添加时间、浏览次数、得分次数、总得分数)

(4) 新闻实体转换为如下关系模式,其中新闻编号作为主键。

新闻(新闻编号、新闻标题、新闻内容、作者信息、加入时间、新闻来源、新闻类别)

(5) 选修实体转换为如下关系模式,其中学号和课程编号作为主键。

选修(学号、课程编号、成绩)

(6) 回复实体转换为如下关系模式,其中学号和信息编号作为主键。

回复(学号、信息编号、内容)

(7) 浏览实体转换为如下关系模式,其中学号和新闻编号作为主键。

浏览(学号、新闻编号、浏览时间)

表3.2 学生基本信息表

列名数据类型可否为空说明

stu_id Varchar(8) NOT NULL 学号

password Varchar(8)NOT NULL学生登入密码

class_id Varchar(8) NOT NULL 班级编号

name Varchar(20) NOT NULL 学生姓名

sex Char(1) NOT NULL 性别

enroll_time datetime NOT NULL 入学年份come_from Varchar(20) NULL 生源

college_id Varchar(8) NOT NULL 学院编号age int NULL 年龄nationnality Varchar(20) NULL 民族charact Varchar(10) NULL 政治面貌len_of_schooling int NULL 学制specialty Varchar(20) NULL 专业

email Varchar(20) NULL 电子邮件telephone Varchar(12) NULL 电话

address Varchar(100) NULL 地址description text NULL 备注

表3.3 课程基本信息表

列名数据类型可否为空说明Course_id Varchar(8) NOTNULL 课程编号Course_name varchar(50) NOTNULL 课程名称type Char(1) NOTNULL 课程类别Teach_id varchar(8) NOTNULL 任课教师description varchar(100) NOTNULL 课程描述term int(2) NOTNULL 学期

week int(2) NULL 上课时间(周)period int(1) NOTNULL 上课时间(节)begintime int(2) NULL 开始时间endtime int(2) NULL 结束时间classroom varchar(10) NULL 教室

remark varchar(100) NULL 备注

表3.4 新闻基本信息表

列名数据类型可否为空说明

id int(11) NOTNULL 新闻编号title varchar(20) NOTNULL 新闻标题content text NOTNULL 新闻内容author varchar(10) NULL 作者信息add_time datetime NULL 加入时间quarry varchar(20) NULL 新闻来源type varchar(10) NOTNULL 新闻类别

表3.5 留言板基本信息表

列名数据类型可否为空说明id int(11) NOTNULL 信息编号topic varchar(20) NOTNULL 主题content text NOTNULL 内容author varchar(20) NULL 作者Column_id varchar(20) NOTNULL 栏目类别Add_time datetime NOTNULL 添加时间Browse_num int NULL 浏览次数Score_num int NULL 得分个数Total_score float NULL 总得分数

表3.6 选修表

列名数据类型可否为空说明Stu_id varchar(20) NOTNULL 学号Course_id varchar(20) NOTNULL 课程编号Grade Int NULL 成绩

表3.7 回复信息表

列名数据类型可否为空说明Stu_id varchar(20) NOTNULL 学号

id varchar(20) NOTNULL 信息编号Content text NULL 内容

表3.8 浏览新闻表

列名数据类型可否为空说明

Stu_id varchar(20) NOTNULL 学号

id varchar(20) NOTNULL 新闻编号

Time datetime NULL 浏览时间

3.3.3 物理结构设计

本系统采用Microsoft SQL Server 2000数据库系统,系统提供了良好的数据库管理功能及日志管理。

数据库名为test,数据库存储容量的初始值为系统默认值。数据的备份和恢复采用数据库系统本身提供的数据导入/导出工具来完成,形成相应的数据文件。

数据的索引采用系统提供的功能来完成,不必自己建立和管理数据索引,有主关键字的表不需要建立按主关键字的索引。

数据库日志文件采用系统提供的日志文件系统。

4 系统实现

4.1 表示层实现

4.1.1 新闻动态模块

新闻动态主页的JSP文件为newsHome.jsp,界面如图4.1所示。下面的程序片段是分类型查询新闻标题用于页面显示,本系统的新闻信息分为4种类型,新闻在数据库中保存时使用type字段来区分新闻类型,新闻类型1为学校公告,2为考试信息,3为校内新闻,4为校外新闻。

NewsBean newsBean = new NewBean();

ArrayList aList1 = newsBean.queryTitle("1",8);//查询最新学校公告

ArrayList aList2 = newsBean.queryTitle("2",8);//查询最新考试信息

ArrayList aList3 = newsBean.queryTitle("3",8);//查询最新校内新闻

ArrayList aList4 = newsBean.queryTitle("4",8);//查询最新校外新闻

以下程序片是页面用于在表格中显示新闻标题列表。

//取得最新的学校公告标题信息用于显示

if(aList1 != null && aList1.size() > 0){

NewsBean newsBean1 = null;

for(int i = 0;i < aList1.size(); i++){

newsBean1 = (NewsBean)aList1.get(i);

%>

<%=newsBean1.getTitle()%>

<%=newsBean1.getAddTime()%>

<%

}

}

图4.1 新闻动态主页

在上面的查询新闻的代码片断中,最主要的部分是调用NewsBean类的一个成员函数queryTitle()查询新闻标题,再看看NewsBean的成员函数queryTitle()的源代码,如下所示:

public ArrayList queryTitle(String typeId, int rowLimit) {

String sql = "select * from news_info where 1=1";

if(typeId != null && !typeId.equals(""))

{

sql += " and type='" + typeId + "'";

}

sql += " order by add_time desc";

if (rowLimit > 0)

{

sql += " limit " + String.valueOf(rowLimit);

}

DBAccess dba = new DBAccess();

ArrayList aList = new ArrayList();

try {

dba.getConnection();

ResultSet rs = null;

rs = dba.query(sql);

if (rs != null)

{

while (rs.next())

{

NewsBean newsBean = new NewsBean();

newsBean.setId(rs.getString("id"));

newsBean.setTitle(rs.getString("title"));

newsBean.setAddTime(rs.getString("add_time"));

newsBean.setAuthor(rs.getString("author"));

//newsBean.setContent(rs.getString("content"));

newsBean.setQuarry(rs.getString("quarry"));

aList.add(newsBean);

}

}

return aList;

} catch (SQLException ex) {

ex.printStackTrace();

return null;

} finally {

dba.closeConnection();

}

}

函数返回的是一个由NewsBean对象组成的ArrayList,在页面上得到之后可以从ArrayList中得到NewBean,再取得Bean的属性,如新闻标题,在页面上显示相应的

单片机专业毕业设计论文_基于51单片机电子密码锁

单片机专业毕业设计 基于51单片机电子密码锁

目录 第1节引言 (1) 1.1 电子密码锁述 (1) 1.2 本设计主要任务 (1) 1.3 系统主要功能 (2) 第2节系统硬件设计 (3) 2.1 系统的硬件构成及功能 (3) 2.2 AT89C2051单片机及其引脚说明 (3) 第3节系统软件设计 (5) 3.1 系统主程序设计(流程图) (5) 3.2 软件设计思想 (5) 3.3 储单元的分配 (5) 3.4 系统源程序 (6) 3.5 系统应用说明 (9) 3.6 小结 (9) 结束语 (10) 参考文献 (11) 附录 (12)

电子密码锁 第1节引言 1.1 电子密码锁概述 随着社会物质财富的日益增长和人们生活水平的提高,安全成为现代居民最关心的问题之一。而锁自古以来就是把守门的铁将军,人们对它要求甚高,即要求可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。传统的门锁既要备有大量的钥匙,又要担心钥匙丢失后的麻烦。另外,如:宾馆、办公大楼、仓库、保险柜等,由于装修施工等人住时也要把原有的锁胆更换,况且钥匙随身携带也诸多便。随着单片机的问世,出现了带微处理器的密码锁,它除具有电子密码锁的功能外,还引入了智能化、科技化等功能。从而使密码锁具有很高的安全性、可靠性。目前西方发达国家已经大量应用智能门禁系统,可以通过多种的更加安全更加方便可靠的方法来实现大门的管理。但电子密码锁在我国的应用还不广泛,成本还很高,希望通过不断地努力使电子密码锁能够在我国及居民日常生活中得到广泛应用,这也是一个国家生活水平的体现。 很多行业的许多地方都要用到密码锁,随着人们生活水平的提高,如何实现家庭或公司的防盗这一问题也变的尤其突出,传统的机械锁由于其构造简单,被撬的事件屡见不鲜,再者,普通密码锁的密码容易被多次试探而破译,所以,考虑到单片机的优越性,一种基于单片机的电子密码锁应运而生。电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲睐。 设计本课题时构思的方案:采用以AT89C2051为核心的单片机控制方案;能防止多次试探而不被破译,从而有效地克服了现实生活中存在的许多缺点。 1.2 本设计主要任务 (1)共8位密码,每位的取值范围为1~8。 (2)用户可以自行设定和修改密码。 (3)按每个密码键时都有声、光提示。 (4)若键入的8位开锁密码不完全正确,则报警5秒钟,以提醒他人注意。

基于指纹识别的电子密码锁设计

基于指纹识别的电子锁系统设计 作者姓名:XX 专业班级:测控技术和仪器2009060101 指导教师:XX 摘要 随着社会的发展和科技的进步,传统的安全防盗系统面临极大的挑战。生物识别技术的蓬勃发展,让人们对于安防系统的设计有了另一种灵感,指纹锁应运而生。可供二次开发的指纹模块已经解决了指纹图像的处理问题,如何实现这种技术的实际应用已经成为急需解决的问题,本设计利用单片机对指纹模块的控制实现了这种技术的应用。设计以指纹传感器对指纹图像的采集为基础,通过单片机控制指纹模块实现对指纹图像的组合处理,系统的各项具体功能皆建立在相应的指纹图像的组合处理基础之上,系统主要实现了指纹模板的录入以及指纹匹配功能。 关键词:指纹识别技术;指纹锁;系统设计

The Design of the system of Electronic lock based on Fingerprint Identification Abstract:With the development of the society and the progress of science and technology, The traditional security system faced with great challenges. With the vigorous development of Biometric Identification Technology, people have another kind of inspiration to design the lock,Fingerprint lock arises at the very historical moment. The fingerprint module for secondary development has solved the problem of image processing, The remaining problem is how to take advantage of the technology in practice. This design has realized the application, which mainly based on the control from MCU to the module of fingerprint. The foundation of this design is fingerprint collection, Through the control from MCU to the module can realize the combination of image processing, based on the combination of image processing can realize the various functions of the system . The mainly functions of the system include the landing and matching of fingerprint template . Keywords: Fingerprint identification technology;Fingerprint lock;System design

基于单片机的电子密码锁的设计与仿真课程设计报告

电子综合课程设计报告设计课题:基于单片机的电子密码锁设计

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

毕业设计电子密码锁(基于AT89C51)

摘要 本次设计使用AT89C51实现一基于单片机的电子密码锁。本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超次锁定、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有温度显示、时间显示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用。 关键词:单片机AT89C51 LED显示矩阵键盘自动报警

目录 1引言 (1) 2方案的比较与论证 (2) 3系统模块电路的设计 (4) 3.1系统总框图 (4) 3.2系统的模块电路设计 (4) 3.2..1单片机的最小系统模块 (4) 3.2..2波形产生模块 (5) 3.2..3键盘模块 (8) 3.2..4显示模块 (9) 3.2..5电源模块 (11) 3.2..6温度检测模块设计 (13) 3.2..7开锁电路和报警电路模块 (14) 4系统的软件设计 (15) 4.1软件设计思路 (15) 4.2系统主流程图 (15) 5总结 (16) 6致谢 (18) 7参考文献 (18) 8附录 (19)

1引言 目前,最常用的锁是20世纪50年代意大利人设计的机械锁,其机构简单、使用方便、价格便宜。但在使用中暴露了很多缺点:一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。二是钥匙一旦丢失,无论谁捡到都可以将锁打开。三是机械锁的材料大多为黄铜,质地较软,容易损坏。四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁也相继问世,但这类产品的特点是针对特定指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程度上限制了这类产品的普及和推广。 随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,机械锁的这些弊端为一种新型的锁---电子密码锁,提供了发展的空间。 随着人们对安全的重视和科技的发展,许多电子智能锁已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的欢迎。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

电子密码锁毕业设计开题报告

湖北理工学院 毕业设计(论文) 开题报告 题目:基于单片机的超市储物柜密码锁的设计 学院:电气与电子信息工程学院 专业名称:电子信息工程 学号:201140210122 学生姓名:叶文 指导教师:章磊 2015 年 1 月8 日

1、课题来源 2、研究目的和意义

3、国内外研究现状和发展趋势综述

4、本课题的主要研究内容及方案

方案阐述: 本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分、红外部分组成,软件部分对应的由主程序、初始化程序、12864显示程序、键盘扫描程序、启动程序、关闭程序、建功能程序、密码设置 程序、EEPROM读写程序和延时程序,红外线程序等组成。用单片机灵活的编 程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码的存储,外接12864液晶显示器用于显示作用。 超市存物柜密码锁设计原理: 本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。密码锁工作的主要过程是12864液晶显示提示开始输入密码,通过键盘输入密码,同时12864液晶显示密码输入情况,其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。 主要的设计实施过程: 1、选用ATMEL公司的单片机AT89C52,以及选购其他电子元器件。 2、使用PROTEUS软件设计硬件电路原理图, 3、使用Keil uVision2软件编写单片机的C语言程序、仿真、软件调试。 4、使用PROTEUS软件进行模拟软、硬件调试。

电子密码锁毕业设计论文(分享版)

毕业论文声明 本人郑重声明: 1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。本人完全意识到本声明的法律结果由本人承担。 2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。 3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。 4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。 学位论文作者(签名): 年月

关于毕业论文使用授权的声明 本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。本人完全了解大学有关保存,使用毕业论文的规定。同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入学校有关数据 库和收录到《中国学位论文全文数据库》进行信息服务。在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 论文作者签名:日期: 指导教师签名:日期: 摘要 近年来,随着改革开放的深入发展,电子电器的飞速发展.人民的生活水平有了很大提高。各种高档家电产品和贵重物品为许多家庭所拥有。然而一些不法分子也是越来越多。这点就是看到了大部分人防盗意识还不够强。造成偷盗现象屡见不鲜。因此,越来越多的居民家庭对财产安全问题十分担忧。 有报警功能的密码锁这时正为人们解决了不少问题.但是市场上的密码锁大部分都是用于一些大公司财政机构。价格高昂,一般人们难以接受。如果再设计和生产一种价格低廉、性能灵敏可靠的密码锁,必将在防盗和保证财产安全方面发挥更加有效的作用。 由于电子密码锁是一种通过密码输入来控制电路或是芯片工作的,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心。 关键词密码;开锁;报警

毕业设计论文_基于FPGA的电子密码锁设计

摘要 随着电子技术的发展,具有防盗报警等功能的电子密码锁代替密码量少、安全性差的机械式密码锁已是必然趋势。电子密码锁与普通机械锁相比,具有许多独特的优点:保密性好,防盗性强,可以不用钥匙,记住密码即可开锁等。目前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。在实际应用中,由于程序容易跑飞,系统的可靠性能较差。 本文主要阐述了一种基于现场可编程门阵列FPGA器件的电子密码锁的设计方法。用FPGA器件构造系统,所有算法完全由硬件电路来实现,使得系统的工作可靠性大为提高。由于FPGA具有现场可编程功能,当设计需要更改时,只需更改FPGA 中的控制和接口电路,利用EDA工具将更新后的设计下载到FPGA中即可,无需更改外部电路的设计,大大提高了设计的效率。因此,采用FPGA开发的数字系统,不仅具有很高的工作可靠性,而且升级也极其方便。 本文采用EDA技术,利用Quartus II工作平台和硬件描述语言,设计了一种电子密码锁,并通过一片FPGA芯片实现。 关键词:电子密码锁;FPGA;硬件描述语言;EDA

Abstract With the development of electronic technology, electronic password lock with burglar alarm and other functions replacing less password and poor security mechanical code lock is an inevitable trend. compared electronic password lock with ordinary mechanical locks, it has many unique advantages :confidentiality, and security in nature, do not use the key, remember password can unlock it etc .Most electronic password locks we used now is based upon SCM technology ,SCM is its mainly device ,and the creating of encoding and decoding devices is the fashion of Software mode. In practical application, the reliability of the system may be worse because of easy running fly of the programme. This paper mainly expatiates a design method of electronic password lock based upon Field Programmable Gate Array device. We use FPGA devices to construct system , all of the algorithm entirely achieved by the hardware circuit , because of FPGA has the function of ISP , when the design needs to be changed We only need to change the control and interface circuit of FPGA,EDA tools are used to download the updated design to FPGA without changing the design of the external circuit , this greatly enhance the efficiency of the design .Therefore , we use FPGA to empolder the digital system has not only high reliability but also extremely convenient of upgrading and improvement .In this paper ,we use EDA technology , Quartus II platform and hardware description language designing an electronic password lock ,and it achieved through an FPGA chip. Key words:electronic password lock;FPGA;hardware description language;EDA

电子密码锁设计毕业设计论文

*****大学******学院 毕业设计(论文) 设计说明书 设计(论文)题目: 电子密码锁设计 学生:****** 专业:电子信息工程 班级:电信**-* 指导教师:****** 设计日期:2015年6月10日

******大学******学院 毕业设计(论文)任务书 毕业设计(论文)题目: 电子密码锁设计 原始资料: 20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。 目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛的应用。 电子防盗锁广泛应用于金融业,其根本的作用是“授权”,即被“授权”的人才可以存取钱、物。广义上讲,金融业的“授权”主要包括以下三种层次的内容: 1、授予保管权,如使用保管箱、保险箱和保险柜; 2、授予出入权,如出入金库、运钞车和保管室; 3、授予流通权,如自动存取款。 毕业设计(论文)主要内容: 拟在此电子密码锁的系统中设计主要由三部分组成:4×4矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。另外系统还有LED提示灯,报警蜂鸣器等。系统能完成本机超时报警、超次锁定、修改用户密码基本的密码锁的功能。 本设计的任务拟采用单片机(STC89C52)作为单片机的核心单元,利用单片机串行发射、接收等功能而设计的一款具有本机开锁和报警功能的电子密码锁。本系统成本低廉,功能实用。 本系统根据设定好的密码,采用4×4键盘实现密码的输入功能,当密码输入正确之后,锁就打开,如果输入的密码不正确,就锁定按键3秒钟,同时发出报警声。 (1)单片机型号可选STC89C52。 (2)6位密码的设定在程序中完成。 (3)密码的输入采用4×4键盘实现,输入6位数字后,按回车键结束。 (4)若输入的密码正确,锁打开,同时用发光二极管亮1秒作为提示。 (5)报警可采用蜂鸣器或扬声器。

电子信息专业毕业设计(论文)_数字密码锁设计

电子密码锁 摘要本文的电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够安 工作,有极高的安全系数。 关键词电子密码锁电压比较器555单稳态电路计数器JK触发器UPS电源。 1 引言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。 设计本课题时构思了两种方案:一种是用以AT89C2051为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。考虑到单片机方案原理复杂,而且调试较为繁琐,所以本文采用后一种方案。 2 总体方案设计 2.1设计思路 共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过40秒(一般情况下,用户不会超过40秒,若用户觉得不便,还可以修改)电路将报警80秒,若电路连续报警三次,电路将锁定键盘5分钟,防止他人的非法操作。 2.2总体方框图

3 设计原理分析 电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置UPS电源是为了防止因为停电 造成的密码锁电路失效,使用户免遭麻烦。 密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。 3.1 键盘输入、密码修改、密码检测、开锁及执行电路. 其电路如下图1所示:

. . . . 图1 键盘输入、密码修改、密码检测、开锁、执行电路 开关K1~K9是用户的输入密码的键盘,用户可以通过开关输入密码,开关两端的电容是为了提高开关速度,电路先自动将IC1~IC4清零,由报警电路送来的清零信号经 C25送到T11基极,使T11导通,其集电极输出低电平,送往IC1~IC4,实现清零。 密码修改电路由双刀双掷开关S1~S4组成(如图2所示), 它是利用开关切换的原理实现密码的修改。例如要设定密码为1458,可以拨动开关S1向左,S2向右,S3向左,S4向右,即可实现密码的修改,由于输入的密码要经过S1~S4的选择,也就实现了密码的校验。本电路有16组的密码可供修改。 图2 密码修改电路 由两块74LS112(双JK 触发器,包含IC1~IC4)组成密码检测电路。由于IC1处于计数状态,当用户按下第一个正确的密码后,CLK 端出现了一个负的下降沿,IC1计数,Q 端输出为高电平,用户依次按下有效的密码,IC2~IC3也依次输出高电平,送入与门IC5,使其输出开锁的高电平信号送往IC13的2脚,执行电路动作,实现开锁。

毕业设计论文电子密码锁基于-AT89C5

(2011届) 专科毕业设计(论文)资料题目名称:基于单片机的电子密码锁设计 学院(部):电气与信息工程学院 专业:应用电子技术 学生姓名:渊 班级:电子0821 学号 指导教师:周维龙职称讲师 职称 最终评定成绩:

工业大学教务处 (2011届) 专科毕业设计(论文) 基于单片机的电子密码锁设计学院(部):电气与信息工程学院 专业:应用电子技术 学生姓名:渊 班级:电子0821 学号 指导教师:周维龙职称讲师 职称 最终评定成绩

2011 年6月 摘要 本次设计使用AT89C51实现一基于单片机的电子密码锁。本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超次锁定、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有温度显示、时间显示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用。 随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁性差的缺点。随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,机械锁的这些弊端为一种新型的锁---电子密码锁,提供了发展的空间。 随着人们对安全的重视和科技的发展,许多电子智能锁已在国外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。电子锁由于其性高,使用灵活性好,安全系数高,受到了广大用户的欢迎。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。 关键词:单片机AT89C51 LED显示矩阵键盘自动报警

毕业设计_电子密码锁的设计

毕业综合实训报告 实训题目: WFS-907电子密码锁专业: 楼宇智能化工程技术

呼和浩特职业学院毕业综合实训报告任务书楼宇智能化工程技术 姓名学号11031200 11 班级1班年级11级专业 楼宇智能 化工程技 术 通信地址呼和浩特职业学院 邮政 编码 010050 E-mail 地址 电话 毕业综合实训报告题 目 WFS-907电子密码锁 指导教师姓名职称工作单位及所从事专业联系方式备注 教师呼和浩特职业学院 毕业综合实训报告要求: 1、查阅技术资料对综合实训项目进行电路原理分析; 2、元件选择(识别、筛选与测试) 3、电路板焊接与装配 4、软、硬件调试 5、独立撰写规范的实训报告,编写技术文件并对实训结果进行分析、讨论和总结。 教 研 室 审 批 意 见 教研室负责人: 年月日系 部 审 批 意 见审核人签字: 年月日 备注 1、任务书由指导教师填写,一式二份。其中学生一份,指导教师一份。 2、审批若不能通过,需重新填报此表。不通过的原因如下:(请画○标明) A、任务不明确; B、雷同;(同学之间或其它方) C、其他原因

目录 摘要.................................................... (4)矚慫润厲钐瘗睞枥庑赖。 一、概述 (4) 1.1. 关于密码锁 (4) 1.2. 系统设计要求及内容 (5) 二、实训目的 (5) 三、实训内容和步骤 (5) 3.1. 主要元器件 (5) 3.1.1. 主控芯片AT89C51 (5) 3.1.1.1. AT89C51简介 (5) 3.1.1.2. AT89C51 主要特性及其概述........... (6)聞創沟燴鐺險爱氇谴净。 3.1.1.3. AT89C51管脚说明 (6) 3.1.2. 存储芯片AT24C02 (9) 3.1.2.1. AT24C02概述 (9) 3.1.2.2. AT24C02管脚描述 (9) 3.1.2.3. AT24C02特性 (10) 3.1.3. 三位共阳数码管 (10) 3.1.3.1. 三位共阳数码管驱动方式--动态显示驱动(10)残骛楼諍锩瀨濟溆塹籟。 3.1.4. 晶体振荡器 (11) 3.1.5. BJ015音乐集成电路 (12) 3.1.6. 7805三端稳压管 (12) 3.1.6.1. 三端稳压管简述 (12) 3.1.6.2. 7805三端稳压管主要参数 (13) 3.1.6.3. 7085三端稳压管工作原理 (13) 3.2. 设计原理及原理图分析 (13) 3.2.1. 设计原理 (13) 3.2.2. 设计原理图 (14) 3.2.3. 原理图分析 (14) 3.2.3.1. 键盘输入电路 (14) 3.2.3.2. 密码储存电路 (15)

电子密码锁的设计毕业论文

电子密码锁的设计毕业论文 目录 1 绪论 (1) 1.1 引言 (1) 1.2电子锁简介 (2) 1.3电子密码锁的特点 (2) 1.4方案论证与比较 (3) 2 AT89C51单片机概况 (5) 2.1 AT89C51单片机的简介 (5) 2.2 AT89C51单片机的引脚 (6) 2.3 AT89C51单片机复位方式 (8) 3 电路的功能单元设计 (9) 3.1开锁机构 (9) 3.2按键电路设计 (10) 3.3显示电路设计 (12) 3.4AT24C02掉电存储单元的设计 (14) 3.5密码锁的电源电路设计 (15) 3.6设计总框图 (17) 3.7设计总体电路图 (18) 4 程序设计 (19) 4.1主程序流程图 (19)

4.2键盘扫描子程序模块 (20) 4.3数字处理程序模块 (21) 4.4开锁程序 (22) 4.5 密码设置程序 (23) 5 总结 (23) 致谢 (25) 参考文献 (26)

1 绪论 1.1 引言 在日常的生活和工作中, 住宅与部门的安全防、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。 在安全技术防领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC 卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

电子密码锁的毕业论文

电子密码锁的毕业论文 目录 摘要 关键词 一引言 二.总体方案设计 2.1一号方框图 2.2二号方框图 三.单元模块设计 3.1RS触发器 3.2555单稳态触发器 3.3.74LS161计数器 3.4 总电路图 四功能介绍 4.1 各单元模块功能介绍 4.2键盘输入、密码修改电路图 4.3密码输入错误三次即锁定电路 4.4计时电路 4.5 各单元模块的连接 五.软件设计 六.系统功能 七.设计总结

八.参考文献 摘要 每一位解锁意图码在密码锁部引发的试图解锁动作,可称为安全密码锁的解锁事件。电子安全密码所有开启意图码驱动,进党开启意图码预设定的安全密码完全匹配时,方可逐步开启密码锁。 关键词:密码锁 RS触发器键盘输入 一引言 随着科学技术的进步,电子器件和电子系统设计方法日新月异,电子设计自动化技术正是适应了现代电子产品设计的要求,吸收了多学科最新成果而形成的一门新技术。为保证电子产品设计的速度和质量,适应“第一时间推出产品”的设计要求,EDA技术已成为不可缺少的一项先进技术和重要工具,掌握EDA技术是电子信息类专业学生,工程技术人员所必备的基本能力和技能。 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。 意外事故或人为破坏可能造成中的灾难性后果的系统称为要害系统。要害系统的保证性包括安全性、可开性和保全性,涵非常丰富。 我们设计的电子密码锁是一类针对要害系统的安全保险器件,其设计概念与常见的保安密码锁有所不同。从系统设计观点看,电子安全密码锁是一个实体域定义的概念,比较机械安全密码锁,具有设计

电子密码锁的设计开题报告

电子密码锁的设计开题 报告 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

科学技术学院 毕业设计(论文)开题报告 题目:电子密码锁的设计 学科部:信息学科部 专业:电子信息工程 班级: 084电子 学号: 姓名:唐启 指导教师:胡斐 填表日期: 2011 年 11 月 21 日 一、选题的依据及意义: 单片机,亦称单片机微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口I/O等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。计算机的产生加快了人类改造世界的步伐,但是它毕竟大,微计算机(单片机)在这种情况下诞生了,它为我们改变了什么纵观我们生活在各个领域,我们的生活中都离不开单片机。以前没有单片机时这些东西做,但是只能使用复杂模拟电路,然而这样做出来的产品不仅体积大,而且成本不高并且由于长期使用,元器件会不断老化,控制的精度自然达不到标准。单片机产生后,我们就将这些变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这些产品体积小,成本低,长期使用不会担心精度达不到了,而且容易升级改善。 电子密码锁可以在日常生活和现代办公来完成,住宅与办公室的安全防范,单位的文件档案财务报表以及一些个人资料的保存等多种场合使用。大大提高了主人物资的安全性。目前使用的密码锁种类多,各具特色 二、国内外研究现状及发展趋势(含文献综述): 在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁,其钥匙容易丢失;

电子密码锁的设计 开题报告

科学技术学院 毕业设计(论文)开题报告 题目:电子密码锁的设计 学科部:信息学科部 专业:电子信息工程 班级: 084电子 学号: 姓名:唐启 指导教师:胡斐 填表日期: 2011 年 11 月 21 日 一、选题的依据及意义: 单片机,亦称单片机微电脑或单片微型计算机。它是把中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口I/O等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。计算机的产生加快了人类改造世界的步伐,但是它毕竟大,微计算机(单片机)在这种情况下诞生了,它为我们改变了什么?纵观我们生活在各个领域,我们的生活中都离不开单片机。以前没有单片机时这些东西做,但是只能使用复杂模拟电路,然而这样做出来的产品不仅体积大,而且成本不高并且由于长期使用,元器件会不断老化,控制的精度自然达不到标准。单片机产生后,我们就将这些变为智能化了,我们只需要在单片机外围接一点简单的接口电路,核心部分只是由人为的写入程序来完成。这些产品体积小,成本低,长期使用不会担心精度达不到了,而且容易升级改善。 电子密码锁可以在日常生活和现代办公来完成,住宅与办公室的安全防范,单位的文件档案财务报表以及一些个人资料的保存等多种场合使用。大大提高了主人物资的安全性。目前使用的密码锁种类多,各具特色 二、国内外研究现状及发展趋势(含文献综述):

在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。它的出现为人们的生活带来了很大的方便,有很广阔的市场前景。由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。出于安全、方便等方面的需要许多电子密码锁已相继问世。但这类产品的特点是针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人使用的箱、柜、房间等。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子防盗锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。可以看出组合使用电子信息是电子密码锁以后发展的趋势。 三、本课题研究内容: 本次设计就是通过单片机为主控电路,通过电路仿真而实现。首先使Professional 软件进行绘制硬件电路图,用keil软件进行编程与调试,最终生成hex文件,传入单片机内部,从而实现仿真效果。此次设计的电子密码锁能够实现自行修改和设定密码,密码按错报警功能。 四、本课题研究方案: 方案一:利用数字逻辑电路,运用各种门电路,计数器,触发器,锁存器,编码器,译码器等数字逻辑作实现电子控制。从而实现想要设计的电子密码锁功能。此方法设计简单,但硬件电路比较多,操作起来比较复杂。 方案二:利用 FPGA 设计电子密码锁,其成本低,设计方便(有相应的开发板),现有资源充足,实现比较容易,更利于系统的维护改进和升

毕业设计说明书简介(红外遥控密码锁)

基于单片机的红外遥控密码锁 电子信息科学与技术08260419 张磊指导教师缑新科教授 摘要 红外遥控电子密码锁是将红外遥控技术和单片机技术应用相结合的一种方案。红外电子密码锁能实现多种控制功能,有较好的市场发展前景和技术应用价值。针对传统的机械锁的各种缺点和重要部门安全性要求,设计了一种红外遥控电子密码锁可以满足安全方面的要求也能够实现特殊环境下的使用需求。系统能完成开锁、出错报警、修改用户密码等基本的密码锁的功能,并且能实现遥控、掉电存储、声光提示等功能。 [关键词] 电子密码锁 红外遥控 单片机; Abstract The Design of Electronic Locks Based on Infrared Remote - Control NAME Luhoucheng Class 0701 Electronics Abstract: The design of electronic password lock based on infrared remote control.It is a kind of design of combining technical application the micro-control unit with infrared remote control technology to the electronic password lock based on infrared remote control. According to the design of the tradional mechanical locks, this method of design to the electronic password lock can not only meet safety requirements, but also be able to adapt to the specialneeds of the use of enviornment. This system has the basic function of opening the lock, alarming the error prompt and modifying the password of the users as well as the function of remote control, dropping the electricity and saving, sound and light hinting, etc. Key words: Electronic password lock; Infraed remote control; Micro-control un 一、前言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变得尤其重要。目前国内,大部分人使用的还是传统的机械锁。传统的机械锁由于其构造的简单,被撬的事件屡见不鲜。即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。而且,在日常的生活和工作中,若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。为此,本系统试着设计具有防盗报警功能的红外线遥控电子密码锁来代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点。而且还添加了红外遥控、遥控器学习识别和LED显示等功能,可以实现远距离开关锁、修改密码等,系统灵活性强,操作简单直观、使用非常方便 二、设计思想 红外遥控发射器部分主要由AT89C51单片机,红外发射二级管,矩形键盘,数码显示管,MAX7221及复位电路等组成;主机接收部分主要由AT89C51单片机,红外接收头,矩形键盘,数码显示管,MAX7221,报警器,电磁锁及复位电路等组成。红外遥控密码锁的应用研究主要应用了红外线编码及解码技术,并通过单片机实现密码的设置,修改,开锁,关锁,错误报警等功能。 三、系统整体设计

相关文档
最新文档