数电课程设计报告模板与示例

上传人:工**** 文档编号:466936607 上传时间:2023-05-23 格式:DOC 页数:19 大小:181KB
返回 下载 相关 举报
数电课程设计报告模板与示例_第1页
第1页 / 共19页
数电课程设计报告模板与示例_第2页
第2页 / 共19页
数电课程设计报告模板与示例_第3页
第3页 / 共19页
数电课程设计报告模板与示例_第4页
第4页 / 共19页
数电课程设计报告模板与示例_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《数电课程设计报告模板与示例》由会员分享,可在线阅读,更多相关《数电课程设计报告模板与示例(19页珍藏版)》请在金锄头文库上搜索。

1、.单片机原理及应用课程设计报告20162017年度第一学期题 目电子时钟专 业计算机科学与技术非师范班 级14B小组成员指导老师罗毅单片机原理及应用课程设计成 绩 评定学号姓名成绩备注姜鹏指导 罗毅.摘要:一级标题黑体五号,页面设置为上下左右页边距为2厘米装订时在左装订,用2个订书针就可以单片机即单片微型计算机。single-chip microcomputer,是集 CPU,RAM,ROM,定时,计数和多种接口于一体的微控制器。他的体积小,成本低,功能强,广泛应用于工业自动化和智能产品。时钟,闹钟,自从被发明至今一直是人们的好朋友。科学技术的不断发展,时钟的应用越来越广泛,人们对时间的计量的

2、精度要求也越来越高。怎样才能让时钟更好的为人民服务,这就要求我们不断的设计出新的时钟,来满足日常生活的需要。关键词:单片机;时钟;ds1302;中断;数码管;一、课程设计的目的与要求实现电子钟的程序编写。使用8位数码管显示时分秒,时间显示:13-25-46可以通过按键修改日期和时间。二、设计正文1 概述二级及及其他标题宋体五号,正文宋体五号,行间距固定值16磅1.1课题题目:好书在线系统1.2系统的主要目标:本系统目标是实现选课系统所需的各种基本功能,能够很好的实现在线购书、评论、查看书籍信息等功能,还可以实现管理员进行对书籍的管理、对评论的管理以及对于订单的管理等功能。 1.3 系统的开发环

3、境及运行环境:操作系统: Windows XP Pro SP2建模工具: Rational Rose 2003数据库系统:SQL Server2005开发工具: Visual Studio 2008Web服务器:IIS+ASP.NET 2.0平台2 系统需求分析随着网络在中国的广泛普及,网络支付手段的逐步完善,越来越多的中国人逐渐习惯于网上购物,习惯于鼠标点击下订单,送货上门的快捷便利的购物方式。传统书店的购书观念正在被网上书店这一方便快捷的购书方式所冲击。网上书店在国际互联网上可以实现的商务功能已经越来越多样化,从最开始的信息发布功能,到现在的在线图书展示功能、在线洽谈业务功能、在线交易功能

4、、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎传统书店所提供的功能都可以在互联网上进行电子化的高效运作,而借助网络的跨地域特点,更是将传统书店的地域限制加以突破,全国各地的读者都可以通过网络在同一个网上书店购书,从而大大增加了客户的数量。为了使网上书店的投入回报和管理效益最大化,在对网上书店进行系统开发之前,必须对一系列问题进行科学的论证,如网上书店的需求分析、网上书店总体规划、网上书店系统的功能和实施方案、网上书店的传播与推广、运行网上书店系统的软件和硬件配置、网上书店的管理系统和管理方法等等。 综上所述,网上书店已经成为互联网时代购书者的最佳选择,必将获得巨大的成功。E-R图

5、图2-1 学生选课系统E-R图图和表说明为宋体小五号,序号同示例E-R说明:2.1 数据流图图2-2 学生选课系数据流图3 系统总体设计3.1 设计问题域子系统学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统有前台和后台两部分,共分为4个模块:管理员模块,教师模块,学生模块和公有模块,分别用于完成各自的功能。以下为学生选课系统总体设计图和各功能模块说明:1总体设计图学生选课系统前台模块后台模块学生登录模块教师登录模块学生处理模块教师处理模块管理员处理模块公共模块管理员登录模块图3-1学生选课系统总体设计图2各模块功能表3-1 学生选课系统功能模

6、块表功能模块包含子功能模块功能管理员模块学生管理子模块对学生信息的添加、修改,删除操作教师管理子模块对教师的添加,修改,删除,查询操作课程管理子模块对课程的添加,添加时为其分配任课教师,上课时间和地点,实现对课程的修改,删除,查看某个课程的详细信息等教师模块实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩学生模块实现学生选课,查看所选课程,修改自己的选课信息公有模块实现用户的身份验证,密码修改,退出系统等功能3.2 设计数据管理子系统1数据库表表3-2 数据库表序号数据库表数据表存储的内容1Student存储学生的信息2Teacher存储教师的信息3Users存储管理

7、员的信息4Elect存储选课的信息5Cource存储课程的信息6Depart存储学校系院信息2数据库表结构学生表Student的详细数据字段:表3-3 Student学生用户表序号字段名字段类型说明备注1stuIDnvarcharnot null学生学号关键字2stuPwdnvarcharnot nul学生密码3stuNamenvarcharnot nul学生姓名4stuDepartInt学生系院号5stuGradeint学生年级6stuClassint学生班级教师表Teacher的详细数据字段:表3-4 Teacher教师用户表序号字段名字段类型说明备注1teaIDnvarcharnot n

8、ull教师编号关键字2teaPwdnvarcharnot null教师密码3teaNamenvarcharnot null教师姓名4teaDepartInt教师系院号课程表Course的详细数据字段:表3-5 Cource课程信息表序号字段名字段类型说明备注1courseIDnvarcharnot null课程编号关键字2teaIDnvarcharnot null教师编号关键字3courseNamenvarchar not null课程名称4courseTimenvarchar上课时间5courseAddressnvarchar上课地点6courseInfoText课程简介选课表Elect的详

9、细数据字段:表3-6 Elect选课信息表序号字段名字段类型说明备注1stuIDnvarcharnot null学生学号关键字2courseIDnvarcharnot null课程编号关键字3teaIDnvarcharnot null教师编号关键字4Scoreint课程成绩系统管理员表Users的详细数据字段:表3-7 Users管理员表序号字段名字段类型说明备注1adminNamenvarcharnot null系统管理员用户名关键字2adminPwdnvarchar系统管理员密码系院表Depart的详细数据字段:表3-8 Depart系院表序号字段名字段类型说明备注1departIDInt

10、 not null系院号关键字2departNamenvarchar系院名称3.3 设计人机交互子系统1用户分类本系统的用户可分为三类:管理员用户;教师用户;学生用户。2用户描述管理员用户的描述:管理员用户在整个选课系统中起到管理和维护的作用,对学生和教师的信息进行管理和维护以及开设课设等职责。教师用户的描述:教师用户在本系统中具有管理选修了自己开设的课程的学生的权限,查看选修了自己开设课程的学生信息有及提交学生成绩。学生用户的描述:选课系统主要是针对管理学生的,学生在本系统中具有修改自己的信息,以及选课和退选的功能。3设计命令层次系统的人机交互子系统的内容和准则:本学生选课系统的人机交互子系

11、统在根据不同的用户身份登陆到不同的页面,然后按照不同的用户只能进行用户权限内的操作,其结构图如下:主系统界面学生用户界面教师用户界面管理员用户界面图3-3 人机交互子系统结构图通过采用树形结构,细化命令的组织方式,如下:主系统界面管理员用户学生用户教师用户选课查看选课学生管理教师管理课程管理查看选课信息提交成绩退课添加学生修改学生信息删除学生添加教师修改教师信息删除信息添加课程修改课程信息删除课程图3-4 细化命令组织方式4 详细设计学生选课系统是实现学生网上选课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统共分为4个大模块:管理员模块,教师模块,学生模块和公有模块,其中

12、复杂的方法和模块的详细设计流程图如下。4.1系统用户登录流程图开始输入用户名、密码验证用户名、密码提示用户登录失败进入相应的用户页面选择相关管理操作安全退出系统验证正确结束是否图4-1 系统用户登录流程图4.2 用户密码修改流程图开始输入用户旧密码、新密码验证用户密码是否合法输入不合法,重新输入修改用户密码提示修改成功是否合法?结束图4-2 用户密码修改流程图是否4.3教师提交成绩流程图开始点击成绩提交填写学生成绩提示已提交,不能再提交点击提交提交成绩,并提示成功检查是否已提交过确认提交?结束是否否是图4-3教师提交成绩流程图4.4管理员添加课程流程图开始退出转到添加课程填写课程信息点击添加填

13、写编号提示重新填写编号添加课程提示添加成功课程编号是否重复?否是图4-4 管理员添加课程流程图4.5学生选修课程流程图开始结束点击选修选修成功更新选、退课课表提示时间冲突,不能选修上课时间冲突继续选课?是否是否图4-5 学生选修课程流程图5 系统实现这部分只给出主要算法,网页的代码不用介绍。界面给出主要的界面,没必要给出所有界面本系统采用了三层架构来实现,即分为用户界面层UI、业务逻辑层BLL和数据访问层DAL,用户界面层是展示给用户的界面,方便用户与系统进行交互;业务逻辑层是对系统业务实体的封装,完成系统业务功能;数据访问层直接与数据库打交道,为业务逻辑层提供底层的数据库操作。5.1 Database类主要是与数据库连接,提供数据库操作功能,代码如下:namespace MyElectCourse.DALpublicclassDatabase protectedstring connectionString;protectedSqlConnection connection = null;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号