当前位置:文档之家› 片上系统设计课程

片上系统设计课程

片上系统设计课程
片上系统设计课程

中国地质大学(武汉)

课程:片上系统设计课程实验报告

姓号:

学号:

班级:

指导老师:王家豪

目录

一、题目及要求: (3)

题目: (3)

功能要求: (3)

二、实验原理 (4)

设计构思: (4)

三、实验操作 (6)

1.打开工程 (6)

2.启动Tools > SOPC Builder (6)

3. 去掉程序中不用的模块 (7)

4.成功生成软核 (7)

5.编译工程 (8)

6.烧入板子 (8)

7.打开Nios II IDE,建立Nios c/c++ Application (9)

8.转移代码 (9)

9.编译工程后运行 (11)

四、实验结果 (11)

实验其他操作描述: (13)

五、实验代码(附加) (14)

六、设计小结 (14)

七、实验分工 (14)

一、题目及要求:

题目:

基于FPGA的音乐播放器设计,要求:FPGA开发板上从SD卡读取音频文件并播放音乐,支持W A V格式或MP3格式或其他格式音频文件,所有数字电路设计均采用Verilog HDL语言,软件程序设计采用C语言。

功能要求:(可实现某几项或全部)

1. 支持SD卡文件读取;

2. 支持WA V或MP3或其他格式音频,如为压缩格式则需解压缩;

3. 歌曲名称LCD显示;

4. 支持“播放/暂停”控制功能;

5. 支持“前一首”功能;

6. 支持“下一首”功能;

7. 支持LED灯显示音量功能;

8. 支持复位功能;

9. 支持硬启动,FPGA码流文件和软件二进制文件写入ROM,从ROM启动;

10. 支持总歌曲数和第几首歌曲显示功能,通过LCD或数码管显示。

二、实验原理

实验目的:实现了一个全功能的音乐播放器,打通过Altera DE2 开发板上的音乐文件的能力,可播放实时的SD 卡上W A V 格式音乐文件,同时为用户提供互动的音乐,如暂停,快进等等。熟悉片上系统开发的流程。

设计构思:

按要求看,已给的工程中在播放音乐的时候不可以切换下一首歌曲,只能在选择歌曲的界面选择下一首上一首,这不像我们平时使用的音乐播放器,所以我们试图将音乐播放过程中切换歌曲此功能加到四个key上去。

这里使用的基本内存是SD 卡。板子上有一个SD 卡插槽,将其插入SD 卡。SD 卡控制器的设计提供的SD 记忆的相互作用。为了找到最佳的方法,界面与DE2 开发板的SD 卡,我们遇到了各种现有的IP 可用于控制在HAL 的抽象级别或物理实现SD 卡的核心。

SD 卡的文件系统必须符合下列要求:

- FAT16 文件格式,意味着最小的数据单元是16 位长。

-此外,在FAT16 格式的分区将整个内存的数据块,每块512 个字节组成。

其中文件系统的FAT16:

为FAT16 系统需要由SD 卡控制器侦测到该卡。该系统分区成块,其中分区进行。

在按键的控制上面:具体实现了SW[4],SW[5]和SW [6]用于快进,暂停去扭转和歌曲分别。

此外,SW[3]选择随机模式KEY[2]和KEY[3]用于通过播放列表进行浏览以选择一个特定的歌曲。

系统框架

NIOSII ,SD 卡以及其他外设都是通过Avalon 总线相连接的。Avalon 总线是一种协议较为简单的片内总线,Nios 通过Avalon 总线与外界进行数据交换。

实验主要的工作就是通过NiosII 来控制各个设备的工作。其中外设有VGA(视频图形阵

列)控制器、内存、LCD 显示控制器、LED 灯、按键和开关控制。

音频数据通过总线存入输入输出缓存器中,然后经过音频编解码器,通过扬声器输出。

软件控制的框架

具体内容可以分解为下

1.检测插入的SD 卡,如果SD 卡不存在就继续检测,如果存在就跳到2

2.找到根目录下的所有波形文件

3.然后设置SD 卡第一个文件作为当前的文件

4.读取文件头找到采样率。

5.设置音频芯片的采样率。

6.然后读取512 字节的数据,如果读取发生错误则跳到1 如果没有读取错误,就播放读取的512 字节的数据并且更新LED

7.随后就更新播放时间并检测文件是否读完。如果不是就再次回到6,并重复以上步骤;如果读取完毕,就把下一个文件设置为当前文件,然后再继续设置音频芯片的采样率并回到4。

三、实验操作

实验代码和基本工程文件已经从老师那里得到。

1.打开工程

2.启动Tools > SOPC Builder

由于我使用的较高版本软件,这里选择“open in Classic”,以旧版本打开。

3. 去掉程序中不用的模块

也可不去,这样也不影响,只是浪费资源。

4.成功生成软核

选择退出

5.编译工程

6.烧入板子

打开Tools>programmer,add .sof files后,添加硬件开始。

7.打开Nios II IDE,建立Nios c/c++ Application

8.转移代码

将已给工程中hello_led_0文件夹下的.h.c代码考到刚建立的wav_player目录下的wav_player内,在回到软件右键点击refresh。

9.编译工程后运行

成功后Run as NIOS Ⅱhardware

四、实验结果

1 此图为提示选歌界面

2.第二幅图为播放第一首歌曲,歌名为dawn。

3.此图为播放第2首歌,歌名为Counting Stars,刚开始播放第00 秒。

4.此图为加载歌曲的界面,显示loading。

实验其他操作描述:

1.选歌界面:key2为移动下一首,key3为移到上一首,key1确认播放。

2.播放歌曲的时候:key0复位退回到选歌,key1为播放下一首,key2为播放上一首,长按key3暂停。

3.其他:前两个数码管先当前播放第几首歌,接下来两个显示总曲目,最后四个显示歌曲的时间进度。swi[4]开关快进,swi[5]开关快退,swi[6]开关暂停。只保留顺序播放swi[0]开关。其他的随机循环播放功能删除了,显示歌词也删除了。

五、实验代码(附加)

简单说明,老师提供的工程hello_led.c中是一个主函数,我在里面添加了一个子函数用于自身嵌套实现在播放歌曲时切换歌曲,退出播放等操作。hello_led.c文件中调用各个子函数,具体实现办法要看分散在各个.c源文件中的子函数,比如LCD显示控制,数码管显示控制,LED 等显示控制。

下载地址:

https://www.doczj.com/doc/ca10824049.html,/downloads648/sourcecode/embedded/detail2626751.html

六、设计小结

在本次实验的过程中,主要是进行了Quartus Ⅱ与NIOS ⅡIDE的软件操作过程,并对所提供的代码进行运行之后对所出现的问题进行相关的调试。

遇到的问题:

1.使用老师所提供的工程文件和代码进行修改,对工程进行编译和运行会遇到各种错误,

经过上网查询是自己笔记本的软件版本太新的原因,通过重新编译或者新建工程解决

问题。

2.在想要规则的显示音量的问题上。我们在网上找到了另外一个人自己设计的方案。重

现他的实验过程时,但是在把程序下载的板子中去的时候出现Error: Can’t

configure device. Expected JTAG ID code 0x020820DD for device 1, but

found JTAG ID code 0x020830DD。编译是通过的。后来上网查找才发现是开发

板的型号不对。最后无奈还是回到了老师提供的工程方案之中。

3.其他一些零碎的软件操作小问题,向他人请教解决。

这个实验让我们熟练的使用quartus2 与nios2,受益匪浅。软核设计提供了例子,所以其中代码的理解占这个实验很大的一块:hello_led.c中包含主函数,再调用其它源文件中定义好的子函数,很方便。hello_led.c这个只是包含主程序,具体实现了什么功能还得看各个子程序的功能在具体实验中,我们删除了一些代码,比如歌词的显示,循环和随机播放模式。

总之,感触颇多。有时候感觉已经摸到成功的门槛了遇到不可解决的问题导致不得不从头再来的失望。但是每次解决问题的时候的喜悦和快乐也时时伴随着我们。老师有一次说过:你的努力和你的付出不一定是线性关系。但是只要你再多努力一点,你就可能达到你的目标了。

七、实验分工

●对代码整体架构的理解和修改:XXX

●查找相关资料解决问题,准备SD卡等材料:XXX

●软件操作及硬件调试:XXX ●

选课系统的设计与实现

防灾科技学院 实习报告书 防灾科技学院灾害信息工程系 2015年制

实习所用软件简介: 系统的搭建平台选用的操作系统是Windows XP:Microsoft Windows XP是微软公司推出供个人电脑使用的操作系统,包括商用及家用的台式电脑等。2011年9月底前,Windows XP是世界上使用人数最多的操作系统,它的全球市场占有率达42%。2012年8月份,统治操作系统市场长达11年之久的Windows XP最终被Windows 7超越。 基于数据库的选课系统的数据管理所选得软件是SQL Server2008:SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。SQL Server 2008 允许使用Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。 基于https://www.doczj.com/doc/ca10824049.html,的选课系统开发所选的开发工具 Visual Studio 2010:Microsoft Visual Studio 2010 是微软的一个综合性的应用程序生命周期管理工具套件,可供团队用于确保从设计到部署的整个过程都能取得较高质量的结果。无论是创建新的解决方案,还是改进现有的应用程序,都能针对不断增加的平台和技术(包括云和并行计算)将梦想变成现实。 基于系统的建模选择的画图软件viso:Office Visio 2007 是一款便于IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 2007 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。Visio帮助创建具有专业外观的图表,以便理解、记录和分析信息、数据、系统和过程。使用 Visio 时,以可视方式传递重要信息就像打开模板、将形状拖放到绘图中以及对即将完成的工作应用主题一样轻松。

学生选修课信息管理系统软件工程导论课程设计

湖南人文科技学院计算机系 课程设计说明书 课程名称: 软件工程导论 课程代码: 题目: 学生选修课信息管理系统年级/专业/班: 09级计科2班 学生姓名: 赵浩胡碧山文盼聂惠俊杨晨学号: 09408237 ;09408207 ; 09408203; 09408250; 09408214 指导老师: 颜富强 开题时间: 2010年6月5日 完成时间: 2010年6月30日 2010年6月30日

课程设计任务书及成绩评定 课程名称: 软件工程导论 完成者: 赵浩胡碧山文盼聂惠俊杨晨 1、设计的目的与要求 1)加强学生的实践能力; 2)理解小型系统开发的基本步骤; 3)本系统的功能包括:选修课信息查询模块、注册模块、选修课信息管理模块(包括基本的添加、修改、删除功能)。 2、设计进度及完成情况 3、成绩评定 设计成绩:(教师填写) 指导老师:(签字) 2011 年月日

目录 第一章项目开发计划书 (1) 1.1引言 (1) 1.1.1编写目的 (1) 1.1.2背景 (1) 1.2项目概述 (1) 1.2.1工作内容 (1) 1.2.2主要参加人员 (2) 1.2.3产品 (2) 1.2.4服务 (2) 1.2.5验收标准 (2) 1.2.6本计划的批准者和批准日期 (2) 1.3实施计划 (2) 1.3.1工作任务的分配与人员分工 (2) 1.3.2进度 (3) 1.4支持条件 (3) 1.4.1计算机系统支持 (3) 第二章可行性分析 (4) 2.1可行性研究前提 (4) 2.2 对现有系统的分析 (4) 2.3 建议新系统 (4) 2.3.1 新系统说明 (4) 2.3.2 新系统的流程图 (5) 2.4经济上可行性 (5) 2.5技术可行性 (6) 2.6开发工具的选择 (6) 2.7 新系统的影响 (6) 2.8 结论 (6) 第三章需求分析 (7) 3.1市场需求分析 (7) 3.2系统功能性需求分析 (7) 3.2.1 功能划分 (7) 3.2.2 功能描述 (8) 3.2.2.1 学生注册信息模块 (8) 3.2.2.2 课程信息模块 (8) 3.2.2.3学生登录功能模块 (8) 3.2.2.5选课功能模块 (9) 3.2.2.4选修课查询模块 (9) 3.3 系统非功能性需求 (9) 3.3.1 可用性 (9) 3.3.2 可靠性 (9) 3.4数据字典 (9)

C语言课程设计学生选修课程系统设计

学生选修课系统设计 一、设计目的 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息系统的环境。计算机的最到好处的于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。 数据处理手工操作,工作量大,出错率高,出错后不易更改,造成了时间上的浪费。 基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。 二、题目说明 假定有n门课程,每门课程都有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供一下功能: (1)系统以菜单方式工作; (2)课程信息和学生信息的录入功能(课程信息有文件保 存)----输入; (3)课程信息浏览功能----输出; (4)查询功能(至少一种查询方式)---算法; (5)按学分查询; (6)某门课程学生选修情况(可选项)。 [提示] 数据结构可用结构体,包括课程和选秀两个结构体,其中课程结构体包括课程编号、课程名称、课程性质、总学时、授课学时、实验或上机学时、学分、开课学期。选修结构体成员包括学号,课程编号,该结构体的建立主要是为了查询某门课程学生选修情况.。 三、数据结构设计 本系统的实现,全部采用链表这种数据结构,用链表实现课程的查找、添加、删除、课程的选修、追加选修的课程,课程信息采用结构体这种数据结构。 typedef struct subjects {

视频直播系统设计与实现

龙源期刊网 https://www.doczj.com/doc/ca10824049.html, 视频直播系统设计与实现 作者:高春雷 来源:《科技风》2016年第18期 摘要:本文研究了视频直播系统的设计,并基于ffmpeg、vlc和EasyDarwin开源软件进 行了二次开发,简单而有效地实现了该设计,具有较强的工程参考价值。 关键词:视频直播系统;ffmpeg;vlc;EasyDarwin 随着社会的发展,视频直播系统或者监控系统在场馆、学校、车载等场景中的应用越来越广泛。例如很多的幼儿园开始把监控系统作为辅助设备,也是幼儿园智能化管理的新趋势。本文研究了一种易于实现的视频直播系统。 一、系统设计 本系统主要由视频采集装置、推流服务器、流媒体服务器和视频监控设备构成。视频采集装置主要为摄像头。由于整个系统需要在不同的区域进行布防和监控,以幼儿园为例,其主要公共场所包括教室、活动区和出入口等,针对不同区域的实际情况安置不同类型的摄像机,公共活动区适合安装可调视角的球机,而楼道等可安装枪机。流媒体是指以流的方式在网络中传送视频、音频的媒体形式。流媒体服务器以TP/RTSP、MMS、RTMP等流式协议把视频文件传输到视频监控设备;流媒体服务器也可从视频采集装置接收实时的视频流,再以流式协议直播给视频监控设备。对于某些应用场景视频采集设备处于内网,不能直接和处于外网的流媒体服务器进行通讯。此时就需要推流服务器将内网设备所采集的视频推流到流媒体服务器。视频监控中设备可对所需区域进行有效的监控,可以包括电视墙显示系统等。此外,视频监控中心可扩展视频截屏录像、用户权限等功能。 二、系统实现 基于上述设计思路,本文采用开源软件快速实现简单的RTSP直播系统。系统采用ffmpeg 作为推流服务器将视频采集装置的视频流推送到流媒体服务器,EasyDarwin作为流媒体服务 器转发ffmpeg推送过来的视频流。视频监控设备的客户端采用VLC播放。实现过程如下: 1)部署EasyDarwin流媒体服务器。EasyDarwin基于Apple开源项目开发、优化的流媒体服务器,支持RTSP点播、直播(推拉模式)、HLS直播等功能。编译好EasyDarwin后需要在easydarwin.xml文件中对其进行设置。本文实验过程中将EasyDarwin流媒体服务器部署在127.0.0.1,端口:554。在控制台中启动服务,启动命令为:EasyDarwin.exe -d - c ./easydarwin.xml。 2)ffmpeg推送视频到EasyDarwin。FFmpeg可以用来记录、转换数字音频、视频,并能将其转化为流。FFmpeg开发于Linux平台,但它可在Windows、Mac OS X等操作系统环境中

单片机课程辅助教学系统的设计与实现探索

单片机课程辅助教学系统的设计与实现探 索 单片机最早是出现在20世纪70年代末期,由于它性价比高,实用可靠,因此被广泛应用于各个领域,如仪器仪表、家用电器、医用设备、航空航天等。单片机是在工程的具体实践中转化出来的,专业性和技术性很强,因此单片机课程的内容对初学者来说会相对抽象、难懂。为指导学生更快、更好的获得单片机的专业知识,提高教学质量和效率,加强对单片机课程辅助教学系统的设计与实现研究,就显得尤为重要。 【关键词】单片机课程教学系统设计应用 本文以单片机课程辅助教学系统的重要性为切入点,具体阐述了单片机课程辅助教学系统中实验系统的适用性的设计要求。针对高校单片机教学的具体情况,对适用性及实用性的设计方案提出自己的观点,以供参考。以期通过本文的探索能实现提高课堂教学质量的目的,从而达到让学生能比较容易的理解并学到知识的效果。 因为对学生来讲单片机比较的抽象,所以造成教师们的教学任务比较困难。对单片机课程的辅助教学系统的设计与实现探索就更加的迫切与需求。虽然使用逻辑分析仪能够

辅助学生学习,但是由于价格昂贵,性价比不高,对于教学并不适用。 单片机课程对于计算机和电子专业的学生来说极其的重要。但是单片机课程的知识点特别丰富,而且实践性很强,学生学起来时常常会感到很吃力。因而为了增强单片机课程的教学效果,设计一套很有效果的单片机教学系统就很重要。 1 现代化的知识讲授 在传统的教育中,主要是以学生听教师讲的形式展现。然而,这种教育方式的缺陷随着信息社会的出现而展露出来。课堂的讲授效率和效果都比较低。为了提高效果,首先,可以使用CAI。这样能够让学生看见更丰富的内容,比如说可以将文字、声音、图片等信息展现在屏幕上。因而可以充分的调动学生的听觉和视觉,进一步的加强学生对单片机知识的理解与记忆。其次,单片机课程是一个专业和实践都特别强的学科,在课堂的教学中,也要展示一些相关的器件,这样可以让学生更直观的了解,增加学生的形象思维,并且帮助学生增加印象。 2 灵活有用的实验系统 2.1 传统教学问题 在实验教学的方面,传统的单片机教学实验系统,结构复杂、成本高。操作繁琐,设计也缺乏整体思维,仅仅是

学生选修课程系统设计说明书

(此文档为word格式,下载后您可任意编辑修改!) 课程设计说明书 课程名称:计算机科学与技术程序设计语言-课程设计 题目: 学生选修课程系统设计 年级/专业/班: 学生姓名: 学号: 开始时间:2010 年 06 月18日 完成时间:2010 年 07月 02 日 课程设计成绩: 指导教师签名:年月日 目录 1 引言 (1) 1.1设计背景 (1) 1.2任务与分析 (1) 2 程序的主要功能 (2) 2.1管理员功能 (2)

2.2学生功能 (2) 2.3浏览功能 (2) 2.4查询功能 (2) 2.5添加功能 (2) 2.6删除功能 (2) 3 程序运行平台 (3) 4 总体设计 (4) 4.1系统功能结构图 (4) 4.2数据结构 (5) 5 模块分析 (5) 5.1结构体声明,创建链表及主函数模块 (5) 5.2管理员模块 (7) 5.3学生模块 (9) 5.4浏览模块 (10) 5.5查询模块 (11) 5.6插入链表模块 (11) 5.7添加模块 (11) 5.8 删除模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 5.9 选修课程模块. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 6 系统测试 (16) 7 结论 (21) 参考文献 (21) s

摘要 大学期间总会有很多公共选修课,以往的选课方法是随堂报名。这种方法虽然直接,但是造成选课的盲目性,有些课堂选课时人满为患,有些课堂无人选课。原因是传统的选课方法没有预见性,大家没有事先协调好。使用了网上选课系统以后,可以在开课前就在网上选课,每个学生的课程在开课前就确定好,不用浪费体力去选课,还可以使教学资源合理平均地分配。 全校性选修课的目的在于扩大学生的知识面,加强学生素质教育,培养复合型高级人才,具有不可替代的重要性!随着教育改革的不断深入和素质教育的加强完全学分制的实施,选修课在一个学生的培养计划中站的比重越来越大! 关键词:选修课;素质教育; 开拓知识面……

学生选修课管理系统需求说明书

网上购物系统软件需求说明书

目录 1. 引言 0 目的 0 项目范围 0 定义、缩略语、缩写 (1) 2. 系统需求概述 (2) 用例模型 (2) 假设和依赖 (5) 3. 系统详细需求 (6) Use-Case 清单 (6) 规格说明 (6) 功能性需求 (6) 可用性 (7) 可靠性 (7) 性能 (7) 保障性 (7) 设计上的限制 (8) 4. 术语表 (9)

软件需求说明书 1.引言 1.1目的 本文档描述了学生选修课管理系统的软件需求规格。目的在于向读者表述系统的环境,系统的功能和非功能的需求。 1.2项目范围 本次软件项目开发的是一个学生选修课管理系统。使用此系统的学生通过互联网进行选课;使用此系统的管理员通过互联网进行系统的管理。系统的功能如下:学生能够通过课程名来寻找课程,并获得课程的摘要信息。 学生能够通过输入某些关键字,对课程进行查询,并获得符合检索条件的课程的摘要信息。 学生能够在课程详细画面上获得课程的详细介绍信息。 学生能够在页面上修改自己的注册资料,更新原有的注册信息。 学生能够在输入合法的用户账号和密码后,登录系统。 学生能够在任何时间退出系统。 学生能够查看当前选课的最新状态。 学生能够对各科成绩进行查询。 学生能够对各科课程信息及老师信息的查询。 能够允许学生修改个人信息。 学生能够浏览基本的课程并实现主要的选课功能。 学生能够填写选课信息、查看已选课程、修改选课。 老师能够申请教课。 老师能够查询课程,申请教课。 老师能够查询课程报名人数情况,进行成绩评定。 老师可以修改个人信息、浏览基本课程以及查看学生的选课情况。 管理员能够在输入合法的用户账号和密码后,登录系统。 管理员能够在任何时间退出系统。 管理员能够创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通 知。 管理员能够维护课程数据,包括课程、老师数据的新增,更新,删除和检索。 管理员能够维护权限数据,包括新增,更新,删除,检索操作。 管理员使用子系统“选课管理”中的教学大纲信息和“科室分配管理”中的教师

公共广播系统设计方案分析

公共广播系统方案设计说明 设计方案 目录 一、项目概述 (2) 1.1项目概况 (2) 1.2项目需求 (2) 二、方案设计 (2) 2.1设计原则及依据 (2) 2.2设计思想 (3) 2.3系统介绍 (4) 2.4设计效果 (4) 三、方案配置 (5) 3.1系统配置 (5) 3.2系统功能............................................................................................................................................

8 四、设备参数 (9) 1 / 19 一、项目概述1.1项目概况 该项目为少年宫大楼。 1.2项目需求 1),背景音乐广播 主要作用是掩盖本地噪声,并创造一种轻松和谐的听觉气氛。背景音乐扬声器呈均匀布置,无明显声源方向性,且音量适宜,不影响人群正常交谈。 2),业务呼叫广播 可以起到商业宣传、播放通知、寻人等作用。该功能要求扩声系统的声场强度略高于背景音乐,以不影响两人对面讲话为原则。 3),应急事故广播 人的生命是第一位的,;当火灾或紧急状态发生时用以指挥和疏散人群,以保证在紧急情况发生时,可以利用其提供足以使建筑物内可能涉及的区域的人群能清晰的听到警报、疏导的语音。 二、方案设计 2.1设计原则及依据 从投资合理、外观美观、设计规范的思想出发,日常广播和紧急广播二个系统的设计,在功能上互相独立,在设备及器材上有机结合。根据规范要求,紧急广播的控制具有最高优先权,并采用智能的联动和自动火灾报警广播方案。设有音量调节器的扬声器,平时在接收日常广播时可以调节音量或关闭,紧急广播时扬声器不受音量调节器控制,都将处于紧急广播状态。设计原则: 1.实用性:系统设备立足于用户对整个系统的具体需求,最大限度地发挥投资的效益; 2.先进性:系统的结构和功能应具有先进性和成熟性,避免了因技术陈旧造成整个系统性能不高而过早被淘汰; 3.可靠性:保证系统运行的稳定性和安全性。保证重要信息不致破坏和丢失; 2 / 19 4.开放性:系统应具有良好的开放性,并提供标准接口,可以根据用户需求对系统进行扩展和升级; 5.兼容性:系统设备的选择要以先进性和成熟性为基础,同时考虑兼容性,避免因兼容性造成系统难以升级和扩展; 6.标准化:进行设备选择时,应符合国际、国内标准设计,避免因新技术不支持而造成设备淘汰。 设计依据: 本系统规划设计必须按照国际、国家和本地区的有关标准和规范进行。本设计将依据和参照以下的设计规范和要求进行: 1.《公共广播系统工程技术规范》GB50526-2010

片上系统课程设计报告

华中科技大学 研究生课程考试答题本 考生姓名王坤 考生学号D201577731 系、年级计算机博2015 类别非定向 考试科目片上系统设计方法 考试日期2015年12月30日

评分 注:1.无评卷人签名试卷无效。 2.必须用钢笔或圆珠笔阅卷,使用红色,用铅笔阅卷无效。

片上系统课程设计报告 一、题目要求 1、实验题目 本次课程设计的题目是:简易加减计算器。 2、实验要求 在完成此次课程设计以后,通过自己亲自动手写IP核以及相应的应用程序,在通过测试以后能达到以下几点要求: ①熟练掌握Verilog语言; ②熟练掌握Vivado和SDK等软件的使用方法; ③熟悉ZedBoard开发板及其开发流程; ④学会编写IP核和相应的应用程序性并在Zedboard开 发板上加以测试; ⑤熟悉片上系统(SOC)的开发流程; 二、设计细节 1、硬件设计 此次我自己定制的IP核实现了一个可以进行简易的加减计算的计算器。硬件部分的设计会在Vivado中通过Verilog 语言实现并对IP核进行封装。最后添加到Zynq系统中。实现的基本功能如下: ①从应用程序读取需要进行计算的两个操作数; ②从开发板的开关读取需要进行的操作(此次试验只实 现了加和减,可以很容易的进行扩展); ③应用程序可以从相应的地址读取计算结果并打印在控

制台中; ④计算结果通过LED灯显示在ZedBoard开发板上面; 2、软件设计 为了对前面定制的IP核进行测试,我也设计了相应的应用程序。软件部分的设计会在SDK中通过C语言实现,最后在相应的硬件上面运行,从而对硬件的功能进行测试。软件部分实现的基本功能如下: ①从控制台读取两个将要进行计算的操作数,然后将该 操作数传给相应地址的寄存器; ②从结果寄存器中读取出结果并打印在控制台中; ③从操作符寄存器中读取进行的计算操作,并打印在控 制台中; ④用户可自定义循环计算的次数,即在一次计算结束后 询问用户是否还要继续进行计算,若用户继续进行计算则 要求用户继续输入相应的操作数,否则程序自动结束; 三、系统设计 1、系统设计概览 硬件系统设计的概览如3.1图所示: 图 3.1 硬件系统设计 首先添加Xilinx官方提供的Zynq PS IP核,然后添加我们自己用Zynq PL部分实现的Calculator_ip IP核,在连线的过程

程序设计学生选修课程系统设计与实现

通达学院 程序设计 (2017/2018学年第1学期) 题目:学生选修课程系统设计与实现 专业计算机科学于技术(嵌入式) 学生姓名 班级学号 指导教师徐小龙

指导单位计算机学院·计算机科学与技术系日期 2017年10月27日 南京邮电大学通达学院 程序设计 指导教师成绩评定表

一、课题内容和要求 学生选修课程系统设计与实现 假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。试设计一选修课程系统,使之能提供以下功能:(1)系统以菜单方式工作 (2)课程信息录入功能(课程信息用文件保存)--输入

(3)课程信息浏览功能--输出 (4)查询功能:按学分查询、按课程性质查询 (5)学生可以选修课程 二、需求分析 本系统的功能模块如图所示

1.使系统以菜单方式工作:输出个菜单,用于显示以从文件中加载的 课程信息和若干个可选的功能选项。根据客户输入的选项来运行不同的功能,运行不同的函数。 2.录入课程信息:使用户可以将课程信息输入文件 3.浏览课程信息:使用户可以按照学分或者课程性质浏览文件中的课程信 息 4.进入选课操作:输入学号,姓名进行选课 5.统计选课情况:从选课文件中统计信息 三、概要设计 (1)主函数的设计 在主函数中按照提示输入相对应数字进入相应的操作,同时,在输入序号数字错误时,会自动提示“输入错误,请重新输入”,然后,重新输入一个数字,继续进行相应的操作。 (注:输入的数字要在0~5之内) 算法设计如下: S1: 从键盘上输入一个0~5的数字,进入相应的操作 S2: 如果选择序号1,则进入课程信息录入操作 S3: 如果选择序号2,则进入浏览课程信息操作

C语言程序设计报告—学生选修课程系统

C 语 言 程 序 设 计 学校:中国地址大学 学院:工程学院 班级序号:05507110 学号:20071001448 姓名:杨帆 指导老师:刘文中

C语言程序设计报告 一、C语言课程设计的目的:高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二、题目 学生选修课程系统设计 假定有n门课程,每门课程有课程编号、课程名称、课程性质、总学时、授课学时、实验或商机学时、血粉、开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。 1、要求: 试设计一个选修课程系统,使之能提供以下功能: (1)系统以菜单方式工作。 (2)课程信息和学生选课信息输入功能(课程信息用文件保存)——输入。 (3)课程信息浏览功能——输出。 (4)查询功能(至少一种查询方式)——算法。 (5)按学分查询。 (6)某门课程学生选修情况(可选项)。 2、分析: 由于题目要求将学生的选课信息用结构体形式输入,并写入文件中,所以应提供文件的输入输出等操作:在过程中需有浏览、插入、修改、查找、删除学生选课信息等操作,顾应分别建立个功能模块;另外还应提供键盘式选择菜单实现程序运行。 3、总体设计: 根据题目要求,可以将系统分为六个模块: 1)系统以菜单方式工作模块; 2)课程信息与学生选课信息录入功能模块; 3)课程信息浏览功能模块; 4)查询模块; 5)按学分查询模块; 6)某些课程学生选修情况模块。

c++学生选课系统设计报告

C++程序设计课程设计报告 课题名称: 学生选修课程系统设计 组号:第八组 指导教师:张帆

目录 引言………………………………………………………………..一设计目的及内容……………………………………………………二课题总体设计……………………………………………………… 1.性能需求…………………………………………………………… 2.功能需求……………………………………………………………. 3.功能模块图…………………………………………………………三详细设计……………………………………………………………. 1.各模块说明. ………………………………………………………. 2.各模块功能流程图………………………………………………四测试与调试…………………………………………………………五心得体会…………………………………………………..六附:源代码……………………………………………….

引言 21世纪以高科技为核心的知识经济占主导地位,国家的综合国力和以国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新,传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。 尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄,不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学管理面临诸多挑战。 课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的方法以及C++的编程思想有了较好了解和认识。 一设计目的及内容: 网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式(学生按照学校安排好的课程上课)已经不能适应新型的教学手段,如果仍然通过纸上的选课,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着学校规模的不断扩大,专业,班级,学生的数量急剧增加,有关学生选课的各种信息也成倍增加,而目前许多高校的学生的选课管理仍然停留在复杂的人工操作上,重复工作较多,工作量大,效率低,各种弊端会越来越多的暴露出来,因此利用网络,使学

电视台单频道播出系统设计方案

通州电视台单频道播出系统设计方案 Tongzhou TV station design scheme of single channel broadcast system (江苏省南通市通州区广播电视台顾立兵) 摘要:本文介绍了通州电视台宣传频道硬盘播出系统的软、硬件功能及系统架构情况,并对设计的安全性做了阐述。 关键词:硬盘播出系统、视频服务器、上载工作站 Abstract: This paper introduces the software, hardware and system architecture of the hard disk broadcast system of Tongzhou television publicity channels. And the safety design is described in detail. Keywords: Hard disk broadcast system, video server, upload station 一、前言 由于数字电视的宣传需要以及教育局准备寒暑假通过电视台举办学习讲座的需求,通州电视台决定在原有频道的基础上新设立通州宣传频道,寒暑假播出学习讲座节目,平时播出数字电视宣传类节目。 通州电视台原有四个自办节目,在2006年已经建设了一个硬盘播出系统。采取主备镜像播出、上载播出分离的模式。如果再增加一个频道,播出服务器的通道数会比较紧张,存储系统的容量也是个问题,更重要的是我们也想建立一个独立的播出系统。 一个全新的播出系统除了能满足宣传频道的需求之外,我们还想把它作为大的硬盘播出系统的应急备份,在特定紧急情况下可以临时取代原有系统的工作,这样又提高了整个播出系统的安全性。 二、设计要求 硬盘播出系统是一套完善的后期硬盘播出系统软件。完全用数据库进行管理,统一密码登陆操作,规范管理。谨防非操作人员违归播出。可以在广播级视音频输出的同时输出台标、时钟及多路左飞上滚字幕。支持双机备份,确保安全播出。多种播出方式分为定时播出、顺延播出、定时插播和跟随插播。并可分组管理,一目了然。可以完成任何逻辑复杂播出要求。真正可以精确控制视频音频切换器,完成定时的转播;磁带的插播。播出列表可以实时修改,并可以随时检

大学生课程选修辅助决策系统设计

大学生课程选修辅助决策系统设计 存档编号(学号):20150301044 毕业论文(设计) 题目:大学生课程选修辅助决策系统设计 系别:信息技术系 专业:计算机科学与技术 年级: 2015级 指导教师姓名: 指导教师职称:高级讲师 学生姓名:

说明 一、本科毕业论文(设计)是教学计划的重要组成部分,是学生总结所学专业知识的重要方式,是反映学生素质、能力、质量水平的重要依据,是全程教学质量的综合性检验。各院系、教师、学生均应严格依照学校有关毕业论文(设计)管理办法的要求做好各项工作。 二、本科毕业论文(设计)文本的主要内容包括:(1)封面;(2)原创性声明;(3)目录、页码;(4)中文摘要及关键词;(5)英文摘要及关键词;(6)毕业论文(设计)正文主体;(7)结束语或致谢辞;(8)附录及参考文献。 三、本科毕业论文(设计)应力求观点明确、勇于创新、内容充实、材料可靠、结构合理、表达通顺。 四、本科毕业论文(设计)的基本程序是:1、学生根据系提供的毕业论文(设计)的选题计划择定选题;2、根据毕业论文(设计)要求写出开题报告,在指导教师的指导下制定研究计划;3、收集资料,采集数据,积极开展有关研究;4、形成相关论文或设计;5、指导教师指导论文形成过程并做好相关记录;6、答辩和成绩评定;7、制档保存。 五、本科毕业论文(设计)正本一式4份,其中教务处和系各存档1份,学生档案留存1份,学生本人留存1份。毕业论文(设计)成绩填入《毕业生成绩登记表》,进入毕业生档案;《毕业论文(设计)成绩评定表》及留存学生档案的论文正本,由各系交学生处在学生毕业前归入学生个人档案。 六、本科毕业论文(设计)文本制作必须采用学院统一印制的论文封面和论文专用纸张。(1)封面内容逐项、逐字核实后打印或套印,一般应使用黑体或宋体;(2)正文按照《湖北警官学院本科毕业论文(设计)工作规范》要求的排版;(3)打印好的论文材料核对无误后,按书籍装帧标准装订,并裁切整齐。 七、涉及本科毕业论文(设计)的所有表格必须以钢笔(碳素或蓝黑墨水)填写,或与原件相符的打印或印刷件存档,其中印章和签名必须是原件。 IV

可编程片上系统设计_复习大纲 (2)

《可编程片上系统设计》复习大纲 1.Altera公司可编程逻辑器件中支持Nios II软核处理器的器件系列 Cyclone, CycloneⅡ, Stratix, StratixⅡ, Stratix GX, HardCopy Stratix 2.Avalon总线的总线结构及其功能 总线结构:内设:Nios CPU,DMA控制器(DMA controller); 外设:指令存储器(instruction memory),数据存储器(data memory),SDRAM 控制器(SDRAM controller),以太网接口(Ethernet interface)功能:Avalon总线是一种相对简单的总线结构,主要用于连接片内处理器与外设,以构成可编程单芯片系统(SOPC)。Avalon总线描述了主从构件间的端口连接关系,以及构件间通信的时序关系。 3.Nios软核处理器的特征 1)更多的可配置寄存器 2)极大的灵活性和可扩展性 3)功能强大的开发工具 4.Nios II软核处理器系列包括了内核 NiosⅡ/f(快速),NiosⅡ/e(经济),NiosⅡ/s(标准) 5.SoC的设计是基于IP Core复用,IP Core包括哪些 硬核,软核,固核 6.在FPGA设计中嵌入SignalTap Ⅱ逻辑分析仪具体有哪两种方法 第一种方法是建立一个SignalTap Ⅱ文件(.stp),然后定义STP文件的详细内容; 第二种方法是用MegaWizard Plag-In Manager建立并配置STP文件,然后用MegaWizard 实例化一个HDL输出模块。 7.LogicLock区域的特性主要有哪两个标志 大小、状态。(固定大小,锁定状态;固定大小,浮动状态;自动大小,浮动状态)8.Nios处理器有哪三种不同的方法来实现整数乘法 1)MUL指令2)MSTEP指令3)软件乘法器 9.Cyclone II FPGA内部的嵌入式乘法器能够实现在典型DSP功能中经常用到的简单乘法 器操作。每个嵌入式乘法器都能够被配置成为怎样的乘法器 配置成为一个18×18位的乘法器,或两个9×9位的乘法器 10.DSP Builder设计流程中的自动流程较之手动流程存在哪些缺点 无法设置具体型号的器件、无法指定引脚分配 11.Quartus II软件编程器具有哪四种编程模式 1)被动串行模式2)JTAG模式3)主动串行编程模式4)套接字内编程模式 12.CycloneII FPGA上面集成的Block RAM为M4K,其大小如何? 4KB 13.NiosII IDE为软件开发提供了哪些主要功能 工程管理器,编辑器和编译器,调试器以及闪存编程器 14.NiosII处理器的运行模式有哪些 用户模式,超级用户模式,调试模式 15.Quartus II软件的开发流程是哪些

选修课程管理系统

选修课程管理系统 一、实验目的 1、使学生掌握DBMS的基本工作原理; 2、培养学生基本掌数据库应用系统设计的基本思路和方法; 3、培养学生分析、解决问题的能力; 二、实验简述 针对给定的系统进行需求分析,设计系统结构图和系统功能模块图;针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);系统应该有较为友好的用户界面; 通过本系统软件,能帮助教研人员利用计算机,快速方便的对学生选课进行管理、输入、输出、查找的所需操作,使散乱的档案能够具体化,直观化、合理化。 三、课程设计过程 1、需求分析 2、概念结构设计及系统结构设计 3、系统功能实现 3.1需求分析 学生包含学号等属性,通过登记系统保存学生成绩的信息。学生通过分组程序分出个个选修课的学生名单。课程包含课程号,名称等属性。分组信息分出选修课教师,教师包含名称,教师编号属性。 用户通过SQL SERVER 2000 的查询分析器直接输入各种操作代码,其中包括对系统管理原的的创建,管理员可以创建其他管理员权限,当然,系统管理员可以对所有表进行修改,删除,增加。 3.2 概念结构设计及系统结构设计 1..用E-R图设计信息模型

2.设计相应关系模型,确定数据库结构 设计关系模型如下:下划线为关系的码 学生(学号,姓名,地址,邮编,市,省,性别) 教师(教师编号,姓名,电话,工资) 课程(课程编号,课程名,系名,学分) 分组(分组号,教师编号,课程号,学生数) 登记(课程号,组号,学生号,成绩) 3.设计应用系统的系统结构图,确定系统结构

校园广播系统设计方案

校园广播系统 设 计 方 案 目录 一、前言: (3)

二、系统设计 (4) 2.1 行业规范 (4) 2.2 设计思路 (4) 2.3.1 日常广播功能 (7) 三、产品介绍 (10) 3.1 扬声器分布点位及图片参数..................... 错误!未定义书签。 3.2 功率放大器的选型及图片参数 (11) 3.3 音源及周边设备参数........................... 错误!未定义书签。

一、前言: 广播系统是每个学校不可缺少的基础设施之一,尽管近几年来视频技术和网络技术在飞速的发展,但广播系统仍以它的实用性、经济性、便捷性被各类学校所应用。我国现有的各类学校基本上都有公共广播系统,它主要用于各种公共场合,如举行全校的活动、通知、升国旗、课间操、播送课间音乐、表扬先进、召开全校大会等。随着现代信息技术的不断发展,多媒体教学在广大中小学的不断普及,利用广播系统进行语音教学的需求在不断的增加,特别是音乐铃声的普及,英语听力考试的实施等,对现行学校广播系统的功能、容量、音质、智能化水平等都提出了更高的要求。 本工作室可以为你提供专业的学校智能广播系统的架设方案和服务。我们的宗旨是一切以客户需求为主,你所想的就是我们所做的。我们有专门的小学智能广播系统解决方案和初中智能广播系统的解决方案。系统拓扑图如下: 智能广播系统拓扑图:

二、系统设计 2.1 行业规范 本设计主要依据以下规范进行: ●民用建筑电气设计规范 JGJ/16-92 ●高层民用建筑设计防火规范 GBJ45-82 ●建筑设计防火规范 GBJ16-37 ●火灾自动报警设计规范 GBJ116-88 ●火灾自动报警系统施工及验收规范 GBJ50166-92 2.2 设计思路 首先是播出的智能化。传统的校园广播,无论是每天固定的广播:如上、下课电铃,广播操,眼保健操等,还是临时的广播,如校长讲话、临时通知、家长开会等,都需要有专人来进行播放。实现播出智能化后,每

c++学生选课系统设计报告

(此文档为word格式,下载后您可任意编辑修改!) C++程序设计课程设计报告 课题名称: 学生选修课程系统设计 组号:第八组 指导教师:张帆

目录 引言……………………………………………………………….. 一设计目的及内容…………………………………………………… 二课题总体设计……………………………………………………… 1.性能需求…………………………………………………………… 2.功能需求……………………………………………………………. 3.功能模块图………………………………………………………… 三详细设计……………………………………………………………. 1.各模块说明. ………………………………………………………. 2.各模块功能流程图……………………………………………… 四测试与调试………………………………………………………… 五心得体会………………………………………………….. 六附:源代码………………………………………………. 引言 21世纪以高科技为核心的知识经济占主导地位,国家的综合国力和以国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新,传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。 尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄,不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学管理面临诸多挑战。 课程设计是课程教学必不可缺的一个重要环节,可加深学生对该课程所学内容的进一步的了解与巩固,是将计算机课程与实际问题相连接的关键步骤。此次程序设计综合运用所学知识解决实际问题,将课堂的书本知识有效的在程序中体现出来,让学生更理解了C++功能之强大,进一步让学生对面向对象的

学生选修课管理系统C++课程设计

#include #include #include #include #include //using namespace std; const int count =3; class situaction; class student { public: int sno; char sname[20]; char sex[3]; int age; char depart[20]; char classno[20]; char lianx[40]; //public: friend void sselect(); friend void supdate(); friend void sdelet(); friend void saccount(); friend void sdisplay(); friend istream & operator >> (istream & in,student &stu) { in>>stu.sno>>stu.sname>>stu.sex>>stu.age>>stu.depart>>stu.classno>>stu.lianx; return in; } friend ostream & operator<< ( ostream & out,student &stu) { out<

选课系统的设计与实现

项目说明书 项目名称:学生自主选课系统项目成员: 指导老师: 提交日期:

1. 系统概述 本文档是针对开发的学生自主选课系统而编写的,文档中将会对软件系统的开发进行详细的分析,主要包括几大方面:系统的功能实现、系统的运行环境、数据库的描述与设计的各个阶段等等。 1.1 系统开发目标 本系统是学生自主选课系统。随着各大高校的扩招及信息化社会的到来,学校为了合理规划人力资源的利用,保证学校信息的安全性,对信息化处理数据的要求也越来越高。学生选课系统就是为了减少学校对信息管理的工作量,增强学生选课及成绩信息管理的安全性的双重要求下出现的。通过本系统,学生可以在网上自主选择自己想要的课程,极大的减少学校在课程统计和学生选课记录上的工作量,而且也可以让学生自己安排选课时间,上课时间等,为学生和学校都提供了很大的方便。本系统实现的主要功能是学生选课,成绩录入,成绩查询,课程信息管理,用户信息管理等。采用的B/S架构,其作用范围为所有在校本科生和在校研究生和系统管理员。 项目背景 Internet的发展给我们的教育更加现代化,现在网上信息管理是我们现在教育中的一个热点。现在,学生跟学校的之间的信息传播只在一指之间,时为我们创造方便快速的途径。《学生自主选课系统》是高校教学管理系统的重要组成部分。熟悉教学管理工作的全部过程,从教务工作的实际出发,解决工作中关键性的难点问题,并充分利用计算机网络功能,实现教学工作全过程的计算机管理,帮助具体管理人员从复杂烦琐工作中解放出来。使得教学管理走向无纸化办公和规范化、现代化管理。 由于 Internet 具有影响范围广,能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等诸多优点。学生自主选课系统,学生和学校的管理效率。我们的目标是用学生自主选课系统实现最快对全校学习课程发布以及新闻发布,使学生最快知道,创造现代化的学习环境。学生选课是大学的主要管理工作之一,涉及到诸多方面,随着教学体制的不断改革,学生选课时的制约因素比较复杂,工作量也很大,而且往往需要在较短的时间内完成。在这里,运用计算机辅助选课,即能实时地对大量选课数据进行检验和统计,十分方便地输出选课结果,同时也避免了人工处理时容易产生的错误。 1.2 开发平台 VS2012 ,ASP开发框架,SQL Server 2008。 1.3 运行环境 操作系统:Windows 98/2000/XP/2003 数据库:SQL Server 2008 1.4 系统的条件与限制 系统必须通过登录才能进行操作。对于数据库的操作权限大多数都是在管理员中,只有当管理员安排课程后,学生才能选修该课程。除学生自己外,没有人有权限去修改他人的选课记录。 参考资料 需求分析说明书 概要设计说明书 系统详细设计说明书 软件工程概论郑人杰马素霞殷人昆编著机械工业出版社

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