范文网 论文资料 电子商务课程设计报告(大全)

电子商务课程设计报告(大全)

电子商务课程设计报告国民经济的快速发展下,越来越多的行业,开始通过报告的方式,用于记录工作内容。怎么样才能写出优质的报告呢?以下是小编收集整理的《电子商务课程设计报告》仅供参考,大家一起来看看吧。第一篇:电子商务课程设计报告电子商务网站个人。

电子商务课程设计报告

国民经济的快速发展下,越来越多的行业,开始通过报告的方式,用于记录工作内容。怎么样才能写出优质的报告呢?以下是小编收集整理的《电子商务课程设计报告》仅供参考,大家一起来看看吧。

第一篇:电子商务课程设计报告

电子商务网站个人课程设计报告

电子商务网站设计与管理课程设计个人报告

第一部分 工作日记

2009-12-21 星期一

今天是星期一,是课程设计的动员大会,接下来是为期两周的课程设计,老师在大会上陈述了课程设计的内容,是关于红华电子商务网站开发。每组同学根据指导书,设定一种产品的B to C的电子商务网站,我们组为第十二小组,定产品为电子产品,主要产品为笔记本电脑,以及一些周边的产品。

我们组在认真阅读完指导书、任务书,暂定了一些计划,主要是哪些组员负责哪些设计,我们也对明天该做什么分配了任务,并做好了一些准备。 2009-12-22 星期二

按照昨天的任务分配,我们小组带齐准备工具,在说定的集合地点和集合时间集合后,一起把该做的资料打印了一份,然后赶往机房。

我们先按照任务书上指导,并根据各自被安排的任务,去完成自己的任务,经过半个小时,各自的所需做的工作前期都已完成,最后大家把在前期工作中遇到的问题集合在一起,并粗略谈了各自的所感,最后我们定下了所需做的网站所需的大体内容,以及框架,最后在一些细节问题我们觉得需要更进一步的讨论,离开机房后,我们根据今天的工作,再次分配任务。我主要负责网站的设计以及细节上的一些处理。

2009-12-23 星期三

今天已经是课程设计的第三天了,再次阅读指导书、任务书的内容发现要做的事还是很多的,时间真的比较紧,今天我主要负责把网站初步有个构架,我在网上搜索了一些资料,慢慢形成了一个框架,也在心里我有了大概的印象。

然后我把一些网上搜索的要点归了个类,并且对一些需要注意的事项做到心中有素,并且对于一些比较容易统计的问题进行了一些归纳,并把它发至小组各个成员手中,进行一些更加细致的讨论。然后开始了网站的构架,一些数据的准备。

最后,制订了完整的小组任务分配计划,小组讨论结果汇总打印稿整合,汇总。

2009-12-24 星期四

由于昨天已经对资料比较细致的整理,对于整体的构架,再在某些细节方面的进行处理,今天我们所需做的是把小组成员的各个人的意见,汇总,并详细的把讨论结果综合起来。

做好了完整的问卷的汇总和意见的集合,我们小组讨论了可用性测评方面的可能性,每个人的思考方式都是不同的,在看待问题的角度也是不同的,最后大家热烈的讨论着,并用浅显的理由阐述自己的观点,以及某些方面的措施的改进方式,提出一些较为完善的自己的看法。最后经过大家激烈的讨论,得出了一些较为成熟而又有用的意见。

最后,在大家的分配工作中,有小组的一位成员负责撰写提交可用性测评报告。

2009-12-25 星期五

最近忙着整理资料,报告的问题,都没有对近日的问题好好做个总结,由于可行性测试报告不是由我撰写,正好余下一些时间来作为思考和总结的时间,我先从网站设计开始,逐步思考到最近的可行性测试报告的讨论以及撰写。

对于网页设计的课程安排,我觉得还是比较合理的,虽然在时间的充裕程度上显得有些不够,但只要我们用心去做,还是可以很好的完成所有的任务,在调查过程中,我们小组也出现一些问题,虽然最后都比较好的解决了,但是也体现了我们小组在准备之初考虑的不是很完善。在慢慢的设计过程中,我们小组的对问题的思考更加完善了,这是好的开端。

最后,我们小组的可行测试的报告总结也快完成,最后大家决定在星期一进行一次讨论。

2009-12-28 星期一

由于这几天我们小组人员的不断努力,任务的分配已经完善了,对于一些前期工作有着比较充分的准备,比如说各类报告,网站的设计等,以及可行性测试报告。

这几天主要做的是系统需求分析,系统总体设计,系统开发总结的报告。根据我们各自负责的内容,我负责的是系统总体设计的报告,一位组员负责系统需求分析的报告,还有一位组员负责系统开发总结的报告,完成报告后,我们小组进行讨论,并从系统分析的角度来看待问题,在网上搜索一些相关有用的知识,可以是网站设计的基础知识出发,再来慢慢的总结和发散思维的整理。

在经过这几天的写报告与讨论之后,我们终于完成了所需完成的报告,看着成果觉得辛苦是值得。

2009-12-29 星期二

今天是最后几天的较为关键的时间,我们一个小组成员负责网站系统的实现,以及新界面截图的打印,其余组员负责对前期报告的总结和汇报,总结和整理。

对于系统需求分析,系统总体设计,系统开发总结的报告,我们做了许多的工作准备和花费了大量的时间,我们小组成员对于这些报告还是很满意的,在大家把报告打印出来后,看着成果,大家都很兴奋,但大家很快就冷静下来,仔细核对了稿件,特别是细节上的一些问题,我们现在时第一次着手做这样的ASP.Net网站设计与分析,总结,对于新界面的设计,我们小组的成员也有一些心得,在新界面设计的时候,着重要显得美观大方,最主要的是操作时的方便。

在大家讨论和整理后,各自准备着明天要做的工作,明天最主要的做的个人日记的整理和个人报告的撰写。

2009-12-30 星期三

今天实习的最后第二天,小组的任务都基本完成了,接下来所需做的是修饰下,以及最主要的任务是小组各成员的个人报告的撰写。

个人报告有两种形式组成,一个是每个人每天撰写的日记,还有个就是对个人的总结,由于日记比较松散,需要整理下,我花了大约半个小时的时间整理了日志,并对于自己的日记,有一些小的总结和体会。关于撰写个人报告,我主要从日记的内容出发,最主要撰写的是个人的体会和总结,在忙碌的打字过程中,我获得的更多的体会以及一些心得,在作报告前所没发现的。

课程设计差不多要结束了在这忙碌的两个星期里,我获得很多东西,学到了很多的知识。

第二部分 个人小结

经过为期两个星期的实习,在我们小组成员不懈的努力下终于完成了,从刚开始接触报告的时候到现在全部完成,虽然时间不是很长,但是所做的工作还是很多的,从个人报告,包括日志,个人小结,还有需求分析报告,可行性分析报告,系统分析报告,系统分析总结报告等等,我们觉得这次最大的收获就是小组的配合,在课程设计的过程中,我们不断地从讨论,分析到整理,到最终的完成稿,在其中我们花费的精力虽然很多,但是我们的团队合作精神得到了最大的体现。

学习电子商务的这几年,经历过的网站制作工具有很多,比如说Dreamweaver,Fireworks,Flash,FrontPage还有Visual Web Developer,但从来也没有深入而系统的认识和了解,更谈不上如何去分析,如何去整理和归纳。除了作业中自己摸索,了解,运用这些软件,其他更深层次的软件的更是从来没有涉及过,所以不做深层的了解。由于有了这次的课程设计,就给了我们小组这样一个机会,仔细得熟悉Visual Web Developer,更深入的了解了其余软件,分析它相对于其他软件的优势和不足,这样对于我们选择运用也是大有裨益的。设计下来,我觉得收获很多,不仅对于制作网页的软件有一个全新的认识,并且在系统设计的技术方面也有了质的飞跃。

关于这次总结,先从网站的页面设计说起,在设计过程中,注意到对于电子商务网站BtoC还是诸多好评的,单单从方便角度出发,已经是一个很重要的优点了,页面设计过程的时候,有些页面设计的填写,可详尽可简略,凸显主题,不是很能体现出这次调查的全面性,页面设计的很好,但从某些方面不是很完善,但是对于这次我觉得我们做的很尽心,我们努力的选择不同风格的页面去设计,并且在网页设计中,我们尽量的全面的问及我们所能涉及的问题,我们发现我们的获益很多,不仅仅单纯从问卷调查的过程,更从讨论中,汇总中我们了解了更多的知识,也全面提高我们对问题的分析能力。

这次网站设计,我总结了几点:1)确定网站主题:对于内容主题的选择,要做到小而精,主题定位要小,内容要精。不要去试图制作一个包罗万象的站点,这往往会失去网站的特色,也会带来高强度的劳动,给网站的及时更新带来困难。

2)掌握建网工具:在制作网页的时候,一定要熟练掌握软件的运用,要不断的摸索,对于细节的处理,我们需要做很多东西,只有不断的练习,才会更好的运

用软件。3)确定网站界面 :网站的题材确定后,就要将收集到的资料内容作一个合理的编排,尽可能删除那些与主题无关的栏目,尽可能将网站内最有价值的内容列在栏目上,尽可能从访问者角度来编排栏目以方便访问者的浏览和查询;辅助内容,如站点简介、版权信息、各板块要有相对独立性,各板块要有相互关联,各板块的内容要围绕站点主题;按栏目内容建立子目录。子目录的建立,首先按主栏目建立。友情连接内容较多,需要经常更新的可以建立独立的子目录。而一些相关性强,不需要经常更新的栏目,例如:网站简介、站长情况等可以合并放在一个统一目录下。所有程序一般都存放在特定目录,在每个主目录下都建立独立的Images目录。一般来说,一个站点根目录下都有一个默认地Images目录。将所有图片都存放在这个目录里很是不方便,比如在栏目删除时,图片的管理相当麻烦。所以为每个主栏目建立一个独立的Images目录是方便管理的。原因很简单,就是方便维护与管理。4)确定网站风格:“风格”是抽象的,是指站点的整体形象给浏览者的综合感受。这个“整体形象”包括站点的CI(标志,色彩,字体,标语)、版面布局、浏览方式、交互性、文字、语气、内容价值等等诸多因素,网站可以是平易近人的、生动活泼的也可以是专业严肃的。不管是色彩、技术、文字、布局,还是交互方式,只要你能由此让浏览者明确分辨出这是你网站独有的,这就形成了网站的“风格”。风格是有人性的,通过网站的色彩、技术、文字、布局、交互方式可以概括出一个站点的个性:是粗犷豪放的,还是清新秀丽的;是温文儒雅的,还是执著热情的;是活泼易变的,还是墨守成规的。

接下来谈谈报告的撰写,我们这次需要写的报告比较多,但是我觉得这些报告都是必需要写的,在撰写报告之初我遇到了很大的困难,因为我不是很了解整体的结构与布局,并且这是我第一次写关于系统分析报告,而且系统方面知识,我了解的不是很全面,于是在网上我搜集了一些资料,系统设计,分为总体设计和详细设计。总体设计时,主要是一些功能模块的逻辑设计,只是宏观上的把握,具体的页面安排还要在详细设计以及接下来的具体实施中作相应的调整。所以,它只是起到一个指南的作用,或者说,类似于Dreamweaver中图像占位符的作用,它在此构成文档的完整性,也为后面的设计提供参照。这也恰恰反映了系统设计的承前启后的特点,一方面,它是对需求分析的扩展,另一方面,又是对后续系统实施的前提。总体设计是宏观上的把握,逻辑上的概括。详细设计阶段,从完整的信息系统的开发过程来说,包括输入设计,输出设计,数据库设计,代码设计,界面设计。而我们此次课程设计的重点在于网站设计及可用性设计,因此对于数据库方面的内容就涉及的比较少。这是整个设计工作的不足。

最后来说说我们小组的网站设计,我觉得最主要从顾客出发,做到方便顾客的使用,对于我们小组的网站设计我觉得要简单,大方,以及美观,说起来容易

但做起来真的不易,刚开始在选择网站的架构上大家的意见就不是很统一,最后在大家努力均衡下,最终敲定了架构,慢慢的我们都熟悉了设计的环境,接下来的设计进程加快了好多,在我们热烈的讨论中,慢慢的看着设计的成形,一种喜悦之情油然而生,看着自己的努力得到了回报,最后,在不断的讨论和修改中,我们定稿了,看着大家辛勤劳动的成果,我们小组成员都觉得对于这个课程设计我们收益还是很多的,不单单是界面设计方面,更是从团队合作方面,大家获益很多。

最后来说说自己的日记以及个人总结的撰写,在刚开始写日记的时候,感觉思绪很匮乏,不知道该写些什么,虽然一天做的事很多,但是总感觉是流水账,在慢慢的几天适应以后,发现对于课程设计的体会越来越多,虽然在字数方面变化不大,但对于自己的体会感觉真的多了不少,也感觉到了在合作时完成任务的兴奋感和自己独立完成任务的感觉是不同的,在自己完成任务的时候,感觉很充实,但是我想一个人做事,涉及面不会是很广但是都融汇了自己的看法,也是一种突破。

在此,我对此次课程设计做出自己的一些总结,在这次课程设计中,我发现了团队的重要性,分工的重要性,从该开始的懵懂,但最后慢慢完成所有的任务,我充分体会到了合作的真谛,在合作的过程之中我体会到了,相互合作是非常重要的,在一些细节方面,多亏小组成员的指点,让我发现许多的不足,在某些逻辑思考的不完善,节约了很多时间,因此最后很好的得完成任务。在此看来,团结合作的智慧和力量是不可忽视的,每个人都有自己所擅长的部分,只有团结一切可以团结的力量,发挥每一个人的才能,同心协力,才能够把任务最好得完成。 感谢老师,在学期末能有这样的课程设计,在这课程设计的过程中我获益很多,不仅仅从知识的角度,也从与他人合作完成任务的能力得到提高。最后,我相信在我们小组成员们共同的努力下,虽然这份设计不一定是最完美的,但它凝聚着我们的劳动,我们觉得它是最棒的。

第二篇:电子商务网站建设课程设计报告

《B2C商务网站》

指导老师:易秋香 所在班级:08级EC

设计人:洪敏 学号:0802052 2010.9.16

一、 课程设计的目的与要求

通过图书商务网站课程设计,进一步掌握ASP的理论和方法。、

要求了解电子商务系统开发的全过程,理解网站建设相关的概念,掌握ASP网站建设的开发方法。主要包括:系统调研方法;业务分析、数据分析;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。完成一个小型系统的设计与开发。

二、设计正文 1 系统分析

1.1随着计算机的高度普及和网络技术的突飞猛进,网上购物也已经成为新兴的购物方式,越来越多的改变着我们的生活!图书销售作为传统的销售领域也应加入到新兴浪潮之中,因此着手建设图书商务网站的建设! 1.2业务流程分析

(1)用户通过注册得到会员资格。

(2)用户通过登陆系统登陆到网站,并且可以查看和搜索所要商品。 (3)用户可以对自己所选商品进行购买,并将其添加入自己的购物车当中。 (4)通过购物车对自己所选商品进行添加或删除。 (5)确认所选商品后到收银台提交订单。 (6)选择邮寄方式和支付方式。 (7)确认订单信息,完成购物。 1.3数据字典 用户系统表:

User_id:用户ID User_name:用户名 Cha:密码查询问题 Daan:密码查询答案 User_pass:用户密码 User_mail:用户邮箱 User_adds:用户地址

User_regtime:用户登陆时间 User_regid:用户登陆ID Userlassttime:用户最后登陆时间 Userlastip:用户最后登陆ID User_baymoney:用户购买钱数 User_namec:联系人名

User_postcode:用户邮政编码 User_tel:用户电话 商品表:

Sp_id:商品ID Sort_id:商品所属类别ID Sp_name:商品名 Sp_cash:商品价格 Sp_content:商品简介 Sp_content2:商品介绍 Sp_views:商品查看数 Sp_buys:商品购买数 Sp_date:商品上架时间 Sp_pic:商品PIC号 Huiyuan:会员价 Vip:vip价

Sp_zuozhe图书作者: Sp_chuban:图书出版社 商品类别表:

Sort_id:类别ID Sort_name:类别名 购物车表:

Basket_id购物车ID: Sp_name商品名: Sp_cash:商品价格

Basket_count:购买数量 Sub_number:订单号 User_name:用户名 Sp_id:商品ID Basket_time:购物时间 Sp_price:总价 订单表:

Sub_id:订单ID Basket_id:购物车ID User_name:用户名 Sub_date:订单时间 Sub_number:订单号 Sub_to:订单

User_mail用户邮箱: User_tel:用户电话 User_adds:用户地址 User_postcode:用户邮编 Qian:付款方式 Other:其他信息 2 系统设计 2.1功能设计 用户功能:

用户注册,找回密码,修改用户信息 商品功能:

商品显示,分类显示,商品搜索 购买功能:

购物车实现,商品添加实现,订单功能实现 2.2系统运行环境与数据库

需运行于装有IIS功能的服务器上,配套SQL数据库。 3 系统实施 index.asp

border="0"

align="center"

cellpadding="1" cellspacing="1" bordercolor="#99ccff">

用户登录

<marquee scrolldelay="1"> </marquee>
热销图书

bordercolor="#99ccff"

bgcolor="#99ccff">

更多>>

第三篇:电子商务网站课程设计 气球网站个人报告

南京工业大学

网站设计与管理 课程设计报告

个人工作报告

学院: 经济与管理学院 专业: 电子商务 学号: 2204110231 姓名: ** 成绩:

2015年1月

南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

第一部分 工作日记

2015-1-5 星期一

今天是课程设计的第一天,看了下个人的工作任务,要参照500多页的电子书,完成一个电子商务网站,任务还是很艰巨的。

从书的前言部分,大致了解了网站开发的一个实现过程,每个阶段的任务是什么。书本的第一章更多的是一些理论知识,包括网站规划,顾客分类,功能划分,营销方案等等,主要围绕着将原有业务在线化来介绍。第二章主要讲基础框架的创建,介绍了三层架构;实现技术与工具,包括:ASP.NET、C#、VB.NET、VWD、SQL Server等等,并举了一些实例进行讲解。既是对课程知识的一个回顾,也为接下来的网站开发奠定了基础。

2015-1-6 星期二

通过昨天的学习对气球网站有了大致了解,开始着手写气球网站的项目概述,主要分为经营商品分析和网站赢利分析两块。经营商品分析从主营业务、公司业务概况、经营目标三方面进行介绍。网站赢利分析从顾客量增加以及扩展购买渠道带来的销售、客单价提高、订单成本降低三方面进行介绍。接着开始分析气球网站的总体设计,主要从项目设计需求和应用系统和数据库设计两方面进行介绍,通过目录了解气球网站的大致功能等,对需求进行总结。从需要分析的几个具体模块,参照具体章节按照三层架构进行分析。

2015-1-7 星期三

通过前两天的学习,以及前期文档的撰写,对气球网站有了更深入的了解。从第三章开始启动BalloonShop项目。首先是开发环境的准备,Visual Studio和SQL Server在之前的课程学习中都已经安装过了。IIS的配置也比较顺利。

在创建网站过程中,点击确定时,网页报错,无法创建。经过检查,是因为在修改hosts文件时,在前面多数了一个“#”,删除之后网站就创建成功了。错误提示如下图:

2 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

图1 创建网站报错

创建SQL Server数据库过程比较顺利,也学习到了一些东西,像创建新用户,赋予权限等。

到打开服务器资源管理器进行数据库连接时,使用快捷键无法打开,后来发现是因为开了QQ与Visual Studio快捷键冲突,关掉QQ后,就能正常使用了

第四章讲的是创建商品目录。之前与数据库相关的操作都是通过SQL Server Managrment Studio来实现的,通过Visual Studio同样也可以实现,但需要建立与数据库的连接,一开始测试连接不成功,通过检查是因为服务器名称填错了,改成localhost就能正常运行了。创建Department表,用来存放与商品门类相关的数据。在创建完成并保存后,发现表内字段有输入错误的地方,修改保存后,出现了下面的错误。

图2 错误2 因为对VS不是很了解,所以没有按照提示,进行修改,而是将表删掉重新

3 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 创建了一张新表。

按照步骤一步一步往下做,创建存储过程,实现通用的数据访问代码,捕获及处理异常,都没太大问题。但在本地电子邮件配置这块出了问题,在网上找了一些配置方法,还是没有能够解决,一运行就报错。就将EnableErrorLogMail的value值改为false,不实现这方面的功能,先往后做。

最后通过DepartmentList控件,显示门类列表。

第五章也是也是创建商品目录,但建立的是分类。也是按照三层架构的原理来建的。

第六章实现商品属性功能,可以由用户自主选择气球颜色。也是按照数据层、业务层、表示层这样的顺序来实现的。

数据层:建立三张数据表,前两张表用来存储属性名称、每个属性组的可能属性值,第三张表用来建立与前两张表的关联。建立数据存储过程用来接收指定商品ID参数,并返回该商品的属性列表。

业务层:商品属性功能业务层只需调用存储过程就能实现。为CatalogAccess类添加相关代码。

表示层:修改ProductsList文件,添加DataList控件并进行相应修改。

图3 商品属性

2015-1-8 星期四

今天从第七章搜索引擎优化开始做。开始部分主要分析了下搜索引擎的作

4 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 用,以及实现SEO的一些技术。实现对富关键字URL的支持,需要下载相关文件。在www.urlrewriter.net网站上,没有找到相关的资源。在百度上找了其他的文件,但经过实践没有出现想要的效果,出现很多错误,无法执行。因为这部分对后面的操作没有影响,所以就暂时不做这部分,晚点再回过来进行尝试。

2015-1-9 星期五

通过之前的实践,气球网站目前已经可以实现加载首页时,出现门类列表,点击门类,会出现相关分类,并且有相关产品。但是,无法通过搜索关键词等方法快速找到目标商品。今天主要任务就是实现这个功能。搜索目录也是按照数据层、业务层、表示层这样的顺序来实现的。创建存储过程、添加方法、通过用户控件进行读取。

搜索框如下图:

图4 搜索框

当在搜索框输入“love”关键词,将出现相关结果,如下图:

图5 关键词搜索结果

2015-1-12 星期一

今天将接着前面的内容继续往下做。第九章,主要是对气球网站做性能上的改善,通过处理回传事件、管理ViewState、使用输出缓存来实现,了解到了一些有用的特性。第十章实现使用paypal接受支付功能。首先需要以premier或

5 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** business身份在paypal官网上注册一个账户,使用注册好的paypal电子邮件地址作为PayPalID。接着实现PayPal的购物车和结账功能,需要在每个商品上加上一个Add to Cart按钮,并在页面相关处添加View Cart按钮,修改商品详情页相关代码,在web.config文件中加入一些代码,在配置类中添加属性定义等等。最终效果图如下:

这边所实现的购物车以及支付功能直接与paypal网站连接起来了,并不是网站自己定制的购物车,在未连接网络的时候,是没有效果出来的。

2015-1-13 星期二

接下来将实现目录管理功能。从门类和分类做起。首先创建目录管理页面,第一步是为管理员创建一个简单的登录机制,但在开发之前,需要实施一些安全机制,限制访问,只有通过验证的人员才能修改商品目录。通过简单的配置,就可以通过网站管理工具来实现基本功能了。下图为ASP.NET网站管理工具:

图6 网站管理工具

通过“安全”,创建用户和角色,如下图:

图7 创建用户与角色

接着创建Web用户控件UserInfo、Web窗体Login、母版页Admin、Web窗

6 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 体AdminDepartments,所有的任务都完成后,通过用户名和密码就可以实现登录功能了。

门类管理需要实现添加、修改、删除门类信息几个基本功能。其过程也是按照数据层、业务层、表示层一步一步实现的。

通过这章的实践,对GridView控件有了更深入对的了解。

2015-1-14 星期三

昨天完成了目录管理中的门类和分类管理,今天实现商品管理以及商品详情管理。基本思路还是一样的从数据层、业务层、表示层一步一步完善,添加存储过程,添加方法,添加控件等。效果图如下所示:

图8 商品管理页

点击编辑可以进行商品基本属性的修改,点击select可以将商品调到其他类别以及更换图片等。到这边,已经将门类分类以及商品管理这些功能都实现好了。

到现在,第一部分的内容已经基本完成了。开始进入第二部分:增加收入 提高利润。之前的购物车很大一部分功能时依托于PayPal网站完成的。接下来,开始创建自己的购物车。主要任务是创建购物车页面和一个购物车汇总控件,它会在除了购物车页面之外的每个目录页面中显示。创建购物车管理页面,使管理员能从数据库中删除旧的购物车记录。依照电子书内容,一步步实现数据层、业务层、表示层的功能。

购物车功能已经基本完成了,但是访客无法通过它下订单。第一步实现客户端的处理机制。在购物车页面添加一个“下订单”的按钮,用来创建一个带有购物车所有商品的Paypal订单。第二步是实现一个简单的订单管理页面,方便网站管理员查看并处理待处理订单。按照实现Order-Placing系统、管理订单、订

7 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 单详情管理的步骤完成这部分的内容。

现在的网上商店都会有商品推荐功能,基于动态推荐来增加销售额。气球网站也会实现这部分功能。通过阅读本章内容,了解大致的开发流程,按照数据层、业务层、表示层一步步实现,最终实现商品推荐功能。

图9 商品推荐

2015-1-14 星期四

到现在,已经完成了前面两个阶段的内容。开始进入第三阶段,实现高级电子商务功能。首先需要实现一个顾客账号系统。实现这个目标需要经过保存顾客账号、创建BaloonShop顾客账号方案、建立安全连接几个部分。通过顾客账号系统,顾客可以存储在处理订单时需要使用的详细资料。在实现过程中,还分析了顾客账号系统的其他方面,包括敏感数据的加密,以及获得这些信息的安全Web连接,对于网站建设涉及到的安全机制有了进一步了解。

气球网站功能逐渐丰富起来,现在已经实现了顾客账号功能,并且能够了解顾客的地址和信用卡信息,并以安全的方法保存起来。但是没有实现订单和下订单的顾客账户关联起来。接下来将顾客下订单改成与用户档案相关联,这样就能跟踪特定顾客所下的订单。同时还要实现处理税收和发货的功能。按照电子书的步骤做下来,最终实现了这部分的功能。

实现订单流水线这部分内容,前期还比较顺利,但运行时,出现了邮件配置方面的问题,修改过后还是没能够调试出来。最终止步于此。

8 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

第二部分 气球商店网站开发文档

一、项目概述

1、经营商品分析

(1)主营业务

该网站的主营业务是气球销售,并且该公司已经以邮购方式开展了业务,拥有一个良好的客户网络,基于此创建气球网站BalloonShop。 (2)公司业务概况

该公司并不是刚刚进入该业务领域,他们希望其原有客户通过网站能更简单的购物,并获得更愉快的体验,以实现让顾客购买更多商品的目标。 (3)经营目标

获得更多的顾客、让顾客花更多的钱、降低完成订单的成本

2、网站赢利分析

(1)顾客量增加以及扩展购买渠道带来的销售

该公司已经以邮购方式开展了业务,渠道单一,但有一定的顾客基数。开通在线购物网站,能够扩展购买渠道,原有顾客也有了更多的选择。而在线购物网站比起邮购有很多优势,比如:商品展示量更多,更容易找寻目标商品等等。 (2)客单价提高

在网站下单比起邮件下单更为方便,当用户有购买欲望时,更容易做出购买决定。

在线网站24小时开放,顾客可任意选择购买时间。 能根据用户购买习惯,推荐相关商品,实现更高的成交率 (3)订单成本降低

减少了传统商业模式中部分的人员工资,网站可以实现订单处理的整个流程,省时省力。

购物网站构建完成并投入运营后,获取订单的实际成本趋向于零。

9 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

二、网站需求分析

1、设计需求

气球网站具备商品目录,顾客可以通过搜索商品目录,快速找到目标商品,且可了解相关商品属性。顾客可以将商品放入购物车,网站可以接受并处理顾客订单,进行商品推荐。顾客可以通过自己的账号实现整个购买流程,并进行商品评论。

2、具体需求

网站需要支持用户账户。

已注册用户和匿名用户都可以浏览商品,但只有注册的用户才能购买商品。 用户可以将想要购买的商品加入购物车,并且可以增减数量。 用户可以在线支付所购商品。 用户可以通过搜索关键词缩小寻找范围 用例1 支持用户账户

用户要在网站中创建一个账户。他访问我们的网站,看到一个名为“注册”的链接。单击该链接后,他将被提示输入所需的用户名、密码、电子邮件地址等。当他提供了这些信息后,将为他创建一个账户,且他将登录到网站。

用户可以通过点击“注销”链接从网站注销,该链接每个网页都可用,他还可以单击“登录”链接再次登录网站中。单击“登录”将引导到登录页,并提示输入用户名、密码。 用例2 实现购物流程

顾客登录后能够创建自己的购物车,将需要的商品放入购物车。商家在线查看顾客买入商品同时接受顾客订单,在数据库中保存订单,在数据库中创建订单。并对相应的顾客进行商品推荐和购物车推荐,及时处理顾客订单和发货。 用例3 创建商品目录

气球网站商店将气球商品一一展示,顾客通过账户登录能够搜索商品目录。并了解其商品属性。网站中,门类列表和分类列表即是根据数据库中的数据动态生成的。访问者在门类列表中点击某个门类时,就会进入该门类的主页,进入门

10 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 类可点击分类链接,进入相应的分类。 用例4 添加商品评论

构建一个顾客账户模块,这样顾客就能够登录系统并查询他们每次下的订单详情。让客户能够添加产品评价。

3.功能需求

(1)管理员通过后台添加门类、分类、商品,对客户进行管理,对客户的订单可以导出表格、发布通知通告等

(2)商品推荐接受并处理顾客订单。

根据顾客浏览情况,为其推荐相关商品。构建一个顾客账户模块,使顾客能够登录系统并查询他们每次下的订单详情。

(3)让客户能够添加商品评价。

(4)将信用卡的卡号安全地存储到数据库中。

11 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

三、网站设计说明

本次设计的网站包含五个主要的功能模块:商品目录、PayPal(或支付宝)接受支付、目录管理、定制购物车、处理顾客订单。除此以外,还具备新用户注册、登录、账户管理等基本功能。

1、网站首页

网站首页主要包括用户登录与注册,目录搜索,购物车,购物车汇总框以及商品展示等,具体如下图所示:

图10 网站首页

2、注册登录

已有网站账户的顾客可直接进行登录,新顾客则可以点击注册按钮进行注册。

图11 用户登录

12 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

图12 用户注册

3、商品目录

商品目录包含三个层级:门类、分类、商品。用户点击门类列表的某一条链接,门类列表下方将出现属于已选定门类的分类列表,右边可以看到所选门类的名称、描述和特色商品。当选择一个分类时,该分类下的所有商品将一一列出,同时更新相关的标题与描述信息。通过点击相关商品名称或图片可以查看商品详细信息。 门类:

数据层:创建Department表,存储基本门类数据,创建存储过程GetDepartments,用来从Department表中返回门类信息(业务层将调用)。

业务层:创建类GenericDataAccess实现基本的错误处理和日志功能、CatlogAccess包含与商品目录相关的业务逻辑、BalloonShopConfiguration提供访问配置信息的简单方法、Utilities包含其他杂项功能,比如电子邮件

表示层:创建DepartmentsList用户控件,并将其加入母版页中,实现表示层。 分类:

数据层:创建Category、Product两张表,分别存储分类和商品信息,创建ProductCategory表建立起分类与产品之间的关系。

创建存储过程CatalogGetDepartmentDetails、CatalogGetCategoryDetails、CatalogGetProductsDetails

CatalogGetCategoriesInDepartment

、CatalogGetProductsOnFrontPromo、CatalogGetProductsInCategory 、

13 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** CatalogGetProductsOnDeptPromo 业务层:在CatalogAccess类中添加方法GetDepartmentDetails、GetCategoryDetails

、GetProductsDetails、GetCategoriesInDepartment、GetProductsOnFrontPromo、GetProductsOnDeptPromo、GetProductsInCategory

表示层:创建CategoriesList用户控件,使用Catalog Web窗体生成分类和门类页面,使用ProductList用户控件显示商品列表,使用Pager用户控件实现分页功能。

图13 商品目录示意图

4、Paypal接受支付

将PayPal提供的购物车和结账功能集成到网站中,用户点击“加入购物车”链接,即可进入PayPal支付页面。

图14 Paypal购物车

5、目录管理

14 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 创建一个目录管理页面(需实现管理员登录),通过它可以管理网站的门类、分类和商品,主要包括:添加或删除门类、修改现有门类信息、查看属某个门类的具体分类、添加或删除分类、编辑现有分类信息。

数据层:编写存储过程CatalogAddDepartment、CatalogUpdateDepartment、CatalogDeleteDepartment,执行与门类相关的基本任务:查询、更新、删除、插入。

业务层:为GenericDataAccess类添加ExecuteNonQuery和ExecuteScalar方法,为CatagoryAccess类添加UpdateDepartment、DeleteDepartment、AddDepartment方法

表示层:在管理页面添加GridView控件

图15 门类管理

15 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

图16 分类管理

图17 商品管理

6、定制购物车

创建购物车页面、购物车汇总控件。创建购物车管理页面,使管理员能从数据库中删除旧的购物车记录。

数据层:创建ShoppingCart保存购物车信息。创建存储过程ShoppingCartAddItem将商品添加到购物车中、ShoppingCartRemoveItem从表中删除一条记录、ShoppingCartUpdateItem修改购物车记录、ShoppingCartGetItems从特定购物车中获取商品列表、ShoppingCartGetTotalAmount返回在特定购物车中所有商品的总价。

业务层:创建ShoppingCartAcces类,为其添加ShoppingCartId属性,添加

16 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 方法:AddItem、UpdateItem、RemoveItem、GetItems、GetTotalAmount 表示层:创建Add to Cart按钮,创建CartSummary.ascx用户控件实现购物车汇总功能,创建实际的购物车页面

图18 购物车

图19 购物车管理

图20 购物车汇总

7、处理顾客订单

主要包括查看已下订单以及订单详情管理(将订单标记为已确认、将订单标

17 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 记为已完成、将订单标记为已取消)

图21 订单处理

18 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:**

第三部分 个人小结

这次课程设计下来,我的收获还是挺大的,从中学到了不少新的知识,对于VS和SQL Server的使用也更加熟练了。

课设之前学了ASP.NET,了解了一些基本概念、原理,但是真正实施起来感觉还是挺困难的。在实际编程中经常会有错误发生,有时花很长时间才解决一个问题。以至于对毕业设计做网站都有了畏惧感。

课程设计下来,也深切感受到了,课堂上学的那些东西,真的是很基础,遗憾的是有些还没学好学深。一次课设把之前学的好几门课都用起来了,也是对于知识的回顾积累。

气球网站的设计采用的是ASP.NET技术,数据库使用SQL Server。气球网站包括前台与后台的相关功能,其中前台主要包括功能:用户进行注册并登录、浏览网上的气球信息、搜索感兴趣的信息、网上购物车、订单操作等。后台部分主要包括:管理员登录、对网上气球产品进行管理、对网站用户进行管理、对产品类别进行管理、对相关信息进行管理以及常规设置等。其中前台部分由于能够实现用户注册、对商品进行搜索以及购物车功能等,因此是系统实现的重要部分。

经过努力,气球网站的基本功能都实现了,商品目录,搜索功能,目录管理,购物车,商品推荐,订单与顾客匹配,处理税收和发货费用这些都能正常运作。因为时间和技术有限,有些功能还未实现。同时发现自己做事效率还需要提高,做东西有点慢。

课程设计是一门专业实践课,让我学到了很多专业知识以及专业技能,同时又是一门讲理课,让我明白了许多道理,让我领会了很多思想,给了我莫大的空间。我认为,在这两周的课程设计过程中,不仅培养了我独立思考、动手操作的能力,在其它能力上也都有了提高。比如沟通能力,协调组员编写文档,合理给组员分配任务等。重要的是,在课设上,我学会了很多学习的方法。

回顾两周的课程设计,感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是多么的重要,只有理论知识是远远不够的,正所谓“纸上得来

19 南京工业大学电商网站课程设计个人工作报告

学号:2204110231

姓名:** 终觉浅,要知此事须躬行”。只有把所学的理论知识与实践结合起来,从理论中得出结论,才真正是自己的知识,从而提高自己的实际动手能力和独立思考的能力。

这次课程设计让我明白了思路即出路,有什么不懂不明白的地方要及时和同学交流讨论或向老师请教或上网查阅资料,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识。理论源于实践,实践出真知!

课程设计除了是对所学知识的总结实践,也是对自己理论知识的一次检验。通过课程设计也发现了自己在这方面知识的欠缺,在今后的学习中要不断地改进、完善,做得更好。

20

第四篇:课程设计_数字电子钟设计报告

数字电子钟设计报告

数字电子钟设计报告

目 录

1.实验目的………………………………………………………………………2 2.实验题目描述和要求 …………………………………………………………2 3.设计报告内容…………………………………………………………………2 3.1实验名称………………………………………………………………………2 3.2实验目的………………………………………………………………………2 3.3实验器材及主要器件…………………………………………………………2 3.4数字电子钟基本原理…………………………………………………………3 3.5数字电子钟单元电路设计、参数计算和器件选择…………………………3-8 3.6数字电子钟电路图……………………………………………………………9 3.7数字电子钟的组装与调试……………………………………………………9 4.实验结论………………………………………………………………………9 5.实验心得………………………………………………………………………10

参考文献 …………………………………………………………………………10

1 数字电子钟设计报告

一 简述

数字电子钟是一种用数字显示秒,分,时,日的计时装置,与传统的机械相比,它具有走时准确,显示直观,无机械传动装置等优点,因而得到了广泛的应用:小到人们日常生活中的电子手表,大到车站,码头,机场等公共场所的大型数显电子钟。

数字电子钟的电路组成框图如图所示

由图可见,数字电子钟有以下几部分构成:石英晶体振荡器和分频器组成的秒脉冲发生器;校时电路;六十进制秒,分计数器及24进制计时计数器;以及秒分时的译码显示部分等。

1.实验目的

※掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;

※进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力; ※提高电路布局﹑布线及检查和排除故障的能力; ※培养书写综合实验报告的能力。

2.实验题目描述和要求

(1)设计一个有“时”、“分”、“秒”(24小时59分59秒)显示,且有校时功能的电子钟;

2 数字电子钟设计报告

(2)用中小规模集成电路组成电子钟,并在实验箱上进行组装、调试; (3)画出框图和逻辑电路图,写出设计、实验总结报告;

(4)选做:整点报时。在59分51秒、53秒、55秒、57秒输出500Hz音频信号,在59分59秒时输出1000Hz信号,音频持续1s,在1000Hz音频结束时刻为整点。 3.设计报告内容 3.1实验名称 数字电子钟 3.2实验目的

·掌握数字电子钟的设计、组装与调试方法; ·熟悉集成电路的使用方法。 3.3实验器材及主要器件(1)cc40192( 6片) (2)cc4011(6片) (3)74LS2O(2片) (4)共阴七段显示器(6片) (5)电阻、电容、导线等(若干)

3 数字电子钟设计报告

3.4数字电子钟基本原理

数字电子钟的逻辑框图如图3-4所示。它由555集成芯片构成的振荡电路、分频器、计数器、显示器和校时电路组成。555集成芯片构成的振荡电路产生的信号经过分频器作为秒脉冲,秒脉冲送入计数器,计数结果通过“时”、“分”、“秒”译码器显示时间。

3-4

3.5数字电子钟单元电路设计、参数计算和器件选择

(一)计数器

秒脉冲信号经过6级计数器,分别得到“秒”个位、十位、“分”个位、十位以及“时”个位、十位的计时。“秒”“分”计数器为六十进制,小时为二十四进制。 (1)六十进制计数

由分频器来的秒脉冲信号,首先送到“秒”计数器进行累加计数,秒计数器应完成一分钟之内秒数目的累加,并达到60秒时产生一个进位信号,所以,选用两片cc40192和一片cc4011组成六十进制计数器,来实现六十进制计数。其中,“秒”十位是六进制,“秒”个位是十进制。如图3-4-3-1所示。

4 数字电子钟设计报告

图3-4-3-1所示(60进制计数构造)

(2)二十四进制计数

“12翻1”小时计数器是按照“01——02——03——„„——22——23——00——01——02——„„”规律计数的,这与日常生活中的计时规律相同。在此实验中,它是由两片cc40192和一片cc4011构造成的同步二十四计数器,利用异步清零端实现起从23——00的翻转,其中“24”为过渡状态不显示。其中,“时”十位是3进制,“时”个位是十进制。如图3-4-3-2所示. 5 数字电子钟设计报告

如图3-4-3-2所示.

(二)显示器

本系统用七段发光二极管来显示译码器输出的数字,显示器有两种:共阳极显示器或共阴极显示器。74LS48译码器对应的显示器是共阴极显示器。

(三)校时电路

当数字钟走时出现误差时,需要校正时间。校时电路实现对“时”“分”“秒”的校准。在电路中设有正常计时和校对位置。本实验实现“时”“分”的校对。对校时的要求是,在小时校正时不影响分和秒的正常计数;在分校正时不影响秒和小时的正常计数。需要注意的时,校时电路是由与非门构成的组合逻辑电路,开关S1或S2为“0”或“1”时,可能会产生抖动,为防止这一情况的发生我在原本接校时脉冲的端口接到了实验装置的“单次脉冲”端口,这样既时限内了防抖动,又可以利用手动操作来完成校时。

6 数字电子钟设计报告

校时电路图

(四)整点报时电路

数字钟整点报时是最基本的功能之一。实验要求的是在离整点差10秒时,每隔一秒鸣叫一次,每次持续时间为一秒,共响5次,前4次为低音500Hz,最后一声为高音1000Hz。整点报时电路如图6所示。

整点报时电路主要由控制门电路和音响电路两部分组成。

1、控制门电路部分:

由11个与非门组成。图中与非门的输入信号Q

4、Q

3、Q

2、Q

1、分别表示“分十位”、“分个位”、“秒十位”、“秒个位”的状态,下标中的D、C、B、A分别表示组成计数器的四个触发器的状态。

由上图可以看出: Y1=QC4*QA4*QD3*QA3 Y2=Y1*QC2*QA 2

(即QC4QA4=101)、分个位为9(即QD3QA3=1001)、秒十 以上二式表示当分十位为5位为5(即QC2QA2=101)时,即59分50秒时发出控制信号。

根据设计要求,数字钟电路要求在59分51秒、53秒、55秒、59秒时各鸣叫一次。

当计数器达到59分50秒时,分、秒计数器的状态为:

QD4QC4QB4QA4=0101(分十位) QD3QC3QB3QA3=1001(分个位) QD2QC2QB2QA2=0101(秒十位) QD1QC1QB1QA1=0000(秒个位)

前四声计数器状态发生在59分51秒至59分58秒之间。因此,只有秒个位的状态发生变化,而其他计数器的状态无需变化,所以可保持不变。

7 数字电子钟设计报告

此时 QC4=QA4=QD3=QA3=QC2=QA2=1不变,将它们相与即得Y2。

而51秒、53秒、55秒、57,59秒时的秒计数器个位状态分别为

QD1QC1QB1QA1=0001(51秒) QD1QC1QB1QA1=0011(53秒) QD1QC1QB1QA1=0101(55秒) QD1QC1QB1QA1=0111(57秒)

并根据需要,前四声为低,则接如500Hz的脉冲信号。 最后一声的各计数器状态分别如下:

QD4QC4QB4QA4=0000(分十位) QD3QC3QB3QA3=0000(分个位) QD2QC2QB2QA2=0000(秒十位) QD1QC1QB1QA1=0000(秒个位)

即只须将分进位信号和1KHz的脉冲信号接入即可。如图4-2-4所示

如图4-2-4所示(图中报警器用指示灯来表示)

8 数字电子钟设计报告

3.6数字电子钟电路图

3.7数字电子钟的组装与调试

由图中所示的数字中系统组成框图按照信号的流向分级安装,逐级级联。这里的每一级是指组成数字中的各个功能电路。

级联时如果出现时序配合不同步,或剑锋脉冲干扰,引起的逻辑混乱,可以增加多级逻辑门来延时。如果显示字符变化很快,模糊不清,可能是由于电源电流的跳变引起的,可在集成电路器件的电源端Vcc加退藕滤波电容。通常用几十微法的大电容与0.01μF的小电容相并联。 4.实验结论

通过运用数字集成电路设计的24小时制的数字电子时钟,经过试验,成功实现了一下基本功能:

1. 能准确计时,以数字形式显示时、分、秒的时间。

2. 能实现整点报时的功能,并分别在51秒、53秒、55秒、57秒、59秒实现了“四短一长”的报时效果。

3. 能定时控制,且能惊醒校正时间(通过开关调时、分)。

9 数字电子钟设计报告

5 .实验心得

通过这次数字电子钟的课程设计,我们才把学到的东西与实践相结合。从中对我们学的知识有了更进一步的理解,而且更进一步地熟悉了芯片的结构及掌握了各芯片的工作原理和其具体的使用方法。也锻炼了自己独立思考问题的能力和通过查看相关资料来解决问题的习惯。虽然这只是一次简单的课程设计,但通过这次课程设计我们了解了课程设计的一般步骤,和设计中应注意的问题。设计本身并不是有很重要的意义,而是同学们对待问题时的态度和处理事情的能力。各个芯片能够完成什么样的功能,使用芯片时应该注意那些要点。同一个电路可以用那些芯片实现,各个芯片实现同一个功能的区别。

另外,我还渐渐熟悉了mutisim这个仿真软件的各个功能,让我体会到了期中的乐趣,还在电脑制作文档的过程中,使我对办公软件有了更进一步的了解和掌握。

参考文献

1. 现代数字电路与逻辑设计 清华大学出版社 北京交通大学出版社. 2. 模拟电子技术(修订版) 清华大学出版社 北京交通大学出版社 3. 模拟电子技术教程 电子工业出版社

5. 朱定华主编.电子电路测试与实验.北京:清华大学出版社,2004. 10

第五篇:数字电子技术课程设计报告

数字电子技术课程设计报告 题 目: 数字钟的设计与制作

学 年 学 期:

专 业 班 级: 学 号:

姓 名:

指导教师及职称: 时 间: 地点: 设计目的

熟悉集成电路的引脚安排. 掌握各芯片的逻辑功能及使用方法. 了解面包板结构及其接线方法. 了解数字钟的组成及工作原理. 熟悉数字钟的设计与制作. 设计要求 1.设计指标

时间以24小时为一个周期; 显示时,分,秒; 有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间; 计时过程具有报时功能,当时间到达整点前5秒进行蜂鸣报时; 为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号. 2.设计要求

画出电路原理图(或仿真电路图); 元器件及参数选择; 电路仿真与调试; PCB文件生成与打印输出. 3.制作要求 自行装配和调试,并能发现问题和解决问题. 4.编写设计报告 写出设计与制作的全过程,附上有关资料和图纸,有心得体会. 设计原理及其框图 1.数字钟的构成

数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路.由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定.通常使用石英晶体振荡器电路构成数字钟.图 3-1所示为数字钟的一般构成框图. 图3-1 数字钟的组成框图 ⑴晶体振荡器电路

晶体振荡器电路给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定.不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路. ⑵分频器电路

1 分频器电路将32768Hz的高频方波信号经32768()次分频后得到1Hz的方波信号供秒计数器进行计数.分频器实际上也就是计数器. ⑶时间计数器电路

时间计数电路由秒个位和秒十位计数器,分个位和分十位计数器及时个位和时十位计数器电路构成,其中秒个位和秒十位计数器,分个位和分十位计数器为60进制计数器,而根据设计要求,时个位和时十位计数器为12进制计数器. ⑷译码驱动电路

译码驱动电路将计数器输出的8421BCD码转换为数码管需要的逻辑状态,并且为保证数码管正常工作提供足够的工作电流. ⑸数码管

数码管通常有发光二极管(LED)数码管和液晶(LCD)数码管,本设计提供的为LED数码管. 2.数字钟的工作原理 1)晶体振荡器电路

晶体振荡器是构成数字式时钟的核心,它保证了时钟的走时准确及稳定. 图3-2所示电路通过CMOS非门构成的输出为方波的数字式晶体振荡电路,这个电路中,CMOS非门U1与晶体,电容和电阻构成晶体振荡器电路,U2实现整形功能,将振荡器输出的近似于正弦波的波形转换为较理想的方波.输出反馈电 阻R1为非门提供偏置,使电路工作于放大区域,即非门的功能近似于一个高增益的反相放大器.电容C1,C2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180度相移,从而和非门构成一个正反馈网络,实现了振荡器的功能.由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确. 晶体XTAL的频率选为32768HZ.该元件专为数字钟电路而设计,其频率较低,有利于减少分频器级数. 从有关手册中,可查得C1,C2均为30pF.当要求频率准确度和稳定度更高时,还可接入校正电容并采取温度补偿措施. 由于CMOS电路的输入阻抗极高,因此反馈电阻R1可选为10MΩ.较高的反馈电阻有利于提高振荡频率的稳定性. 非门电路可选74HC00. 图3-2 COMS晶体振荡器 2)分频器电路

通常,数字钟的晶体振荡器输出频率较高,为了得到1Hz的秒信号输入,需要对振荡器的输出信号进行分频. 通常实现分频器的电路是计数器电路,一般采用多级2进制计数器来实现.例如,将32768Hz的振荡信号分频为1HZ的分频倍数为32768(215),即实现该分频功能的计数器相当于15极2进制计数器.常用的2进制计数器有74HC393等. 本实验中采用CD4060来构成分频电路.CD4060在数字集成电路中可实现的分频次数最高,而且CD4060还包含振荡电路所需的非门,使用更为方便. CD4060计数为14级2进制计数器,可以将32768HZ的信号分频为2HZ,其内部框图如图3-3所示,从图中可以看出,CD4060的时钟输入端两个串接的非门,因此可以直接实现振荡和分频的功能. 图3-3 CD4046内部框图

2 3)时间计数单元

时间计数单元有时计数,分计数和秒计数等几个部分. 时计数单元一般为12进制计数器计数器,其输出为两位8421BCD码形式;分计数和秒计数单元为60进制计数器,其输出也为8421BCD码. 一般采用10进制计数器74HC390来实现时间计数单元的计数功能.为减少器件使用数量,可选74HC390,其内部逻辑框图如图 2.3所示.该器件为双2—5-10异步计数器,并且每一计数器均提供一个异步清零端(高电平有效). 图3-4 74HC390(1/2)内部逻辑框图

秒个位计数单元为10进制计数器,无需进制转换,只需将QA与CPB(下降沿有效)相连即可.CPA(下降没效)与1HZ秒输入信号相连,Q3可作为向上的进位信号与十位计数单元的CPA相连. 秒十位计数单元为6进制计数器,需要进制转换.将10进制计数器转换为6进制计数器的电路连接方法如图3-5所示,其中Q2可作为向上的进位信号与分个位的计数单元的CPA相连.

图3-5 10进制——6进制计数器转换电路

分个位和分十位计数单元电路结构分别与秒个位和秒十位计数单元完全相同,只不过分个位计数单元的Q3作为向上的进位信号应与分十位计数单元的CPA相连,分十位计数单元的Q2作为向上的进位信号应与时个位计数单元的CPA相连. 时个位计数单元电路结构仍与秒或个位计数单元相同,但是要求,整个时计数单元应为12进制计数器,不是10的整数倍,因此需将个位和十位计数单元合并为一个整体才能进行12进制转换.利用1片74HC390实现12进制计数功能的电路如图3-6所示. 另外,图3-6所示电路中,尚余-2进制计数单元,正好可作为分频器2HZ输出信号转化为1HZ信号之用. 图3-6 12进制计数器电路 4)译码驱动及显示单元

计数器实现了对时间的累计以8421BCD码形式输出,选用显示译码电路将计数器的输出数码转换为数码显示器件所需要的输出逻辑和一定的电流,选用CD4511作为显示译码电路,选用LED数码管作为显示单元电路. 5)校时电源电路

当重新接通电源或走时出现误差时都需要对时间进行校正.通常,校正时间的方法是:首先截断正常的计数通路,然后再进行人工出触发计数或将频率较高的方波信号加到需要校正的计数单元的输入端,校正好后,再转入正常计时状态即可. 根据要求,数字钟应具有分校正和时校正功能,因此,应截断分个位和时个位的直接计数通路,并采用正常计时信号与校正信号可以随时切换的电路接入其中.图3-7所示即为带有基本RS触发器的校时电路, 图3-7 带有消抖动电路的校正电路 6)整点报时电路

一般时钟都应具备整点报时电路功能,即在时间出现整点前数秒内,数字钟会自动报时,以示提醒.其作用方式是发出连续的或有节奏的音频声波,较复杂的也可以是实时语音提示.

3 根据要求,电路应在整点前10秒钟内开始整点报时,即当时间在59分50秒到59分59秒期间时,报时电路报时控制信号.报时电路选74HC30,选蜂鸣器为电声器件. 元器件

1.实验中所需的器材 5V电源. 面包板1块. 示波器. 万用表. 镊子1把. 剪刀1把. 网络线2米/人. 共阴八段数码管6个. CD4511集成块6块. CD4060集成块1块. 74HC390集成块3块. 74HC51集成块1块. 74HC00集成块5块. 74HC30集成块1块. 10MΩ电阻5个. 500Ω电阻14个. 30p电容2个. 32.768k时钟晶体1个. 蜂鸣器. 2.芯片内部结构图及引脚图

图4-1 7400 四2输入与非门 图4-2 CD4511BCD七段译码/驱动器 图4-3 CD4060BD 图4-4 74HC390D 图4-5 74HC51D 图4-6 74HC30 3.面包板内部结构图

面包板右边一列上五组竖的相通,下五组竖的相通,面包板的左边上下分四组,每组中X,Y列(0-15相通,16-40相通,41-55相通,ABCDE相通,FGHIJ相通,E和F之间不相通. 个功能块电路图

一个CD4511和一个LED数码管连接成一个CD4511驱动电路,数码管可从0---9显示,以次来检查数码管的好坏,见附图5-1. 图5-1 4511驱动电路

利用一个LED数码管,一块CD4511,一块74HC390,一块74HC00连接成一个十进制计数器,电路在晶振的作用下数码管从0—9显示,见附图5-2. 图5-2 74390十进制计数器

利用一个LED数码管,一块CD4511,一块74HC390,一块74HC00和一个晶振连接成一个六进制计数器,数码管从0—6显示,见附图5-3. 图5-3 74390六进制计数器

4 利用一个六进制电路和一个十进制连接成一个六十进制电路,电路可从0—59显示,见附图5-4. 图5-4 六十进制电路

利用两个六十进制的电路合成一个双六十进制电路,两个六十进制之间有进位,见附图5-5. 图5-5 双六十进制电路

利用CD4060,电阻及晶振连接成一个分频——晶振电路,见附图5-6. 图5-6 分频—晶振电路

利用74HC51D和74HC00及电阻连接成一个校时电路,见附图5-7. 图5-7 校时电路

利用74HC30和蜂鸣器连接成整点报时电路.见附图5-8. 图5-8 整点报时电路

利用两个六十进制和一个十二进制连接成一个时,分,秒都会进位的电路总图,见附图5-9. 图5-9 时,分,秒的进位连接图 总接线元件布局简图,见附图6-1 芯片连接图见附图7-1 八,总结

设计过程中遇到的问题及其解决方法. 在检测面包板状况的过程中,出现本该相通的地方却未通的状况,后经检验发现是由于万用表笔尖未与面包板内部垂直接触所至. 在检测CD4511驱动电路的过程中发现数码管不能正常显示的状况,经检验发现主要是由于接触不良的问题,其中包括线的接触不良和芯片的接触不良,在实验过程中,数码管有几段二极管时隐时现,有时会消失.用5V电源对数码管进行检测,一端接地,另一端接触每一段二极管,发现二极管能正常显示的,再用万用表欧姆档检测每一根线是否接触良好,在检测过程中发现有几根线有时能接通,有时不能接通,把接触不好的线重新接过后发现能正常显示了.其次是由于芯片接触不良的问题,用万用表欧姆档检测有几个引脚本该相通的地方却未通,而检测的导线状况良好,其解决方法为把CD4511的芯片拔出,根据面包板孔的的状况重新调整其引脚,使其正对于孔,再用力均匀地将芯片插入面包板中,此后发现能正常显示,本次实验中还发现一块坏的LED数码管和两块坏的CD4511,经更换后均能正常显示. 在连接晶振的过程中,晶振无法起振.在排除线与芯片的接触不良问题后重新对照电路图,发现是由于12脚未接地所至. 在连接六进制的过程中,发现电路只能4,5的跳动,后经发现是由于接到与非门的引脚接错一根所至,经纠正后能正常显示. 在连接校正电路的过程中,出现时和分都能正常校正时,但秒却受到影响,特别时一较分钟的时候秒乱跳,而不校时的时候,秒从40跳到59,然后又跳回40,分和秒之间无进位,电路在时,分,秒进位过程中能正常显示,故可排除芯片和连线的接触不良的问题.经检查,校正电路的连线没有错误,后用万用表的直流电压档带电检测秒十位的QA,QB,QC和QD脚,发现QA脚时有电压时而无电压,再检测秒到分和分到时的进位端,发现是由于秒到分的进位未拔掉所至. 5 在制作报时电路的过程中,发现蜂鸣器在57分59秒的时候就开始报时,后经检测电路发现是由于把74HC30芯片当16引脚的芯片来接,以至接线都错位,重新接线后能正常报时. 连接分频电路时,把时个位的QD和时十位的1脚断开,然后时十位的1脚接到晶振的3脚,时十位的3脚接到秒个位的1脚,所连接的电路图无法正常工作,时十位从0-9的跳,时个位只能显示一个0,在这个电路中3脚的分频用到两次,故无法正常显示,因此要把12进制接到74HC390的一个逻辑电路空出来用于分频即可,因此把时十位的CD4511的12,6脚接地,7脚改为接74HC390的5脚,74HC390的3,4脚断开,然后4脚接9脚即可,其中空出的74HC390的3脚就可用于2Hz的分频,分频后变为1Hz,整个电路也到此为正常的数字钟计数. 2.设计体会

在此次的数字钟设计过程中,更进一步地熟悉了芯片的结构及掌握了各芯片的工作原理和其具体的使用方法. 在连接六进制,十进制,六十进制的进位及十二进制的接法中,要求熟悉逻辑电路及其芯片各引脚的功能,那么在电路出错时便能准确地找出错误所在并及时纠正了. 在设计电路中,往往是先仿真后连接实物图,但有时候仿真和电路连接并不是完全一致的,例如仿真的连接示意图中,往往没有接高电平的16脚或14脚以及接低电平的7脚或8脚,因此在实际的电路连接中往往容易遗漏.又例如74HC390芯片,其本身就是一个十进制计数器,在仿真电路中必须连接反馈线才能正常显示,而在实际电路中无需再连接,因此仿真图和电路连接图还是有一定区别的. 在设计电路的连接图中出错的主要原因都是接线和芯片的接触不良以及接线的错误所引起的. 3.对该设计的建议

此次的数字钟设计重在于仿真和接线,虽然能把电路图接出来,并能正常显示,但对于电路本身的原理并不是十分熟悉.总的来说,通过这次的设计实验更进一步地增强了实验的动手能力.

上一篇
下一篇
返回顶部