第一篇:数据库原理课程设计指导书
数据库课程设计
第一节
序
言
数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。
数据库设计是信息系统开发和建设的重要组成部分。
数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。
数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。
课程设计是课堂教学的实践延伸,是重要的一环。学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。完成设计任务后,交付课程设计说明书。
第1页
数据库课程设计
第二节
课程设计步骤
选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。
整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。
一般地,在设计的各阶段,小组与指导教师之间至少要有一次交流、汇报,让教师掌握其设计动态。
小组负责人要协调并控制小组各成员及整个项目(设计任务)的开发进度。
第2页
数据库课程设计
第三节
设计说明书要求与格式参考
按软件工程的要求编写课程设计说明书,要求不少于3000字。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期、地点以外,其正文一般有如下几个方面的内容:
(1)系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);
(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)
(3)系统的源程序,包括数据库脚本程序。
其中数据库设计部分应尽量详尽,该部分说明书的参考格式如下。
数据库设计部分
1. 引言
1.1 项目名称
1.2项目背景和内容概要 1.3相关资料、缩略语、定义
(相关项目计划、引用的文件、采用的标准等)(缩写词和名词定义)2. 约定
数据库中各种元素的命名约定。例如表名,字段名的命名约定。
3. 需求分析
数据流图及相应数据字典 4. 数据库概念模型设计
4.1数据实体-关系图
第3页
数据库课程设计
4.2数据实体描述
数据实体中文名,数据库表名,数据实体描述 4.3实体关系描述
(描述每个实体间的关系)
实体1:实体2(1:1,1:n, m:n)
5.数据库逻辑模型设计
5.1关系模型描述
(E-R图向关系模型转换)
数据库表名: 同义词(别名): 主键: 外键: 索引:
约束: 中文名称 数据属性名 数据类型 数据长度
约束范围 是否空 注解
5.2数据视图描述
(如用标准SQL语言中创建数据视图的语句描述)5.3数据库一致性设计
(如用标准SQL语言中创建表的语句描述)
6.物理实现
6.1数据库的安排
。说明是否采用分布式数据库,数据库表如何分布。每个数据库服务器上建立几个数据库,其存储空间等安排
。数据库表的的分配方法,例如:如何创建段,或表空间 6.2安全保密设计
用户角色划分方法,每个角色的权限
第4页
数据库课程设计
第四节 设计任务 题一:酒店管理系统
1、问题描述
某三星级酒店经营住宿、餐饮、桑拿、会议业务,其中住宿和餐饮服务收入占该酒店整个营业收入的80%。客人入住酒店可以通过前台登记、前台预定;客房分为多个档次以供不同消费者选择;餐饮部既对内部入住客人服务,也对外营业,入住客人可以通过电话订购各种食品,在餐饮大厅就餐的客人必须先购餐券,然后凭餐券让服务生领取食品。
该酒店为加强管理,提高整个酒店的运行效率,打算建设信息化管理系统,其中客房部、餐饮部是整个系统的重要模块。
试实现其中客房管理模块
2、系统功能的基本要求:
前台客人入住登记; 客人退房登记; 前台收银; 客房预订登记;
换房(客人要求换房间)记录; 住宿价格调整; 访客登记; 综合查询
第5页
数据库课程设计
⑴ 房况查询:某间或某类客房当前入住情况查询;预定房查询;某段日期某客房入住记录查询;
⑵ 入住客人信息查询:根据房间号查询入住客人的信息;根据客人证件或姓名查询客人信息;根据来访客人信息查询被访客人信息。
3、建议与提示: 采用B/S架构;
本选题建议最多4人选做;
题二:高校学生宿舍管理系统
1、问题描述:
某高校有学生3万多人,学生统一住在学生宿舍。每间学生宿舍都配备有网络接口、电表、水表;学校后勤集团可以根据情况设置网络费、电费、水费标准,例如:每个学生每年交网络费30元;每个学生每个月有5度免费电、3吨免费水,超过免费量就按市场价格收取该寝室水电费。
根据情况,专科生、本科生、硕士研究生和博士研究生住房标准不同。一般,专科生是4-6人一间寝室;硕士生3人一间寝室;博士生两人一室;除博士生外,所有学生每年都要按某个设定的价格缴纳一定的住宿费。
对部分空置宿舍可以对外出租,租金由宿舍管理中心设定。该高校后勤集团学生宿舍管理中心拟开发一套管理软件,以加强学生宿舍管理。2系统基本功能要求:
第6页
数据库课程设计
新生入住登记(包括宿舍住房分配、登记); 毕业生退房登记; 学生换宿舍记录; 寝室卫生检查记录; 寝室设备损坏保修登记; 水电表读数记录;
水电收费(可以每月一收,也可以每年一收); 空置宿舍外租管理; 外来客人登记记录; 综合查询
⑴ 根据寝室号查学生信息; ⑵ 根据学号或姓名查寝室;
⑶ 查水电费帐目(根据寝室号、学号查某寝室某段时期内的水电费);
发挥你的想象,可能还有哪些功能是需要的,实现它。
3、数据库要求:在数据库中至少应该包含下列数据表:
寝室信息表(包括楼号、寝室号、类型、价格等); 学生信息表; 寝室卫生检查记录; 水表度数记录; 电表度数记录; 外租客信息。
4、建议与提示: 采用B/S架构;
本选题建议最多4人选做;
第7页
数据库课程设计
题三:仓库管理系统
1、问题描述:
某大型国有生产型企业拥有4个仓库:原材料仓库、成品仓库、半成品仓库和一个综合仓库。每个仓库配有主管一名和保管员若干名。该企业为精简冗员、减少仓库管理成本、提高管理效率,拟开发一仓库管理系统。
2、基本功能要求:
产品入库管理,可以填写入库单,确认产品入库; 产品出库管理,可以填写出库单,确认出库; 借出管理,凭借条借出,然后能够还库;
初始库存设置,设置库存的初始值,库存的上下警戒线; 可以进行盘库,反映每月、年的库存情况;
可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;
3、建议与提示: 采用B/S架构;
本选题建议最多4人选做;
题四:储蓄系统
1、问题描述: 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。
第8页
数据库课程设计
2、系统功能基本要求:
储户开设帐户(根据用户类型分个人帐户、企业帐户); 存款(定期、活期);
取款(定期到期取款、活期取款) 消户
转帐(注意事务处理)
3、建议与提示:
采用B(Browser)/S(Server)架构; 本选题建议最多3人选做;
题
五、简单POS系统
1、问题描述:
某小型商店打算开发一简单POS系统。系统要求记录每一笔订货信息、每一笔销售交易的详情,并能查询某种商品销售情况,库存情况;当某种商品的库存不足时,系统自动提醒订货。
2、系统功能基本要求:
订货信息(商品名称、订货价、数量、供货商等)录入; 供货商信息录入;
销售详细信息(包括商品名称、价格、数量等)录入、查询、打印;
销售情况综合查询
⑴ 按照商品名称、编号查询某一段时间内的销售量和销售额;
⑵ 查询某种商品的销售利润((销售价-订货价)×销量); 库存情况查询:查询某种商品的当前库存量
第9页
数据库课程设计
安全库存量设置:为某种商品设定安全库存量,如果当前库存量小于安全库存量,系统自动提示订货;
3、建议与提示: 采用B/S架构;
本选题建议最多4人选做;
题
六、房产管理系统
1、问题描述:
在我国住房管理是一个关系到每个人切身利益的大问题。现拟开发一个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统以后,系统首先检查申请表的合法性,对不合法的申请表系统拒绝接受;对合法的申请表根据类型分别进行处理。
如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请单插到分房队列的适当位置。每月最后一天进行一次分房活动,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分配给排在分房队列前面的符合该等级条件的申请者,从空房文件中删除这个房号的信息,从分房队列中删掉该申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。
如果是退房申请,则从住房文件和房租文件中删掉有关信息,再把此房号的信息写到空房文件中。
如果是调房申请,则根据申请者的情况确定其住房等级,然后在第10页
数据库课程设计
空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。
住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。房产科可以要求系统印出住房情况统计表,或更改某类房屋的居住条件、单位面积房租等。
2、基本功能要求: 住房申请信息录入;
房产信息(包括位置、房型、面积、建造日期、房租等)录入、修改、查询;
分房阀值的设定、查询; 非空房的住户情况查询; 住房分配单输出; 评分标准的设定;
申请人申请信息公示(注意权限控制); 分房结果公示与查询。
3、建议与提示: 采用B/S架构;
本选题建议最多4人选做;
题七:汽车客运中心票务管理系统
1、问题描述:
在长途汽车客运中心,旅客可以查看当前班次信息(通过电子布告牌或普通布告牌),根据班次信息到售票窗口购票,然后凭票上车;旅客在开车前某段时间可以退票;车站管理人员可以发布车次信
第11页
数据库课程设计
息(如新开或增加某线路班次),可以根据市场行情来调整车票价格;售票窗口可以查询某班次的售票情况,可以预售车票。
2、基本功能要求: 多个售票窗口售票; 退票受理; 发布车次情况; 调整车票价格;
记录、调整某车次的司机、服务人员配备情况;
3、建议与提示: 采用B/S架构;
本选题建议最多3人选做;
题八:校友通信录
1、问题描述:
校友通信录是用来联系往日校友的重要手段,它应该具有新校友加入、校友查询以及修改个人资料等功能。其中修改个人资料时需要有口令验证。
2、基本功能要求: 有权限设置功能;
新校友加入时应通过管理员的审核;
3、建议与提示: 采用B/S架构;
本选题建议最多2人选做;
第12页
数据库课程设计
题九:班主任助手
1、问题描述:
中学班主任不但承担着繁重的教学任务,还负责管理班上学生的学习、生活和思想,因而工作量相当大。试设计并完成一个软件,帮助班主任管理学生。
2、基本功能要求:
学生信息(包括个人信息、家庭情况、爱好等)的录入、修改; 学生学习管理:每位学生每次考试成绩的录入、分析 综合查询:
⑴ 按姓名或学号查某个学生的信息或家庭情况; ⑵ 按姓名或学号查某个学生某次考试的成绩; ⑶ 统计某次考试的平均分;
⑷ 统计某个同学所有考试的平均分,描绘其成绩走势曲线图。
3、建议与提示:
本选题建议最多2人选做;
题十:学籍管理系统
1、问题描述
某高校拟开发一学生学籍管理系统,以帮助管理学生的基本信息、学习成绩、奖惩情况等。要求学生从入学起,即在系统中记录其基本信息,以后系统全程跟踪学生的学习成绩、奖惩情况等。
2、系统基本功能要求: 学生基本信息编辑
第13页
数据库课程设计
以班级为单位,在新生入学时录入新生的基本信息,并能对学生基本信息进行随时的修改(包括: 学生个人基本信息;入学成绩;家庭信息;学生简历;学生军训;学生体检)
学生成绩管理
⑴ 在每学期考试结束后录入学生考试成绩,并能进行成绩修改
⑵ 在录入学生成绩时应先选择分制:等级制;分数制
⑶ 如是分数制应先设置平时分和考试分数在最后成绩中的百分制
⑷ 如是等级制在写入数据表中时应先将等级转化为分数 ⑸ 在录入学生成绩表时先应该选取操作班级,再以每门课程为单位进行成绩的录入,缓考学生的成绩不需录入,学生最后成绩由程序根据用户设置进行自动计算生成 ⑹ 能根据学生成绩信息自动生成补考成绩信息 ⑺ 在录入缓考/补考信息时以班级为单位进行录入 ⑻ 缓考/补考后应相应的更新成绩表和缓考/补考信息表 学生惩处/奖励管理
⑴ 可随时录入学生奖励/惩处信息,并能进行修改;
⑵ 在撤消惩处时应相应的更新学生惩处信息表。 学生其他信息管理
(操作对象: 贷款管理信息;学生异动表;学生注册表); ⑴ 可随时录入学生贷款管理/注册信息,并能进行修改; ⑵ 在处理(执行/恢复)学生异动信息时,应更新相应的本学生信息(学生的学号,学生所属班级编号);
⑶ 异动情况:留级(转班相似),休学(同退学),退学(作一标志,并添加此学生信息到异动表),转班级(作一标志,并添加此学生信息到异动表,更新此学生所有信息,学号关联的更新)。 综合查询: a.查询学生基本信息
(操作对象: 学生信息表;入学成绩表;家庭信息表;学生简历表;学生军训;学生体检)⑴ 根据学生姓名,班级查询(转化为学号进行查询)
第14页
数据库课程设计
⑵ 根据学号查询 ⑶ 按班级查询
b.查询学生成绩
⑴ 按学生学号查询本学期成绩
⑵ 按学生姓名,班级查询本学期成绩(转化为学号进行查询)⑶ 查询某学生所有学期成绩(按学号/按姓名,班级)⑷ 按专业班级查询此班本学期需补考人次 ⑸ 查询全校所有缓考学生信息 ⑹ 全校还需补考的学生信息
⑺ 全校补考门次大于某一定数的学生信息
⑻ 全校范围内总学分小于某一定数的学生信息查询 ⑼ 全校范围内学生总成绩小于某一定数的学生信息查询
c.奖励/惩处查询
⑴ 按学号查询某学生奖励/惩处信息 ⑵ 按姓名、班级查询某学生奖励/惩处信息 d.其它信息查询 ⑴ 按学号查询
⑵ 按学生姓名,班级查询 ⑶ 按班级查询
3、数据库要求:在数据库中至少应该包含下列数据: ⑴ 学生个人基本信息;⑵ 学生简历表;⑶ 入学成绩表;⑷ 家庭信息表;⑸ 学生奖励表;⑹ 学生处分表;⑺ 学生异动表;⑻ 学生成绩表;⑼ 学生注册表;⑽ 贷款管理表;
第15页
数据库课程设计
⑾ 学生体检表;⑿ 学生军训表;⒀ 班级信息;⒁ 缓考信息表;⒂ 补考信息表
4、建议与提示: 采用B/S架构; 本选题建议5人选做;
第五节
考勤与考核
全体同学在课程设计期间,必须在上课时间到专业机房进行考勤,一天四次(早上8:10及11:30,下午2:10及4:30)。
每个小组在课题完成之后,必须通过指导老师的考核,基本完成课题要求的起点为合格,另根据每个同学的具体完成模块情况进行考核评分。
第16页
第二篇:《数据库原理及应用》课程设计指导书new
《DBS201》课程设计指导书
一、课程设计的目的和意义
《DBS201》课程设计是实践性教学环节之一,是《DBS201》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。
二、设计要求:
通过设计一完整的数据库,使学生掌握数据库设计各阶段的输入、输出、设计环境、目标和方法。熟练掌握两个主要环节———概念结构设计与逻辑结构设计;熟练的使用SQL语言实现数据库的建立、应用和维护。安排1周的时间进行课程设计,以小组为单位,一般3~4人为一组。教师讲解数据库的设计方法以及布置题目,要求学生根据题目的需求描述,进行实际调研,提出完整的需求分析报告。
要求如下:
(1)要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
(2)既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。
(3)独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
(4)课程设计期间,无故缺席按旷课处理;缺席时间达三分之一以上者,其成绩按不及格处理。
(5)在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
(6)小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。
三、课程设计选题的原则
课程设计题目以选用学生相对比较熟悉的业务模型为宜,要求通过本实践性教学环节,能较好地巩固数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。具体选题见附录。
四、课程设计的一般步骤
课程设计大体分五个阶段:
1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。
2、分析与设计:根据搜集的资料,进行功能与数据分析,并进行数据库、系统功能等设计。
3、程序设计:运用掌握的语言,编写程序,实现所设计的模块功能。
4、调试与测试:自行调试程序,成员交叉测试程序,并记录测试情况。
5、验收与评分:指导教师对每个小组的开发的系统,及每个成员开发的模块进行综合验收,结合设计报告,根据课程设计成绩的评定方法,评出成绩。
五、本课程设计内容与要求
掌握数据库的设计的每个步骤,以及提交各步骤所需图表和文档。通过使用SQL Server 2005建立所设计的数据库,并在此基础上实现数据库查询、连接等操作和触发器、存储器等对象设计。
1、需求分析:根据自己的选题,绘制的数据字典图表以及书写相关的文字说明。
2、概念结构设计:绘制所选题目详细的E-R图。
3、逻辑结构设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面要求;根据局部应用需要设计外模式。
4、物理结构设计:选定实施环境,存取方法等。
5、数据实施和维护:用DBMS建立数据库结构,加载数据,实现各种查询、链接应用程序,设计库中触发器、存储器等对象,并能对数据库做简单的维护操作。
6、用VB、VC、ASP等设计数据库的操作界面。
7、设计小结:总结课程设计的过程、体会及建议。
8、其他:参考文献、致谢等。
六、课程设计报告要求
(1)问题描述。包括此问题的理论和实际两方面。
(2)解决方案。包括:E-R模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑安全性和完整性的要求。
(3)解决方案中所设计的E-R模型、关系模式的描述与具体实现的说明。
(4)具体的解决实例。
七、完成结果要求
上交的成果的内容必须由以下两个部分组成,缺一不可
1.课程设计报告:(保存在word 文档中,文件名要求 按照“姓名-学号-课程设计报告”起名,如文
件名为“张三-001-课程设计报告”.doc),包括针对每个题目所做得解答。
2.设计总结:(保存在课程设计报告的最后)总结可以包括 : 课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、对数据库原理与应用这门课程的思考、在课程设计过程中对《数据库原理与应用》课程的认识等内容。
附录:课程设计题目
《数据库系统》课程设计:(1)人事管理系统
系统功能的基本要求:
员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。 员工各种信息的修改;
对于转出、辞职、辞退、退休员工信息的删除;
按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;
以下功能请有兴趣的同学作进一步的完善:
(1)
(2)
(3)
(4)
(5)
(6)为你的系统设计一个用户、角色和权限系统,使不同的用户拥有不同的权限; 对重要的数据进行加密存储; 在查询所有资料的时候,进行分页显示; 在统计数据的时候,不是用文字,而是用图表(饼图、柱状图等)显示 在用户输入信息的时候加入验证,例如身份证必须是15或18位的数字等; 改善你的数据表结构,使之更符合减少数据冗余和思维习惯
以下课题请参照上面的要求完成需求分析,E-R图的设计等。
(2)网上书店
(3)家庭理财系统
(4)客房管理数据库
(5)手机话费查询系统
(6)超市管理系统
(7)学生信息查询系统
(8)实训成绩统计系统
(9)房屋销售管理系统
(10)住院收费管理系统
(11)干部档案管理系统
(12)订单生成系统
(13)商家打折信息管理系统
(14)实验室数据上报系统
(15)工资管理信息系统
(16)考勤管理信息系统
(17)员工培训管理信息系统
(18)仓库货物管理系统
(19)内部行文管理系统
(20)进销存管理系统
(21)酒店管理系统
(22)医院管理系统
(23)银行账户管理系统
(24)光盘管理系统
(25)网吧机房管理系统
(26)机动车驾驶员考试系统
(27)打字店文档管理系统
(28)合同管理系统
(29)通讯录管理系统
(30)试题库管理系统
(31)学生成绩管理系统
(32)学生选课信息系统
(33)电脑销售系统
(34)教材发放管理系统
(35)教师管理系统
(36)设备管理系统
(37)运动会管理系统
(38)个人财物管理系统
(39)洗衣店管理系统
(40)体育彩票分析系统
(41)高校团委团员管理系统
(42)宾馆住宿管理系统
(43)学籍管理系统
(44)房屋中介管理系统
(45)航班售票管理系统
(46)旅游管理系统
(47)高校科研管理系统
(48)校园自助银行模拟系统
第三篇:数据库原理实验指导书
《数据库原理实验指导书》
河南科技大学电子信息工程学院目录
实验规则..................................................................................................................................0 实验报告要求..........................................................................................................................2 基本实验方法..........................................................................................................................2 实验环境..................................................................................................................................2 实验一:数据定义及更新语句练习......................................................................................3 实验二:简单查询和连接查询..............................................................................................5 实验三:分组查询和嵌套查询..............................................................................................7 实验四:视图操作和数据控制..............................................................................................9 实验五:触发器和存储过程................................................................................................11 选作题目................................................................................................................................13
实验规则
为了顺利完成实验教学任务,确保人身设备安全,培养严谨、踏实、实事求是的科学作风和爱护国家财产的优良品质,特制定以下实验规则:
1、实验纪律
(1)在实验室不得做和实验无关的事情。(2)遵守纪律,不迟到,不旷课。
(3)不能拆卸硬件,更不能拿走实验设备或仪器。(4)保持实验室安静、整洁,爱护公物。
2、实验过程
(1)预习实验内容。自行设计SQL语句。
(2)上机操作。每执行一句记录执行情况,主要是错误信息和错误原因。(3)检查操作结果是否正确。
(4)根据实验过程的记录书写实验报告。
实验报告要求
1、报告用纸 采用统一的河南科技大学实验报告用纸,不得用别的纸张代替。
2、实验报告封面内容
实验名称:(如实验一 数据库创建)班级名称:(如计科101班)学生学号: 学生姓名: 实验时间:
3、实验报告内容
见各具体实验项目的要求。
基本实验方法
本实验要求熟悉SQL Server环境和数据库的相关知识。
实验环境
Microsoft SQL Server2012 2 实验一:数据定义及更新语句练习一、二、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。
三、实验内容:
(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。
S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。
零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商 供应某种零件 给某工程项目的数量为QTY。
(二)分别使用插入、删除、修改的方式更新基本表中的数据。
四、实验方法和步骤:
(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ: 1.打开“开始->程序->Microsoft SQL Server->企业管理器”;
2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;
3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL 3 语句;
4.在企业管理器左边的树标签中查看数据库是否建立成功。
(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:
按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;
(三)更新表数据:
1.利用Insert 语句将习题中给出的示例记录插入各表。2.利用Update更新表中的记录:
①将p表中的所有红色零件的重量增加5。
②将spj表中所有天津供应商的QTY属性值减少10。用子查询。
3.利用Delete语句删除p表中的所有红色零件的记录。
4.SQL语句执行后返回基本表查看更新后的结果,如果与期望不符,分析原因并记录在实验报告中。
五、思考题:
(一)在为各表设定关键字时弹出的页面中有关键字和索引选项,试通过给基本表设定这两个项目并说明二者的区别。
(二)在基本表中输入数据时,注意数据与字段的数据类型和长度以及能否为空的属性是否一致,保存时如有错误分析错误原因,及时改正并将错误报告写在实验报告中。
六、实验报告要求:
(一)实验目的:(二)实验内容:
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。
实验二:简单查询和连接查询
一、实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。
二、预习要求:实验前复习讲授过的有关简单查询与多表查询的知识,编写相应的SQL语句。
三、实验内容:
(一)完成下面的简单查询:
①查询所有“天津”的供应商明细; ②查询所有“红色”的14公斤以上的零件。③查询工程名称中含有“厂”字的工程明细。(二)完成下面的连接查询:
①等值连接:求s表和j表的相同城市的等值连接。
②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。
③笛卡尔积:求s和p表的笛卡尔积 ④左连接:求j表和spj表的左连接。⑤右连接:求spj表和j表的右连接。
四、实验方法和步骤:
参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。
五、思考题:
查看实验内容2中左连接和右连接的执行结果是否一致,为什么?
六、实验报告要求:(一)实验目的:(二)实验内容:
5(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。实验三:分组查询和嵌套查询
一、实验目的:熟练掌握用SQL语句实现多个数据表的分组查询和嵌套查询。
二、预习要求:实验前复习讲授过的有关分组查询和嵌套查询的知识,编写相应的SQL语句。
三、实验内容:(一)分组查询:
1.求各种颜色零件的平均重量。2.求北京供应商和天津供应商的总个数。3.求各供应商供应的零件总数。4.求各供应商供应给各工程的零件总数。5.求使用了100个以上P1零件的工程名称。6.求各工程使用的各城市供应的零件总数。
(二)嵌套查询:
1.in连接谓词查询:
① 查询没有使用天津供应商供应的红色零件的工程名称。② 查询供应了1000个以上零件的供应商名称。(having)2.比较运算符:求重量大于所有零件平均重量的零件名称。3.Exists连接谓词:
① 查询供应J1的所有的零件都是红色的供应商名称。② 至少用了供应商S1所供应的全部零件的工程号JNO。
四、实验方法和步骤:
参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。
五、思考题:
(一)嵌套查询中的in连接谓词查询,关键字in可以直接用any代替么?什么情况下in和any可以互相代替?
(二)嵌套查询中的内查询为外查询返回的内容是什么?是表达式?视图?还是物理数据集合?
六、实验报告要求:(一)实验目的:(二)实验内容:
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。
实验四:视图操作和数据控制
一、实验目的:熟练掌握用SQL语句实现视图操作和数据控制。
二、预习要求:实验前复习讲授过的有关视图操作和数据控制的知识,编写相应的SQL语句。
三、实验内容:
(一)定义如下视图:
①查询北京的供应商的编号、名称和城市。②查询S1供应商的所有供应明细。
③查询各工程名称使用的各种颜色零件的个数。查询上面定义的视图。
(二)数据控制:
①使用GRANT把对S表查询的权利授予WangLi。
②使用GRANT把对P表查询、插入、修改、删除的权利授予LiMing。
③使用REVOKE把LiMing对P表插入、删除的权利回收。
四、实验方法和步骤:
参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。
五、思考题:
实验内容中的哪些视图可以用来更新记录?
六、实验报告要求:(一)实验目的:(二)实验内容:
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后 9 分析错误原因,并给出解决办法。(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。
实验五:触发器和存储过程
一、实验目的:理解触发器和存储过程的含义,掌握用SQL语句实现触发器和存储过程的编写,并初步掌握什么情况下使用事务。
二、预习要求:存储过程和触发器的相关概念,事务的相关概念,编写相应的SQL语句。
三、实验内容:
有一个小型的图书管理数据库,包含的表为:
bookstore(bookid,bookname,bookauthor,purchasedate,state);--图书库存表
borrowcard(cardid,ownername);--借书证表
borrowlog(cardid,bookid,borrowdate,returndate);--借书记录表 写一个存储过程,实现借书操作,要求有事务处理。(1)读者借书,要先设置书籍不在库标志state(借出),然后增加借书记录,在同一事务中完成。(2)要求在事务执行过程中引入错误触发事件,以此体会事务的错误保护机制和事务编程的作用。(3)要求用触发器实现表的完整性控制。
四、实验方法和步骤:
(一)在查询分析器中创建包含以上三张表的数据库。
(二)参考CREATE PROCEDURE语句和Create Trigger语句。在事务执行过程中引入错误触发事件,可以考虑在增加借书记录时违反实体完整性或参照完整性,以此体会事务的错误保护机制,并用触发器实现表的完整性控制。
五、思考题:
如何通过系统的设置实现类似的功能,而不需触发器?
六、实验报告要求:(一)实验目的:(二)实验内容:
(三)完成情况(附上设计的SQL语句)。
11(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。(六)回答思考题提出的问题,实验总结:心得体会,建议等。
选作题目
选作题目1:用vb,delphi或者c++builder设计一个数据库应用程序,实现一个简单的成绩管理,建立三个表:学生表S,课程表C和成绩表SC。要求实现的功能:(1)维护学生信息;(2)维护课程信息;(3)录入成绩;(4)查询一个学生的所有课程成绩;(5)查询每门课程的平均成绩。(6)打印学生成绩报表;(7)打印每门课程的平均成绩报表。
选作题目2:自由结合以(5-6)人为小组完成一个数据库系统设计的小课题。要求用ERWIN工具对数据库进行建模。
第四篇:数据库原理 课程设计教学大纲
(5)每月个人的最高工资不超过3000元。工资按月发放,实际发放的工资金额为工资减去扣除。设计要求:
(1)进行需求分析,编写数据字典。(2)设计E-R图。
(3)实现按照科室录入个人的基本资料、工资和扣除金额的数据。(4)计算个人的实际发放工资。
(5)按科室、职业分类统计人数和工资金额。(6)实现分类查询。
(7)能够删除辞职人员的数据。3.库存物资管理 背景资料:
(1)有一个存放商品的仓库,每天都有商品出库和入库。(2)每种商品都有名称、生产厂家、型号、规格等。
(3)出入库时必须填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时间、入库单位(或出库单位)名称、送货(或提货)人姓名。设计要求:
(1)进行需求分析,编写数据字典。(2)设计E-R图。
(3)设计出入库单据的录入。
(4)实现按商品名称、出入库日期的查询。
(5)实现分别按日、月和年对出入库商品数量的统计。
4、学生学籍管理系统 设计内容:
主要的数据表, 学生基本情况数据表,学生成绩数据表,课程表,代码表等。主要功能模块:
(1)实现学生基本情况的录入、修改、删除等基本操作。(2)对学生基本信息提供灵活的查询方式。(3)完成一个班级的学期选课功能。
(4)实现学生成绩的录入、修改、删除等基本操作。(5)能方便的对学生的个学期成绩进行查询。(6)具有成绩统计、排名等功能。
(7)具有留级、休学等特殊情况的处理功能。(8)能输出常用的各种报表。(9)具有数据备份和数据恢复功能。
设计要求
(1)进行需求分析,编写数据字典。(2)设计E-R图。
(3)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。(4)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。
5、银行储蓄系统
设计内容:定期存款单,活期存款帐,存款类别代码表等。功能模块
(1)实现储户开户登记。(2)办理定期存款帐。(3)办理定期取款手续。(4)办理活期存款帐(5)办理活期取款手续。(6)实现利息计算。(7)输出明细表。
(8)具有数据备份和数据恢复功能。设计要求
要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。同时要考虑银行系统数据的安全与保密工作。数据要有加密功能。进行需求分析,编写数据字典。设计E-R图。
6、设备管理系统
设计内容:设备明细帐表,设备使用单位代码表,国家标准设备分类表等。
功能模块:
(1)实现设备的录入、删除、修改等基本操作。(2)实现国家标准设备代码的维护。(3)能够对设备进行方便的检索。(4)实现设备折旧计算。(5)能够输出设备分类明细表。(6)具有数据备份和数据恢复功能。设计要求:
进行需求分析,编写数据字典。设计E-R图,具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。
7、医院药品进销存系统
设计内容:药品分类代码表,药品库存表,供货商信息表,采购信息表等。功能模块:
(1)新药品的入库。
(2)过期药品的出库登记、处理记录。(3)药品库存检索。(4)供货商信息检索。(5)药品采购记录管理。(6)药品用药说明信息管理。(7)输出相应的数据报表。
(8)具有数据备份和数据恢复功能。
设计要求:具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。
8、英语学习助手
设计内容:英语分级单词表,常用单词例句表,短文分级表等。功能模块:
(1)实现英语单词的录入、修改、删除等基本操作。
(2)实现常用英语单词例句的录入、修改、删除等基本操作。(3)实现英语单词检索、翻译等。
(4)常用英语单词例句检索。
(5)根据难度随机生成一份单词测试题目。(6)能够检索出短文极其翻译对照表。(7)具有数据备份和数据恢复功能。
设计要求:进行需求分析,编写数据字典。设计E-R图,系统要考虑实用性,尽量实现英汉互译。英语单词和短语可以考虑加上声音。
9、大学生就业咨询系统
设计内容:用人单位基本信息表,专业信息表,地区代码表等 功能模块:
(1)对用人单位的基本信息进行录入、修改、删除等。(2)实现毕业生专业信息的维护。
(3)定时发布用人单位的毕业生需求信息。(4)方便的实现对人才需求信息的检索。(5)对用人单位的级别能够自动进行变更。(6)能够对历年的毕业需求信息进行统计、分析。(7)具有数据备份和数据恢复功能。
设计要求:方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。
10、教务辅助管理系统
设计内容:以陇桥学院为背景,教师基本信息表,课程表,教室资源表等 功能模块:
(1)对上课教师基本信息进行管理。(2)对全院开设的课程进行管理。(3)录入教师基本上课信息。(4)实现自动排课功能。(5)计算工作量
(6)能够进行各种数据统计。(7)能够输出相应的报表。
(8)具有数据备份和数据恢复功能。
设计要求:进行需求分析,编写数据字典。设计E-R图,软件功能主要考虑实用,具体功能模块一定要先进行调研。课程设计的基本要求
(二)时间安排
1、总体安排(小组分工和课题选择等)(0.5天)
2、进行系统的需求调查(1)
3、系统分析(2)
4、系统设计(3)
5、调试程序(2.5天)
6、编写设计报告。(1天)
实验大纲制定人:_常雪琴___,制定日期:实验大纲修订人:__________,修订日期:实验大纲审定人:__________,审定日期:2013年10月15日
****年**月**日
****年**月**日
第五篇:2012微机原理课程设计指导书
微机原理课程设计
指 导 书
南通大学计算机科学与技术学院计算机科学与技术系
二零一二年五月
目 录 课程设计的目的和任务.......................................1 2 课程设计指导及要求...........................................1 3 课程设计的主要步骤...........................................2
3.1 总体设计.............................................................................................2 3.2 硬件设计.............................................................................................2 3.3 软件设计.............................................................................................2 3.4 软、硬件联调.....................................................................................2 课程设计报告内容及格式要求...........................2 5 进度安排................................................................3 6 课程设计的考核方法及成绩评定......................3 7 课程设计题目..........................................................4 8 主要参考资料..........................................................6 课程设计的目的和任务
课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。
通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。
通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。课程设计指导及要求
在课程设计时,2~3名同学组成1个设计小组,分别完成项目的功能设计、电路编辑及调试、编码及调试和课程设计报告编写工作。同批次同学中选择同一题的不超过3组。在教师指导下,可以相互讨论。每设计小组提交1份设计报告,设计报告由设计小组同学独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。同学应积极主动的提出问题、解决问题、讨论问题,互相帮助和启发。
学生在设计中可以引用所需的参考资料,避免重复工作,加快设计进程,但必须和题目的要求相符合,保证设计的正确。指导教师要引导学生学会掌握和使用各种已有的技术资料,不能盲目地、机械地抄袭资料,必须具体分析,使设计质量和设计能力都获得提高。学生要在老师的指导下制定好自己各环节的详细设计进程计划,按给定的时间计划保质保量的完成个阶段的设计任务。设计中可边设计,边修改,软件设计与硬件设计可交替进行,问题答疑与调试和方案修改相结合,提高设计的效率,保证按时完成设计工作并交出合格的设计报告。课程设计的主要步骤
课程设计分为硬件设计和软件设计两个部分,其设计过程可以归纳为以下所述的四个步骤:
3.1 总体设计
本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。
应用系统中硬件和软件具有一定的互换性,即某些功能既可以用硬件实现也可以用软件实现。一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但软件工作量增大。
总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。
3.2 硬件设计
在Proteus环境下,结合课程设计题目,设计硬件原理图,搭建硬件电路。
3.3 软件设计
1、采用模块化程序结构设计软件,可将整个软件分成若干功能模块。
2、画出程序流程图。
3、根据流程图,编写源程序。
3.4 软、硬件联调
在Proteus环境下,仿真调试程序。课程设计报告内容及格式要求
【课程设计报告内容】
1、设计题目(在封面注明)
2、设计内容(在此部分详细说明所做题目的基本内容和主要功能)
3、设计原理及方案(含电路原理图、硬件连接示意图、系统功能框图、程序流程图等)
4、汇编源程序代码(关键代码要加必要注释)
5、实施结果(可给出程序运行界面、实验箱运行结果照片等)
6、课程设计体会
7、参考文献
【格式要求】
1、课程设计报告要求(1)总体要求
课程设计报告应排版工整、内容完整、结论正确。要在报告封面上注明学院、班级、姓名、学号、指导教师、提交时间等完整信息。要求用计算机打印,纸张大小为A4。
(2)格式要求
目录:用四号字,其中每章题目中,中文用宋体,英文用Times New Roman,并注明各章节起始页码,题目和页码之间用“„„”相连。 标题:中文采用四号黑体,英文用Times New Roman。
正文:中文采用小四号宋体,英文用Times New Roman。段落为:1.5倍行距,段前、段后均为0磅。
页面设置:单面打印:上2cm,下2cm,左2.5 cm,右1.5 cm,装订线0.5cm,页眉1.2cm,页脚1.5cm。页眉以小五号宋体字键入“接口技术课程设计”,居左。页脚插入页码,居中。 参考文献的编写格式:
期刊文献格式:[序号]作者.文目[J].期刊名,年,卷号(期数):起止页码 图书文献格式:[序号]作者.书名[M].出版地:出版者,年份,起止页码 进度安排
课程设计任务在课程设计开始之前布置。学生可以在课余时间提前熟悉设计任务,查阅相关资料,确定总体方案,软、硬件功能划分,硬件接口原理图设计,程序设计等工作,为课程设计提前做好准备工作。
课程设计时间为1周。具体安排如下:
周一至周四学生完成设计课题的软硬件联调工作;周五指导教师检查本周设计任务的完成情况,学生完成课程设计报告的撰写。课程设计的考核方法及成绩评定
考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平时表现等)、方案合理性、程序编制质量、演示效果、答辩情况及设计报告质量。 成绩评定:优,良,中,及格,不及格。
特别说明:
(1)如发现抄袭,按照不及格处理。
(2)若出现2组以上设计方案完全相同,视同抄袭。课程设计题目
【选题说明】
(1)一组一题,不得重复。可从下列题目中任选1题,也可自拟题目。
(2)下列题目仅提出了合格要求,各位同学需要在基本要求的基础上增加功能并实现。指导教师根据各位同学完成课题的质量评分。
题目1 交通灯控制系统
利用8253定时器、8255等接口,设计一电路,模拟十字路口交通灯控制。要求自行设计控制方式。
题目2 利用DAC设计波形发生器
利用DAC设计一个波形发生器,能分别产生三角波、正弦波、锯齿波和方波,要求自行设计波形输出的切换方式。
题目3 利用DAC设计幅值可变的波形发生器
利用DAC设计一个幅值可变的波形发生器,要求自行设计控制方式。题目4 电子万年历
参考市场上的电子万年历的功能,利用所学接口芯片设计一电子万年历。要求至少能显示日期值、星期值,并可通过键盘修改日期。
题目5 电子秒表
利用8253等接口设计电子秒表,要求完成开始计时、停止计时及计时复位等功能,计时时间精确到毫秒,控制方式自行设计。
题目6 编程控制步进电机的转向
查找资料,了解步进电机的性能及原理,编程控制步进电机的正转或反转。题目7 直流电机调速系统
了解直流电机闭环调速的方法,实现直流电机的调速功能。题目8 数字钟
利用LED七段数码管设计数字钟电路,要求自行设计数字钟的显示格式和数值调整控制方式。
题目9 花式跑马灯
自行设计电路,实现具有5种以上工作方式的跑马灯,要求设计两种以上的切换方式。题目10 篮球比赛电子记分牌 根据篮球比赛规则,设计电子记分牌。题目11 定时器
利用8253等接口芯片设计计时器,要求设计定时时间输入方式和一种以上的报警方式。题目12 篮球比赛计时器
根据篮球比赛规则,设计篮球比赛计时器。题目13 电子密码锁
设计一个电子密码锁,利用器件的状态(如:发光二极管的亮与灭)模拟锁的开、闭。要求设计恰当的初始密码设定方式,并能根据密码开锁。
题目14 计算器
设计一计算器,要求至少能完成2位数的加减运算。题目15 点阵广告牌
利用点阵屏器件(如MATRIX-8X8-RED)设计能显示字符或图案的点阵广告牌。题目16 音乐播放器
利用8253驱动扬声器发声,实现乐曲播放,音调频率请自行查找参考资料,如参考文献[4]。
题目17 电子琴
本程序将键盘变成钢琴键盘,选择键盘上7个按键,作为“哆来咪„”音的按钮。通过此程序驱动扬声器发出不同的音调。
题目18 电压报警器
设计一个电压报警器,要求利用Proteus ISIS提供的POT-HG(POT-LIN)元件模拟电压变化,利用ADC0808实现电压监控,当输入电压在设定值以内,显示电压值。当输入电压超过设定值,报警。显示方式、报警方式自行设计。
题目19 投票统计器
设计一个投票统计器,完成投票、计票统计和票数显示等功能。题目20 多路数字抢答器
设计一个多路数字抢答器,要求自行设计有关功能。21 自行拟定的题目
各位同学可以结合所学知识,自行拟定本次课程设计题目。自拟的题目须得到指导教师的认可。主要参考资料
1.周明德.微型计算机系统原理及应用.北京:清华大学出版社
2.张弥左,王兆月,邢立军等.微型计算机接口技术.北京:机械工业出版社 3.戴梅萼,史嘉权.微型计算机技术及应用.北京:清华大学出版社 4.沈美明,温冬婵.IBM-PC汇编语言程序设计.北京:清华大学出版社