文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

《信息论与编码》在线考试系统的设计与实现.doc

  • 资源ID:395600       资源大小:1.34MB        全文页数:28页
  • 资源格式: DOC        下载积分:20文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要20文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

《信息论与编码》在线考试系统的设计与实现.doc

1、1软件工程上机实验实验报告书科研管理系统安徽工业大学专业班级 计算机科学与技术 074 班学 号 079074120姓 名 任胜强指导教师 方木云软件工程试验报告科研管理系统基于 CS 结构 2计算机学院1第一章 简介此次试验,要求完成可视化的科研管理系统。将自己在软件工程课程中学习到的软件设计的知识运用的实际中,加深对知识的理解,也增强自己动手的实践能力。我采用的是运用 C+语言在 WINDOWS 操作平台上,使用 MS vc6.0 和 sql server 2000完成的单机版 C/S 系统。第二章 试验步骤1 需求分析:分析该系统需要完成的功能,需要什么开发工具和数据库管理软件2 数据库

2、设计:分析系统的数据,画出数据库的 E-R 图,并在此基础上完成数据库表的设计和初始数据的输入3 数据流图的设计:仿照用户的使用习惯,分析从系统启动到系统退出系统数据的使用4 系统功能模块的设计:按照数据流图的需要,分析出系统需要哪些模块来完成需求分析中提出的功能需求5 实现和编码:在选定的平台上上运用开发工具和数据库管理软件进行系统的开发6 测试:每完成一个模块和重要函数,进行相应的单元测试;系统完成之后,需要系统测试7 迭代:根据测试的结果进行迭代,从而形成一个完整可用的系统第三章 需求分析2.1 可行性分析系统基于 windows 操作系统环境,在单机上进行测试和使用,主要功能完备,可以

3、运行。2.2 基本功能需求1 系统分成三级用户,不同用户登录界面相同,但是具有的功能不同2 超级管理员能够进行所有的增删查修操作,一般管理员可以对项目等进行增删查修,但是不能对和自己高级同级的用户进行操作3 实现基本信息的各种操作(如学院,部门,委托单位,论文级别,专家等) ,需要超级管理员的权限4 管理员以上可以实现各种项目、论文、著作、专利的输入工作5 普通用户可以实现项目信息的查询工作第四章 数据流图树形结构的数据流图如下所示:软件工程试验报告科研管理系统基于 CS 结构 2第五章 系统模块结构图1登陆界面:软件工程试验报告科研管理系统基于 CS 结构 3主要功能点:1 从数据库中读取数

4、据,看用户名和密码的正确性;2 如果用户名输入不正确,提示用户名输入错误;3 如果密码输入不正确,提示密码输入错误;4 如果登陆次数多于五次,自动退出系统;5 用户名和密码正确,则进入系统主界面。主要代码:if(m_strUsername.IsEmpty()|m_strPassword.IsEmpty()AfxMessageBox(“请将资料填写完整再登录! “);return;theApp.id=m_strUsername;theApp.m_pRS.ADOExcute(“select password,uright,name from userinfo where id =“+m_strUs

5、ername+“);if(theApp.m_pRS.nFieldRows=1)str=theApp.m_pRS.GetFieldString(0);str.TrimLeft();str.TrimRight();if(theApp.trytime=5)/如果登录次数超过五次不成功的话,则退出系统PostQuitMessage(WM_QUIT); if(str!=m_strPassword)theApp.trytime+;AfxMessageBox(“错误的密码!“);elsenpower=theApp.m_pRS.GetFieldNumber(1);theApp.power=npower;if(

6、npower=1)power=“超级管理员“;else if(npower=2)power=“管理员“;elsepower=“普通用户“;CMainDlg *maindlg;maindlg = new CMainDlg();maindlg-Create(IDD_MAINDLG_DIALOG);this-ShowWindow(SW_HIDE);maindlg-ShowWindow(SW_SHOW);软件工程试验报告科研管理系统基于 CS 结构 4maindlg-Initial(theApp.m_pRS.GetFieldString(2),power,npower);elseAfxMessageB

7、ox(“错误的用户名! “);2系统主界面主要功能点:1 系统功能采用树形菜单映射的方式,分为设置和管理两大部分;2 设置主要是设置一些基础信息,比如在下拉框中需要选择的信息,比如学院,委托单位,论文等级等等,需要超级管理员权限;3 管理是系统主要功能在管理菜单下,普通用户只能查看相关信息,管理员以上可以增删查改相关信息;4 主界面分成三个部分,树形目录是不会发生改变的,始终显示在界面上;列表也是始终显示在界面上的,根据用户单击树形目录选择相关的信息显示在其中;第三部分,则是根据用户单击的选项来动态变化的,若单击用户管理,则显示用户管理的界面,如下示:软件工程试验报告科研管理系统基于 CS 结

8、构 55 系统配有相应的菜单项,工具栏,和状态栏,前两者用来映射树形目录功能,后者则是用来显示用户 ID 和用户权限以及当前系统时间的。主要代码如下:1 List 表格刷新函数m_ctrlList.GetClientRect(/获取列表控件的矩形m_ctrlList.DeleteAllItems();while ( m_ctrlList.DeleteColumn (0);/先插入列号tryfor(i=0;i%d or name =%s“,power,name);userinfo.ShowWindow(SW_SHOW);horizproj.ShowWindow(SW_HIDE);vertipro

9、j.ShowWindow(SW_HIDE);article.ShowWindow(SW_HIDE);compose.ShowWindow(SW_HIDE);patent.ShowWindow(SW_HIDE);else if(strText=“横向管理 “)userinfo.ShowWindow(SW_HIDE);horizproj.ShowWindow(SW_SHOW);vertiproj.ShowWindow(SW_HIDE);article.ShowWindow(SW_HIDE);compose.ShowWindow(SW_HIDE);patent.ShowWindow(SW_HIDE)

10、;else if(strText=“纵向管理 “)strSQL = “select * from vertiproj“;userinfo.ShowWindow(SW_HIDE);horizproj.ShowWindow(SW_HIDE);vertiproj.ShowWindow(SW_SHOW);article.ShowWindow(SW_HIDE);compose.ShowWindow(SW_HIDE);patent.ShowWindow(SW_HIDE);软件工程试验报告科研管理系统基于 CS 结构 7else if(strText=“论文管理 “)userinfo.ShowWindow(

11、SW_HIDE);horizproj.ShowWindow(SW_HIDE);vertiproj.ShowWindow(SW_HIDE);article.ShowWindow(SW_SHOW);compose.ShowWindow(SW_HIDE);patent.ShowWindow(SW_HIDE);else if(strText=“专著管理 “)userinfo.ShowWindow(SW_HIDE);horizproj.ShowWindow(SW_HIDE);vertiproj.ShowWindow(SW_HIDE);article.ShowWindow(SW_HIDE);compose

12、.ShowWindow(SW_SHOW);patent.ShowWindow(SW_HIDE);else if(strText=“专利管理 “)userinfo.ShowWindow(SW_HIDE);horizproj.ShowWindow(SW_HIDE);vertiproj.ShowWindow(SW_HIDE);article.ShowWindow(SW_HIDE);compose.ShowWindow(SW_HIDE);patent.ShowWindow(SW_SHOW);theApp.m_pRS.ADOExcute(strSQL);RefreshList();3单击 list 控件

13、中相应项在下面的子窗体中显示详细信息的函数:CString id;int cur=m_ctrlList.GetSelectionMark();int all=m_ctrlList.GetItemCount();if(cur=0this-m_nwndStatusBar.SetIndicators(indicators,sizeof(indicators)/sizeof(UINT);m_nwndStatusBar.MoveWindow(0,rect.bottom-20,rect.right,20);m_nwndStatusB.37参考文献 .38辽宁科技大学本科生毕业设计(论文) 第 1 页11

14、绪论1.1 选题背景下面详细分绍一下 GPS 技术、嵌入式系统及 ARM 微处理器。应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。由于 GPS技术所具有的全天候、高精度和自动测量的特点,作为先进的测量手段和新的生产力,已经融入了国民经济建设、国防建设和社会发展的各个应用领域。 随着冷战结束和全球经济的蓬勃发展,美国政府宣布 2000 年至 2006 期间,在保证美国国家安全不受威胁的前提下,取消 SA 政策,GPS 民用信号精度在全球范围内得到改善,利用 C/A 码进行单点定位的精

15、度由 100 米提高到 20 米,这将进一步推动GPS 技术的应用,提高生产力、作业效率、科学水平以及人们的生活质量,刺激 GPS市场的增长。据有关专家预测,在美国,单单是汽车 GPS 导航系统,2000 年后的市场将达到 30 亿美元,而在我国,汽车导航的市场也将达到 50 亿元人民币。可见,GPS技术市场的应用前景非常可观。1.2 系统开发的目的及意义从美国的 GPS 全球卫星定位系统开始,这项以位置信息为聚焦点的技术逐渐进入了人们的视野,并受到了极大的重视,发展速度迅猛。定位技术不仅对国家安全、军事发展有着战略性的意义,而且通过与现有的商业应用服务相结合,为广大民众提供了一种基于位置信息

16、的新型现代服务模式,带来了新鲜的用户体验,并逐步渗透到人们日常生活的方方面面,正在成为生活中不可缺少的一种服务。近十年来互联网的飞跃式发展,在引领了第三次信息产业革命的同时,也带来了其中诸多问题和隐患,其中的信息安全和网络安全问题就是一个明显例子。尤其是伴随着移动宽带接入技术的普及和发展,无线宽带网络安全隐患更是让政府相关监管部门和企业感到忧心忡忡。在这样的背景下,考虑无线宽带网络的自身特点和安全防护辽宁科技大学本科生毕业设计(论文) 第 2 页2需求,定位技术与网络安全技术相结合所产生的基于位置信息的安全防护技术应运而生,而且必将有着广阔的发展空间和应用前景。嵌入式 GPS 地图定位导航系统

17、是综合运用 GPS 定位技术、GIS 地理信息技术和嵌入式系统等多种高新技术的应用系统,能够为用户提供随时随地的定位、导航和授时服务。近几年涌现出大量的 GPS 定位导航设备以及解决方案,被广泛地应用到城市智能交通管理、现代物流调运、车辆监控等领域,极大地改善了人类的生产和生活,推动了信息化社会的发展。但目前嵌入式 GPS 定位导航系统从系统平台、开发环境到地图数据、应用软件等几乎都处在一个商业化的封闭的环境下,造成了开发成本昂贵,安全性低,扩展性差,数据更新和交换困难,缺乏软件自主权等问题。因此本文通过研究嵌入式 GPS 地图定位导航系统的相关理论、方法和技术,提出一套结构完整的基于 ARM

18、/linux 的嵌入式 GPS 地图定位导航系统的设计方案及其实现。对设计和开发基于开放系统平台和数据标准的,安全、稳定、低成本的嵌入式 GPS 地图定位导航。1.3嵌入式系统的现状及发展状况嵌入式系统无所不在,它几乎包括了我们周围的所有电器设备:掌上 PDA、移动计算设备、电视机顶盒、上网手机、多媒体、汽车、微波炉等家庭自动化系统、电梯、安全系统、自动售货机、医疗系统、立体音响、蜂窝式电话、自动取款机等等。据统计,每年只有 1020的计算机芯片是为台式或便携式电脑而设计的,这也意味着每年有 1030 亿 CPU 是为嵌入式系统设计制造的。越来越多的设备需要复杂的嵌入式操作系统,因此为了适应嵌

19、入式设备的复杂性和多样性,缩短其开发周期,嵌入式系统应运而生。中国有世界上最大的家用电子产品消费市场,彩电、VCD、游戏机、学习机的拥有数量都居世界第一。随着消费结构的改变,人们对家电的灵活性和可控性提出了更高的要求:这些只能通过家电的数字化和网络化来实现;随着电话通信费用和通信类电子产品的价格进一步下调,PDA 结合数字手机将成为今后个人数据通信和事务处理的最佳选择;同时,对于现代化的医疗、测控仪器和机电产品也需要有专用的嵌入式辽宁科技大学本科生毕业设计(论文) 第 3 页3系统软件的支持。这些需求都极大地刺激了国内嵌入式系统的发展和产业化过程。1.4嵌入式系统概述与 ARM微处理器1.4.

20、1嵌入式系统的定义根据 IEEE ( Institute of Electrical and Electronics Engineers)的定义,嵌入式系统是“控制、监视或者辅助设备、机器和车间运行的装置”,这主要是从应用上加以定义的。目前国内普遍认同的定义是:以应用为中心、以计算机技术为基础,软、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。1.4.2 嵌入式系统分类由于嵌入式系统本身是一个外延极广的名词,凡是与产品结合在一起

21、的具有嵌入式特点的控制系统都可以叫嵌入式系统,很难给它一个明确的定义。因此,目前通常把嵌入式系统概念的重点放在操作系统上,指能够运行操作系统的软硬件综合体。根据不同的分类标准嵌入式系统有不同的分类方法。依据系统是否必须作为独立单元工作或必须具有网络功能,是否必须执行实时操作的标准,可以将嵌入式系统大致分为如下类型。1、单机嵌入式系统单机嵌入式系统以单机方式工作,获取输入并产生输出。输入可以是来自传感器的电信号,或者是来自人的命令,比如按下按钮。输出可以是驱动另一个系统的电信号,或者是为用户显示信息的 LCD(Liquid Crystal Display)显示。在制造厂和汽车厂里很多用于过程控制

22、的嵌入式系统可以被划入此类。在过程控制系统中,输入来自传感器,传感器将温度等物理信号转换为电信号,电信号成为能够控制阀门等设备的输出。在一些单机系统中,执行某项特定任务的响应时间不是至关重要的。2、实时嵌入式系统有些嵌入式系统被要求在指定的时间内完成特定的任务。这样的系统被称为实时嵌辽宁科技大学本科生毕业设计(论文) 第 4 页4入式系统。例如,例如当潮湿度超过特定阈值的时候,必须 30 毫秒内打开阀门的系统。如果该任务未能 30 毫秒内完成则可能产生严重的后果。这种必须严格符合实时约束条件的系统被称作“硬实时嵌入式系统”。还有很多系统有实时要求,但是对实时的要求不强,例如语音通信系统,语音包

23、的延迟只会造成短暂的静默,不会有什么严重的后果,类似的这种系统被成为“软实时嵌入式系统”。3、网络设备有些嵌入式系统与一个网络相连接,该网络通常是基于 TCP/IP(Transfer Controln Protocol/Internet Protocol)协议族的,比如 Internet 或者一个公司的企业内部互联网。这些系统能够监控某些参数(比如温度和压力)并将数据通过网络传送到中央系统实现在线监控。一个典型的例子就是对制造工厂的设备进行监控的系统。该系统通过 TCP/IP 网络将数据传送到中央管理系统,中央管理系统可以时运行 Web 浏览器的 PC 机。这些系统又被称为“Internet

24、信息设备”。4、移动设备随着能够支持极高速率的无线网络的出现,移动设备除语音服务外还能支持高速数据服务。这些设备需要运行功能强大的移动操作系统别从网站下载信息。现场人员可以使用像手提电脑和掌上电脑这样的设备完成数据采集,所输入的数据保留在本地存储器中,随后上传到公司的数据库中。这些设备都要求有功能强大的处理器和操作系统以及比较低的功耗。1.4.3 嵌入式系统的特点大体上看,嵌入式计算机系统与通用计算机系统相比有一下几个主要的不同点:1、嵌入式系统通常是面向特定系统应用的。嵌入式处理器大多数是专门为特定应用设计的,通常具有低功耗、体积小、集成度高等特点,一般是包含各种外围设备接口的系统。2、嵌入

25、式系统涉及计算机技术、微电子技术、电子技术、通信和软件等各行各业。它是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。3、嵌入式系统的硬件和软件都必须具备高度可定制性。只有这样才能适应嵌入式系统的应用需要,在产品价格性能等方面具备竞争力。辽宁科技大学本科生毕业设计(论文) 第 5 页54、嵌入式系统的生命周期相当长。当嵌入式系统应用到产品以后,还可以进行软件升级,它的生命周期与产品的生命周期几乎一样长。5、嵌入式系统不具备本地系统开发能力,通常需要有一套专门的开发工具和环境。1.4.3 ARM简介ARM是一种基于 RISC(精简指令集计算机 )构建的通用的32位微处理器。RISC是一种设计思想,目标是设计出一套能在高时钟频率下单周期执行,简单而有效的指令集。重点在于降低由硬件执行的指令的复杂度,这是因为软件比硬件容易提供更大的灵活性和更高的智能。因此,RISC设计对编译器有更高的要求。相反,传统


注意事项

本文(《信息论与编码》在线考试系统的设计与实现.doc)为本站会员(wo7103235)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png