网上书店j2ee大作业_第1页
网上书店j2ee大作业_第2页
网上书店j2ee大作业_第3页
网上书店j2ee大作业_第4页
网上书店j2ee大作业_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

X海xxxxxx

JavaEE课程大作业

题目基于B/S结构的网上书店的设计与实现

学号_2008XXXX_课号_130501905

姓名XXXX班级2008XXX

院系_计信_专业—软件工程

2010-12-27

目录

第一章引言

1.1研究背景

国外的Web商务系统应用起步较早,所以应用的领域比较广,网络销售已经

在人们日常消费中占到一定比例,Web商务系统也比较成熟。人们可以以网络这

个媒体,足不出户就可以搜索、查询到自己需要的信息、购买自己需要的商品。

我国电子商务的发展起源于70年代的EDI应用,我国海关是最早引入EDI进行

报关,经过几年的完善发展目前企业可以通过上网申请报关。电子商务概念首次

引入中国是在1993年,第一笔网上交易发生在1996年。

目前我国网上书店的主要类型有:

由国有新华书店投资建设的网上书店。一些有实力的传统书店,都会建立自

己的网站,利用网络促销,争取更多的市场份额。它们主要依托传统的图书大厦

的图书储存进行网络售书,属于新华书店上网或上网的书店。

由出版社建立的网上书店。因为网络出版的缘故,出版社是最早触网的,我

国500多家出版社中,已建立网站的有349家,占62%。较好的出版社营销网站

建设的特点是:以出版社本社出版物为网站核心,突出特色,访问速度快捷,信

息及时更新,内容的合理编排以及完善的检索能力,较强的交互能力。

外贸出版公司投资建设的网上书店。这一类网上书店立足公司主营业务,主

要对海外进行图书销售,销售量逐渐增加。

非出版业资本投资建设的网上书店。如卓越网。

就目前情况而言,上述几类的网络书店可以分为两大类。一类是没有实体书

店的网上书店,以卓越网为代表,还有一类是以实体书店为支撑的。

在这个背景之下,我开发了网上书店管理系统,形成了以计算机技术、网络

技术、以及数据库技术等有机地结合起来的网上书店管理系统。充分利用网络技

术、数据库技术和管理技术相互结合具有的优越性,将书店管理移置到互联网环

境中进行,使书店更能有效的工作,完成各种任务,如网上购书,网上看书等一

切依托上网的网上购物平台。

第二章需求分析与系统设计

2.1系统背景介绍

网上书店是网上购物服务的主体,建立网络化的书籍管理和买卖秩序,实现

网上购物、智能化管理,是今后甚至是今后很长一段时间购物的一个趋向。在这

一背景下,我开发了基于网络平台的网上书店,这样使书店管理更加有效、更加

现代化。

2.2需求分析

通过对网上书店的初步调研,经过详细分析和提炼后,我开发了自己的网上

书店管理系统需要满足以下几个部分的信息需求,如图:

系统要实现的主要功能有:

1)书店会员注册为本书店会员;

2)书店会员购买本书店书籍;

3)书店管理员增加书籍、删除书籍;

4)书店管理员查看会员、删除会员;

5)游客在线阅读本网上书店书籍;

6)用户登陆:包括书店管理员登陆、书店会员登陆;

我通过使用UML(统一建模语言)对网上书呆呢管理进行以下系统分析。统一

建模语言(UnifiedModelingLanguage,UML)是一种用于对软件密集型系统的产

品进行可视化、详述、构造和文档化的图形语言。UML给出了一种描绘系统蓝图

的标准方法,其中既包括概念性的事物,如业务过程和系统功能,又包括具体的

事物,如用特定编程语言编写的类、数据库模式和复用的软件构件“1'[I1o最常用

的UML图包括:用例图、类图、序列图、状态图、活动图、协作图、组件图和部

署图。

用例图描述了系统提供的一个功能单元.用例图的主要目的是帮助开发团队

以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”(actors,

也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。使用网上书

店管理系统的参与者主要三类:书店管理员、书店会员、书店游客。

首先,绘制系统参与人员与系统之间的用例图,如图2.2所示。

图2.2

其次,绘制网上书店管理员用例图,如图2.3所示。

图2.3

接着,绘制书店会员的用例图,如图2.4所示。

图2.4

最后,绘制游客的用例图,如图2.5所示。

2.2.1模块分析

用户管理可以分为三个部分:管理员登陆、学生登陆、游客在线读书。

用户可以通过使用用户名和密码来登陆系统。不同用户的权限是不同的,管

理员的权限最高,可以查询各种信息,主要是对网上书店进行维护;其次是会员,

会员可以通过登陆系统来阅读网上书店内的书籍,可以购买网上书店里的书籍;

权限最低的是游客,只能在线阅读网上书店里的书籍,无法购买。

2.2.2用户管理

用户管理主要可分为:管理员查看用户列表、删除某些用户。

用户管理的过程数据流图如图2.13所示。

I—用户查询------------►用户查询

管理员-----------用户删除

用户删除

注册会员.汗及成为会员一

图213

在用户室管理中,只有管理员才有权限去删除会员;游客可以注册成为会员,

在成为会员之后就可以享受会员的待遇——购买本网上书店的书籍;管理员还可以查

询所有会员的个人信息,以便于管理。

2.2.3书店书籍管理

书店书籍管理可分为:删除书籍、增加书籍、在线阅读书籍等。

实验室实验设备管理的过程流程图如图2.14所示。

图2.14

在书籍管理中,只有管理员才可以添加书籍、删除书籍,而会员只能阅读网

站内已有的书籍信息,还有就是购买网站内的书籍。

2.3实体关系图(E-R图)设计

一、系统总体E-R图

系统总体E-R图如图215所示:

®®

J

账单

1

n

管理)>

/书籍

z1

i1<8>

管理员、

Jn|会员

「管理员帐号、

1/(管理员雷妈)

EG

图2.15

二、书籍E-R图

书籍E-R图如图2.16所示:

0

D

v<

E)

vE

)

图2.16

三'会员E-R图

会员E-R图如图2.17所示:

图2.17

四、账单E-R图

账单项目E-R图如图2.18所示:

账单

图2.18

2.4数据库实现

数据库是数据管理的重要技术,是计算机科学的重要分支。由于数据库具有

数据结构化,最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用

程序等优点,较大的信息系统都是建立在数据库设计之上。本系统采用MySQL

来作为数据库。

2.4.1数据库简介

目前MySQL被广泛地运用在Internet上的中小性网站中。由于其速度块,

体积小的特点,尤其是其开放源码这一特点,很多公司向开放源代码的数据库系

统迁移,从而减低成本。

MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库。除了具有

许多其它数据库所不具备的功能和选择之外,MySQL数据库是一种完全免费的产

品,用户可以直接从网上下载数据库,用于个人或商业用途,而不必支付任何费

/EIHJ0

2.4.2数据库连接方式

数据库的连接方式有很多,在这里我是通过用Hibernate来连接MySQL的。

Hibernate能够访问多种关系数据库,如SQLServer、MySQL>Oracle和Access

等。在访问这些数据库时,只需要在Hibernate的配置文件中指定正确的连接属

性值。连接MySQL的Hibernate配置文件我是通过配置是xml文件来是实现的,

具体实现如下:

〈hibernate-configuration〉

〈session-factory〉

<propertyname="dialect">

org.hibernate.dialect.MySQLDialect

</property>

<propertyname="connection.url”>

jdbc:mysql://localhost:3306/J2EEdazuoye

</property>

<propertyname="connection.username”>root<7property〉

<propertyname=nconnection.password,F>root</property>

<propertyname="connection.driver_class">

com,mysql.jdbc.Driver

</property>

<propertyname="myeelipse,connection.profi1er,>

J2EEdazuoye

</property>

<propertyname="show_sqln>true</property>

〈mappingresource="db/StuInformation.hbm.xmlr,/>

<mappingresource="db/Course.hbm.xml"/>

〈mappingresource=^db/SCT.hbm.xml"/>

〈mappingresource="db/TeachInformation.hbm.xmlr,/>

〈mappingresource="db/News.hbm.xmlr,/>

<mappingresource="db/Manager.hbm.xml"/>

</session-factory>

</hibernate-configuration>

具体配置如图2.42下:

"AddHibernateCapabilitiesoE1|恒~|

HibernateSupportforMyEdipse

SpecifyHibernatedatabaseconnectiondetails

!/Specifydatabaseconnectiondetails?

2.4.3数据库具体设计

网上书店管理系统的数据库包括书籍管理、用户管理、账单管理、户(包括管理员用户、

教师用户、学生用户)等。以下是数据库中主要表的设计:

表2.1书籍信息表字段

表名:bookinfonnation(书籍信息表)

列名列标识数据类型主键空值备注

bookid书籍号stringYN

bookname书籍名stringN

price价格stringN

author作者stringN

表2.2会员表字段

表名:userinfo(会员信息表)

列名列标识数据类型主键空值备注

id会员帐号stringYN

name会员名字stringN

password密码varcharN

表2.3账单表字段

表名:userlnfo(会员信息表)

列名列标识数据类型主键空值备注

Zd_id账单号stringYN

price价格stringN

bookname书籍号stringN

第三章系统详细设计

3.1系统结构设计

系统功能结构图如图3.1所示。

用户

计理员登录

线

如图3.1

3.2功能模块设计

系统功能模块可分为3个部分:用户登录模块、用户管理模块、书籍管理

模块、买书模块。系统主界面如图3.2所示。其首页如下图所示:

文件(F)期辑㈤宜§(V)收S图A)Tgm帮助(H)

.收藏夹VB建议网站^囹百度二p」arge_4byS_360e0009...匚p_large_OzGg_2b2cOOO...

因nr»ybookshop喻▼国▼▼页面(P)▼5fe^(S)▼工艮(。)▼Q

WelcometomybookshGp—

管理员登录会员登录I会员注册首页.美壬

youareatluchao'sbookshopSearchBook

Search

我们是一家大型的综合型的图书网站,总共藏有书籍5000万册。收集了各种古代失传的书

需,还有各种文学著作,诗戮散文….应有尽有,口要你知道的或是听说过的,或是没听过的,我

们这里都有。快点来吧,还等什么?机不可失,时不再来。多买多送,少买少送,不买也送,只SidebarMenu

要你来就不会让你空手而归。我们是一冢大型的综合型自调书网站,总共藏有书籍5000万册。

管理员登录

收集了答种古代失传的书器,还有各种文学著作,曲敬敬文….应有尽有,只要你知那域是听说

过的,或是没听过的,我们这里都有。快点来吧,还等什么?机不可失,时不再来。多买多送,会员鳌录

少买少送,不买也送,只要你来戟不会让你空手而归。我们是一家大型的台鞭的图书秘,总

会员注册

共藏有书籍5000万册。收集了各冲古代失传的书籍,还有各种文学著作,诗歌散文•…应有尽

育,只要你知道的或是听说过的,或是没听过的,我们这里都有。快点来吧,还等什么?机不可首页

失,时不再来。多买多送,少买少送,不头也送,只费你来就不会让你空手而归。

站外连接

Readmore|Comments(7、\Dec27,2010

图3.2

3.2.1用户登录模块

用户登录模块包括管理员登录、会员登录、会员注册三个部分。用户登录需

正确填写用户名和密码,如果用户名或密码不正确,则会提示登录失败,请检查

用户名或密码。登录界面如图3.3所示。

youareat:luchao>bookshop

用户名

密码

登录取消

7)Dec27,2010

图3.3

3.2.2书籍管理模块

书籍管理是对管理员而言的,管理员有权利对书籍进行如增加、删除等操作。

从而完成对网上书店书籍的更新。书籍管理系统如图3.4所示。

回mybookshop'•I▼目▼*5Jffl(P)▼安全⑸▼Ut(O)▼

首页用户管理书籍管理,订单管理站外连接

关于

youareat:luH.JQsbootS^»OD

书号书名价格作者

100001数据每20李红娇

100002数据结构19杨培

100003J2EE周平用户管理

100004J2ME李海明删除

订单管理

100005高轴学黄建雄

湖卜连接

100006线性他吴荐商

100007软件工程袁仲雄

增加和器

图3.4

3.2.3用户管理模块

用户管理是对管理员而言的,管理员有权利对会员进行删除等操作。从

而完成对网上书店会员的更新。用户管理系统如图3.5所示。

...二巨建议网站▼圆百度p_large_4byS_360e0009...p_large_OzGg_2b2cOOO.

囚mybookshop□-'领▼页面(PN安全($)▼工

Welcometomybooksh叩……

首页用户管理书籍管理订单管理站外连按关于

youareat:luchao'9bookshopSearchBook

会员账号会员姓名会员密码Search

luchao1111SidebarMenu

2Peter2222首央

Tom3333用户管理

书福管理

鼾7S78

订单管理

湖卜连接

Readmore|Comments(7)|Dec27,2010

图3.5

3.2.4买书模块

买书是对会员而言的,会员根据自己的喜好选择自己所喜欢的书籍进行

购买。点击购买就会自动放到自己的购物车中,当查看购物车的时候就会看见自

己所采购的书籍,从而完成对网上消费。买书系统如图3.6所示。

,,,rTzcwu✓s.U,〜||=K|—।p_iaip_ioiyc_vxKjy_^M^.vwv...

mybookshop目▼!:毒▼页面(P)▼安全(S)▼TM(O

图3.6

第四章系统关键技术

4.1Hibernate技术

4.1.1Hibernate原理

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了轻量

级的对象封装,使Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

它不仅提供了从Java类到数据表之间的映射,也提供了数据查询和恢复机制。

相对于使用JDBC和SQL来手工操作数据库,Hibernate可以大大减少操作数据

库的工作量。另外Hibernate可以利用代理模式来简化载入类的过程,这将大大

减少利用HibernateQL从数据提取数据的代码的编写量,从而节约开发时间和

开发成本。Hibernate可以和多种WEB服务器或者应用服务器良好集成,如今已

经支持几乎所有的流行的数据库服务器。

4.1.2在MyEcIipse中使用Hibernate开发项目的步骤

在MyEclipse中使用Hibernate来开发项目,一般需要7个步骤。首先建立

一个普通的Java项目,这个项目读取写入数据到数据库表中。创建好Java项目

后,添加MyEclipseHibernate功能到这个项目,这个基于向导的处理过程执行

了一些操作:添加Hibernate库类(JARs)到项目的类路径、在项目中创建并配

置hibernate,cfg.xml在项目中创建自定义的SessionFactory类来简化

Hibernate会话处理。通过打开MyEclipseAddHibernateCapabilities向导

来开始,如图4.1所示:

HibernateSpecification:Hibernate2Hibernate3Hibernate3.1。^Hibernate3.2j

[C]EnableHibernateAnnotationsSupport

Selectthelibrariestoaddtothebuildpath

Show:且MyEclipseLibraries:UserLibraries

|V;Hibernate3.2Annotations&EntityManager-<MyEclipse-Library>

[71Hibernate3.2CoreLibraries-<MyEclipse-Library>

Hibernate3.2AdvancedSupportLibraries-<MyEclipse-Library>

Viewandeditlibraries…

JARLibraryInstallation

9AddcheckedLibrariestoprojectbuild-path

CopycheckedLibraryJarstoprojectfolderandaddtobuild-path

Libraryfolder:<nojars/zipsinselectedlibraries>Browse...

®<BackNext>FinishCancel

图4.1

保持Hibernate3.2specification选中不变,选择你需要的类库集合,

保持AddcheckedLibrariestoprojectbuild-path选中,然后选择Next

进入Hibernate配置文件设置,如图4.2所示:

1AddHibernateCapabilities

HibernateSupportforMyEclipse

SpecifyHibernatedatabaseconnectiondetails

JSpecifydatabaseconnectiondetails?

DatdSource:

DBDriven

ConnectURL:

DriverClass:

Username:

Password:

Dialect

EnabledynamicDBtablecreation

图4.2

配置向导完后,Hibernate配置文件将会自动打开自定义配置文件里面的需

要连接到我们的数据库的信息。如图4.3所示:

Hibernate3.2Configuration

DatabaseConnectionDetails▼Properties

ProvidetheinformationnecessaryforHibernatetoconnecttoyour

database.YoucanconfigureeitheraJDBCdriverconnection,oraJNDI

DataSourcelookup.

®UseJDBCDriver

UseJNDIDataSource

DBDriver:mysql

URLjdbcmysql://1ocalhost3306/dazuoye

DrivencofYLmysqljdbc.Driver|Browse...

Username:root

Password:••••

Dialect:MySQL▼〔Search-.

CODVJDBCDriverandaddtodaseath

图4.3

在本项目中,我配置了Mysql数据库。配置完hibernate后,需要创建Hibernate

Java表映射,这部分说明了使用MyEclipseHibernate工具来反向工程生成

Java数据对象并从现有的数据库表格生成映射的过程,打开已经配置好的数据

源com.mysql.jdbc.Driver,使用HibernateReverseEngineering向导,创建

HibernateJava表映射。在向导完成后将会进行下面所列的操作(以Useinfo

表为例):

1.创建了一个Useinfo.Java类,不采用Abstract抽象类。useinfo的目的是为

了生成选择题需要的元素,为usereDao的选择题操作类做好准备。

3.创建了Useinfo.hbm.xmlHibernate映射描述符。这个文件指示Hibernate

如何将ChoiceJava类和choice数据库表格中的数据相互映射。

4.在文件hibernate,cfg.xml中注册Useinfo.hbm.xml映射描述符。

5.创建了Java类usereDao。这个类提供了对Choice数据对象类的方便的访问

和操作。

生成的这些文件如图4.7所示:

£9src

田Dao

团BookDao.java

[7]Buybookjava

团CustomerDao.java

欣Userdaojava

由hib

[T]Bookinfo.java

[j]HibernateSessionFactoryjava

[TjUserinfo.java

麴Bookinfo.hbm.xml

/Userinfo.hbm.xml

第五章总结

通过这将近1个月的努力,完成了网上书店管理系统的课程设计。

本学期我学习J2EE,对简单的网页编程有了一定了解与实践。对简单的问

题分析技术有了一点掌握。在系统的实现过程中,我遇到了很多问题,但是我没

有放弃,经过查阅图书馆的资料、上网查找资料、请教老师和同学等方法,使得

我的问题都能迎刃而解,在其中不仅学到了解决问题的办法,也学到了许多网页

编程的知识。

因为刚刚接触Html网页设计,所以有很多的东西都还不是非常的熟练,

Hibernate,css,javascript等我都没有非常熟练的运用,有的就直接没有跳

过,这也是为什么我的界面为什么如此单调的原因。所以我认为这个寒假的时间,

我应该将自己的不足之处好好的补补,多看看这方面的书本,争取让自己的技能

提升上去。

通过此次的实验发现很多时候遇到问题,往往需要不断的研究,不断的调试,

在这种反反复复中得到最后的答案。有些东西看起来容易,但当自己深入学习的

时候就会发现里面有无穷无尽的内容需要自己探索和发现,我觉得此次大作业我

受益匪浅,学到了许许多多书本上没有的东西,关键还是编程技能。

因为时间的关系,本系统只实现了网上书呆呢系统最基本的功能。如果在这

基础上逐渐延伸扩展,可以实现一个比较完善的网上书店系统。

参考文献

[1]IBM网上教材

[2]CSDN关于JFreeChart开源技术开发原理

参考:

毕业论文(设计)工作记录及成绩评定册

题目:_________________________________

学生姓名:________________________________

学号:__________________________________

专业:________________________________

班级:_________________________________

指导教师:____________________________

职称:_______________________________________

助理指导教师:___________________________

职称:____________________________________

年月日

实验中心制

使用说明

一、此册中各项内容为对学生毕业论文(设计)的工作和成绩评定记录,请

各环节记录人用黑色或蓝色钢笔(签字笔)认真填写(建议填写前先写出相应草

稿,以避免填错),并妥善保存。

二、此册于学院组织对各专业题目审查完成后,各教研室汇编选题指南,经

学生自由选题后,由实验中心组织发给学生。

三、学生如实填好本册封面上的各项内容和选题审批表的相应内容,经指导

教师和学院领导小组批准后,交指导教师;指导老师填好《毕业论文(设计)任

务书》的各项内容,经教研室审核后交学生签名确认其毕业论文(设计)工作任

务。

四、学生在指导老师的指导下填好《毕业论文(设计)开题报告》各项内容,

由指导教师和教研室审核通过后,确定其开题,并将此册交指导老师保存。

五、指导老师原则上每周至少保证一次对学生的指导,如实按时填好《毕业

论文(设计)指导教师工作记录》,并请学生签字确认。

六、中期检查时,指导老师将此册交学生填写前期工作小结,指导教师对其

任务完成情况进行评价,学院中期检查领导小组对师生中期工作进行核查,并对

未完成者提出整改意见,后将此册交指导老师保存。

七、毕业论文(设计)定稿后,根据学院工作安排,学生把论文(打印件)

交指导老师评阅。指导老师应认真按《毕业论文(设计)指导教师成绩评审表》

对学生的论文进行评审并写出评语,然后把论文和此册一同交教研室。

八、教研室将学生的论文和此册分别交两位评阅人评阅后交回教研室保存。

九、学院答辩委员会审核学生答辩资格,确定答辩学生名单,把具有答辩资

格学生的论文连同此册交各答辩小组。

十、学生答辩后由答辩小组记录人填好《毕业论文(设计)答辩记录表》中

各项内容,然后把学生的论文和此册一同交所在答辩小组,答辩小组对其答辩进

行评审并填写评语后交教研室。

十一、学院答辩委员会进行成绩总评定,填好《毕业论文(设计)成绩评定

表》中各项内容,然后把论文(印刷版和电子版(另传))和此册等资料装入专

用档案袋中,教教研室后由实验中心统一保存。

目录

1.毕业论文(设计)选题审批表

2.毕业论文(设计)任务书

3.毕业论文(设计)开题报告

4.学生毕业论文(设计)题目更改申请表

5.毕业论文(设计)指导老师工作记录

6.毕业论文(设计)中期检查记录

7.毕业论文(设计)指导教师成绩评审表

8.毕业论文(设计)评阅人成绩评审表

9.毕业论文(设计)答辩申请表

10.毕业论文(设计)答辩记录表

11.毕业论文(设计)答辩成绩评审表

12.毕业论文(设计)成绩评定表

毕业设计(论文)选题审批表

题目名称基于单片机的超声波测距

□工程设计口理论研究□科研题目□生产现场

题目性质□实验研究□计算机软件题目来源口教学□其它

□综合论文□其它□自拟题目

选题理由:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波

经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,精度也能

达到使用要求,超声波测距应用于各种工业领域,如工业自动控制,建筑工程测量和机器人

视觉识别等方面。超声波作为一种检测技术,采用的是非接触式测量,由于它具有不受外界

因素影响,对环境有一定的适应能力,且操作简单、测量精度高等优点而被广泛应用。这些

特点可使测量仪器不受被测介质的影响,大大解决了传统测量仪器存在的问题,比如,在粉

尘多情况下对人引起的身体接触伤害,腐蚀性质的被测物对测量仪器腐蚀,触电接触不良造

成的误测等。此外该技术对被测元件无磨损,使测量仪器牢固耐用,使用寿命加长,而且还

降低了能量耗损,节省人力和劳动的强度。因此,利用超声波检测既迅速、方便、计算简单,

又易于实时控制,在测量精度方面能达到工业实用的要求。

指导教师意见:

签名:

年月B

院(系)领导小组意见:

签名:年月B

注:此表由学生填写

毕业论文(设计)任务书

1、毕业论文(设计)应达到的目的:

(1)能对学生在学期间所学知识的检验与总结,培养和提高学生独立分析问题和解决

问题的能力,使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练。

(2)提高学生对工作认真负责、一丝不苟,对事物能潜心观察、用于开拓、用于实践

的基本素质;

(3)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。

(4)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的能力、实践

能力、计算机运用水平、书面及口头表达能力进行考核。

2、毕业论文(设计)的内容和要求(包括原始数据、技术要求、工作要求等):

以单片机为核心设计了基于激光测距的防撞预警系统,采用TDC-GP2芯片作为激光飞

行计时单元,给出激光发射及回波接收放大电路,基于模块化思想设计、完成系统软件设计

流程;最后通过实验测试,系统要能很好测出前方车辆距离及运行状态,并能及时发出报

警,利用Matlab对其测试结果进行验证,修正。

3、对毕业论文(设计)成果的要求(包括图表、实物等硬件要求):

设计完成后,要提供电路图,实验电路版,控制原始程序,实验要保存大量的原始数

据。完成设计论文。

4、毕业论文(设计)工作进度计划:

日期(起止周

序号论文(设计)工作进度

数)

根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。13-14-1

1

第16周止

根据所定题目,全面搜集素材,列出各种设计方案,并一一比较,选择出最13-14-1

2

好的设计方案。第18周止

联系指导老师,将自己的设计方案与老师沟通、交流,得到指导老师的认同13-14-1

3

与指点,开始设计。第19周止

根据方案,确定所要用的器材。设计总体框架结构,分出各大的模块,并将13-14-2

4

其展开,以得到比较细的设计模式。第1周止

根据所列框图,结合自己所学知识,开始各分支电路模块的设计。13-14-2

5

第2周止

完成初稿,将所做的模块给指导老师查阅,看是否有不当之处,再进行改进。13-14-2

6

并将大电路的设计方案告之老师,得到老师更好的建议。第3周止

大胆进行设计,将每一个小的电路,大的模块,都精心设计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论