当前位置:文档之家› 第11组《图书管理系统需求规格说明书》报告 (1)

第11组《图书管理系统需求规格说明书》报告 (1)

第11组《图书管理系统需求规格说明书》报告 (1)
第11组《图书管理系统需求规格说明书》报告 (1)

图书馆管理系统的软件需求说明书

组长名:毕延全工作量系数【0.9】组员名1:黄盼盼工作量系数【0.9】组员名2:王会敏工作量系数【1.2】

完成日期:2013 年 3 月31 日

1.引言

1.1.编写目的

编写本报告的目的是明确本系统的详细需求,供使用单位确认系统的功能和性能,并作为软件设计人员的设计依据和使用单位的验收标准,图书馆管理系统也是为了能满足读者和图书的图书馆实现日常操作信息化和后台统计电算化的系统。它能够帮助图书馆管理人员处理基本的管理项目,图书馆满足信息化的需要,并且有操作简单,易上手,错误较少等优点。

1.2.项目背景

(1).本项目的名称

开发软件名称:图书管理系统。

(2)本项目的参与开发人员

项目开发者:河南工程学院计算机科学系“图书管理系统”

开发小组:毕延全(组长),黄盼盼,王会敏

(3)本系统使用的数据库

SQL Server2000。

1.3术语定义:

(1)系统:图书馆管理软件

(2)图书信息:图书的基本信息,包括书名、图书编号、作者、出版社、索引号、库存数量以及库存位置等,以供于读者查阅。

(3)借书记录:包括借阅者的学号、姓名、班级、借书证编号以及所借图书的书名、借书日期等

(4)借阅规则:对不同的借阅者有不同的规定借阅图书数量和借阅时间,对不同的违章情况有不同的罚款措施。

2. 任务概述

2.1目标:

考虑到市场上同类的大型鲜花销售网站的数量还是屈指可数的,只要我们的系统所能达到的目标能够达到或超过同类产品的标准其市场前景是很不错的。为此我们对系统提出的要求是在保证一流服务的前提下,无递送费及手续费,3-12小时送达全国各地1500多个城市。该系统同时支持English 、繁体、简体这三种版本。

2.2待开发软件的功能

功能主要包括:基本信息管理功能,借书和还书管理功能和用户管理功能。具体功能细分为:

(1)基本信息管理功能:读者信息、图书类别、图书信息的添加、删除和修改。

(2)借书和还书管理功能:借书、还书,图书查找,借阅超期查看。

(3)用户管理功能:用户的添加、删除和修改,用户密码修改。

(1)层次方框图

(2)系统流程图(顶层数据流)

2.3 用户特征

本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。

系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为

间隔性用户。

2.4 运行环境

1)运行硬件环境

(1)PC486以上机型,要求配有鼠标。

(2)图书管理系统共有一台服务器。。

(3)服务器采用联想,内存1G,高速缓存,屏幕液晶显示器。

(4)后台服务器支持系统要求:CPU Pentiun IV 3.0以上,内存容量2.0GBG以上,硬盘500GB 以上。

2)软件环境

数据库服务器端

(1) 操作系统:Microsoft Windows

(2) 数据库管理系统:SQL server 2005,配置TCP/IP协议

Web服务器端

(1) 操作系统:Microsoft Windows

(2) Internet 信息服务(IIS)

(3) Visual Studio,配置TCP/IP协议

客户端

(1) 操作系统:Windows 98/2000/2003/XP/Windows 7

(2) Web浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP协议

3 功能需求

在图书管理系统中,管理员要为每个读者建立借阅账户,并給读者发放不同类别的借阅卡(借阅卡可提供卡号、读者姓名),账户内存储读者的个人信息和借阅记录信息。持有借阅卡的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书(系统审核符合续借条件)。

借阅图书时,先输入读者的借阅证号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。归还图书时,输入读者借阅卡号和图书号(或丢失标记号),系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。

图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销(不外借),包括图书类别和出版社管理。

为系统维护人员提供权限管理、数据备份等通用功能。

?流程分析

(1)书籍管理

书籍类别管理:增、删除、改等管理。

书籍信息管理:新书入库,图书购入后由图书管理人员将书籍编码并将其具体信息录入书籍信息表。书籍信息修改,书籍信息由于工作人员的疏忽而出现错误时,可

修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。

出版社信息管理:增、删除、改等管理。

图书注销:某一部分图书会随着时间的增长及知识的更新而变得不再有使用的价值,或者图书被损坏,这些图书就要在图书籍信息表中的除去。即从书籍信息表中

删去此书籍记录。

(3)读者管理

读者类别信息管理:增、删除、改等管理。

读者信息管理:办理、挂失、暂停借、注销阅卡,录入、修改、删除读者信息。(4)借阅管理

续借管理:提供读者在符合规定的情况下网上续借。

还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登

记罚款记录。

借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息表中插入一条借书记录,该记录包括读者ID、图书ID、借出日期、借阅编号、操作员等信息,

更新该记录的相应数据(图书信息表)。把超期图书以列表的形式显示出来,并以

电子邮件或打印成书面通知读者。提供读者网上查询自己的借阅情况(包括超期提

示)

4 外部接口需求

4.1 用户界面

一、屏幕格式

A.要求有读者和管理员的输入帐号提示框架。

B.登入后,读者可看到所有数码信息,点击完成借阅。

C.登入界面。

采用Windows图形用户界面,界面简单规范,易于操作。通过菜单由主界面访问各子界面、子模块根据自身特点或子菜单形式或采用子模块的主界面形式访问其下各具体功能块。要求显示界面:

1)组织合理。

2)操作方式直接,不需要作深层次访问。

4.2 硬件接口

考虑到大量数据的备份等要求,需要保持与磁带机和光盘刻录机的接口,这较易实现。

4.3 软件接口

这里,主要考虑软件与操作系统、数据库管理系统的接口,以及局域网和互联网软件之间的数据交换。考虑到文档处理时有可能需要较常用的办公软件。例如Microsoft的Office系列,所以应尽量实现它们之间的数据格式的自动转换。

4.4 故障处理

系统会对自动保存更新的数据,同时还会自动备份。以确保在电脑突然死机或者受到外部的恶意攻击破坏的情况下书籍信息的安全

5. 性能需求

1.数据精确度

查询时应保证查全率,所有在相应域中包含查询关键字的记录都应能查到,同时保证查准率。

2.时间特性

一般操作(响应时间、更新处理时间、数据转换与传输时间、运行时间)的响应时间应在2秒钟以内。

3适应性

满足在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,独立运行要求。

6. 软件属性要求

6.1 正确性

能够达到系统预期设计的要求和效果,运行时基本无错误。

6.2 可靠性

降低系统出错的几率,应控制在1%以内。(100天有一天可能出错)。

6.3 效率

响应时间和数据转换及传输时间一定要得到保证。

6.4 完整性

主要是完善用户需要的每一个功能或性能。

6.5 易使用性

这就要求用户界面友好,用户在进行操作时应能够享受到鼠标时代的快感而不是键盘输入时的烦琐。

6.6 可维护性

要求本系统在运行时,能快速、准确对其进行定位、诊断和修改。

6.7 可测试性

设计时尽可能减少测试本软件的各项功能所需的工作量。

6.8 复用性

设计时应采取模块化的方法进行设计,对系统内个模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。

6.9 可理解性

对于本软件提供的各种操作和各种信息提示,应易于用户理解。

6.10可移植性

要求本软件在将来易于向WindowsCE操作系统上移植。

6.11 安全保密性

在编码时要注意各种URL的保密,决不能出现用户记录下URL后,就可登入系统并获得管理权限。尽量做到在编码上系统无漏洞的同时,也必须注意服务器上的硬件防火墙系统的完善,以防止恶意用户使用D_DOS等工具向服务器狂发数据包,以至CPU一直处于100%的忙碌状态,从而使系统崩溃。使系统具体的保密和安全事项请看可行性研究报告中的保密和安全。

6.12 互联性:

这主要体现在系统的数据库的完善程度。

7. 数据描述

通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体。

数据实体结构描述:

功能名称:图书信息表

存储位置:图书信息存储组织:一本图书一条记录主键:图书编号

数据元素数据采集方式说明

图书编号人工采集主键,必须输入

图书名称人工采集必须输入

图书类别编号人工采集必须输入

书架位置人工采集

ISBN 人工采集

作者人工采集

译者人工采集

单价人工采集

出版社编号人工采集

出版时间人工采集

总数量人工采集

入库日期自动采集

入库操作员自动采集

现存量自动采集

借阅次数自动采集

是否注销人工采集

内容简介人工采集

备注人工采集

相关提供数据主要功能模块:书籍管理、借阅管理、注销管理

数据输出接受主要功能模块:书籍管理、借阅管理、注销管理

修改记录:

功能名称:读者信息表

存储位置:读者信息存储组织:一个读者一条记录主键:读者编号

数据元素数据采集方式说明

读者编号(借书证号码和用户名与此同)人工采集主键,必须输入读者姓名人工采集必须输入

读者类别编号人工采集必须输入

读者性别人工采集

出生日期人工采集

读者状态人工采集

办证日期自动采集

已借图书数量自动采集

证件名称人工采集

证件号码人工采集

读者单位人工采集

联系地址人工采集

联系电话人工采集

EMAIL 人工采集

用户密码人工采集

办证操作员自动采集

备注人工采集

相关提供数据主要功能模块:读者管理、借阅管理

数据输出接受主要功能模块:读者管理、借阅管理

修改记录:

功能名称:借阅信息表

存储位置:借阅信息存储组织:一本借阅一条记录主键:图书编号

数据元素数据采集方式说明

图书编号人工采集主键,必须输入

图书名称自动采集

读者编号人工采集主键,必须输入

读者姓名自动采集

图书价格自动采集

借阅日期自动采集

应还日期自动采集

续借次数自动采集

借阅操作员自动采集

相关提供数据主要功能模块:借阅管理、续借管理

数据输出接受主要功能模块:借阅管理、续借管理

修改记录:

功能名称:图书类别表

存储位置:图书类别存储组织:一类图书一条记录主键:图书类别编号

数据元素数据采集方式说明

图书类别编号人工采集主键,必须输入

图书类别名称人工采集必须输入

备注人工采集

相关提供数据主要功能模块:书籍类别管理

数据输出接受主要功能模块:书籍类别管理、书籍管理

修改记录:

功能名称:出版社信息表

存储位置:出版社信息存储组织:一个出版社一条记录主键:出版社编号数据元素数据采集方式说明

出版社编号人工采集主键,必须输入

出版社名称人工采集必须输入

出版社地址人工采集

邮政编码人工采集

联系人人工采集

联系电话人工采集

EMAIL 人工采集

备注人工采集

相关提供数据主要功能模块:出版社管理

数据输出接受主要功能模块:出版社管理、书籍管理

修改记录:

功能名称:读者类别表

存储位置:读者类别存储组织:一类读者一条记录主键:读者类别编号

数据元素数据采集方式说明

读者类别编号人工采集主键,必须输入

读者类别名称工人采集必宿输入

可借书数量人工采集

可借书天数人工采集

可续借次数人工采集

逾期缓冲天数人工采集

逾期每天罚款金额人工采集

丢失罚款倍数人工采集

相关提供数据主要功能模块:读者类别管理

数据输出接受主要功能模块:读者管理、读者类别管理

修改记录:

功能名称:图书注销信息表

存储位置:图书注销信息存储组织:一本用户一条记录主键:图书编号数据元素数据采集方式说明

图书编号人工采集主键,必须输入

注销数量人工采集必须输入

注销日期人工采集

注销操作员自动采集

相关提供数据主要功能模块:注销管理

数据输出接受主要功能模块:注销管理、书籍管理

修改记录:

课程设计报告模板)

课程设计报告模板()

————————————————————————————————作者: ————————————————————————————————日期: ?

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

课程设计论文格式要求

课程设计(论文)书写规范与打印要求 (一)论文书写 论文(设计说明书)要求统一使用Microsoft Word软件进行文字处理,统一采用A4页面(210×297㎜)复印纸,单面打印。其中上边距30㎜、下边距30㎜、左边距30㎜、右边距20㎜、页眉15㎜、页脚15㎜。字间距为标准,行间距为固定值22磅。 页眉内容统一为“沈阳理工大学学士学位论文”,采用宋体五号字居中排写。 页码在下边线下居中放置,Times New Roman小五号字体。摘要、关键词、目录等文前部分的页码用罗马数字(Ⅰ、Ⅱ……)编排,正文以后的页码用阿拉伯数字(1、2……)编排。字体和字号要求 论文题目:二号黑体 章标题:三号黑体(1□□×××××) 节标题:四号黑体(1.1□□××××) 条标题:小四号黑体(1.1.1□□×××) 正文:小四号宋体 页码:小五号宋体 数字和字母:Times New Roman体 注:论文装订方式统一规定为左装订。 (二)论文前置部分 包括:封面、答辩成绩评定页、评阅意见页、任务书、设计档案页均按学校统一内容和格式填写。 (三)摘要 摘要是学位论文内容的不加注释和评论的简短陈述,说明研究工作的目的、实验方法、实验结果和最终结论等。应是一篇完整的短文,可以独立使用和引用,摘要中一般不用图表、化学结构式和非公知公用的符号和术语。 1、中文摘要(300字左右) “摘要”字样(三号黑体),字间空一个字符,“摘要”二字下空一行打印摘要正文(小四号宋体)。 摘要正文后下空一行打印“关键词”三字(小四号黑体),其后为关键词(小四号宋体),关键词是为了便于文献标引从该学位论文中选取出来用以表示全文主题内容信息款目的单词或术语,关键词一般为3~5个,每一关键词之间用分号“;”隔开,最后一个关键词后不打标点符号。 2、英文摘要(250个实词左右) 英文摘要另起一页,其内容及关键词应与中文摘要一致,并要符合英语语法,语句通顺,文字流畅。 英文和汉语拼音一律为Times New Roman体,字号与中文摘要相同。 (四)目次页 目次页由学位论文的章、条、款、致谢、参考文献、附录等的序号、名称和页码组成,目次页置于外文摘要后,由另页开始。 目录题头用三号黑体字居中排写,隔行书写目录内容。 目录采用三级标题,按(1 ……、1.1 ……、1.1.1 ……)的格式编写,目录中各章题序的阿拉伯数字用Times New Roman体,第一级标题用小四号黑体,其余用小四号宋体。(五)论文的主要部分 1、引言(或绪论) 引言(或绪论)简要说明研究工作的目的、范围、前人的工作和知识空白、理论基础和分析、

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

课程设计报告模板1(1)

课程设计报告模板1(1)

学 200930420109 号: 题目Oppo手机广告 教学院计算机学院 专业网络技术 班级网络技术(1)班 姓名刘银 指导教师吕璐 2011 年9 月26 日

目录 一概述 (3) 1.课程设计的目的 (3) 2.课程设计的要求 (3) 3、软件的选择 (3) 4、软件的的功能和优点 (4) 二总体方案设计 (5) 1、设计思想 (5) 2、软件使用方法 (5) 三详细设计 (7) 1、进入到制作环境 (7) 2、导入素材 (7) 3、建立字幕素材,并导入 (8) 4、建立遮罩 (9) 5、运动效果,及一些特效 (9) 6、添加转场和设置音频效果 (13) 四课程设计总结 (14) 参考文献 (15)

一概述 1.课程设计的目的 1.理解和掌握该课程中的有关基本概念,视频设计思想和方法。 2.培养综合运用所学知识独立完成课题的能力。 3.学会亲自动手制作,提高自己的动手制作能力 4.掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。 5.掌握利用premiere软件来制作视频,并添加音乐 6.掌握Photoshop等图像处理软件的应用 7.学会尝试制作一些特效,提高自己对软件的熟悉 2.课程设计的要求 1、需要掌握的基本知识与技能 对图像的处理,对视频的处理,对声音的处理,对premiere软件中一些基本的过渡、转场及特效的应用 2、尚未掌握的知识点 将视频中的字给抠除、一些特效的使用 3、需要查阅的相关资料 关于photoshop软件图片处理的书籍、关于premiere应用的书籍 4、教师要求 下载的图片、视频中的无关的字需抠出、特效要丰富,并在规定时间内完成相应的作业 3、软件的选择 Adobe Premiere Pro是目前最流行的非线性编辑软件,是数码视频编辑

课程设计报告格式

课程设计报告格式

课程设计报告 ( -- 年度第一学期) 名称:《软件设计与实践》课程设计题目:网络爬虫研究与应用 院系:计算机系 班级: 学号: 学生姓名: 指导教师:软件设计与实践教学组 设计周数:两周 成绩: 日期:年 1 月 14 日

《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架; 2.开发平台采用JDK 1.60 eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。 2.学习宽度优先和深度优先算法,实现宽度crawler应用程 序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性;

3.基本掌握所采用的开发平台。 五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆 指导教师:王蓝婧 年 1 月 2 日 一、课程设计的目的与要求 1.目的: 1.1 掌握crawler的工作原理及实现方法; 1.2 了解爬虫架构; 1.3 熟悉网页抓取的整个流程及操作步骤; 1.4 掌握宽度优先,深度优先算法,并实现宽度crawler应用程序的编写、调试和运行; 1.5 掌握主题爬行及内容分析技术; 1.6 实现一个最基础的主题爬虫的过程; 1.7 理解pageRank算法,并编程验证; 二、设计正文 网络爬虫研究与应用

[摘要]:本文经过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并经过实验设计了简单的基于宽度优先的爬虫和主题式爬虫。最后,讨论了PageRank算法。 [关键词]:网络爬虫爬虫应用 PageRank算法 1.引言 随着网络技术的迅速发展,万维网已经成为人们获取信息的重要渠道,如何高效地提取并利用这些信息成为一个巨大的挑战。现阶段的搜索引擎,作为一个辅助人们检索信息的工具成为用户访问万维网的入口和指南。可是,这些通用性搜索引擎也存在着一定的局限性,如: (1)统一的返回不能满足不同用户的检索需求。 (2)搜索引擎提高覆盖面的目标与膨胀的网络信息之间的矛盾日益加深。 (3)搜索引擎大多提供基于关键字的检索,难以支持根据语义信息提出的查询。 为了解决上述问题,定向抓取相关网页资源的主题爬虫应运而生。主题爬虫是一个自动下载网页的程序,它根据既定的抓取目标,有选择的访问万维网上的网页与相关的链接,获取所需要的信息。与通用爬虫不同,主题爬虫并不追求大的覆盖,而将目标定为抓取与某一特定主题内容相关的网页,为面向主题的用户查询准备数据资源。 2.网络爬虫

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

EDA课程设计报告-16选1选择器-

课程设计报告 课程名称数字逻辑课程设计 课题任务一16选1选择器设计 课题任务二JK触发器的设计 专业 班级 学号 姓名 指导教师 2013-12-8

课程设计任务书 课程名称数字逻辑课程设计课题任务一16选1选择器设计课题任务二JK触发器的设计 专业班级网络工程 学生姓名 学号 指导老师 审批 任务书下达日期:2011年12月14日任务完成日期:2011年12月31日

前言 Quartus® II design 是最高级和复杂的,用于system-on-a-programmable-chip (SOPC)的设计环境。QuartusII design 提供完善的timing closure 和LogicLock? 基于块的设计流程。QuartusII design是唯一一个包括以timing closure 和基于块的设计流为基本特征的programmable logic device (PLD)的软件。Quartus II 设计软件改进了性能、提升了功能性、解决了潜在的设计延迟等,在工业领域率先提供FPGA与mask-programmed devices开发的统一工作流程 Quartus II 是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输 入形式,内嵌自有的综合器以及仿真器,可 以完成从设计输入到硬件配置的完整PLD设 计流程。 Quartus II可以在XP、Linux以及Unix 上使用,除了可以使用Tcl脚本完成设计流程 外,提供了完善的用户图形界面设计方式。 具有运行速度快,界面统一,功能集中,易 学易用等特点。 Quartus II支持Altera的IP核,包含了 LPM/MegaFunction宏功能模块库,使用户 可以充分利用成熟的模块,简化了设计的复 杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。 此外,Quartus II 通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台Maxplus II 作为Altera的上一代PLD设计软件,由于其出色的易用性而得到了广泛的应用。目前Altera已经停止了对Maxplus II 的更新支持,Quartus II 与之相比不仅仅是支持器件类型的丰富和图形界面的改变。Altera在Quartus II 中包含了许多诸如SignalTap II、Chip Editor和RTL Viewer的设计辅助工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 友好的图形界面及简便的使用方法。 Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。 Altera的Quartus II可编程逻辑软件属于第四代PLD开发平台。该平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。Quartus平台与Cadence、ExemplarLogic、MentorGraphics、Synopsys和Synplicity等EDA 供应商的开发工具相兼容。改进了软件的LogicLock模块设计功能,增添了FastFit 编译选项,推进了网络编辑性能,而且提升了调试能力。支持MAX7000/MAX3000等乘积项器件

编译原理实验报告

编译原理实验报告 班级 姓名: 学号: 自我评定:

实验一词法分析程序实现 一、实验目的与要求 通过编写和调试一个词法分析程序,掌握在对程序设计语言的源程序进行扫描的过程中,将字符形式的源程序流转化为一个由各类单词符号组成的流的词法分析方法。 二、实验内容 根据教学要求并结合学生自己的兴趣和具体情况,从具有代表性的高级程序设计语言的各类典型单词中,选取一个适当大小的子集。例如,可以完成无符号常数这一类典型单词的识别后,再完成一个尽可能兼顾到各种常数、关键字、标识符和各种运算符的扫描器的设计和实现。 输入:由符合或不符合所规定的单词类别结构的各类单词组成的源程序。 输出:把单词的字符形式的表示翻译成编译器的内部表示,即确定单词串的输出形式。例如,所输出的每一单词均按形如(CLASS,VALUE)的二元式编码。对于变量和常数,CLASS字段为相应的类别码;VALUE字段则是该标识符、常数的具体值或在其符号表中登记项的序号(要求在变量名表登记项中存放该标识符的字符串;常数表登记项中则存放该常数的二进制形式)。对于关键字和运算符,采用一词一类的编码形式;由于采用一词一类的编码方式,所以仅需在二元式的CLASS字段上放置相应的单词的类别码,VALUE字段则为“空”。另外,为便于查看由词法分析程序所输出的单词串,要求在CLASS字段上放置单词类别的助记符。 三、实现方法与环境 词法分析是编译程序的第一个处理阶段,可以通过两种途径来构造词法分析程序。其一是根据对语言中各类单词的某种描述或定义(如BNF),用手工的方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应的状态矩阵,该状态矩阵同控制程序便组成了编译器的词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序的另外一种途径是所谓的词法分析程序的自动生成,即首先用正规式对语言中的各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程序所应进行的语义处理工作,然后由一个所谓词法分析程序的构造程序对上述信息进行加工。如美国BELL实验室研制的LEX就是一个被广泛使用的词法分析程序的自动生成工具。 总的来说,开发一种新语言时,由于它的单词符号在不停地修改,采用LEX等工具生成的词法分析程序比较易于修改和维护。一旦一种语言确定了,则采用手工编写词法分析程序效率更高。 四、实验设计 1)题目1:试用手工编码方式构造识别以下给定单词的某一语言的词法分析程序。 语言中具有的单词包括五个有代表性的关键字begin、end、if、then、else;标识符;整型常数;六种关系运算符;一个赋值符和四个算术运算符。参考实现方法简述如下。 单词的分类:构造上述语言中的各类单词符号及其分类码表。 表I 语言中的各类单词符号及其分类码表 单词符号类别编码类别码的助记符单词值

.课程设计报告格式

南昌工程学院 《数据库》课程设计报告 题目会员管理系统的设计与实现 课程名称数据库课程设计 系院信息工程学院 专业计算机软件技术 班级 10计算机软件技术(专) 学生姓名段玉龙(2010011818) 孙敬敬(2010011817) 郑兴(2010011855) 姚佳男(2010011854) 设计地点电子信息楼B204 指导教师刘文军 设计起止时间:2011年12月19日至2011年12月30日

目录 一、需求分析 ........................................................................................................... * 二、系统总体设计.................................................................................................... * 三、系统详细设计.................................................................................................... * 四、调试与维护........................................................................................................ * 五、结束语 ............................................................................................................... * 六、参考文献 ........................................................................................................... * 七、指导教师评阅.................................................................................................... *一、需求分析

课程设计报告模板

《软件工程》课程设计报告 课程设计题目: 电子科技大学中山学院计算机学院班级: 组长: 其他成员: 指导教师: 实验地点: 完成起止日期:1-16

目录 一、系统可行性研究报告....................................... 错误!未定义书签。 1.引言................................................... 错误!未定义书签。 2 现行系统调查............................................ 错误!未定义书签。 3 新系统概述.............................................. 错误!未定义书签。 4 可行性综合评述.......................................... 错误!未定义书签。 5.方案选择............................................... 错误!未定义书签。 6.项目进度计划(Software Project Schedule).............. 错误!未定义书签。 二、需求规格说明书............................................ 错误!未定义书签。 1、用例模型(用例图)..................................... 错误!未定义书签。 2、用例文档描述........................................... 错误!未定义书签。 3、用例实现(时序图+类图)................................ 错误!未定义书签。 三、设计规格说明书............................................ 错误!未定义书签。 四、测试设计.................................................. 错误!未定义书签。 1、测试范围............................................... 错误!未定义书签。 2、测试覆盖设计........................................... 错误!未定义书签。 3、测试用例............................................... 错误!未定义书签。 五、工作总结.................................................. 错误!未定义书签。 1、本人在项目实现中的分工................................. 错误!未定义书签。 2、个人遇到的困难与获得的主要成果......................... 错误!未定义书签。 3、课程设计完成结果分析与个人小结......................... 错误!未定义书签。 六、附录...................................................... 错误!未定义书签。 1、软件配置............................................... 错误!未定义书签。 2、个人完成的程序模块..................................... 错误!未定义书签。 3、文档清单............................................... 错误!未定义书签。

温度传感器课程设计报告1

温度传感器的特性及应用设计 集成温度传感器是将作为感温器件的晶体管及其外围电路集成在同一芯片上的集成化温度传感器。这类传感器已在科研,工业和家用电器等方面、广泛用于温度的精确测量和控制。 1、目的要求 1.测量温度传感器的伏安特性及温度特性,了解其应用。 2.利用AD590集成温度传感器,设计制作测量范围20℃~100℃的数字显示测温装置。 3.对设计的测温装置进行定标和标定实验,并测定其温度特性。 4.写出完整的设计实验报告。 2、仪器装置 AD590集成温度传感器、变阻器、导线、数字电压表、数显温度加热设备等。 3、实验原理 AD590 R=1KΩ E=(0-30V) 四、实验内容与步骤 ㈠测量伏安特性――确定其工作电压范围 ⒈按图摆好仪器,并用回路法连接好线路。 ⒉注意,温度传感器内阻比较大,大约为20MΩ左右,电源电 压E基本上都加在了温度传感器两端,即U=E。选择R4=1KΩ,温度传感器的输出电流I=V/R4=V(mV)/1KΩ=│V│(μA)。

⒊在0~100℃的范围内加温,选择0.0 、10.0、20.0……90.0、100.0℃,分别测量在0.0、1.0、2.0……25.0、30.0V时的输出电流大小。填入数据表格。 ⒋根据数据,描绘V~I特性曲线。可以看到从3V到30V,基本是一条水平线,说明在此范围内,温度传感器都能够正常工作。 ⒌根据V~I特性曲线,确定工作电压范围。一般确定在5V~25V为额定工作电压范围。 ㈡测量温度特性――确定其工作温度范围 ⒈按图连接好线路。选择工作电压为10V,输出电流为I=V/R4=V(mV)/1KΩ=│V│(μA)。 ⒉升温测量:在0~100℃的范围内加热,选择0.0 、10.0、 20.0……90.0、100.0℃时,分别同时测量输出电流大小。将数据填入数据表格。 注意:一定要温度稳定时再读输出电流值大小。由于温度传感器的灵敏度很高,大约为k=1μA/℃,所以,温度的改变量基本等于输出电流的改变量。因此,其温度特性曲线是一条斜率为k=1的直线。 ⒊根据数据,描绘I~T温度特性曲线。 ⒋根据I~T温度特性曲线,求出曲线斜率及灵敏度。 ⒌根据I~T温度特性曲线,在线性区域内确定其工作温度范围。 ㈢实验数据: ⒈温度特性

编译原理实验报告总结

学年第学期《编译原理》实验报告 学院(系):计算机科学与工程学院 班级:11303070A 学号:11303070*** 姓名:无名氏 指导教师:保密式 时间:2016 年7 月

目录 1.实验目的 (1) 2.实验内容及要求 (1) 3.实验方案设计 (1) 3.1 编译系统原理介绍 (1) 3.1.1 编译程序介绍 (2) 3.1.2 对所写编译程序的源语言的描述 (2) 3.2 词法分析程序的设计 (3) 3.3 语法分析程序设计 (4) 3.4 语义分析和中间代码生成程序的设计 (4) 4. 结果及测试分析 (4) 4.1软件运行环境及限制 (4) 4.2测试数据说明 (5) 4.3运行结果及功能说明 (5) 5.总结及心得体会 (7)

1.实验目的 根据Sample语言或者自定义的某种语言,设计该语言的编译前端。包括词法分析,语法分析、语义分析及中间代码生成部分。 2.实验内容及要求 (1)词法分析器 输入源程序,输出对应的token表,符号表和词法错误信息。按规则拼单词,并转换成二元形式;滤掉空白符,跳过注释、换行符及一些无用的符号;进行行列计数,用于指出出错的行列号,并复制出错部分;列表打印源程序;发现并定位词法错误; (2)语法分析器 输入token串,通过语法分析,寻找其中的语法错误。要求能实现Sample 语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while语句、do while语句等。 (3)语义分析和中间代码生成 输入token串,进行语义分析,修改符号表,寻找其中的语义错误,并生 成中间代码。要求能实现Sample语言或自定义语言中几种最常见的、基本的语法单位的分析:算术表达式、布尔表达式、赋值语句、if语句、for语句、while 语句、do while语句等。 实验要求:功能相对完善,有输入、输出描述,有测试数据,并介绍不足。3.实验方案设计 3.1 编译系统原理介绍 编译器逐行扫描高级语言程序源程序,编译的过程如下: (1).词法分析 识别关键字、字面量、标识符(变量名、数据名)、运算符、注释行(给人看的,一般不处理)、特殊符号(续行、语句结束、数组)等六类符号,分别归类等待处理。 (2).语法分析 一个语句看作一串记号(Token)流,由语法分析器进行处理。按照语言的文法检查判定是否是合乎语法的句子。如果是合法句子就以内部格式保存,否则报错。直至检查完整个程序。 (3).语义分析 语义分析器对各句子的语法做检查:运算符两边类型是否相兼容;该做哪些类型转换(例如,实数向整数赋值要"取整");控制转移是否到不该去的地方;是

《通信原理》课程设计报告模板(1)

《通信原理》课程设计 报告 题目16QAM调制与解调系统的设计 二○一四~二○一五学年第二学期 学号 12160110 姓名王晶晶 班级通信Q1241 指导老师田浩 信息工程学院

一.设计指标要求 (2) 1.1设计任务 (2) 1.2设计要求 (2) 二.设计原理 (2) 2.1 16QAM调制解调原理及其框图说明 (2) 三.systemview的16QAM调制解调系统设计的实现方案 (4) 3.1 SystemVieW软件介绍 (4) 3.2 16QAM调制解调仿真电路 (5) 3.2.1仿真电路的参数设置 (5) 3.2.216QAM调制解调的仿真电路图 (5) 3.2.3仿真电路图中各个模块设计及其参数 (6) 四.仿真结果及其分析。 (8) 4.1 仿真的电路图各个输出波形 (8) 4.2 根据波形图对结果的分析 (11) 五.设计总结 (12) 一.设计指标要求 1.1设计任务 通过此综合设计,加深基本理论知识的理解,加强理论联系实际,增强动手能力,提高通信系统仿真的设计技能。 1.2设计要求 1)基带信号为振幅0.8V,频率10Hz的二进制双极性随机PN序列; 2)正弦载波信号频率为50Hz,振幅1V; 3)保证串/并变换、并/串变换的正确性; 4)对完成的系统进行性能仿真,加入高斯白噪声,分析其输出性能; 5)产生16QAM星座图 二.设计原理 2.1 16QAM调制解调原理及其框图说明 16QAM即16进制正交振幅调制,它是一种振幅/相位联合键控(APK)体制。16QAM的产生有2种方法:(1)正交调幅法,它是有 2 路正交的四电平振幅键控信号叠加而成;(2)复合相移法:它是用2路独立的四相位移相键控信号叠加而成。16QAM信号的振幅和相位作为两个独立的参量同时受到调制。

编 译 原 理 实 验 报 告

编译原理实验报告 课程:编译原理 系别:计算机系 班级:11网络 姓名:王佳明 学号:110912049 教师:刘老师 实验小组:第二组 1

实验一熟悉C程序开发环境、进行简单程序的调试 实验目的: 1、初步了解vc++6.0环境; 2、熟悉掌握调试c程序的步骤: 实验内容: 1、输入下列程序,练习Turbo C 程序的编辑、编译、运行。 #include main() { printf(“Programming is fun.\n”); } 2、分析程序,预测其运行结果,并上机检测你的预测。 #include main() { printf(“*\n”); printf(“* * *\n”); printf(“* * * * *\n”); printf(“* * * * * * *\n”); } 3、下面是一个加法程序,程序运行时等待用户从键盘输入两个整数,然后求出它们的和并输出。观察运行结果(程序输出),上机验证该程序。 #include main() { int a,b,c; printf(“Please input a,b:”); scanf(“%d,%d”,&a,&b); c=a+b; printf(“%d+%d=%d\n”,a,b,c); } 2

实验二词法分析器 一、实验目的: 设计、编制、调试一个词法分析子程序-识别单词,加深对词法分析原理的理解。 二、实验要求: 1.对给定的程序通过词法分析器弄够识别一个个单词符号,并以二元式(单词种别码,单词符号的属性值)显示。而本程序则是通过对给定路径的文件的分析后以单词符号和文字提示显示。 2.本程序自行规定: (1)关键字"begin","end","if","then","else","while","write","read", "do", "call","const","char","until","procedure","repeat" (2)运算符:"+","-","*","/","=" (3)界符:"{","}","[","]",";",",",".","(",")",":" (4)其他标记如字符串,表示以字母开头的标识符。 (5)空格、回车、换行符跳过。 在屏幕上显示如下: ( 1 , 无符号整数) ( begin , 关键字) ( if , 关键字) ( +, 运算符) ( ;, 界符) ( a , 普通标识符) 三、使用环境: Windows下的visual c++6.0; 四、调试程序: 1.举例说明文件位置:f:、、11.txt目标程序如下: begin x:=9 if x>0 then x:=x+1; while a:=0 do 3

JAVA语言程序设计课程设计报告模板及范文

设计题目:仿Windows画笔系统设计专业:计算机科学与技术 班级: 学号: 姓名: 2015 年7月

中文摘要 摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。JAVA不仅可以用来开发大型的应用程序。而且特别适合Internet的应用开发。JAVA确实具备“一次写成,处处运行”的特点,JAVA以成为网络时代最重要的编程语言之一。本报告中介绍了用JAVA语言实现画笔系统的全部过程。 本次课程设计是配合JAVA程序设计课程,帮助我们深入学习掌握JAVA语言,熟练运用这个工具来编写的。通过课程设计各个项目的综合训练,培养学生实际分析问题、编程和动手能力、提高学生的综合素质。本课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习,正确理解、接受需要重点掌握的知识点,为参加项目开发及更深入学习做好准备。 本次课程设计主要是用JAVA实现画笔系统,其系统主要完成以下功能:设计一个画图程序,能够实现画笔、画直线、画圆形、画矩形的功能,并且在绘图。过程中能够修改该画笔的大小以及颜色。该画图程序还需具有橡皮擦功能以及清空整个画面的功能 关键词:画笔系统,JA V A

目录 中文摘要 (2) 目录 (3) 1.绪论 (4) 2. 开发环境介绍 (4) 3.需求分析 (5) 3.1总体目标 (5) 3.2要实现的功能 (6) 4.概要设计 (6) 4.1设计准备 (6) 4.2需用到的类 (7) 5.详细设计 (7) 5.1类的设计 (7) 5.2类的方法介绍 (8) 6.测试数据及运行结果 (10) 7.总结 (11) 8.参考文献 (11) 9.源程序 (12)

编译原理实验报告一

实验一词法分析程序实现 一、实验目得与要求 通过编写与调试一个词法分析程序,掌握在对程序设计语言得源程序进行扫描得过程中,将字符流形式得源程序转化为一个由各类单词符号组成得流得词法分析方法 二、实验内容 基本实验题目:若某一程序设计语言中得单词包括五个关键字begin、end、if、then、else;标识符;无符号常数;六种关系运算符;一个赋值符与四个算术运算符,试构造能识别这些单词得词法分析程序(各类单词得分类码参见表I)。 表I语言中得各类单词符号及其分类码表 输入:由符合与不符合所规定得单词类别结构得各类单词组成得源程序文件。 输出:把所识别出得每一单词均按形如(CLASS,VALUE)得二元式形式输出,并将结果放到某个文件中。对于标识符与无符号常数,CLASS字段为相应得类别码得助记符;V AL UE字段则就是该标识符、常数得具体值;对于关键字与运算符,采用一词一类得编码形式,仅需在二元式得CLASS字段上放置相应单词得类别码得助记符,V ALUE字段则为“空". 三、实现方法与环境 词法分析就是编译程序得第一个处理阶段,可以通过两种途径来构造词法分析程序.其一就是根据对语言中各类单词得某种描述或定义(如BNF),用手工得方式(例如可用C语言)构造词法分析程序。一般地,可以根据文法或状态转换图构造相应得状态矩阵,该状态矩阵连同控制程序一起便组成了编译器得词法分析程序;也可以根据文法或状态转换图直接编写词法分析程序。构造词法分析程序得另外一种途径就是所谓得词法分析程序得自动生成,即首先用正规式对语言中得各类单词符号进行词型描述,并分别指出在识别单词时,词法分析程

毕业课程设计报告数字秒表的设计

(此文档为word格式,下载后您可任意编辑修改!) 目录 1 引言 (1) 1.1 课程设计的目的 (1) 1.2 课程设计的内容 (1) 2 EDA、VHDL简介 (1) 2.1 EDA技术 (1) 2.2 硬件描述语言——VHDL (2) 3设计过程 (4) 3.1 设计规划 (4) 3.2 各模块的原理及其程序 (4) 3.2.1控制模块 (5) 3.2.2时基分频模块 (5) 3.2.3计时模块 (6) 3.2.4显示模块 (7) 4系统仿真 (9) 结束语 (13) 致谢 (14) 参考文献 (15) 附录 (16)

1 引言 在科技高度发展的今天,集成电路和计算机应用得到了高速发展。尤其是计算机应用的发展。它在人们日常生活已逐渐崭露头角。大多数电子产品多是由计算机电路组成,如:手机、mp3等。而且将来的不久他们的身影将会更频繁的出现在我们身边。各种家用电器多会实现微电脑技术。电脑各部分在工作时多是一时间为基准的。本文就是基于计算机电路的时钟脉冲信号、状态控制等原理设计出的数字秒表。秒表在很多领域充当一个重要的角色。在各种比赛中对秒表的精确度要求很高,尤其是一些科学实验。他们对时间精确度达到了几纳秒级别。 1.1 课程设计的目的 本次设计的目的就是在掌握EDA实验开发系统的初步使用基础上,了解EDA技术,对计算机系统中时钟控制系统进一步了解,掌握状态机工作原理,同时了解计算机时钟脉冲是怎么产生和工作的。在掌握所学的计算机组成与结构课程理论知识时。通过对数字秒表的设计,进行理论与实际的结合,提高与计算机有关设计能力,提高分析、解决计算机技术实际问题的能力。通过课程设计深入理解计算机结构与控制实现的技术,达到课程设计的目标。 1.2 课程设计的内容 利用VHDL语言设计基于计算机电路中时钟脉冲原理的数字秒表。该数字秒表能对0秒~59分59.99秒范围进行计时,显示最长时间是59分59秒。计时精度达到10ms。设计了复位开关和启停开关。复位开关可以在任何情况下使用,使用以后计时器清零,并做好下一次计时的准备。 2 EDA、VHDL简介 2.1 EDA技术 EDA是指以计算机为工作平台,融合了应用电子技术、计算机技术、智能化技术的最新成果而开发出的电子CAD通用软件包,它根据硬件描述语言HDL完成的设计文件,自动完成逻辑编译、化简、分割、综合、优化、布局布线及仿真,直至完成对于特定目

相关主题
文本预览
相关文档 最新文档