系统的设计与实现论文

2024-09-05

系统的设计与实现论文(共15篇)

1.系统的设计与实现论文 篇一

合同管理系统的设计与实现

【摘要】:计算机技术迅猛发展,日新月异的技术更新正在应用到更多的领域,信息管理领域中合同生成与管理的自动化是当前的大势所趋。本文设计与实现了一个合同生成与管理自动化系统。系统采用B/S模式,其核心由两个模块组成:合同的起草、审批、授权模块以及合同签订后的管理模块。第一个模块负责收集数据及验证其有效性,第二个模块对收集到的数据进行分析和管理。本系统集成了第三方中间件,实现了在web环境下方便地提取或组合合同模板(嵌入网页中的word)中的数据,并以此为基础将合同的生成与管理有机地集成,在保证了数据的一次性录入的前提下,进一步克服了由于其后台数据结构的复杂性限制了合同模板的多样性的问题,使用户能随着工作需要而增加合同模板,使系统更具的通用性;另外授权后转变为PDF格式的合同保证了不被用户随意更改己执行的合同,使合同的后期管理有了安全的保障;新增的合同流转查看及数据库恢复功能使用户更方便地查看合同的审批流程和数据的安全性;最后随着系统的试运行又增加的其它功能使系统日趋完善。【关键词】:合同管理中间件自定义模板文档格式转换

【学位授予单位】:山西大学 【学位级别】:硕士 【学位授予年份】:2013 【分类号】:TP311.52

【目录】:中文摘要8-9ABSTRACT9-10第1章绪论10-141.1研究背景及意义101.2国内外研究现状10-121.3论文主要内容121.4论文结构12-14第2章系统主要技术介绍14-202.1服务器端技术14-162.1.1Word访问技术142.1.2PDF文件生成技术142.1.3PageOffice中间件技术14-152.1.4ASP.NET技术152.1.5数据访问技术ADO.NET15-162.2浏览器端脚本16-172.3本章小结17-20第三章系统分析与设计20-303.1需求综述20-213.2系统设计的目标和原则21-223.2.1系统设计目标213.2.2系统设计原则21-223.3开发平台223.4系统的设计22-283.4.1合同流转过程的重构22-233.4.2自定义合同模板23-243.4.3用于转换成PDF格式的中间文件的结构设计24-273.4.4起草法律文书的设计27-283.5本章小结28-30第4章系统实现30-384.1客户端自定义模板的实现30-314.2存档合同WORD--PDF格式转换31-334.3WEB环境下法律文书的草拟的实现334.4建立合同流转情况查询表33-344.5合同流转通知34-354.6系统其它辅助功能的实现354.7本章小结35-38第5章结论与展望38-405.1总结385.2展望38-40参考文献40-42致谢42-43个人简况及联系方式43-45

本论文购买请联系页眉网站。

2.系统的设计与实现论文 篇二

随着计算机技术和网络通信技术的不断发展, 计算机的应用领域也在不断扩大。目前, 计算机早已成功进入了学校、公司、政府部门乃至许多家庭, 它在人们的工作生活中扮演着越来越重要的角色。面对一个拥有一定规模计算机的应用场所, 计算机的集中统一管理以及高效安全使用问题便成了日常管理与维护过程中的当务之急。因此人们对于能够实现实时监督、实时记录用户违规行为的监控性工具软件的需求也越来越迫切。

为了对人们使用计算机的行为进行控制, 防止他们做一些与工作学习无关或有损计算机安全的事情, 实现实时监督及事后日志记录分析, 很有必要开发这样一种监控性软件, 即“屏幕锁定系统”。该软件可监控、记录、控制局域网内其他计算机的使用行为, 能够有效地提高管理员对局域网的监控管理能力, 实现计算机的高效合理使用。

1功能描述

屏幕锁定系统是一种可以控制局域网主机行为的监控性管理软件。其功能描述如下:当客户端触发了管理员所指定的“禁止进程”后, 客户端的计算机将会被锁定, 只有等待管理员解锁后方能使用计算机。即使客户端关机后重启, 若继续尝试一些特殊的应用程序, 则机器仍然会被锁定。一旦机器被锁定, 这台计算机就会向管理控制台发送这台机器的IP地址、主机名、触发进程的时间、触发的禁止进程名等相关信息, 达到管理员事后跟踪一些违规操作的目的。管理员也可设置“关闭锁定”功能, 这样客户端就可随意支配计算机。为了实现其监控并锁定的任务, 系统还应能抵御恶意用户的攻击, 如删除客户端软件等。

2系统设计与实现

根据系统的功能描述, 程序分为两大部分:服务器端程序和客户端程序。服务器端程序的功能包括设置解锁密码, 设置禁止进程, 获得监控信息, 设置关闭锁定, 制作任务栏图标等。客户端程序的功能包括接收解锁密码及禁止进程, 进程查找匹配, 锁定屏幕, 防止恶意删除等。屏幕锁定系统的功能结构, 如图1所示。

2.1 服务器端实现

服务器端软件主要负责对客户端进行控制、管理及查看监控信息等。服务器端的主界面[1,2,3]如图2所示。

2.2 客户端实现

当客户端触发了服务器端指定的禁止进程后, 其屏幕就会被锁定。锁定后的界面如图3所示。一旦机器被锁定, 客户端就会向服务器端传递诸如“主机名、IP地址、触发时间、触发的禁止进程”等信息, 并且只有请求管理员解锁, 方能继续使用计算机。

3关键技术

3.1 WinSock通信

客户端与服务器端的正常通信, 是屏幕锁定系统赖以存在的基础。该系统借助于WinSock实现。VB中提供了WinSock控件。WinSock控件解决了以往应用VB编程时应用程序之间无法实现点对点通信的难题。WinSock使用的TCP协议和UDP协议, 允许建立并保持到远程计算机上的连接, 且可以在连接结束之前实时进行数据交换。用户仅通过设置属性并借助事件处理就能够轻而易举地连接到一个远程计算机上, 而且只用两个命令就可以实现数据交换。

在传送数据时, 需要先设定客户机的LocalPort属性, 服务器则只需要把RemoteHost属性设定为机器所在网段的广播地址, 并设定与客户机LocalPort属性相同的端口地址, 借助SendData方法开始发送消息。客户机则在GetData事件中通过DataArrival事件分离出发送的信息。

3.2 进程控制机制

进程控制机制实现客户端的进程查找及匹配的过程。进程控制是指查找当前系统正在运行的所有进程, 并比较其与禁止进程列表, 若匹配成功则杀掉正在运行的禁止进程。实现过程为:调用系统API函数CreateToolhelp32Snapshot查找客户机正在运行的进程[4], 并使用时钟实时刷新, 将其记录到下拉框list1中;从禁止进程文件中读取进程并记录到下拉框list2中;使用两个for循环比较list1和list2中进程是否相同, 如果相同, 就杀掉正在运行的禁止进程, 并调用屏幕锁定窗体。实现流程如图4所示。

3.3 屏幕锁定机制

屏幕锁定机制实现客户端触发了禁止进程后的屏幕锁定功能。屏幕锁定的过程包含以下任务:屏蔽系统热键, 使锁定窗体处于最上方, 锁定时隐藏任务条, 解锁后显示任务条等过程。屏幕锁定机制的主要理论依据是挂钩API技术 (HookAPI) 。

钩子 (Hook) 是Windows消息处理机制中的一个监视点, 应用程序可以在这里安装一个子程序 (钩子函数) , 以监视指定窗口某种类型的消息, 所监视的窗口可以是其他进程创建的。当消息到达后, 在目标窗口处理函数处理之前, 钩子机制允许应用程序截获它进行处理。而HookAPI就是指截获特定的进程或系统对某个API函数的调用, 使得API的执行流程转向指定的代码。钩子的安装与卸载是通过SetWindowsHookEx函数, 以动态链接库的方式安装到系统中的。

屏幕锁定的实现过程为:调用API函数SetWindowsHookExA和LowLevelKeyboardProc可以屏蔽热键[5];调用函数SetWindowPos (HWND hWnd, HWND hWndInsertAfter, int x, int y, int cx, int cy, UINT uFlags) , 并为其赋予不同的实参, 就可实现窗体处于最上方、隐藏或显示任务条的功能。实现流程如图5所示。

4系统特点

该系统的特点体现为以下几点:

(1) 不同于单机版的的屏幕锁定系统, 本系统适用于在局域网中使用, 它首次运行后即可开机自动运行, 实时监控;

(2) 服务器端和客户端均可以灵活查找自己所在的机器网段, 并通过设置相应端口实现一对多通信, 不会因机器网段的变化而修改程序, 具有很强的自适应能力;

(3) 服务器端解锁密码的设置非常灵活, 不必清楚上次的密码, 很适合于多个管理员的操作;

(4) “禁止进程”的设定非常方便, 有利于不同层次人员的使用;

(5) 服务器端解除监控的设置, 使客户端能灵活支配计算机, 符合人性化管理方案;

(6) 客户端软件具有很强的自抵御能力, 能抵挡恶意用户的强制删除。

5结语

计算机在人们的工作生活中扮演着越来越重要的角色, 计算机的高效率使用已成了日常管理中亟待解决的问题。这里详细论述了屏幕锁定系统的设计与实现。通过此软件, 教师可以定制学生上机时的操作范围, 从而避免其偷玩游戏和上网聊天等不良现象, 这对教学质量的提高起着一定的正面作用。鉴于该软件的特点, 它也可适用于公司、网吧中的主机监控及管理, 具有很好的应用前景。

参考文献

[1]程永喜, 蒋珉.基于TCP/IP协议的WinSock网络编程及应用[J].计算机时代, 2004 (7) :29-31

[2]黄静华, 王辉.Visual Basic 6.0程序设计教程[M].北京:人民邮电出版社, 2003.

[3]杨克玉.VB 6.0程序设计实训教程21世纪高职高专规划教材[M].北京:机械工业出版社, 2005.

[4]VB中对进程的管理[EB/OL].http://blog.csdn.net/neok/archive/2006/09/11/1206562.aspx, 2007.

[5]李逢玲, 郑飞.基于C/S模式的仓库管理信息系统的设计与实现[J].现代电子技术, 2008, 31 (16) :87-88, 91.

3.温控遮光系统的设计与实现 篇三

【关键词】STC89C52;智能温度控制;DS18B20;继电器

温度是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和控制装置具有重要的意义。随着经济的发展,人们生活水平的提高,对温室大棚的要求越来越高,温度控制系统的应用也越来越广,需要监控的对象越趋多样化,必须使用具有统一规范、可靠性高、组建灵活、扩展性好、维护简便、性能价格比高的方式来组建系统。因此,作为温室的一个重要组成部分——温控遮光系统的研制具有极其重要的意义。

1.系统设计

温控遮光系统的系统原理框图如图1。系统通过单片机STC89C52实现对温室大棚采光智能控制来调节温室大棚的温度。具体工作过程为:当两路温度传感器DS18B20测量的温度大于设定的温度时报警器报警,打开继电器输出控制信号控制打开遮光棚,显示指示灯亮;当温度低于设定温度时报警器报警,控制继电器带动电机关闭遮光棚。除此之外,还设置了3个按键对系统的报警值可以实时设定,应对不同的情况,通过加号键和减号键进行温度高低调整,复位键用来进入设置状态以及确定设置数值。温度显示通过四位数码管不间断显示2个温度传感器的实时测量温度。

2.主要硬件电路设计

2.1 主控电路的设计

根据方案的设计,系统硬件电路主要由主控单片机STC89C52、温度传感器、显示电路等组成。影响单片机系统运行稳定性的内部因素包括复位电路和振荡源的稳定性,振荡源的稳定性主要由起振时间、频率稳定度和占空比稳定度决定,起振时间可由电路参数决定,稳定度受振荡器类型、温度和电压等参数影响。

影响单片机系统运行稳定性的内部因素包括复位电路和振荡源的稳定性,振荡源的稳定性主要由起振时间、频率稳定度和占空比稳定度决定,起振时间可由电路参数决定,稳定度受振荡器类型、温度和电压等参数影响。

复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。在本系统中,上电复位采用电平方式开关复。同样单片机系统里晶振的作用非常大,它结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振提供的十种频率越高,单片机运行的速度也就越快。单片机的晶振频率应低于40MHZ,本设计中采用的晶振频率约为12MHZ,晶振具体电路如图2-2所示,在晶振上并联两个22pF的瓷片电容。

2.2 温度测量电路的设计

温度传感器是本系统的重要组成部分,采用DALLAS半导体公司生产的最新单线智能温度传感器DS18B20作温度检测器,DS18B20能够直接将所采集的信号进行模/数转换,DS18B20可以被编程,CPU(STC89C52)首先写入命令给DS18B20,然后DS18B20开始转换数据,转换后通过STC89C52来处理数据。

DS18B20最大的特点是单总线数据传输方式,DS18B20的数据I/O均由同一条线来完成。DS18B20的电源供电方式有2种:外部电源供电方式和内部寄生电源方式。

工作于寄生电源方式时,VDD和GND均接地,为保证电流供应需加5K的强上拉电阻。它在需要远程温度探测和空间受限的场合特别有用,原理是当1 Wire总线的信号线DQ为高电平时,窃取信号能量给DS18B20供电,同时一部分能量给内部电容充电,当DQ为低电平时释放能量为DS18B20供电。但寄生电源方式需要强上拉电路,软件控制变得复杂(特别是在完成温度转换和拷贝数据到EEPROM时),同时芯片的性能也有所降低。因此,在条件允许的场合,尽量采用外供电方式。

工作于外部电源供电方式时,DS18B20工作电源由VDD接入,GND接地。此时I/O线不需要强上拉,不存在电源电流不足的问题,可以保证转换精度,同时在总线上理论可以接任意多个DS18B20传感器,组成多点测温系统。

2.3 显示电路的设计

4位0.5IN(英寸)共阳LED数码管作为温度显示。本系统采用动态显示方式,4个数码管由位控制依次轮流显示,同一时刻只有一个数码管显示数字,其余三个灭,快速地轮流显示。数码管的A~G引脚通过限流电阻直接在P0口。限流电阻是为了限制流过数码管中每一段的电流。P0口是送字符的,P2口是用来位选数码管的,位控制由P2.0,P2.1,P2.2和P2.3担任。位控制电流较大,每一位用一只小型PNP三极管驱动连接在数码管的两个公共端,如图3-2中采用三极管的型号为9012。当P2.0,P2.1和P2.2,P2.3,中的一个引脚为低电位时,相应的数码管就会显示P1口送来的内容。

2.4 报警控制电路

当温度超过上下限时,蜂鸣器发出报警声响,通过继电器带动电机对温度进行反馈控制打开或关闭遮光棚,继电器和单片机的P1.3口进行通讯。

3.系统程序设计

在主程序中首先初始化,检测DS18B20是否存在,然后通过调用读温度子程序读出DS18B20当前值,调用温度转换子程序把从DS18B20中读出的值转换成对应的温度,调用显示子程序把温度值在数码管的相应位置进行显示,调用报警检测程序检测是否达到报警预设值,返回测温子程序。程序流程图如图2。

4.系统测试和结语

系统测试分为硬件测试和软件测试。

硬件测试检查电路是否能按照要求正常工作,分别设定上限温度为30℃,下限温度为15℃。测试中当传感器低于或高于设定温度时,报警器报警,同时继电器控制电机工作。实际测试时结论正确。

软件测试利用Proteus ISIS仿真软件进行电路测试,同样可以按照设计要求正常工作。通过测试证明本设计符合要求,能够达到预期设计目标。

综上所述,本文介绍了温控遮光系统的设计,该系统具有可靠性高、组建灵活、扩展性好、维护简便、性能价格比高等特点,应用于温室大棚对室内温度的控制和调节让农民朋友们方便快捷的把握植物的生长环境的温度与采光,以减少温度与采光对于农作物的影响,促进了农业的现代化发展,帮农民朋友们减少了大量人力和物力,降低了生产成本,间接增加了经济效益。

参考文献:

[1]胥芳,盛军强,陈教料,邱磊.基于MATLAB的温室温度模糊专家控制仿真研究[J].系统仿真学报,2007(11).

[2]李宏俊,黄鑫,卢开砚.以单片机为核心的温室智能控制系统[J].电子元器件应用,2007(05).

[3]窦亮亮,徐伟中,李雄,李青.温室环境模糊控制器的设计[J].中国计量学院学报,2007(01).

[4]李秀华.温室环境下多变量模糊控制系统[J].辽宁工程技术大学学报,2006(04).

[5]陈国先主编.PIC单片机原理与接口技术[M].电子工业出版社,2004.

[6]张铮等编著.MATLAB程序设计与实例应用[M].中国铁道出版社,2003.

[7]郭少方.智能化生态环境综合控制系统应用研究[D].山东大学,2006.

[8]黄凤娟.基于单片机的温度测控系统在温室大棚中的设计与实现[D].安徽大学,2006.

4.学校教室管理系统的设计与实现 篇四

第1章绪论 1

1.1 研究背景 1

1.2 本系统的发展前景 1

第2章需求分析 2

2.1 需求的文字表述 2

2.1.1 调查用户需求 2

2.1.2 系统功能的设计与实现 3

2.2 数据流图 3

2.3系统E-R图 5

2.4数据表 8

第3章系统功能模块介绍及详细设计 9

3.1 闪屏设计 9

3.2 管理员用户模块 9

3.2.1登录模块 9

3.2.2系统维护 11

3.2.3教室管理 12

3.2.4教室查询 14

3.2.5数据库操作 20

3.3 普通用户模块 22

3.3.1我要自习23

3.3.2教室申请 24

第4章系统测试 27

第5章用户手册 28

5.1 系统运行环境 28

5.2 系统配置 28

5.2.1VB6.0的安装与简介 28

5.2.2SQLSERVER2000安装配置 28

5.2.3ODBC数据源的配置过程 30

第6章总结与展望 31

6.1 总结 31

6.2 展望 31

毕业设计体会 32

参考文献 33

5.ASP在线学习系统的设计与实现 篇五

摘 要:在线学习系统主要提供基于网络的学生自主台,教师使用该系统发布教学内容、布置或批改作业,发布公告和答疑解惑。学生使用该系统完成自主学习,向老师提出问题,跟老师和其他同学在线进行讨论,查询作业及成绩等。

关键词:ASP;SQL语言;Access数据库

1、前言

计算机网络技术的飞速发展,使我们的教育和学习模式产生了很大的变化,网络化教育和学习已成为信息时代的重要标志和组成部分。探索、研究并构建适用于在网络环境下的教学学习模式,是时下非常实用的课题。本文就是针对网络教育和学习这一主题进行了研究与实践。

2、系统设计理论依据

2.1 ASP简介

ASP采用脚本语言VBScript(Java script)作为自己的开发语言。在ASP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP页面需要附加的语言引擎分析和执行程序代码。它本身包含了VBScript和Jscript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

2.2 SQL语言简介

SQL全称是“结构化查询语言(Structured Query Language)”,SQL语言结构简洁,功能强大,简单易学。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

2.3 Access数据库

Access是美国微软公司开发的Office套件中一个功能非常强大的数据库管理系统。无论是创建个人的独立桌面数据库,还是创建一个部门或整个企业级的网络数据库,Access都可为组织、查找、管理和共享数据提供功能丰富的、简单易用的方法和手段。在WEB应用方面,可以直接把Access数据库文件放在WEB服务器上,通过编制ASP脚本程序采用ADO方式访问已存在的Access数据库,非常方便。

3、系统需求分析

3.1 系统需要解决的主要问题

后台数据库建有公告信息表(board),答疑信息表(problem),学生信息表(student),在学员表student中初始化数据,再建立一个ODBC数据源,名称为newdata。

3.2系统应该具备的基本功能

1.教学内容发布:教师发布教案,这些内容是在线教育的最主要的内容。2.公告功能:教师通过公告发布各种通知,例如课程安排、临时通知和教材发布。3.作业功能:对于作业,学生需要将作业通过上传的方式上交。教师根据作业完成情况给每份作业打分。4.答疑功能:功能类似于聊天室,教师对学生提出的问题进行解答,进行实时交流。5.其他功能:网上考试,网上实时教学等功能。

4、系统总体设计

4.1系统基本简介

通过本项目的研究,能够解决网络环境下,如何进行教学设计,如何调控教学过程,如何有效实施教学活动以达到教学目标。所以给学生提供一个自主化、个性化、能方便获取信息资源的环境是网络学习的重要因素。该系统应该包括:网上答疑模块、学习资源模块、评分块和若干子系统。

4.2 系统数据库

根据系统需求,主要有以下数据项和数据结构:

??S 公告信息:包括标题、发布时间、公告内容、公告序号等。

??S 答疑信息:提问标题、问题内容、回答内容、时间、显示标记、回答标记等。

??S 学生信息:包括学生姓名、学号、各次作业成绩等。

4.3系统结构图

在线学习系统分为两个模块:教师模块和学生模块,其结构划分如图2所示。

5、功能模块说明及程序实现

5.1 学生模块

在学生模块中,学生可以浏览公告,查看教师布置的作业,课程安排,临时通知等信息。学生模块包含查看教师布置的作业、做练习题、教师授课视频广播收看、点播、网上答疑、课程资源浏览、辅助服务等。学生做完作业后可直接在浏览器中完成并提交。教师可以立即评分并给出成绩及学生作业与正确答案的对照表,以便学生查阅。另外,系统还配备资源库,内置与教学内容相关多媒体资料,供学生课外浏览、学习。

5.1.1课堂学习

课堂学习模块中发布的课程,学生通过对各个章节的连接够直接在网上点播,学生想看哪一章,只要点击相应的章节就可以了,网络课件已对各个章节通过对课程(PPT文件)的链接实现网上点播。

5.1.2 答疑教室

对于在学习过程中出现的问题,学生可以通过多种途径得到解决,如通过电子公告板、或通过 E-MAIL 发信给老师、同学请求指导。答疑模块,为师生相互交流提供了很大的方便。学生可以通过答疑教室模块向系统提交自己在学习中碰到的难点。学生可以通过答疑教室模块向系统提交自己的难点疑点。

5.1.3成绩查询

作业成绩模块通过教师对作业的发布,学生完成作业后再进行上传,教师通过在线批改作业,给出学生成绩并把学生成绩加入学生数据库中。成绩查询是通过对学生数据库的连接,学生在页面中输入学号和密码,系统会跟据输入的学号和密码与数据库里的数据进行比较,相同时系统就自动会给出学生作业成绩。

5.1.4教师信箱

当学生想和教师交流时,可以通过教师信箱直接和教师进行交流,点击“教师信箱”,学生可以直接向教师发送邮件,方便了学生于教师之间的交流。

5.1.5作业上传

上传作业时,将每次做的练习题压缩成一个zip文件,然后填写好学号、密码,选择好练习题的序号,然后提交。注意项:

1、把作业压缩成zip文件。

2、对同一次练习题重复提交,新的zip文件将替换旧的文件。

3、初始密码和学号一致,学生可自行更改密码。

4、上传文件时必须要通过身份验证,否则无法上传。

5.2 教师模块

教师模块包含教师公告发布、课件维护、网上答疑、作业的批改等。

5.2.1 公告发布

教师可以通过公告功能发布各项通知,例如以下内容:

??S 课程安排,包括课程教学方式,课程播放表,考试程安排等。

??S 临时通知和新教材发布。

5.2.2网上答疑

对于在学习过程中出现的问题,学生可以通过多种途径得到解决。在网络教学平台中,单独设立了网络学习答疑模块,作为师生相互交流的窗口。

5.2.3 作业批改

对于作业,学生需要将作业通过上传的方式上交。教师要根据作业完成情况给作业打分。作业成绩模块通过教师对作业的发布,学生做完作业后对作业进行上传,教师在后台批完作业后把学生成绩加入学生数据库中,学生可以通过网上在线查询功能就可以查看成绩。

6、小结

现阶段网络的普及,给在线学习系统的出现提拱了最好的条件,人们足不出户就可以学习各种各样的知识,更不用花更多的钱去买各类书籍,不知道的知识点也可以及时提出及时得到答复,在线学习系统正是给人们提拱了一个学习交流的平台,在线教育的出现是必然的。

参考文献

[1] 尚俊杰.网络程序设计―ASP.北京:清华大学出版社;北京交通大学出版社,2002-3-4

6.系统的设计与实现论文 篇六

2设计任务

1、设计内容

设计一个报刊订阅管理信息系统,该系统的用户由一般用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能,首先是欢迎界面,然后选择登录,登录的时候首先要判断用户的身份,合法的用户然后进入到系统主界面中,不同的用户看到不同的系统功能。用SQL SERVER 2005创建后台数据库,然后利用程序设计语言(C#)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。

餐厅业务系统数据库表单(可以按照需求增加)

(1)订单信息表单:订单号、报刊号(外码)、用户名、订阅日期、订阅期限、订阅数量、总金额、支付方式、完成情况

(2)用户信息表单,主要字段有:用户名、密码

3课程设计报告书主要内容

1)需求分析

2)总体设计

2.1 设计的总体思想与算法描述

2.2 模块结构图

2.3 各功能模块的功能与处理流程描述

2.4 界面设计

3)各功能模块程序设计

按照功能模块的功能与处理流程描述给出详细的程序代码,并给出重点语句的注释.4)小结

4课程设计要求

1)按时到机房签到,在指定机位上机。遵守机房纪律。

2)独立完成课程设计任务。指导教师到机位上指导学生和分时段验收学生完成的程序,按时提交打印的课程设计报告书

5课程设计参考书

[1] 候捷.深入浅出MFC.武汉:华中科技大学出版社.2005

[2] 张晓民.VC++2010应用开发技术.北京:机械工业出版社.2013

[3] 张海蕃.软件工程导论.北京:清华大学出版社, 2008

7.税收分析系统的设计与实现 篇七

关键词:税收分析,J2EE,信息系统,设计与实现

1 系统需求与分析

1.1 现实意义

税收分析在税收工作中具有重要作用,通过加强分析可以带动和促进整体税务工作水平的提高。税收分析主要包括经济税源分析、政策效应分析、税收管理风险分析和预测预警分析。当前我们的税收分析还基本停留在基础数据分析,综合数据的应用较少,税收分析为组织收入服务、为加强征管服务、为领导决策服务的职能作用还没有得到充分发挥。造成这一现状的主要原因就是由于当前从各类管理系统中获取数据的手段和效率太低,导致大量原始信息沉积在数据库中,得不到有效的分析和利用,制约了分析工作水平的进一步提升。研究如何通过技术手段,把系统中各种丰富的数据资源自动提取出来,按一定规则进行梳理,以贴近使用需求的形式生成出来,供税收分析和税务管理使用,这既是数据应用方面的一大创新,也是税收分析应用水平提升的关键前提。

1.2 需求分析

税收分析系统就是这样一套关于税收分析领域的完整解决方案,它的主要功能是从综合征管软件等各类管理系统中自动提取出各类原始数据,然后按使用要求进行归类整理和加工,从而为税收分析和税务管理提供全面的数据支撑。使用后主要达到4个目的:(1)解决长期困扰基层管理部门取数难的问题,方便快捷地提供各种税源、税收分析基础数据,有力促进税收分析水平和实效的提升;(2)为加强重点税源企业的监控管理和预测预警分析提供大量数据依据;(3)为进一步加强税务管理及时提供全面的数据支持;(4)可以基于翔实的历史数据,通过一些预测模型进行科学合理的税收预测,及时掌握组织收入工作主动权。

随着各应用系统省级集中的实现,信息的规范采集和及时准确的处理得到了很大的保证。经过多年的积累,可以说已形成了极其丰富的税务信息海洋。现在缺乏的不是信息,而是缺乏对信息的科学检索,对信息的科学分析,以及对信息的充分应用。系统可以根据设定的时期、税种、类型、行业、指标、峰值等各类参数,按使用者要求随时快捷地生成各类数据分析报表、图示。支持报表数据内在逻辑构成层层深入的逐层钻取展现,支持每张数据报表实时生成相应的预定义柱图、饼图、拆线图等图示的直观展现,支持Excel等外部数据的导入、导出功能,支持智能定量分析和人工定性分析。系统自动生成税收收入计划的执行情况,生成各税种、行业和主要重点税源企业的税收增减变化及其对比分析结果;自动分析结果达到预设标准的,系统提供手机短信提醒功能,提醒分析员、税管员或企业办税人员及时分析与整改。分析人员以多级联动分析的工作方式可以方便地根据系统自动分析结果,从经济、政策和征管等方面因素进行深入分析,解释税收变化现象,发现征收管理以及政策执行中存在的问题,预测收入趋势,提出加强税收管理、完善税收政策的措施建议。从而使应用系统的税务局管理部门能大幅减轻税收分析时为获取各类税源税收数据而付出的巨大工作量,极大地提高税收分析工作效率,有效地促进税收分析向纵深领域的拓展。

2 系统设计与实现

2.1 系统的数据整合

利用Oracle数据库链接和物化视图等技术,《综合征管软件》(CTAIS)、《防伪税控系统》(FWSK)、《增值税管理系统》(JHXC)、《出口退税系统》(CKTS)、《多元化申报系统》(ETAX)等业务数据进行远程抽取,实现数据整合;同时,因税务系统信息化建设起步较早,应用平台复杂多样,为有效利用资源,本项目还采用了XML实现数据通用交换,后台数据统一提升至Oracle,有效整合了在用的早期推出的业务应用。

2.2 系统的架构

采用J2EE体系结构,运用MVC机制的多层构架,使用JSP进行页面表现,Web服务器采用BEA Weblogic Server8.12,数据库采用伸缩性好、功能强大、与相关软件集成程度高的Oracle11g,保证系统的健壮性、安全性、可用性、可扩展性和兼容性,手机短信收发设备可选单口或多口短信猫,由BEAN组件完成与DLL接口的交互,如图1所示。

2.3 用户

为兼容财政、国税、地税、工商用户的共享接入访问,通过对用户按会话(活动、非活动)、类型(财政、国税、地税、工商)、级别(省、市、县、分局、所)、角色(系统管理员、主管领导、分析员、普通使用者)实现对系统用户权限的立体式访问控制,并根据用户所属单位的代码特征,保证用户既可对其数据访问权限内的税收分析结果进行查阅,也可对其数据访问权限内的税收情况进行人工分析与处理。

2.4 模块

税务业务具有政策性变化快、结构复杂、需求多样等特点,为了适应不同时期、不同地方的不同需求,系统以组件化开发,其功能模块完全由后台管理,动态构成,支持新增功能的自由拓展,一般需求完全由数据库级来开发完成,无需修改程序源码。系统功能模块设计为多级联动自动归类。

2.5 界面

系统面向的用户层次、素质各不相同,既要照顾使用者操作习惯,也要方便系统的管理控制与使用时的点击效率。左侧树形伸展式功能菜单,右侧从上到下依次为系统信息、用户信息、查询参数控制区、主区页签切换、工作主区、工具按钮区。如图2所示。

2.6 短信

构建短信服务库,完全底层调用DLL接口,实现信息的发送和接收功能,调用结构如图3所示。

3 结语

简要分析了税务系统当前税收分析工作的难点与重点,并借助信息技术手段提出了一套完整高效的解决方案,在整合其他相关系统已有数据的基础上,前瞻性地灵活设计充分满足了用户的各种具体需求,在实际应用中取得了良好的效果。

参考文献

[1]唐维模.加强税源管理和监控的国际借鉴研究.灌南县地税局,2009.

[2]朱江涛.建立增值税征管计算机预警监控系统的构想.税务研究,2005,(4).

[3]王廷.建立税源数据仓库促进重点税源监控信息化.经济技术协作信息,2005,(11).

[4]田凤平,任征,邓谷祥,等.浅议税收风险及其预警机制.税务研究,2008,(2).

8.教学质量评价系统的设计与实现 篇八

关键词:教学质量;评估;设计;实现

中图分类号:G645 文献标识码:A文章编号:1000-8136(2009)17-0109-03

“教”与“学”永远都是学校的主题,如何能及时、全面地了解和监控教学情况,使教师及时把握教学的内容和方向,为校院领导提供决策支持,为学生提供反馈信息的窗口,打破原来的单一“教”,被动“学”的方式,达到“教”与“学”互动,充分体现“以教师为主导,学生为主体”的教学思想,切实提高教学质量,成了高等学校研究的重要课题之一。对教学质量进行评估是解决上述问题的办法之一,而以学生为主体的课堂教学质量评估是最直接的也是最切实可行的办法之一。通过组织课堂教学质量评估工作,教学管理部门得到了反映全校教学情况的第一手资料,掌握了影响教学质量的主要问题,并有针对性地加以解决,可以有效地提高全校的整体教学质量。

1 教学质量管理系统研究与实现的意义

随着高等学校管理工作水平不断地推进,越来越多的高校开始注重对教学质量的评估,通过对部分高校的考察了解到,相当一部分学校还是采用发放纸质调查问卷的方式进行评估工作,还有一部分也采用填涂评估卡片的方式,另有一小部分学校开发了网上评估系统用于每学期末的评估工作,但是能够实现多种授课形式等复杂条件下的评估系统还比较少见,尤其是规模较大的学校,日常教学管理工作更为复杂。因为学生的评估结果直接影响教师的继续聘任问题,所以知名大学的评估工作很普及,但是由于授课方式的不同,听课学生的数量也有较大差异,并不是所有学校都采用了专门的网上评估系统。所以急需研究开发一套适合于多学科、多专业、多种授课方式的实时评估系统。

2 系统分析

2.1 评估指标分析

科学的评估指标可以更准确地反映教学质量。为了适应目前新的教学环境与过程,因此本课题的一个首要工作是重新分析了影响教学质量的各种因素,在此基础上设计了新的评估指标,然后再通过软件设计来实现新评估指标的应用。

2.2 系统功能分析

本系统按要求可以适用于3种不同方式的评估:学生对教师的评估、教师对教师的评估(同行评价)、专家对教师的评估。目前,最常使用的是学生对教师的评估,也是最复杂的一种评估方式。本系统利用综合教务系统中现有的数据,通过导出转换成所需要的数据,组成本系统的基础数据库。

基础数据准备好后,就需要设计开发相应的网页程序,读取数据库中的学生、课程、教师等数据,生成评估页面,供学生进行网上评估。学生的评估过程和结构都被存储在数据库中,这些结果表格每次评估都会创建新的副本,以便保存多次评估的历史记录。

根据以上的需求分析,本系应该完成的功能需要包括以下几方面:

(1)基础数据准备。从综合教务管理系统的选课表中提取本学期开设的课程及授课教师生成被评人表,提取选课学生生成评估人表,提取学生学号及选课密码生成评估人登录信息表。

(2)评估试卷准备。根据评估指标,生成评估试题,并确定试题类型及分值,然后组成评估试卷,结合上述被评人表和参评人表,生成评估结果表。

(3)评估过程控制。开放评估开关,公布评估试卷,检验参评人登录信息,记录评估结果。

(4)评估结果统计分析。评估过程结束后,统计评估成绩,形成各种报表,并分析评估结果,提供参考信息。

(5)其他功能。数据备份、报表打印、数据查询等辅助功能。

考虑到有些功能如基础数据准备、评估试卷准备以及后面的评估结果统计分析等主要由少数教学管理人员来使用,为了提高程序的执行速度及安全性,这一部分功能采用传统的客户端服务器模式(即C/S模式),面向评估人的功能如网上评估、查询等采用浏览器服务器模式(即B/S模式),这样的设计既考虑了程序的执行效率又兼顾了程序的易用性。

2.3 系统框图及评估时间安排

上面的框图粗略描述了整个评估工作的过程,具体实施时间应该根据每学期的教学安排进度而定。根据目前学校的教学安排,在每学期末学生将要进行网上选课,即确定下学期选修的课程。原综合教务系统中,选课表每学期都要更新,如果学生已经选修了下学期的课程,那么,这个表存储的就是下学期的课程了。这个表正是本评估系统最重要的技术数据来源,因此要求评估管理人员一定要在学生选下学期课程之前,将选课表中的数据导入到评估数据库中。

3 系统设计

3.1 数据库设计

学校现在正在使用的综合教务管理系统后台数据库是ORACLE,为了便于与综合教务管理系统交换数据,本评估系统也采用了ORACLE。

为了组建本评估系统的数据库,首先要分析综合教务管理系统的数据库,利用SQL*PLus等工具软件,可以得到数据表的结构。

3.2 软件系统设计

为了提高程序的执行效率同时又兼顾程序的易用性,本系统的软件设计采用了两种开发模式。即对于数据处理任务比较集中、使用者比较少的功能模块如据导入、调查问卷维护、结果数据统计分析等采用传统的客户端服务器模式(C/S模式),对于数据处理较为简单、使用者较多的功能模块如网上评估、查询采用浏览器服务器模式(即B/S模式)。程序设计模式示意图见图2。

用于开发数据库客户端程序的程序设计语言很多,比如:C++、VisUAL BASIC、DELPH、POWER BUILDER等,这些程序设计语言的功能都非常强大,并且都有各自的特点,综合比较以后,本系统采用了POWERBUILDER作为客户端程序的开发语言。

用于开发动态网页的程序设计语言种类也比较多,如:ASP(ACTIvESERVERPAGE)、JSP(J苗/ASERVERPAGE)、JAVA、PHP等。

在网页设计中利用JSP来读取这些类并对用户的输入做出反馈。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

通过综合运用以上多种程序开发技术,使得本系统在复杂的环境下运行稳定、执行效率较高、操作较为简易。

3.3 硬件运行环境设计

由于学生数目众多,评估阶段开始后数据流量非常大,需要强有力的硬件设备支持,为此需要购置新的服务器设备,用于综合教务管理系统和评估系统。需要的服务器配置如下:

数据库服务器:SUNE4900,2G内存,500G硬盘

应用服务器:SUNE420,2G内存,500G硬盘,采用DNS轮回解析,以分担访问压力。

服务器操作系统采用:SQLSERVER 2000

数据库采用:ORACLE

3.4 软件设计

3.4.1 生成调查问卷

根据研究制定的课评方案和指标设计试题,组成调查问卷:满分为100分,19个二级指标加上一个“总体评价”共20个试题,每个试题满分为5分,其中优(5分),良(4分),中(3分),差(2分)共4种答案。

3.4.2 发布问卷

调查问卷生成后,就可以在网上发布,发布后,学生就可登录评估网页对所选课程进行评估。由于问卷发布后,学生的评估数据就可能随时被记录在数据库中,而此时不能再改动问卷的内容,所以在发布试卷前,一定要确认问卷的内容正确无误。

3.4.3 参评人员管理

问卷生成后,需要对被评人(授课教师)和评估人(学生)进行管理,即将课程和学生对应起来,也就是说,学生登录后应该知道他所要评估的课程名称和教师姓名,每门课程应该有它的评估学生名单。这些数据都是从中和教务数据库中转换而来,通过这一步操作后,评估数据库中的一些重要表格被创建。

3.4.4 评估结果统计

评估结束后,需要对结果数据进行统计,根据不同的需要,本系统设计了多种统计方式(如按课堂统计、按课程统计、按教师统计等),最终可得到全校参评课程的评估成绩,由于学院之间的差异以及对评估结果的利用方式有所区别,我们常用的统计结果是分院(部)的教师成绩排名表。另外,我们还可以得到全校的统计信息本系统的用户有4种类型:学生是进行评估的学生用户,教师是进行同行评估的用户,同时也可查询教师自己的评估成绩,专家是进行专家评估的用户,教学院长是院部级查询用户,可以查阅本院部的评估结果。

通过对评价结果分析后,认为本系统能比较全面的实现评估目的,达到设计要求,为提高教学质量提供详尽的指导数据。

4 结束语

教学质量评估系统给出了一个先进实用的、适合于使用的评估解决方案。使得院校两级教学管理人员能够通过这套系统来检测本院校的教学状况,并有针对性地采取相应措施,切实提高教学质量。

在该系统的设计过程中,我们采用了C/s,B/S混合结构,即对数据的先期准备和后期分析采用C/s结构,对评估过程采用B/S结构,这样既有效地提高了系统的安全性,又具有易用性,同时给系统的扩展带来很大的方便。通过设计不同的调查问卷和试题,就可以实现不同侧重的评估方案,通过规划不同的问卷发布时间,就可以实现实时对教学质量进行检测,通过预置不同的被评人(教师)和评估人(学生、同行和专家),就可以实现多种形式的评估方式。

本系统的关键是运用了ORACLE数据库技术,并且采用JAVA类编程。我们将在实践中继续完善系统的功能,使它不仅能够适用于课堂教学质量评估,还能适用于其他教学环节(实习、实践等)的教学质量评估,并进一步提高系统性能,使之成为一个更加成熟、更加完善的评估系统。

作者简介:王小峰,男,1980年4月出生,2004年毕业于忻州师范学院,助教。

Design and fulfillment of Teaching Quality Evaluation System

Wang Xiaofeng,Liu Xiaoyun

Abstract:this paper elaborates the degine and fulfillment process of teaching quality evaluation systemconcerning the currentteaching condition, we analyzed the requinements of the system and designed the overall frameworte and proposed a new project , Itsfunetion was analyzed and the design and fulfillment process of the software system were elaborated.

9.系统的设计与实现论文 篇九

《高等数学》网络教学系统的设计与实现

网络教学系统采用B/S结构模式,利用ASP技术,选取Dreamweaver为开发工具,通过ODBC数据源访问数据库,探讨<高等数学>网络教学系统的主要功能和总体的设计思想,来实现师生的互动性.

作 者:徐海娜 作者单位:浙江海洋学院,浙江,舟山,316000刊 名:硅谷英文刊名:SILICON VALLEY年,卷(期):“”(12)分类号:G43关键词:ASP技术 网络教学 高等数学

10.系统的设计与实现论文 篇十

针对轮机英语课程考证特点和提高考生应试能力的需要,模拟正式机考界面,通过建立单选题和关联题题库,结合计算机技术中的真人语音和录音回放功能,提出轮机英语机考模拟训练及自我学习和评估平台的`开发方案,并给出关键性技术的具体实现.

作 者:严健武 叶伟强 YAN Jian-wu YE Wei-qiang 作者单位:严健武,YAN Jian-wu(广州航海高等专科学校计算机与信息工程系,广州,510725)

叶伟强,YE Wei-qiang(广州航海高等专科学校轮机系,广州,510725)

11.居民健康档案系统的设计与实现 篇十一

摘 要:基于居民电子健康档案在卫生医疗服务中的重要性,采用Java程序设计语言与Oracle数据库进行系统开发,设计了功能强大的居民健康档案系统软件。实现了居民电子健康档案的新增、删除、修改、查询、统计等主要功能。基本信息的采集将使用身份证阅读器来读取并录入居民身份证信息,并使用指纹采集器采集居民指纹。

关键词:健康档案;身份证;Java;Oracle

中图分类号:TP311.52

实施国家基本公共卫生服务项目不仅是促进基本公共卫生服务逐步均等化的重要内容,而且也是我国公共卫生制度建设的重要组成部分。国家基本公共卫生服务项目自2009年启动,在城乡基层医疗卫生机构得到了普遍开展,取得了一定的成效[1]。其中,健康档案是医疗卫生机构为居民提供医疗卫生服务过程中的规范记录,通过建立以居民健康档案为核心的区域信息共享平台,以个人为单位整合分散在不同机构的健康数据,能够使医疗服务人员在任何时间、地点都能及时获取必要的信息,来支持高质量的医疗服务;使公共卫生工作者全面掌控人群健康信息,做好疾病预防、控制和健康促进工作;使居民可以掌握和获取自己完整的健康资料,参与健康管理,享受持续、跨地区、跨机构的医疗卫生服务;使卫生管理者可以动态掌握衛生服务资源和利用信息,实现科学管理和决策[2]。

1 软件系统的总体设计

1.1 设计目标

居民健康档案系统采用MyEclipse企业级工作平台进行开发,选用Oracle 10g为数据库,采取使用范围比较广泛的B/S模式进行设计。客户端信息的获取是管理员通过身份证阅读器将居民身份证基本信息录入到数据库;通过指纹采集器将指纹录入数据库;利用网络电话对居民进行随访以便把其他重要信息录入数据库[3]。整个居民健康档案系统预期实现的目标是:以市为数据中心,提供全市范围内统一的网络化居民健康档案管理系统平台;辖区内的社区服务中心及乡镇卫生院为主要使用单位,实现社区居民健康资料统一收集管理;结合社区服务中心日常业务,对健康档案数据进行动态更新和跟踪服务[4]。

1.2 设计内容

(1)居民建档:

1)居民到乡镇卫生院、村卫生室、社区卫生服务中心接受服务的时候,由医务人员负责为居民建立居民健康档案,并根据其主要健康问题和服务提供情况填写相应记录。同时为服务对象填写并发放居民健康档案信息卡。

2)通过入户调查、疾病筛查、健康体检等多种方式,经乡镇卫生院、村卫生室、社区卫生服务中心组织医务人员为居民建立健康档案,根据其主要健康问题和服务提供情况填写相应记录[5]。

3)已建立居民电子健康档案信息系统的地区应由乡镇卫生院、村卫生室、社区卫生服务中心通过上述方式为个人建立居民电子健康档案。

(2)数据的更新:根据社区卫生服务或干预活动涉及到的领域,提供相应的服务跟踪管理功能,将因此产生的健康资料数据及时更新到健康档案中。

(3)支持合理化利用居民档案数据,分析并记录辖区居民在某些特定生命周期或者某些特定人群需要的服务。

(4)提供居民个体或者家庭的健康进行全面监测、分析和评估,提供健康咨询和指导并且可以提供健康教育服务。

(5)健康数据采集工作由社区服务或乡镇卫生院完成,但是为了健康数据完整性,对居民在专业医疗治疗机构的信息也要纳入系统中。

(6)系统将提供档案统计、居民健康情况等统计分析功能。

1.3 总体流程

居民健康档案管理流程如图1所示:

1.4 开发工具简介

MyEclipse是依赖于Eclipse的一个开发工具,对Eclipse的功能进行了扩展,主要是给Eclipse增加了一系列的Web开发工具,大大简化了Java Web开发的难度,从而使Web开发效率大大提高。ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

2 系统主要功能概述

2.1 健康档案模块

在健康档案模块,用户可以点击拥有健康档案、健康体检、诊疗服务、家庭关系四个选项的菜单树。在健康档案模块的健康档案选项,可以对居民信息新增、删除、修改、查询、导出word格式文档、导出excel格式文档。新增选项可以通过身份证读取器读取居民身份证,为居民建立档案;也可以通过填写电子表格建立居民健康档案。窗口中显示居民健康档案的基本信息,包括编号、卡号、姓名、身份证号、性别、出生日期、工作单位、本人电话、联系人姓名、联系人电话、民族、地市、指纹类型、详细信息。在详细信息栏,点击详细信息后将详细显示居民个人信息表。此功能用到的数据库中的表有居民健康档案表、个人基本信息表。诊疗服务包含二级菜单:接诊记录、会诊记录、双向转诊单。

2.2 系统设置模块

系统设置模块的菜单树有城市管理、日志管理、所属单位、用户管理、个人信息维护。在此模块下,主要完成对用户所属单位、用户账号、用户姓名、联系电话、用户密钥、是否加锁、设置角色等信息的增加、修改、删除和查询功能。个人信息维护菜单下有修改密码和头像上传两项子菜单。点击修改密码,用户输入旧密码、新密码、确认密码,点击确定即可完成密码修改。头像上传功能,通过上传本地图片,在主界面显示出用户头像。通过是否加锁选项可以选择用户密码的数据库存储形式,加锁后将采用加密算法加密后进行存储。

2.3 查询统计模块

查询统计模块菜单树有重点人群趋势图、疾病防控趋势图、统计查询、患者档案。点击重点人群趋势图菜单,然后用户选择查询条件。用户可选择的条件有:柱状图、线状图、年、月、日、起始时间、结束时间、重点人群(新生儿、0-6岁儿童、孕妇、老年人、高血压、糖尿病、精神病)、所属单位。点击统计,即可通过柱状图或线状图显示,图的横坐标是时间,纵坐标是人数。点击疾病防控趋势图菜单,然后用户选择查询统计条件。可选的条件有最大年龄、最小年龄、所属单位、柱状图、线状图,点击查询后,显示查询结果。图的横坐标是疾病名称(高血压、精神病、2型糖尿病、脑血管疾病、肾脏疾病、心脏疾病、血管疾病、眼部疾病、神经系统疾病、其它系统疾病),纵坐标是人数。统计查询菜单,用户选择起始时间、结束时间、所属单位,点击统计,即可统计出一岁以内、一到两岁、三到六岁、新生儿、老年人、智力状态、传染病、高血压、产后随访、重性精神病补充、重性精神病、健康体检、产后42天检查、第一次产前检查、第二至五次产前检查、2型糖尿病、老年中医药健康管理、一岁以内儿童中医药健康管理、一到两岁儿童中医药健康管理、三到六岁儿童中医健康管理中符合条件的人数。

3 数据库设计

数据库的E-R模型即为实体联系模型,需要将现实中的事务和处理对应到实体,将现实中事务之间的联系对应到实体之间的联系。主要实体及实体属性如下:

(1)用户实体,是使用社区居民健康档案管理系统的工作人员,属性有用户编号、用户名、密码、部门和状态。

(2)权限实体,使用系统的每个用户都有操作系统的权限限制,权限实体的属性有权限编号、权限名称和操作。

(3)居民实体,是居住在本社区的住户,是系统管理的客体。属性有居民编号、姓名、性别、工作单位等。

(4)亲属实体,是每个住户的户主的亲属,属性有姓名、户主、性别、身份证号、与户主关系等。

(5)单位实体,大多数的居民都有工作单位,单位实体的属性有单位编号、单位名称、类型、地址和电话。

(6)健康档案实体,描述了居民的健康情况,属性有档案编号、社区名、姓名、健康状况和办理人等。

(7)体检实体,社区每年组织部门人员参加体检,记录居民体检结果,属性有体检编号、身高、体重、体检时间等。

4 结束语

居民健康档案系统的实现,将基本满足用户的要求。我国起步比较晚,处于探索阶段,随着技术的发展成熟,进而解决看病难,看病贵的问题。在今后,根据用户的不断变化,应对软件进行相应的优化和改进,来满足用户的要求。

参考文献:

[1]卫生部.基于健康档案的区域卫生信息平台建设指南(试行)[R].2009.

[2]何安勇.基于SOA解决异构医疗信息系统的互联互通[D].上海交通大学,2010.

[3]王颖.基于Struts架构的居民健康档案管理系统设计与实现[D].天津大学,2012.

[4]卫生部.国家基本公共卫生服务规范(2011年版)[R].2011.

[5]蔡青.新郑市40岁以上居民腦卒中患病情况及影响因素研究[D].郑州大学,2014.

作者简介:徐宝清(1970-),女,内蒙古呼和浩特人,硕士研究生导师,副教授,博士,主要从事计算机应用和风力发电技术;赵乾宗(1990-),男,山东临沂人,硕士生,研究方向:计算机技术。

12.声音定位系统的设计与实现 篇十二

该系统主要包括声响模块、声音接收放大模块和数据处理及显示三大模块。声响模块主要由555定时器振荡电路和功放电路两部分组成, 声音接收模块主要由低通滤波器、电压放大电路以及整流滤波电路构成。数据处理模块主要是单片机处理显示电路。系统整体硬件框图如图1所示:

2 模块化设计

该系统主要包括声响模块、声音接收放大模块和数据处理及显示三大模块。

2.1 声响模块设计

声响模块电路工作方式:当555芯片的4引脚接高电平时, 10uf的电容正常工作, 当4脚接低电平时, 10uf的电容不能正常工作同时10uf的电容不充电。在开关K断开时, 10uf的电容充电, 10uf两端电压达最大值就是VCC, 其中电路处于闭合状态。当开关K闭合时, 10uf的电容短路, 4脚接高电平, 555正常工作产生500HZ的方波。当开关K断开时, 10uf的电容两端电压为5V (4脚接高电平) , 555正常工作同时RC构成冲放电路, 10uf电容两端开始放电, 放电时间为1s左右。当10uf两端电压完全释放后相当于4脚接低电平, 两端电压断开, 555停止工作, 输出为0V。

计算公式:

将4脚与8脚接一个电容在并联一个开关, 当开关闭合时电容充电, 开关闭合短路电源, 电容开始放电, 持续1s。其计算过程如下;

设C=10H, 则

2.2 声音接收模块设计

声音接收放大器主要由低通滤波器、OPA2134、整流和滤波电路、麦克风、放大电路等组成, 并分别与信息处理模块相连接, 将输入的500HZ信号通入低通滤波器、放大电路、整流电路等各部分电路, 形成以便将频率为500Hz左右的信号传送至信息处理模块。

当麦克接收到音源部分传来的信号时, 经过放大器OPA2134对信号进行放大, 之后经过 (47) 型滤波器进行滤波, 之后得到一个稳定的信号, 再将信号通入单片机显示电路部分。

3 测试结果

本设计系统经过多次测试, 可以精确的确定声响模块 (声源) 的平面中的位置, 并在LCD液晶显示屏上以 (X, Y) 坐标的方式显示出音源的位置。当声响模块在坐标纸上按指定路径移动时, 液晶显示屏能动态显示声响模块移动的轨迹, 并动态显此刻声源位置的精确坐标值 (X, Y) , 完整的实现了系统的所有功能。

4 结论

本系统设计主要由三大模块组成, 设计电路简单, 设计经过多次测量, 满足设计要求所需的各项指标, OPA2134的精度比较高所以测试结果比较精确、稳定, 用555震荡电路产生声源信号, 经过电压增益处理后作为输出信号输出, 通过接收模块后, 单片机对各点声强进行数据采集和分析, 经计算后将声源信号的坐标位置显示在LCD屏上。本系统减轻了环境噪音对测试的影响, 提高了实验的准确度。从测试结果来看已准确判定了声响模块所在的位置坐标, 实现了移动声源的定位及运动轨迹的显示的功能。

通过实验得出结论, 声源定位在生产实践及军事上有着广阔的前景, 在以后的发展方向就是定位的精确问题。

摘要:本系统实现了以STC12C5A60S2列单片机为核心的声音定位系统的设计。该系统采用模块化的设计方案, 主要包括声响模块、声音接收放大模块和数据处理及显示三大模块。系统的收发和检测电路由555定时器振荡电路、功放电路、低通滤波器、电压放大电路、整流滤波电路和单片机处理显示电路构成, 实现了移动声源的定位及运动轨迹的显示的功能。本系统的设计具有结构简单、模块化设计、精度高、稳定性强等优点, 这种基于麦克风阵列的声源定位技术在视频会议、声音检测及语音增强等领域有重要的应用价值, 本设计与实际相结合, 具有很强的现实意义。

关键词:MSP430单片机,声响模块,接收放大电路,555定时器

参考文献

[1]杨和平等.单片机原理与应用[M].北京:机械工业出版社, 2008.

[2]阎石.数字电子技术基础 (第五版) [M].北京:高等教育出版社, 1998.

[3]童诗白等.模拟电子技术基础 (第四版) [M].高等教育出版社, 2010.

[4]杨劲松, 张涛.计算机工业控制 (第一版) [M].中国电力出版社, 2003.

13.系统的设计与实现论文 篇十三

摘 要伴随计算机技术互联网技术的高速发展,越来越多的高校认识到电子教学的优势与作用随之而来的是多媒体教学的高速发展,多媒体教学设备的管理也越来越受到各大高校的重视如何管理好数量庞大设备结构复杂的多媒体教学设备就显得尤为重要,而在多媒体教学设备的管理中,如何控制开锁系统就成为了管理多媒体教学的第一道屏障,本文将为你讲解,利用互联网技术与电子设备控制下的多媒体开锁系统的设计与应用。

关键词控制 互联网 多媒体教学

0 引言

多媒体教学系统是一整套完善的教学系统,对于多媒体教学系统的`有效的管理就成为了目前各大高校首先解决的问题,其中如何开启多媒体教学系统也就成为了管理多媒体教学设备的第一要务,多媒体开锁系统如何巧妙的通过互联网,身份认证以及课程表巧妙的结合在一起也成为了解决多媒体开锁系统的重点难点,通过多媒体开锁系统如何高效的管理日常教学是多媒体开锁系统最终要达到的目的,本文将系统的介绍多媒体开锁系统的功能与实现。传统的多媒体教学设备通常采用人工开锁方式,这种方式需要教师到指定的地点取送设备钥匙来打开多媒体教学设备,这种方法当面对大量教学任务时显得格外忙乱对人员信息的掌握不完全,有没有一种方法能够改变这种传统的方式而高效的管理好多媒体设备和教师上课情况就成了目前多媒体开锁系统首先要解决的问题。

1 系统应用与难点分析

多媒体电子锁:多媒体开锁是通过教师磁卡刷卡开锁来控制教学设备的一种方式,首先每个教师在单位都有一张属于自己唯一编号的磁卡我们叫它员工卡,磁卡中详细记录了该员工的基本信息,如员工编号,姓名,职务等等,通过这张磁卡教工可以购买午餐,进入校园等一系列操作,多媒体开锁也是通过读卡信息来开启多媒体教学设备。

读卡器:在每个多媒体教学设备内部都装载有一个读卡器,读卡器的作用是读取教工的基本卡信息,通过读卡信息来与当日当时的课程进行对照,通过读取员工编号,来识别这个时段的课程是否与本学期的课程表对应,如果能够完全吻合,多媒体锁将自动开启打开多媒体设备来实现多媒体教学。

终端:对于每一台多媒体设备,终端都通过互联网的与其连接,终端设备通过互联网与每台多媒体电子锁的读卡器进行连接,读卡器再控制电子锁来完成开锁功能,当一位教师通过自己的磁卡在读卡器中刷卡时,读卡器将信息反馈给设备终端,设备终端将与之前已经设定好的课程表来对应信息,如果信息正确,将正确指令传递给读卡器,读卡器再将正确信息传递给电子锁打开多媒体设备。

2 系统总体设计

(1)终端管理:在机房配备一套终端设备,终端设备将每个教室的多媒体设备的IP地址进行编号排序,确定教学设备的位置,然后再将基本的信息录入终端设备(如课程表)将课程信息上课人的信息都保存到终端设备中,当有教师刷卡上课的时候,读卡器将读取到的教师信息与终端信息进行对比,匹配的唯一标准是要员工编号,当本次课的信息与员工信息对应之后多媒体锁将自动打开,教师可以开始使用多媒体设备。

(2)调课临时使用设备,如果出现调课借用设备的情况那么管理员将改换课程的信息从新录入终端,当终端设备读出新录入的信息时将同样反馈正确信息给电子锁,电子锁将自动打开机柜实现正常的调课和借用关系。

(3)新入职教师,当部门里出现新入职的教师后,管理员需要将新入职教师的基本卡信息,通过读卡器保存到设备终端,设备终端再将基本卡信息保存到后台数据库,这样一位新入职的教师就完成了基本身份验证可以开始正常的教学任务了。

(4)管理员,通过终端系统为教学设备设定管理员,管理员人数为一人或多人,当遇到突发情况时,每位管理员手中卡都可以被终端设备识别为可以开启多媒体设备,这样当读卡器接受到管理员信息时,不会对应课程表和开锁信息,会自动将电子锁打开。

3 系统特色

(1)连接方式,系统的连接方式通过终端,互联网,电子锁将教师教学设备连接在一起,在通过互联网验证身份来实现多媒体教学的自动开锁功能,通过数据库控制与硬件结合巧妙的实现了教学设备的对应开启。

(2)身份验证,通过系统的识别验证来实现开锁不再是通过繁琐的取送机柜钥匙的开锁方式,真正实现了多媒体教学设备的数字化管理模式,方便维护和教师日常应用。

(3)信息管理,通过录入基本的课程信息,基本的教工信息来实现开锁,这种开锁模式可以避免没有课程的教师任意打开设备,也可以使得多媒体设备的管理更加规范系统,通过课程的管理来实现实时的对应开锁方便了管理人员,减少了日常工作的繁琐性。

4 结语

14.系统的设计与实现论文 篇十四

1系统工作原理

1.1系统结构图

本文设计的空气质量检测系统实现全天候、自动化、主动获取空气质量信息。本文的空气质量检测仪原理框图如图1所示,采用上下位机相结合的设计方式,下位机由传感器模块、数据处理模块(CC253X芯片)、数据传送模块等部分构成;上位机由测控计算机、通讯模块构成。由微处理器通过传感器模块采集空气质量相关数据并通过zigbee模块传输至测控计算机,测控计算机完成对空气质量数据的处理分析,为管理人员提供做出判断或决策的依据。从而实现对特定区域内空气质量实时监测。

1.2ZigBee技术简介

ZigBee无线传感器网络是由许多传感器以自组织方式构成的无线网络,它综合了传感器技术、嵌入式计算技术、分布式信息处理技术和ZigBee技术,可广泛应用于工业监测、安全系统、环境监测和军事等领域。ZigBee技术是一种低速率、低功耗、低复杂度、低成本的双向无线通信网络技术。

2系统电路设计

本文无线收发模块采用芯片CC2530。CC2530是用于2.4-GHzIEEE802.15.4、ZigBee和RF4CE应用的片上系统(SoC)解决方案。以较低的总的材料成本建立网络节点。CC2530结合了领先的RF收发器的优良性能,业界标准的增强型8051CPU,系统内可编程闪存,8-KBRAM和其它强大的功能。充分考虑到应用环境,结合CC2530具有不同的运行模式,使得它尤其适应超低功耗要求的系统。如图2所示。

3系统软件设计

3.1CC2530芯片的软件设计

设计中CC2530单片机程序的编写环境为IAREW8051V8.1集成开发环境,使用C语言编写,使程序移植和调用方便、灵活,能最大程度的提高系统程序的可靠性和稳定性。由主程序,AD数据转换,通讯三个模块组成。数据的采集要求每秒采用一次,采用定时中断的方式执行数据的采集,将采集的数据经过AD转换后通过串行数据通信发送给ZigBee芯片。

3.2应用程序设计

空气质量检测系统上位机部分是采用Microsoft公司的VC++6.0进行开发,以Zigbee通信方式实现空气质量数据(温度、湿度、PM2.5、PM10等参数)的存储与和读取。根据实际需求,应用程序份为用户界面和数据管理两部分。管理人员可以通过用户界面实时、直观的了解检测区域内相关信息,可对检测区域的空气质量安全的进行评估与决策,数据管理部分将所有数据以及分析状况进行储存,方便用户随时查询。检测系统软件界面如图3所示。

4结论

15.人脸识别系统的设计与实现 篇十五

系统的整体构想为: 选用嵌入式芯片实现视频监控系统的信号获取, 完成视频监控信号的网络传送, 通过服务器端的处理实现人脸识别。

视频监控系统的嵌入式系统是以满足对特定要求的场合进行监控要求, 选择合适的嵌入式平台, 选择ARM处理器作为嵌入式系统芯片, 对于ARM系列处理器而言, 可以选择目前比较流行Android系统直接作伪嵌入式操作系统, 目前通用的Android系统的基础上进行适当的内核裁剪小型化后, 只用保留支持视频采集和传输的模块。

由于ARM本身只是一项嵌入式处理器技术, 最终还是需要挑选合适的芯片来作为设计的依据, 三星公司生产的16/32位RISC嵌入式微处理器S3C2410主要有S3C2410A-20和S3C2410A-26两种, 前者主频最高为200MHz, 后者主频最高为266MHz。 这两个芯片都可以符合要求。

系统前端依靠基于Android系统的移动视频采集功能。 Android技术在本系统中占有重要地位。

作为一款开放式操作系统, 随着Android的快速发展, 目前系统提供了层次结构的系统平台, 底层Linux系统层, 向上依次为相关的库函数和应用系统调用。 由于系统提供了通信所需的相关系统调用, 使得整个编写通信模块仅仅是调用系统即可。 下面依次介绍客户端的视频采集功能模块、 文件存储模块、 文件传输模块。

利用Android系统自带的视频采集功能实现视频采集。

使用Intent跳转到系统相机, 设置action为:android.media. action.STILL_IMAGE_CAMERA。

首先通过调用照相机创建一个Intent:

设置其为视频采集模块:

启动系统自带的Intent视频采集模块:

具体的还包含一些系统调用:

可以按照android系统开发直接创建一个Activity项目, 只要设置Action, 系统即可调用自带的视频采集功能。

实现了上述功能后可以通过文件存储将文件临时存储在本地, 然后一边传输, 一边确认, 得到确认后删除, 相当于只是作为本地缓存。

文件存储可以使用Java中的IO操作来实现, 但这里可以直接调用Android在Context类中封装好了的输入流和输出流的获取方法。

通过合理配置嵌入式系统构成, 可以利用已有的采集和传输组件, 通过调用组件即可完成系统的采集和传输。

在此基础上, 我们完成了客户端也就是嵌入式系统端的视频采集及传输模块的设计, 当数据传到服务器端的时候, 可以通过服务器端来实现将人体信息作为数据予以保存及比对。

2人脸检测系统的实现

服务器端首要的任务是接收来自客户端的数据, 采用TCP协议实现连接服务, 走IP通道, 定义好Socket持续完成数据的接收。

服务器端接下来主要是通过人脸识别算法来实现人员识别, 然后系统与相关信息处理系统相连接, 直接提供给安全管理人员, 减轻安全管理人员的劳动强度, 提高安全系数。

人脸检测(face detection) 是指在输入图像中确定所有人脸的位置、 大小、 位姿的过程。 常用的人脸检测方法包括肤色区域分割方法、 基于模板特征方法、 基于统计模型方法等。 尽管检测技术经过多年发展, 人脸检测精度得到了大幅提高, 却需要耗费大量计算时间。 直到2002年Viola等人提出Ad- a Boost算法, 解决了处理速度的问题, 才使人脸检测真正走向实用。

利用Open CV的Adaboost算法程序, 实现了人脸检测, 更加有利于该算法推广与应用。

利用Open CV (Open Source Computer Vision Library) 计

算机视觉库开发实时的图像处理、 计算机视觉以及模式识别程序。

人脸检测的主要流程包含:(1) Haar特征的提取, 通常Haar-like feature特征有4种, 第一种用于表征人脸与非人脸区域的区别高效的特征,(2) 利用Viola的人脸检测方法应用积分图的思想将求积分运算转变为搜索积分图提高检测速度,(3) 将每个Haar特征作为一个弱分类器, 利用Ada Boost算法从大量的Haar特征中挑选出一组最优特征并构造出强分类器用于人脸检测,(4) 利用级联Adaboost分类器实现在保证检测效果的同时缩短计算时间。

Open CV中Adaboost算法实现主要用到了以下数据结构:

Cv Haar Classifier Cascade是Adaboost检测算法中用到的级联分类器, 它的成员包括stage_classifier, 这是一个数组, 其中每个元素是一个层级分类器, count指出了该级联分类器中有多少个层级分类器。

Cv Haar Stage Classifier层级分类器中包含了若干弱分类器, classifier是这些弱分类器的数组, count指出弱分类器的数目, threshold是该级分类器的阈值。

弱分类器typedef struct Cv Haar Classifier, haar_feature是该弱分类器的haar特征。 count是haar特征数量, 一般为1。 threshold是弱分类器的阈值, 数组alpha有两个值, 指出了弱分类器的返回值。 如果弱分类器的haar特征值大于阈值, 则返回left; 否则, 返回right。

haar特征的数据结构为: typedef struct Cv Haar Feature。

CV_HAAR_FEATURE_MAX指出了该haar特征中矩形区域的数量, r是矩形区域的相对位置, weight为矩形区域权值。

Adaboost人脸检测算法的处理流程主要含: (1) 将客户端传来的图像加载, 并调用级联分类器;(2) 通过图像处理技术将待检测图像转化为灰度图像;(3) 合并计算灰度图像的积分图;(4) 扫描图像, 使用级联分类器进行检测; (5) 对包含人脸的窗口中进行合并操作, 去掉重复的和误检的人脸, 得到最终的结果。

为了实现人脸探测, 需要用到如下几个库函数: AAM_IC. h, AAM_basic.h, AAM_Movie AVI.h, VJFace Detect.h等。

对人脸的识别前提是能探测到人脸数据, 其探测的设计思路计算法过程为:

调用系统探测库函数: #include " VJfacedetect.h"

定义探测的构造函数及析构函数:

实现haarcascade_frontalface_alt2.xml的定义:

实现其SPShape.resize函数:

利用Adaboost算法检测人脸, 主要是根据模型产生人脸初始形状; 其核心思想主要是通过反复迭代。

利用Adaboost算法检测人脸, 根据模型产生人脸初始形状, 将人脸特征点作为数据库保存, 在系统初始运行的时候不断积累人脸数据, 系统运行一段时间后, 以后就可以转入运行阶段, 如果以后采集到的人员不再以前采集到的人员库里面, 则说明是外来人员, 须加强管理, 该系统运行时间越长, 则可靠性越高。

3结语

上一篇:六种面试提问方式下一篇:青春的英文演讲稿