时间:2023-03-16 17:43:51
引言:寻求写作上的突破?我们特意为您精选了12篇统计毕业论文范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
扑面而来的新经济浪潮使企业统计内涵有了新的扩展与诠释,使企业统计改革成为必然。在新经济时代,我们充分体会到新经济给企业统计带来时代的变革,以创新的精神完善和发展企业统计,新经济是高科技为核心的创新经济,它迫切需要具有改革意识、现代化知识、高素质的统计人员从事企业统计工作。使企业统计充分满足企业管理的需要,为企业可持续、和谐的发展发挥巨大的作用。
正文
新经济(neweconomy)一词最初起源于美国,进入21世纪,新经济一词被广泛使用。尽管在界定其定义时出现了多种解释,但在新的世界经济格局和高科技背景下,新经济的本质性内涵主要体现为“信息化、网络化、知识经济化和经济全球化”的时代特征。新经济的实质就是:以高科技创新并由此带动信息技术革命,促成知识经济和全球经济一体化的到来。新经济是人类经济发展史中前所未有的以高科技为基础的改革型的经济。
一、新经济对企业统计的挑战
新经济作为一种全新的基于最新科技和人类知识精华的经济形态,已经成为一个新时代的全新概念,引起全世界的重视。新经济的到来,对我们现有的工作与生活方式、生产与经营方式、学习与思维方式等都将产生重大的影响。新经济是一个信息化、网络化、全球化、改革化的新的经济模式,新经济的到来必将全面影响企业统计的各个领域,要求人们以改革的理念,重新诠释企业统计,深刻领悟新经济给企业统计带来的冲击与挑战。
统计以提供有用的信息为目标,在新经济时代统计信息与企业更是紧密相连的。统计对于企业发展战略的研究和制定,为各项职能管理提供必要的信息,为防范和化解风险,发挥其预警作用,新经济时代统计信息是影响企业管理层决策成败的关键。新经济是人类经济发展史中前所未有的改革型经济。作为新经济时代核心的改革体系是一个从国际到国内、从市场到企业、从科技到产品、从管理到营销等全方位的整体概念。新经济对统计提出了新的要求,与创新经济相适应,统计的成功将取决于统计的改革,要求企业统计确立新的思路,提出新的对策,要在统计观念、统计制度、统计管理体制、统计理论上实现改革。
二、新经济环境下企业统计的改革
(一)统计观念的改革
新经济首先给我们带来的是观念变革,它要求我们打破传统统计观念的束缚,以新的理念形成与市场经济体制相适应、符合新经济发展需要的现代统计观。我们需要在观念上有哪些改革呢?笔者认为主要从以下几个方面来考虑:
1、统计服务对象的改革
企业统计是为谁统计呢?我国的企业统计起源于五十年代,是以苏联的统计理论为基础建立起来的。在计划经济时期,企业统计作为计划经济的附带部分始终是官方统计的基层报表单位,其服务对象是政府。计划经济时期官方统计和企业统计服务的对象是一致的,都是以政府为主体。官方统计把企业统计作为自身的基础,以一套表的制度形成自上而下布置、自下而上的层层上报的统计模式,服务的主体都是政府。服务的目标都是为国民经济提供不同层次的统计资料,为政府提供经济调控中所需要的经济运行总量与结构变动、以及经济运行状态的统计信息。尽管在计划经济时期企业统计也有过多次变革,但统计服务对象始终是政府,也就是说企业统计一直是为政府统计的。
进入市场经济,随着政企的进一步分开,企业已逐渐地成为独立的经济实体,经济行为已不再是听命于政府的指令,已经具备了独立性和主体利益追逐性。因此,企业统计目标也适应其变化,逐步形成全方位为企业生产经营管理提供内外部信息的独立的统计目标,其目标服务的对象则是企业本身。企业统计不应再隶属于政府,从而使企业统计和官方统计形成相互独立的两个统计体系。由于在企业内官方统计与企业统计尚未截然分离为两种独立统计,其主体未能彻底分开,因此在很大的程度上官方统计依然依靠企业统计报表作为主要的资料来源,从而形成了在企业内部两种统计行为的并存。这种并存在有计划商品经济以及市场经济初期为整个国民经济的统计起到了重要的作用,在新经济下,这种并存则表现出统计体制改革滞后于企业机制的转换,其表现为统计主体行为方式不确定性,并导致部分统计信息的失真,从而影响了统计工作的质量。
在新经济下,由于官方统计和企业统计的统计主体不同和统计目标的不同,从而导致行为方式不同。作为官方统计行为,在搜集企业信息时,应尽快摆脱对企业报表的依赖,更多地依靠自身的统计力量以及依靠民间的统计机构力量,采用适当的调查方式和科学的估算方法,以获取客观真实的统计信息,其统计行为直接对政府负责。并能从根本上抑制虚假统计行为,能够有效地提高统计质量。作为企业统计行为,应摆脱官方统计的束缚,尽快建立适合本企业的统计行为方式,其统计行为只对本企业负责,其目标服务的对象就是企业,具体包括企业的决策者、管理者、投资者、债权人、合作者、供应商和客户等。
2、企业统计内容的改革
企业统计什么呢?企业统计工作过去以企业内部信息为主,其统计内容主要是对劳动成果的核算、劳动要素投入的核算、资金存量与流量核算以及投入产出的分析等内容。其作用只是对企业内部活动的描述,对外部环境缺少必要的认识。在新经济环境下,随着全球经济一体化的到来,特别是中国加入WTO以后,世界经济格局和国内经济环境的变化都将和企业息息相关,使企业竞争日起全球化、白热化。高科技带来的信息化和网络化以及知识经济的到来,也给企业发展带来了不可多得的机遇和更为严峻的挑战。这就要求企业统计内容适应新经济的时代要求,满足
新经济下企业经营管理的全面需要。
市场经济要求企业放眼于整个市场,积极拓展企业统计的空间范围,增加企业外部环境统计。而新经济要求将企业将外部环境扩展到世界经济领域,对企业所面临的国内外资源环境、社会环境、市场环境、人文环境、法律环境以及体制环境等信息加以分析和考核,不仅对环境的现状进行了解,还要针对环境未来的变化趋势进行研究和判断。企业外部环境因素是复杂多变不可抗拒的因素,这些要素有的是确定的,带有规律性;有的是偶然的,带有随机性;有的是显性的,有的是隐性的;有的是硬环境,可以定量分析,有的是软环境,不可定量分析。新经济使世界范围内各国、各地区的经济相互交织、相互影响,融合成统一的整体,形成全球统一市场。高科技下的信息化、网络化及知识经济又使全球性市场格局日新月异、竞争激烈。面对激烈的市场竞争,则要求企业统计以新的理念扩大视野、放宽口径,以大统计、大信息量为宗旨,积极拓展企业统计的空间范围,增加外部环境统计,形成全面有效的企业统计信息系统。
新经济环境下,企业统计内部信息内容也面临着变革。除了传统的成果统计、条件统计、存量与流量统计以及投入产出统计等内容外,应进一步体现出新经济信息特征。如反映高科技含量的设备科技水准统计、产品升级换代周期统计等;反映知识经济的人才创造力统计、无形资产统计等;反映信息化、网络化的企业虚拟运作统计、电子商务统计等;反映人本主义的企业凝聚力统计、企业文化统计以及反映企业可持续发展的资金筹措力统计、资金增值力统计、企业对资源与环境影响统计、环境成本统计、企业创新能力统计等等。
3、企业统计方法和统计手段的改革
如何进行企业统计呢?传统的企业统计分析方法以描述统计为主,调查方法基本采用全面调查,极少采用推断统计方法。新经济环境下统计方法和统计手段应体现统计信息化和现代化的改革意识,实现统计方法和统计手段的改革,以增强企业统计的时效性和准确性。统计的过程是统计调查、统计整理和统计分析三大环节连接的过程,是与广泛的经济信息打交道的过程,因此,企业统计信息的采集、处理以及分析方法和手段面临着改革。
(1)统计调查方法和手段的改革
新经济环境下,由于企业内部要素和外部环境因素的多变性,企业要想及时捕捉各种有效信息,仅仅依靠全面调查是远远不够的,特别是对外部环境信息的采集应该更多地采用非全面调查。因此,企业应建立以抽样调查为主的统计调查体系,在采集企业内部信息时,凡是没必要采用全面调查或者根本无法进行全面调查的,均宜采用抽样调查,在采集企业外部初级信息时必须完全采用抽样调查。
现代信息技术的发展和网络应用的普及,对信息的记录、保存和交流产生了巨大的影响。一是信息的记录和保存方式已由传统的纸载逐步转变为磁载和光载,使企业能够建立大容量的数据库。二是网上信息交流拉近了人们之间的空间距离,增加了信息交流渠道。企业统计调查作为经济信息的收集过程,必将受到这种高科技所带来的影响。调查手段开始使用信息技术收集数据,如开发功能性强的互联网调查方案,资料的取得越来越多地通过电子网络来进行。建立统计调查网络平台,在系统内进行高效的统计数据信息传输,在系统外能与社会网络有效对接。
(2)统计整理方法和手段的改革
传统的企业统计加工整理是将采集的信息分门别类地设置统计台帐并加以汇总,其工作过程是以手工操作为主。新经济环境下,现代信息技术给统计整理手段带来巨大的变革,数据库系统的存储、检索、统计功能取代手工统计加工整理工作,实现统计信息加工整理的现代化、科学化、规范化。在高频率、快节奏、瞬息万变的信息社会,统计要想很好地满足社会对其信息的需求,除了进行及时、准确、完整的统计调查外,还必须进行快速、科学、有效的统计加工和整理。因此,我们要把现代信息技术与统计加工整理相结合,建立企业数据库系统,以数据库系统的存储、检索、基本统计功能取代手工统计加工整理工作。
(3)企业统计分析方法和手段的改革
新经济环境下统计分析方法应能够适应复杂多变的经济环境,传统的以描述统计和静态分析方法为主的统计模式无法满足时代的需要了,应该增加现代统计预测方法、决策方法和综合评价方法,加强企业统计的推断能力和动态分析能力。
发达的信息技术和健全的电脑网络系统以及强大的运算能力和存储能力使统计分析工作与数据的采集和整理三大环节同步进行,从而大大缩短统计工作链,极大提高统计效率。新经济环境下,现代企业统计借助于统计分析软件(如SPPS、SAS、EVIEW、STATICA等)可以充分进行深层次的数据挖掘,为企业全方位、多层次地提供优质服务。
4、统计信息源的改革
由于我国部门、行业和社会组织统计间还没有形成相互合作、相互服务的良好机制,企业统计单兵作战,造成了很多丰富的统计信息资源未能得到有效的开发利用。传统的企业信息来源主要依靠自身的统计机构来获得,企业内部统计机构主要完成内部信息的采集。在新经济环境下,企业外部信息采集成为企业统计工作的重要内容,面对庞大而又复杂的外部环境信息的采集,企业内部统计机构就显得力不从心了,特别是中小企业更是无能为力了。因此,在加强企业内部统计工作建设的同时,还要充分开辟其它的信息源,充分利用统计市场的资源,比如利用民间的调查公司、利用高校的统计力量、利用政府的调查机构,同时还要积极收集各种渠道的二手数据,充分扩展信息渠道,使企业统计在信息化的社会环境里发挥巨大的作用。利用现代网络技术建立有自己特色的统计网络平台,实现统计调查手段的现代化,建立信息调查网页,使统计在线调查日常化,便于企业能够随时掌握一些常用的信息。
统计观念改革实质就是企业统计“为谁统计、统计什么、如何统计”这三个基本观念的改革,随着新经济的不断发展,统计观念也必将随之不断的改革,逐步适应新经济的发展和要求。
(二)统计制度、统计管理体制的改革
统计制度、统计管理体制改革是提高统计生产力、改进统计生产方式的关键。新经济不仅促使人们的统计观念变革,同时也对统计制度、统计体制改革提出了时代的要求。新经济要求统计制度与统计体制以解放统计生产力、适应现代化管理为宗旨,建立健全现代化统计制度与统计体制,全面满足现代化企业统计的需要。
1、企业统计制度的改革
随着我国社会主义市场经济的逐步完善,我国企业管理体制、经营方式、组织形式、运行机制等均发生了巨大变化。但从我国企业统计制度改革历程来看,明显地滞后于我国经济体制的改革,多数企业统计依然沿用的是计划经济体制下的统计制度,把企业统计只理解为统计报表制度下的企业统计,对现代企业统计的职能缺少充分的认识。即使有的企业管理者意识到了这一点,但由于现实统计制度的束缚,未能使企业统计发挥出应有的作用。由于现实的统计制度是两种统计行为并存,即企业统计和官方统计并行于企业中,形成相互独立的两个统计体系。现行的企业统计制度使企业统计对企业经营管理者决策的参考作用就有所减弱,或者说就没有发挥过太大的作用。其主要表现为企业统计模式属于报告式统计,以满足官方统计报表为主,对企业自身管理的需求不足。因此,企业管理者容易产生两种倾向:一是漠视企业统计,企业管理者认为企业统计只是为了完成上级布置的报表上报任务,将其视作工作中的负担。因此,以应付的心态对待企业统计,造成统计数据的
偏差。二是过分“重视”企业统计,由于企业统计是上报数据,企业领导特别是国企领导将统计数据视作政绩,以权定数、虚报瞒报,造成统计数据的偏差。
新经济环境下,企业内部的两种统计行为并存的统计制度已经严重制约了统计职能的发挥,一方面使官方统计数据真实程度受到影响;另一方面又使企业自身统计工作受到干扰。因此,现代企业统计应该是相对独立的自我需要的信息型统计。而政府在搜集微观统计信息时,对待大型企业宜采用垂直在地统计方式,对待中小企业则利用民间独立统计机构,以抽样调查的方式获取企业的统计信息。这样,既能较为有效地保证官方统计数据的真实性,同时也使企业统计从统计报表制度中解脱出来,能够更好地为企业服务。
2、企业统计管理体制的改革
现行企业统计体制在较大的程度上还依然延续着计划经济时期的体制,政府与企业特别是国有企业的关系是领导与被领导关系,统计部门作为政府的组成部门,对企业实行统计工作方面的领导职能。
市场经济下企业是独立于政府之外的法人实体,企业的统计机构设置和人员配备完全是企业自己的行为,政府无权干预。新经济环境下,企业统计机制应摆脱政府统计部门的行政管理,建立独立的企业综合信息型统计系统,以企业为核心,以市场为依托,以最大限度地满足企业经营管理的信息需求为目标,推进企业统计信息化的高效运行。
(三)统计理论改革
传统的统计理论以统计指标为主,忽略定性研究与定量分析的结合,统计分析理论停留在统计指标的结论性的总结和简单的描述性的分析。缺乏定量分析和推断分析,量化分析停留在较低处理层次。新经济环境下,统计改革应该以统计理论改革为先行,为统计实践活动提供理论上的指导。统计理论改革是在结合中国实际情况的基础上逐步实现与国际主流经济统计理论的融合和接轨,与现代企业经营管理理论相结合,使统计理论更加科学。建立符合中国实际、满足新经济发展需要的企业统计理论,加强统计理论的改革性、市场性和量化分析等。
(四)培养具有创新精神、改革意识的高素质统计队伍
新经济是高科技为核心的经济,它迫切需要具有改革意识、现代化知识、高素质的统计人员从事企业统计工作。现代化企业统计人员应具备基本素质是:
1、具有现代统计专业知识和理论基础知识。
2、具有较强的科研能力和应用能力。
3、具备熟练的计算机操作能力、信息处理能力和网络运用能力。
4、具有较高的外语水平并熟悉国际统计惯例。
5、具有现代统计改革意识。
6、具有敏锐的洞察力和分析能力。
扑面而来的新经济浪潮使企业统计内涵有了新的扩展与诠释,使企业统计变革与改革成为必然。在新经济时代,我们充分体会到新经济给企业统计带来时代的变革,以改革的精神完善和发展企业统计,使企业统计充分满足企业管理的需要,为企业可持续、和谐的发展发挥巨大的作用。
参考文献
1、董逢谷,陈惠琴,胡清友.企业统计学[M].上海财经大学出版社1999年6月.
2、柳杰民等.市场经济下企业统计改革的探讨[J].南京经济学院院报2003年3期.
3、张彦伟.企业内部两种统计行为的探析[J].南京经济学院院报1998年4期.
一、2021届毕业论文指导教师分配表(详见附件1)
二、 毕业论文写作与指导的具体安排
论文辅导时间:2020年10月1日至2021年4月1日
具体安排:
工作安排
具体内容
具体要求
截止时间
选题
确定论文题目
根据自己的专业、结合实习情况,以项目为基础选择论文题目,并经指导教师审核通过。
2021年1月1日
提纲
构思论文结构、拟订论文提纲
结合企业实践内容确定论文结构列出提纲。
2021年2月1日
写作与批改
初稿
按照论文提纲撰写初稿,主动与论文指导老师联系审核与批改。
2021年3月1日
二稿
按照论文指导老师的要求反复修改、完善、补充。
2021年4月1日
定稿
达到论文基本要求,定稿电子版发给论文指导老师。
2021年4月10日
交稿
打印提交
双面打印,毕业返校时以班级为单位提交。
2021年6月
三、 指导教师联系方式
姓名
职称
邮箱
电话
方党生
副教授
2541790217@qq.com
2541790217
15136166829
杨冬梅
讲师
339097597@qq.com
339097597
18625779090
李春花
讲师
19772728@qq.com
19772728
18638793098
魏瑶
讲师
43665723@qq.com
43665723
15838313791
马杰
高级讲师
Hnhymj@126.com
13838067063
杜旭阳
助理讲师
604696049@qq.com
604696049
17396370961
高艳云
副教授
37742562@qq.com
37742562
13939020929
钱钰
讲师
397019111@qq.com
397019111
15093132377
梁慧丹
助理讲师
1620280267@qq.com
1620280267
15188395423
秦航琪
助理讲师
1191084277@qq.com
1191084277
15670930099
范迪
助理讲师
1261810070@qq.com
1261810070
18339270887
四、毕业论文参考题目
大数据技术及应用专业
1) 大数据时代下的网络信息安全
2) 大数据对市场调查技术与研究方法的影响
3) 大数据环境下社会舆情分析方法研究
4) 大数据在房屋租赁的应用
5) 大数据在互联网金融领域的应用
6) 大数据在电子商务下的应用
7) 大数据时代下线上餐饮变革
8) 大数据在养殖业中的应用
9) 大数据对商业模式影响
10) 大数据在智能交通中的应用
11) 基于大数据小微金融
12) 大数据在农副产品中的应用
13) 大数据在用户行为分析中的应用
14) 基于大数据的会员价值分析
15) 大数据对教育模式的影响
物联网应用技术专业
1)物联网技术在蔬菜大棚中的应用
2)物联网技术对智能家居的应用
3) 物联网技术对智能物流监管的应用
4) 物联网技术在企业的应用
5) 计算机物联网技术带来的影响
6) 物联网技术在校园安全的应用
7) 浅谈物联网技术的应用与发展
8) 物联网技术在企业的应用
9) 计算机物联网技术在各个行业的应用
10) 物联网技术在食品安全追溯方面的应用
11)物联网技术在楼宇智能化系统的应用
12)物联网技术在智能停车场系统的应用
13)物联网技术在安保行业的应用
14)物联网技术在智能交通行业的应用
15)基于物联网技术的校园宿舍安防系统的设计与实现
信息统计与分析专业
1) 某企业竞争力调查分析
2) 浅谈企业统计数据质量
3) 人口素质与经济增长的关系研究
4) 地区竞争力初步分析
5) 农业结构调整与粮食安全保证问题研究
6) 我国中小企业发展现状与对策
7) 对某市房地产开发的市场分析
8) 消费者购买动机调查分析
9) 某产品市场需求调查
10) 某产品销售预测
11) 某产品销售统计分析
12) 某产品竞争力分析
13) 产业结构变动分析
14) 大数据发展对统计工作的影响分析
15) 郑州租房状况分析
五、毕业论文(设计)格式规范要求(详见附件2)
六、毕业论文(设计)格式模板(详见附件3)
附件1:2021届毕业论文指导教师分配表
附件2
河南信息统计职业学院
毕业论文格式及规范要求
河南信息统计职业学院毕业论文(设计)统一的规格要求如下:
(一)开本
A4白纸(210mm×297mm)
(二)装订
长边左侧装订
(三)全文编置
1.页码
全文页码自正文起编列,正文与附录可连续编码。页码以阿拉伯数字左右加圆点标示,置页边下脚中间。
2.边距
正文至附录的文字版面规范为:天头25mm;地脚25mm;左边距30mm;右边距25mm。上述边距的允许误差均为±1mm。
3.行字间距
正文至附录的行字间距按5mm设置;字间距为1mm,或由Word自动默认。
(四)编排构成
1.前置部分
(1)封面设置
第一排:“河南信息统计职业学院”,华文行楷一号字,居中排列,第一排前空两行(三号字);
第二排:“毕业论文(设计)”,黑体一号字,居中排列;
第三排:“ 级 专业 班”, 黑体三号字,居中排列,横线空格处填写相应内容,填写内容使用宋体三号字,与第二排空二行(三号字);
第四排:“题目 ” 黑体三号字,居中排列,“题目”两字中间留两个汉字的空位,横线空格处填写相应内容,填写内容使用宋体三号字,与第三排空六行(三号字);
第五排:“姓名 学号 ”, 黑体三号字,居中排列,“姓名“两字中间留两个汉字的空位,横线空格处填写相应内容,填写内容使用宋体三号字;
第六排:“指导教师 职称 ”, 黑体三号字,居中排列,横线空格处填写相应内容,填写内容使用宋体三号字;
第七排:“系别 ” 黑体三号字,居中排列,横线空格处填写相应内容,填写内容使用宋体三号字,与第六排空两行(三号字)。
第八排:“ 年 月 日” 黑体三号字,居中排列,横线空格处填写相应内容,填写内容使用宋体三号字,与第七排空两行(三号字)。
(2)声明
本人必须声明所呈交的论文是学生本人在导师的指导下独立完成的。除了文别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果。要求学生本人签名。
(3)内容提要
第二页为内容提要。内容提要是对全文基本观点的集中提炼和说明。提要中应阐明本论文(设计)要解决的主要问题及其依据,并指出创新之处。内容提要以300-500字为宜。其中“内容提要”为黑体三号字,每字间空一格,居中排列。“内容提要”下空一行编排具体内容,具体内容按照中文文章格式排列,使用宋体四号字。
(3)关键词
关键词是揭示文献主体信息的词汇。关键词在内容提要之后空一行设置。其中“关键词”三字用黑体三号字与“内容提要”对应居中排列,而后另起行设置关键词3-5个,用宋体四号字。各词汇间不用标点符号分隔,空一格汉字字符。
(4)目录页
“目录”二字用三号加黑宋居中排列,字间空三格;“目录”下空一行排全文的主要标题,用四号仿宋体。对目录中的每一个标题都要标注页码。
2.正文部分
一部完整的毕业论文(设计)正文部分一般应由以下要素构成:论文正文文字;结论;注释;参考文献。
(1)正文文字
论文(设计)的正文文字在署名后空一行排列,用四号仿宋字体打印。
(2)结论
毕业设计的体会和总结;该设计的结论、优点及有待探讨的问题。
(3)注释
注释是用于对文内某一特定内容作必要的解释或文字说明。注释的内容置于与当前页主题文字的分线以下,以带圆圈的阿拉伯数字标示,左空二格排列,用小五号宋体字。
(4)参考文献
参考文献是作者著文时研究和参阅的相关资料。“参考文献”四个字用三号黑体字左顶格标示。参考文献的内容置于主体文字之后空一行排列,其顺序与主体文字中的序号编排相对应,以带方括号的阿拉伯数字左顶格用五号宋体字排出全部内容。参考文献要列出书名,作者姓名、出版社及出版日期、并标明序号。在论文中引用所列的参考文献时,只要在方括号内注明所列文献的序号即可。
(5)毕业论文(设计)正文部分3000~5000字。
附件3
河南信息统计职业学院
毕业论文(设计)
级 专业 班
题 目
姓 名 学号
指导教师 职称
系 别
20 年 月 日
声 明
本人郑重声明所呈交的论文(设计)是我个人在导师的指导下独立完成的。除了文别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果。
论文作者签名:
20 年 月
日
内 容 提 要
××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
关键词 :××××× ××××× ××××× ×××××
目 录 1 前言 1
1.1 1
1.2 1
1.3 4
1.4 4
2 5
2.1 5
2.2 5
2.2.1 5
2.2.2 6
2.3 7
3 8
3.1 9
3.2 10
4 11
4.1 12
4.1.1 13
4.1.2 14
4.1.3 15
4.1.4 18
4.1.5 20
5 结论 22
5.1 结论 23
5.2 问题与不足 26
5.3 未来展望 27
参考文献 28
1 ×××××××××××××××× 1.1 ×××××××××× ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
1.2 ×××××××××××××××× 1.2.1 ×××××××× ××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
参考文献 [1] 江正荣编.地基与基础施工手册.北京:中国建筑工业出版社,1997
[2] 高大钊主编.土力学与基础工程.北京:中国建筑工业出版社,1998
………………………………………………………………………………………………………………………………………………………………………………
[8] 赵玉良.房屋地基基础变形事故原因分析及处理.河北建筑工程学院学报,2007,25(2)
[9] 袁迎曙,贾福萍,蔡跃. 锈蚀钢筋混凝土梁的结构性能退化模型[J].土木工程学报,2001,(3)
[10] A. Castel, R. Francois, G.Arliguie. Mechanical Behavior of Reinforced Concrete Beams-Part 2: Bond andNotch Effects[J]. Materials and Structures. 2000, (3)
…………………………………………………………………………………………………………………………………………………………………………………………
[12] 中华人民共和国国家标准.建筑地基基础设计规范(GB50007-2002)
[13] 中华人民共和国国家标准.建筑边坡工程技术规范(GB50330-2002).
论文(设计)指导评语
建议论文成绩 指导教师
20 年 月 日
论文(设计)答辩评语
论文成绩 答辩组组长
20 年 月 日
答 辩 组 成 员
姓 名
性别
年龄
职称
工作单位
中图分类号:TP311.52文献标识码:A文章编号:1009-3044(2008)25-1449-02
Design of Undergraduate Graduation Thesis Management System Based on LAMP
WANG Zhi-ming1,2, WU Zhao-hua2, XU Chun-ying1
(1. Orient Science and Technology College, Hunan Agricultural University, Changsha 410128, China; 2. Science College, Hunan Agricultural University, Changsha 410128, China)
Abstract: The paper proposes the undergraduate graduation thesis management system's feasibility and function modules to solute the traditional method and troubles. Then the system is realized based on LAMP platform and a new solution method of paper management system is gotten.
Key words: graduation thesis management system; php; system design
1 引言
目前,随着国家教育部对高校的新一轮评估的到来,高校对本科学生毕业论文(设计)的管理提升到了一个新的高度,也带来了许多新的难度。从毕业论文的教师出题、学生选题、生成各种与论文有关的表格、毕业论文格式的统一、毕业论文指导过程的宏观调控、到毕业论文的长期保存等,期间涉及到的步骤之繁琐、工作量之大,有关领导和教师均深感头疼。因此,考虑高校的实际情况,为了充分利用高校的校园网优势,更好为学生服务,为教学服务;为了更好地提高管理水平,充分发挥网络管理的特点;更是为了提高高校本科毕业论文(设计)水平和学校评估的需要,有必要开发出一套本科毕业论文(设计)的管理软件。
2 系统介绍
系统的构建平台采用Linux(红帽服务器5.0版本)操作系统、Apache作为Web服务器、Mysql数据库以及PHP脚本语言,也就是著名的LAMP组合。没有采用Windows下的IIS + SQL Server平台是因为:基于Windows平台的开发虽然容易,但系统不够稳定,学生如果上传毕业论文的时候带有病毒,则很可能给整个系统带来危险,而且安全性也不高,服务器容易出现问题,如果购买正版的软件,价格将会很昂贵,很多单位承受不起。而LAMP组合构建的系统功能强大、稳定、安全、不易感染病毒,更可贵的是软件全部免费,对硬件的要求也不是很高。系统运行后,整个校园网通过浏览器都可以进行访问,不受时间和位置的限制,非常方便。
2.1 需求分析
1) 满足指导教师出题,并且能控制和其他教师以及往年的题目不重复的需要;
2)满足学生选择自己喜欢的教师和自己喜欢的论文题目的需要,及时杜绝多人选同一题的现象;
3) 满足根据毕业论文(设计)规范化的要求生成各种表格的需要;
4) 满足主管领导和指导老师随时查阅论文(设计)进度,对整个论文(设计)进行管理的需要;
5) 满足对学生的论文进行评价,提供优秀论文给以后的毕业生查阅的需要;
6) 满足论文长期保存的需要;
7) 实现毕业论文各项数据的统计分析。
2.2 系统结构
根据系统需求分析,综合笔者单位有关教务处领导意见,大致系统结构如图1。
3 系统功能
本系统分可为四个子系统,即登录系统、学生子系统、教师子系统、专业负责人(领导)子系统、管理员子系统等。其功能主要是:
3.1 登录系统
本系统采取了用户登录模式,只有拥有账号和密码的人才可以登录此系统,极大地提高了系统的安全性。在开发的时候,我们让登录系统与学校的学籍和教师信息管理系统对接,这样学生和教师只要输入自己在学校信息管理系统的密码即可登录,并且教师登录后可以显示该教师的院系、教师号、职称、专业等信息,学生登录后可以显示学生学号、院系、年级、专业等信息。而且这样可以使得学生数据、教师数据、院系数据、专业数据等与学校的各种数据实时保持一致。
3.2 教师子系统
教师登录后对本专业的学生出好毕业(设计)题目,系统根据教师的职称限定各个教师所指导学生的数目,如高级职称可以指导10名学生,而中级职称只能指导6名学生,而初级职称不能指导学生等;可以在线填好选题审批表等表格和下达毕业论文任务指导书;可以在线留下自己的联系方式,以便学生选题后联系自己;可以查看往年所出的题目,根据以往的指导经验拟出新的题目;可以查看是否有学生选择自己所出的题目,并且可以拒绝该学生的选取;根据学校和院系的需要,可以打印全校统一格式的选题审批表、任务指导书;可以查看学生是否根据要求上传了论文的最终稿件,可以给最终定稿的论文进行电子签名,签名后,此次论文指导过程即宣告结束,学生和教师再也不能对论文、审批表、指导书等各种表格进行任何修改,当然可以下载和打印这些文件。
3.3 学生子系统
学生登录后,系统根据学生的专业、年级等属性自动显示可以选择的论文题目;学生可以查看教师所出的论文(设计)题目、具体的论文(设计)内容和相应的要求,然后根据自己的研究特长,选择题目;可以根据教师留下的联系方式和老师联系;在选题子系统结束前可以更改自己的选题;选题确定后,可以在线下载打印自己的全校统一格式的论文封面、论文中期检查表、开题报告等;一旦选题确定,学生即进入到论文设计阶段,完成论文初稿后,可以上传到服务器,以便指导教师进行在线查阅,给出修改意见,然后根据修改意见,不断修改自己的论文,直到最终定稿为止,定稿后,教师进行电子签名,学生再也不能修改,但可以下载打印。
3.4 专业负责人(领导)子系统
各个院系的专业负责人或相关领导登录后,根据自己的权限进行操作,如专业负责人只能关闭、打开自己专业的各个子系统,教务处和学校领导可以关闭、打开全校的整个系统;可以根据选题情况产生如开题论文记录、答辩记录、供选题情况表、选题分类统计表、指导教师配备表、毕业论文(设计)情况统计表、输入(打印)论文成绩、毕业论文(设计)成绩统计表等各种表格,当然这些表格都是全校统一格式的,这就避免了各个院系的教务秘书(专业负责人)上交统计表格的不一致性,当然教务处领导生成的都是全校的表格;根据自己权限可以查阅自己专业、院系、全校的学生上传毕业论文的情况,指导整个毕业论文过程。
3.5 管理员模块
管理员可以备份数据库、安排各个专业负责人,这些专业负责人可以自主关闭或打开本专业的选题系统;可以根据学校文件规定修改各级职称能带学生的人数;可以控制整个系统和各个子模块的关闭与打开,以便整个学校的论文进度保持一致;对一些特殊的情况进行处理,如允许外聘教师也可以进入到系统内指导学生等;在系统的首页公布优秀毕业论文,以便全校学生学习;对最终全校上传的电子论文、各种电子表格进行刻录备份、归档等。
4 结束语
本文提出的毕业论文选题系统不仅能便捷地实现网上选题,而且还能够解决传统选题过程中存在的许多问题。学生在选题之前可以查看教师的信息,然后再结合自己的专业特长和兴趣等来选题;教师可通过查看学生的相关信息,根据自己的需要选择适合的学生进行指导,这样能大大减少选题的盲目性,提高选题质量。该系统在校园局域网、Internet环境下均可运行,不受学生数量的影响,只要教师成功地提交了论文题目,学生就可以通过网络进行选题,不受时间和空间的限制,可以生成全校的统一的毕业论文格式;选题成功后,院系、教务处等各级管理人员根据需要可以生成各种全校统一的统计表格;各级领导可以不定时对论文指导进行宏观调控,做到心中有数。因此,能够大大提高选题效率,减轻教师和教学管理人员的工作负担。目前,该系统已经在湖南农业大学校园网、湖南农业大学东方科技学院校园网上运行,得到了2004届本科毕业生、指导教师以及学校领导的肯定。
参考文献:
[1] 段文敏,向长喜,孙洪淋. 基于Web Service的高校毕业设计管理信息系统的设计[J]. 企业技术开发,2006,25(9):19-21,55.
[2] 孙翱,赵锋、马丽,等. C/S架构下普通高校毕业生论文答辩随机抽取系统[J]. 教育在线,2006,(1):89-90.
中图分类号:TP315文献标识码:A文章编号:1009-3044(2008)35-2049-02
A Teaching Model Research Based on Internet/Intranet in the Information Technology Course
CHEN Fang1, CHEN Zhao2
(1. Pharmacy of East China University and Technology, Shanghai 200237, China; 2. Faculty of Mechanical & Electronic Information of China University of Geosciences, Wuhan 430074, China)
Abstract: At present, colleges for large-scale expansion caused management more difficult, the quality of thesis papers and the value of Paper documents are not to make full use of, this article statements a management system based on B/S model Three-tier architecture, in the middle using ASP technology, background database to SQL Server2000 designed to achieve. The system is reliable, safe, convenient and better able to meet the college paper's management of the basic requirements.
Key words: thesis; B/S module; ASP; SQL server
1 引言
在高等学校的教务管理系统中,毕业论文的选题大都采用人工方式,面对不断增加的生源,这样不仅工作量大,而且效率低下,容易出错,更不方便教师查阅和管理人员的管理。利用计算机辅助设计加强毕业论文课题的管理工作,既提高了论文选题的科学性,又可大大减轻管理人员的工作强度,提高了工作效率,从而使得管理工作逐步实现制度化、规范化和程序化。本文设计与实现的论文管理系统采用B/S的模式,中间采用ASP编程技术,后台选用SQL Server2000得以实现。
2 系统的总体设计
2.1 设计思路
系统以SQL Server2000作为后台数据库,采用B/S结构即浏览器/服务器结构,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成浏览器、Web服务器与应用服务器、数据库服务器组成的三层体系结构。主要采用ASP动态网页技术,通过ASP,结合HTML网页、ASP指令和ActiveX元件,建立动态、交互且高效的Web服务器应用程序。数据库的访问通过ODBC(开放式数据库互联技术)用SQL实现。系统通过ADO与数据库连接,实现数据库的相关操作。
2.2 工作流程
实践论文管理工作中,基本的工作流程分为:1)教师出题;2)学生选题;3)中期检查;4)论文答辩;5)论文评优五个阶段。
毕业论文管理系统实现论文的出题、审核、选题、、检索、统计等多项功能。该系统既能让学生网上论文选题,又能实现提交论文,这样为老师和学生对论文资源的查阅和检索提供了方便。
系统中主要设置了八个模块,分别为:登录模块、论文出题模块、论文选题模块、论文提交模块、论文加工模块、论文查询模块、论文统计模块及系统配置模块,每个模块又具有各项多种功能。管理系统结构图如图1所示。根据基本工作流程和各功能模块,该系统设置四个角色进行分配管理,包括:系统管理员、教师、学生、教师管理员这四类。各个角色都具有不同的功能,依据基于角色的访问控制理论对每个教师进行分配角色,以实现相应的管理权限。
2.3 功能模块的设计
2.3.1 系统管理员角色
1) 日常管理:日常公告的管理,常用表格的管理,师生上传文档的管理,教师出题变更申请受理;
2) 论文选题:论文选题时间设置,论文选题锁定情况统计;
3) 中期检查:中期检查表审阅,中期评审分组;
4) 后期管理:论文成绩评审表审阅,论文上传情况统计,评阅,答辩,二次答辩,师生最终上传文档情况汇总,学生成绩分析与统计;
5) 论文加工:对当年度提交的所有论文进行标引工作,以便查阅和检索;论文格式转换管理,将所有论文由原来的文档形式转换成PDF格式,以便保存;
6) 信息维护:管理员、教师、学生信息的维护,系主任、教学副院长角色的分配,院系、班级信息的维护,系统数据的初始化等。
2.3.2 教师角色
1) 论文出题:教师上传论文题目,所需学生人数,课题的来源等相关信息;
2) 论文选题:对自己提交的课题进行学生的锁定和退选;
3) 任务相关:公告浏览,论文基本格式的样张下载;
4) 表格提交:中期检查表的管理,成绩考核表的管理,其他相关文档的管理;
5) 学生文档管理:对学生提交的文档进行审阅和管理;
6) 成绩管理:对进行指导的学生进行论文成绩的评定。
2.3.3 学生角色
1) 论文选题:对于教师的出题情况进行查看,并选择论文;
2) 任务相关:公告浏览,论文基本格式样张下载;
3) 论文管理:开题相关文档管理、论文相关文档管理、设计相关文档管理;
4) 论文提交:提交毕业论文管理;
5) 成绩管理:查看中期检查表、成绩考核表,其他相关文档。
2.3.4 教师管理员角色
除了具有教师模块中的所有功能外,教师管理员角色主要添加两项功能:
1) 论文审核:对教师论文出题质量进行审核;
2) 统计功能:统计当(历)年度的毕业论文提交的数量,学生成绩的统计。
2.4 数据库的设计
毕业论文管理系统结构图
本系统在设计过程中,尽量考虑到各个模块中的相似之处,减少表格数量,提高表格的关联程度,以及减少数据库中数据的冗余。根据数据的流程和功能需求,数据库主要包含以下工作表格:
1) 教师数据表:存放教师基本信息,数据项包括教师工号、密码、教师姓名、职称、专业、联系方式、教师个人简介、系所编号、学院编号、论文编号;
2) 学生数据表:存放学生基本信息,数据项包括班级、学号、姓名、密码、论文编号、成绩、综合排名、兴趣爱好、备注;
3) 论文数据表:学年度、论文编号、论文题目、出题教师工号、选题学生学号、课题来源、成绩;
4) 论文审核表:学年度、论文编号、审核状态、修改意见、次数;
5) 论文选题表:学年度、学生学号、论文编号、论文选择状态、选择时间;
6) 论文成绩表:学年度、论文编号、教师工号、学生学号、成绩、评语、评阅时间;
7) 选题管理表:序号、职称、论文数量、学生人数。
2.5 数据库访问控制的实现
在数据库中为了实现权限设计的安全问题,建立以下七个基本表:
1) 用户表:序号、用户名(取教师工号或学生学号);
2) 角色表:角色名、用途说明;
3) 权限控制表:角色名、用户名;
4) 数据库访问权限表:操作权限、角色名、基本表名、权限说明;
5) 数据库基本表:基本表名、基本表说明;
6) MIS子功能模块表:子功能代码、功能说明;
7) 功能模块访问权限表:子功能模块代码、角色名;模块菜单名、功能说明;
各个表项联合起来形成系统的授权机制,其运行机制是:当用户通过系统登陆界面后,系统首先利用权限控制表找出用户所对应的角色,然后利用数据库访问权限表和功能模块访问权限表找出该角色所能进行的操作(即基本表单名和子功能项代码),并在角色表中查看该角色的状态,如果角色处于被激活的状态,该用户就可使用该系统,如果该角色处于被禁止的状态,即使该用户拥有该权限仍不能执行。这样,系统管理员在进行维护时,若更改功能角色,则只需修改数据库访问权限表,功能模块访问权限表和权限控制表中的记录即可,而不需修改表的结构,大大方便管理员的维护工作。
这个完整的基于角色的多层应用系统安全控制有效地将前端的“菜单层的权限管理”和后台的“数据库基本表及相应操作权限”统一起来,实现了权限设计的授权机制。
3 系统的主要功能实现
系统通过B/S三层结构实现论文的选题管理与论文的提交和评阅,采用浏览器、Web服务器和数据库的三层结构,当用户通过浏览器提交和评阅时,向Web服务器发出请求,Web服务器访问用户的指令后开始执行程序,根据请求从数据库中取出相应的数据,并将数据以一定格式返回到客户端。
3.1 教师论文出题功能的实现
每个教师使用自己的工号和密码进入管理界面,点击论文出题模块,系统将根据论文审核表中的有关信息查看该教师是首次登录还是重复登录,如果为首次登录,页面上将出现相应的论文数据表,填写各个字段,包括论文题目,课题来源,学生要求(比如专业限制等)、其他要求(比如性别要求等),填写完毕后选择提交按钮实现出题的功能。其中要注意的是管理员在选题管理表中根据每个教师的职称对教师的出题数目和所带学生人数进行了限制,比如根据副教授职称只能带两个毕业论文题目,一个课题只能有一个学生选择等。如果为重复登录,将根据论文审核表中的相关信息查看该教师有无被退回的题目,如果有,页面显示该教师被退回题目的相关信息,如果没有,提示该教师出题成功,无需再次出题。
3.2 教师论文选题功能的实现
当教师使用自己的工号和密码进入管理界面,点击论文选题模块,页面上将出现论文课题、学生姓名(点击学生姓名链接将出现学生的有关信息)并同页面预设置有锁定和退回功能键,当教师查看符合要求时点击锁定功能即能实现双向选定,否则点击退回功能,此课题呈现空置状态,以供其他学生选择。
3.3 学生选题功能的实现
每个学生使用自己的学号和密码进入相应界面,点击论文选题模块,页面上将出现还没有被选择的毕业论文选题列表,分别有论文数据表中以下字段:论文编号、论文题目、出题教师工号(点击教师工号可出现链接教师的有关信息),并同页面预设置有锁定和撤销功能键,如果该生已经选题,系统将其视为修改选题,修改学生数据表中该学号学生记录中论文编号数据即可。
3.4 论文审核功能的实现
教师填写论文选题之后,系主任要对论文题目进行审核。当系主任使用自己的工号和密码进入管理界面后,点击论文审核模块,页面上将出现已经上传的论文题目,并同页面预设置确定和修改的功能键,如果论文题目不符合要求,系主任点击修改,并给出修改意见,否则点击确定通过,这样教师论文出题成功。此时将该教师工号记录入此论文数据表中,将论文编号记录入教师信息表中。
4 结束语
该系统结合ASP开发平台和SQL Server2000 技术,实现了毕业论文(设计)阶段从选题管理、论文写作、中期检查、论文提交等方面进行综合管理的一个系统平台。整个系统在设计上保持了各个部分的相对独立性同时又是有机地融合在一起的,体现了各自的特点。在教学管理应用中收到了较好的效果。
根据目前的管理思路我们也有进一步的设想:1) 逐步实现毕业论文的网上归档功能,和档案馆归档软件形成对接,实现毕业论文的电子归档;2) 通过和图书馆数据检索平台的功能对接,实现毕业论文在数据库平台的电子查阅,由图书馆专业人员作标引工作,实现有序的存储和高效利用。
参考文献:
[1] 陈芳, 陈朝. RBAC在MIS中的应用[J]. 计算机系统应用,2003(1):43-44.
[2] 李杰. 基于ASP毕业论文选题系统的设计[J]. 湖南环境生物职业技术学院学报,2007,13(2):30-32.
[3] 崔盟. 基于Struts+Ajax的学位论文管理与服务系统的设计和实现[J]. 现代图书情报,2007(11):7-12.
[4] 严国丽, 等. 基于.NET的论文管理系统的设计与实现[J]. 电脑学习,2007,10(5):10-12.
1 研究背景
进入新世纪以来,计算机网络技术在国内发展迅速,特别是在教育领域,教育产业化进程不断推进,高校间强强联合、不断实现资源共享。随着国内高校规模不断的扩张,合理并有效运用教育教学资源,推进教育管理方式转变,推进教育教学过程化管理,已成为各大高校重点关注的问题。目前,网络化管理技术已经在教育教学领域中的学生学籍管理、学生成绩管理、课程设置等方面都有了广泛运用。高校教学过程中一个非常重要的环节就是毕业设计(论文),与其它课程管理类似,其主要使用单机管理方式或是手工管理方式实现,包括对毕业设计(论文)步骤中的基本信息与成绩的输入输出实施管理,而毕业设计(论文)中的选题、过程控制与质量管理,以及整个毕业设计(论文)环节效果的统计分析等一系列环节都没有纳入系统管理中。
现阶段部分高校对毕业设计(论文)做法一般为指导老师前期给出参考题目,并通过纸质文件的形式发给学生,学生再从中完成选题或自行申报课题,由于正在毕业实习的学生比较分散,容易导致指导老师和学生之间沟通不畅,造成有些学生课题选择冲突;同时在教师指导学生毕业论文中后期,有大量表格由人工发放、填写、回收,导致效率极其低下;毕业设计(论文)完成阶段,通常需要运用纸质存储或者刻录光盘提交最终论文,常常导致资料堆积如山,查找不便。所以使用传统的手工管理方式对毕业设计(论文)资料进行管理不仅耗时费力,而且不利于教学管理工作者准确、及时地把握学生完成毕业设计(论文)的进展情况,给管理造成较大程度的困扰,甚至影响毕业设计(论文)的质量。因此,在这种情况下管理者应该充分利用高校的计算机资源和网络优势,按照具体管理规定研发出一款为高校量身定制的管理软件,完成对毕业设计(论文)网络化管理,这不仅重要,而且符合高校无纸化办公的发展潮流,这将进一步推动高校信息化建设的进程。
南京电大早在1999年成为教育部批准的首批电大人才培养方式改革与开放教育试点项目示范单位,属于“统筹规划、分级办学、分级管理”类型的远程开放教育教学系列的“省级电大”。至2014年春季,南京电大培养的教育本、专科学生已达52397人,每学年参加毕业设计(论文)的学生达到1800人,因此研发出一套南京电大毕业设计(论文)管理系统是非常有必要的。
2 系统分析
系统分析是站在企业应用系统内部,从抽象的概念高度上分析系统需求,敲定企业应用系统的要素、组成及结构,因而给出系统的分析模型,并为企业应用系统设计给出依据。在此我们给出一些功能性分析和非功能性分析的示例。
功能性分析要求南京电大毕业设计(论文)管理系统应该可以满足不同用户对南京电大对毕业设计(论文)管理的要求,按课题启动、申报课题管理、论文指导管理、论文答辩管理、论文终审管理等系列流程,能够实现不同角色应有的功能。南京电大学生可以浏览南京电大关于论文方面的公告,可以选择导师、提交课题,可以与导师交流,可以对自己的开题报告、论文及系统中资源进行上传和下载;南京电大教师可以选择自己的学生、查看学生课题、论文情况,可以对学生提交的课题、论文进行审阅,可以对自己的学生发出通知,向本校教务员汇报工作;分校教务员完成本校通知工作,维护本校教师与学生信息,向市校汇报本校论文工作;市校教务员可以对分校教务员、教师进行权限分配、调整;系统管理员需要完成业务数据备份、角色信息调整、系统安全运行、运行维护等工作。每一个用户登录南京电大毕业设计(论文)管理系统后都可以维护自己的个人信息,都可以利用南京电大毕业设计(论文)管理系统提供的查询与打印功能,都可以从系统中下载需要的资源,根据需要上传文档。
非功能性分析主要包括时间上响应不可以太慢,从而影响用户的操作,应在5ms-9ms之间;必须能够对所录入的业务数据快速的处理,得出执行结果,基本处理过程时间不可延迟过多,至多1-3秒;对学生的申请以及教师指导结果的传送和转化时间能够满足用户心理预期,不影响用户的使用,适应用户的任务需求为关键;对录入的课题申报、指导意见、答辩结果等要能够在短时间内产生响应结果与相关的查询。适应性上应该对录入的课题申报、指导意见、答辩结果等要能够在短时间内产生响应结果与相关的查询;运行环境需要支持Windows系列、Unix等不同运行操作平台,对于将沓鱿值牟僮髌教ǎ系统可作进一步的维护以满足其稳定性;接口流量不可过小,与其他系统能进行快速的数据交换与处理;大约在5-10年时间能够正常使用;运行期应对系统进行必要的更新维护,使其更加健全。
3 系统设计
南京电大毕业设计(论文)管理系统包括学生操作模块、导师操作模块、分校教务员操作模块、市校教务员操作模块、系统管理员操作模块。其中学生操作模块包括选择导师、申报课题、课题维护、论文过程汇报、浏览与回复导师意见等功能;导师操作模块包括选择学生、审阅学生课题、审阅学生论文、向本校教务处汇报、有关通知、浏览学校通知等功能;分校教务员操作模块包括维护本校学生、维护本校教师、与教师联络、向市校教务处汇报论文工作、本校通知、浏览市校通知等功能;市校教务员操作模块包括审核分校指导老师资格、审核分校上报答辩小组信息、完成终审论文成绩录入、向市校教务处汇报论文工作、市校通知等功能;系统管理员包括操作模块、包括角色信息管理、分校教务人员管理、市校教务人员管理、系统维护记载、系统安全管理、系统备份等功能。
图1中虚线框中登录系统、维护个人信息、查询与打印、上传下载材料等功能,学生操作模块、导师操作模块、分校教务员操作模块、市校教务员操作模块、系统管理员操作模块等模块都需要这四项功能,因此将它们单独列出。
4 技术简介
南京电大毕业设计(论文)管理系统运用Struts框架,Java的Web应用中运用的技术比较多,也较为复杂,所以研发过程中可选择的技术也多,项目管理必须考虑到开发人员个人的特长对开发任务进行合理分工,这就需要设计人员在系统设计阶段考虑周到。MVC模式可以很好的将业务数据模型和业务处理模型分离出来,这样研发出独立的业务组件,以便于在编写表示层页面阶段可以保证数据的一致性。在处理表示层页面文件和模型之间关系过程中,控制器就成为两者的桥梁,这样使得南京电大毕业设计(论文)管理系统项目能够成为一个整体的、系统化的工程。Struts框架在南京电大毕业设计(论文)管理系统中就起到了这个作用,在研发阶段可以很好的运用该框架开展开发项目,开发人员能够选择合适的模型组件。
在图2中,JSP和Struts为开发人员提供的一组标签能够完成页面的表示与数据显示等功能,使得开发人员可以编写丰富的视图功能。
5 系统实现
南京电大毕业设计(论文)管理系统各个部分的研发工作主要包括以下几个步骤:
5.1 创建视图
该系统采用Struts技术,视图的编写主要运用JSP技术,但和传统的JSP技术相比有两个明显不同。
(1)该系统在Struts下运用JSP技术研发视图,在页面文件中没有包括任何的脚本程序,仅是单纯的实现数据传递以及获得与显示从数据库返回的数据,对业务数据的处理和页面的跳转都是在业务层中执行。
(2)Struts框架给出了一组可扩充的自定义标签库,主要包含Bean标签、 Logic标签、HTML标签与模板标签。通过运用标签,能够简化编写用户界面的过程,而且更好地完成数据的封装。
5.2 创建模型
模型利用JavaBean组件,设计和实现系统的业务逻辑。根据不同的操作请求从Action派生特定Action类,调用由Bean组成的业务组件,建立由ActionForm 的派生类达到对客户层表单参数的封装。
5.3 创建控制器
在南京电大毕业设计(论文)管理系统中,中心控制器是由Struts提供(ActionServlet),程序员一般无需对该ActionServlet执行二次研发;负责特定业务处理的Action类则是研发者研发任务的重点,这部分Action对象中会执行全部业务操作,处理结束,由Struts的中心控制器转向到JSP页面,把处理结果返回到客户端。
5.4 创建配置文件
包括两个配置文件web.xml和struts-config.xml,用来定义Struts系统中模块之间的交互。通过对该两个配置文件的定义,将Struts框架中MVC各部分联系起来,完成了一个真正的MVC系统。
南京电大毕业设计(论文)管理系统开启阶段学生申请导师界面见图3。
6 结束语
本文对现阶段高校毕业设计(论文)管理状况充分调研,分析总结现阶段高校毕业设计(论文)管理系统主要缺陷,在掌握毕业设计(论文)管理系统的需求基础上,结合南京电大毕业设计(论文)管理的实H状况,探讨了南京电大毕业设计(论文)管理系统设计与实现。本系统基于网络B/S方式设计思路,采用Struts框架技术与SQL Server2014数据库技术进行设计,具有一定的参考价值。
参考文献
[1]张云龙,贾宇波,吴徐彬.基于UML的毕业设计管理系统的研究与设计[J].工业控制计算机,2015.
[2]丁勇,储久良,张飞.基于MVC框架的毕业设计管理系统的设计与实现[J].计算机与现代化,2014.
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 14-0000-01
The Thesis Management System Design and Implementation Based on Thinkphp Framework
Chang Benchao
(Zhengzhou Jiaotong University,Zhengzhou450062,China)
Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.
Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;
Framework
一、引言
毕业论文是高职院校教学过程中的重要实践环节,无论是学校还是学生都很重视,但是,对于复杂繁琐的毕业论文管理流程,当前很多高校特别是高职院校还在采用传统的手工方式进行管理。由于高职院校的目标是培养生产、管理、服务等行业一线需要的技术型、应用型高级人才,很多高职院校往往会安排学生在最后一年或学期到校企合作单位进行顶岗实习,而这个时间段也恰恰是学生们找工作和写毕业论文的时间,不可避免的会存在时间和空间上的冲突。随着我国互联网的普及和高校校园网的不断发展完善,采用基于web的毕业论文管理系统来替代传统的管理方式已经显得尤为重要。
二、系统需求分析
(一)角色分析
系统应具备至少四个角色:系统管理员、系部管理员、指导教师和学生。
1.学生。学生注册登录后可以修改完善自己的个人资料,修改密码;可选择本专业教师的选题,在指导教师确认之前可以删除选题重选或上传自选题然后选择指导教师审核;可以浏览教务通知,下载各种文档模板;可以给指导教师留言和查看留言反馈;可以上传开题报告、论文等文档;可以查看自己的论文成绩。
2.指导教师。指导教师注册登录后,可以编辑修改个人资料,修改密码;可以带附件的公告通知;可以上传课题供系部管理员审核;可以查看自己的选题的审核情况和学生选者情况;可以审核选者自己做导师的学生上传的自选题;可以下载查看学生上传的文档;可以给学生的论文进行评分;可以查看并回复学生的留言等。
3.系部管理员。系部管理员可以审核本系指导教师上传的选题;可以查询统计本系教师选题和学生选题情况;可以批量下载本系学生论文进行存档备份;可以添加编辑本系专业、班级等信息;可以审核确认本系学生有效注册信息等。
4.教务管理员。教务管理员除继承系部管理员权限外,还可以设定用户注册、教师上传选题、学生选题、文档上传、论文评分等时间范围;可以查询统计所有教师选题情况,学生选题情况,学生文档上传情况等。
5.系统管理员。系部管理员继承教务管理员权限拥有系统最高权限,主要对系统进行设置维护,数据库备份,用户组管理,角色权限分配,上传文档路径设置,设置上传文档命名方式等
三、系统设计
(一)开发运行环境
开发平台采用WindowsXp系统下的AMP(Apache+Mysql+Php)集成开发工具和Thinkphp框架,正式运行环境则采用Ubuntu linux服务器下的AMP组合。这样做的好处在于:开始时在经常使用的windows环境下,容易上手,编码和调试都比较方便;运行时放到Linux环境下,可以提高系统运行的稳定性和安全性,可以最大程度发挥LAMP组合的效率,还可以节省不少windows环境下非AMP组合产生的正版软件授权费用;采用ThinkPhp框架则可以实现代码复用,以少量的代码快速开发出基于MVC分层模式的应用系统。
(二)ThinkPhp框架和MVC模式简介
ThinkPhp是国内的一款免费开源的,快速简单的面向对象的轻量级php开发框架,遵循Apache2开源协议,是为了敏捷web应用开发和简化企业级应用开发而诞生的,拥有众多优秀的功能和特性。
MVC(model-view-controller)模式的诞生完全是为了解决传统的web开发模式下大都将页面显示和数据处理等功能都耦合在页面代码中,增强了系统的业务逻辑和页面显示的耦合度,不利于系统的维护和扩展这一弊端。其核心思想是将程序分成相对独立而又能协同工作的3个部分,即模型、视图和控制器。模型表示应用程序的业务逻辑,是应用程序的核心,它包含完成任务所需的所有数据和行为,并把要显示的数据提供给视图。视图是用户看到并与之交互的界面,是应用程序的外在表现。控制器则负责处理用户的输入并将模型映射到视图中。MVC设计模式利用控制器分离模型和视图,达到层间松散耦合的效果,从而提高系统可扩展性和可维护性。
(三)基于ThinkPhp框架的开发流程
在经过需求分析和总体设计之后,序开发人员可以参考ThinkPhp框架开发手册和开发实例,熟练掌握框架的命名规范和功能特性,然后进行数据库和表的创建并根据创建的数据库信息来配置项目文件。随后,创建项目的控制器类和对应的模型类,在控制器类中主要编写项目的业务代码和模板文件有关的代码,在模型类中主要编写和数据库操作有关的各种代码;同时,作为美工,需要配合设计所需的页面文件,由程序员在需要显示动态输出的地方插入模板变量,通过浏览器进行不断的测试与修改后,最后部署到实际运行环境中。
四、结论
通过使用国内比较成熟的ThinkPhp框架使得本项目的设计和开发节约了大量时间而且摆脱了过去传统web开发模式带来的系统后期维护和扩展难的问题。系统运行环境采用开源免费的LAMP组合,节省了windows环境下昂贵的正版软件费用。该系统目前已经在郑州交通学院成功应用,很好的解决了高职院校中传统论文管理模式的种种弊端和不便,给广大师生提供了方便。
参考文献:
中图分类号:TP319
文献标识码:A
文章编号:16727800(2017)004012903
0引言
高校毕业实习、论文(设计)是一个重要的教学环节,也是教学评估的重要指标。涉及实习单位选取、实习材料提交、审核、选题、审题、论文撰写、设计、文档提交等多个环节。调研发现学校多采用简单的文档及纸质档案管理方式。一些院校自主开发或购买了相关管理系统。但这些系统主要集中解决工作流程和档案管理问题,不能对各环节进行过程监控,不能对导师和学生进行约束,没有将毕业实习、毕业论文(设计)工作整合起来,往往出现学生提交文件后指导教师审阅不及时、审阅意见不规范等问题。将时间控制和过程监控与实习和论文(设计)过程整合值得研究。
1研究现状
1.1研究背景
高校信息网络建设为相应的管理系统运行提供了有力保障,毕业生实习、论文(设计)管理工作相关研究也蓬勃开展。潘旭武[1]基于工作流的毕业设计管理系统;丁勇等[2]提出利用框架开发学生网上选题、在线提交相关材料的论文管理;何金枝等[3]提出基于+SQL Server开发论文管理系统的流程;潘旭武[4]提出基于工作流的毕业设计管理系统设计;刘慧婷等[5]提出基于ASP+Access2000开发毕业设计管理系统;曾俊国等[6]提出基于MVC(框架)开发毕业设计管理系统的方法;施阳等[7]提出基于Java EE开发毕业设计管理系统等。
1.2研究内容
通过查询文献和进行调研,发现目前开发的系统只解决了毕业生论文或设计的管理工作流程,没有将毕业生的实习和毕业设计命题(教师命题、学生自拟题目)、审题、选题、相关文件的提交整合成一个流程,进行系统开发。为此,提出利用ThinkPHP框架开发毕业实习、论文(设计)管理系统。本系统主要解决以下几方面问题:①设定毕业实习、设计、论文、答辩所占比例,系统自动生成最终成绩;②规范毕业实习流程;③毕业论文题目自拟和教师命题两种方式的流程设计;④设定整个设计论文完成时间节点策略,限定学生在时间节点内提交相关材料;⑤阶段任务完成情况统计,过程监控;⑥设定答辩得分点,量化答辩过程,教师在线提交答辩成绩;⑦随机分配答辩顺序。
2系统需求分析
2.1系y功能需求
选取某高校毕业实习、论文设计、答辩等环节工作过程,经过系统化分析,设计系统化流程。 高校毕业生实习阶段主要工作:实习单位选择、实习协议签订、实习周记撰写、实结撰写、单位实习指导和实习指导教师考核等。 高校毕业设计、论文撰写、答辩等阶段工作:选题(教师出题、学生自拟题目)、任务书下达、撰写开题报告、完成设计论文、答辩等。 分析工作环节,分配用户角色,系统在各阶段功能如下: (1)毕业实习阶段。实习形式分为集中实习和分散实习。集中实习是学生参加实习单位与学校签订协议的活动,分散实习是学生自己联系单位实习。学生选择实习方式,签订实习协议,将实习协议以图片形式提交,并在线提交公司简介和实习岗位简介以及实习单位指导教师信息。教师对信息进行审核通过后学生就可开始实习,每周需提交实习周记,实习结束时要提交实结。由单位实习教师和校内实习教师分别考核,给出考核意见和考核结果。 (2)选题阶段。论文(设计)题目采用学生自拟和教师出题两种形式。管理员开启论文题目提交权限。教师与学生皆可提交论文设计题目,并附相关任务说明,供审题专家组审核。审题专家组审核后,进入学生选题环节。为保证选题公平,采用不显示题目,为每个学生随机产生一个编号。选题操作完成后,编号对应一个题目,由教研室管理人员分配导师。各导师上传对应题目的任务书供学生下载。 (3)开题阶段。学生根据任务书要求撰写开题报告(又称文献综述),提交开题报告。指导教师设定时间节点要求学生必须按时上传,否则系统会自动关闭。如上传的文献不合格,指导教师可提交修改意见。文献综述合格后导师确认,学生提交纸质文献综述。 (4)论文(设计)完成阶段。由指导教师制定时间进度表,学生按进度完成,且每周需提交进度报告和存在的问题,指导教师及时解答。设计完成后,学生上传论文初稿供导师审核,导师审核后上传修改意见,学生下载意见修改论文,直至审核通过。导师审核通过后学生需在线提交设计和运行环境说明,向导师提交定稿的纸质版论文。导师确认后,该生进入答辩组,等待管理员安排答辩。 (5)答辩阶段。管理员分配答辩小组(评审教师、专家)、答辩教室、自动生成答辩序号。分配工作完成后进行公告。学生在指定时间、指定地点进行答辩。答辩小组评定成绩,给出答辩结果并录入系统。 (6)成绩核定阶段。系统将各部分成绩进行汇总,生成最终的考核结果,管理员可导出成绩。
2.2系统非功能需求
2.2.1系统运行环境 软件环境运行在freeBSD服务器上,硬件为普通PC服务器。
超宽带无线电是对基于正弦载波的常规无线电的一次突破。几十年来,无线通信都是以正弦载波为信息载体,而超宽带无线通信则以纳秒级的窄脉冲作为信息载体。其信号产生、调制解调、信号隐蔽性、系统处理增益等方面,具有独特的优势,尤其是能够在密集的多径环境下实现高速传输。由于脉冲持续时间很短,多径分量在时域上不易重叠,多径分辨能力高,通过先进的多径分离技术或瑞克接收机,可以充分利用多径分量。
目前,典型的超宽带无线通信调制方式以TH-PPM、TH-PAM为主,本论文中,介绍超宽带无线通信中的调制技术,主要讨论TH-PPM、TH-PAM的基本原理,并且对比调制技术的优缺点,性能的好坏,并进行动态的仿真,从仿真图中较清楚的研究调制方式,从而得出正确的结论,细致的研究超宽带无线通信中的调制技术。
关键字:超宽带 调制方式 PPM调制 PAM调制 OFDM调制
2 概述
2.1 总述
近几年来,超宽带短距离无线通信引起了全球通信技术领域极大的重视。超宽带通信技术以其传输速率高、抗多径干扰能力强等优点成为短距离无线通信极具竞争力和发展前景的技术之一。FCC(美国通信委员会) 对超宽带系统的最新定义是:相对带宽(在- 10dB 点处) (fH - fL)/fc > 20 %(fH ,fL ,fc分别为带宽的高端频率、低端频率和中心频率) 或者总带宽BW> 500MHz。[1]它与现有的无线电系统比较,在花费更小的制造成本的条件下,能够做到更高的数据传输速率(100~500MbPs) 、更强的抗干扰能力(处理增益50dB 以上) ,同时具有极好的抗多径性能和十分精确的定位能力(精度在cm 以内) 。
2.2 UWB基本原理
发射超宽带(UWB) 信号最常用和最传统的方法是发射一种时域上很短(占空比低达0. 5 %) 的冲激脉冲。这种传输技术称为“冲击无线电( IR) ”.UWB - IR 又被称为基带无载波无线电,因为它不像传统通信系统中使用正弦波把信号调制到更高的载频上,而是用基带信号直接驱动天线输出的[6];由信息数据对脉冲进行调制,同时,为了形成所产生信号的频谱而用伪随即序列对数据符号进行编码。因此冲击脉冲和调制技术就是超宽带的两大关键所在。
2.2.1 脉冲信号
从本质上讲,产生脉冲宽度为纳秒级的信号源是UWB 技术的前提条件。目前产生脉冲信号源的方法有两类: ①光电方法,基本原理是利用光导开关导通瞬间的陡峭上升沿获得脉冲信号。由于作为激发源的激光脉冲信号可以有很陡的前沿,所以得到的脉冲宽度可达到皮秒(10 - 12 ) 量级。另外,由于光导开关是采用集成方法制成的,可以获得很好的一致性,因此是最有发展前景的一种方法。②电子方法,利用微波双极性晶体管雪崩特性,在雪崩导通瞬间,电流呈“雪崩”式迅速增长,从而获得具有陡峭前沿的波形,成形后得到极短脉冲。在电路设计中,采用多个晶体管串行级联,使用并行同步触发的方式,加快了雪崩过程,从而达到进一步降低脉冲宽度的目的[7]。
冲激脉冲通常采用单周期高斯脉冲,典型的单周期高斯脉冲的时域和频域数学模型分别表示为:
(2-1)
(2-2)
单周期脉冲的宽度在纳秒级(0. 1~1. 5ns) ,重复周期为25~1000ns ,具有很宽的频谱,如图2-1 所示。实际通信中使用的是一长串的脉冲,由于时域中信号的周期性造成了频谱的离散化,周期性的单脉冲序列频谱中出现了强烈的能量尖峰。这些尖峰将会对信号构成干扰,通过数据信息和伪随机码来进行编码P调制,改变脉冲与脉冲间的时间间隔,可以降低频谱的尖峰幅度[2]。
图2-1 单周期脉冲的时间域和频率域的表示
2.2.2 UWB的调制技术
超宽带系统中信息数据对脉冲的调制方法可以有多种。脉冲位置调制( PPM) 和脉冲幅度调制(PAM) 是UWB 最常用的两种调制方式。通常UWB信号模型为:
(2-3)
其中,w ( t) 表示发送的单周期脉冲, dj , tj 分别表示单脉冲的幅度和时延。
a PAM- UWB
PAM是一种通过改变那些基于需传输数据的传输脉冲幅度的调制技术。在PAM调制系统中,一系列的脉冲幅度被用来代表需要传输的数据。任何形状的脉冲都是通过其幅度调制使传输数据在{ - 1 , + 1}之间变化(对于双极性信号) 或在M 个值之间变化(对于M 元PAM) 。增加传输脉冲所占的带宽或减少脉冲重复频率,都可以增加一个固定平均功率谱密度的UWB 系统所能达到的吞吐量和传输距离,可以看出这一效果与增加传输功率的峰值的效果是相似的。[8]
采用脉冲幅度调制(PAM)的超宽带信号波形如下:[4]
(2-4)
其中, dj 是信息序列, Tf 是脉冲重复周期。根据dj 的不同取值, 可将PAM调制方式分为以下三种:
(1) OOK(发送数据为1 ,UWB 信号的幅度为1 ;发送数据为0 ,UWB 信号的幅度为0) ;
(2)PPAM(发送数据为1 ,UWB 信号的幅度为β1 ;发送数据为0 ,UWB 信号的幅度为β2) ;
(3)BPSK(发送数据为1 ,UWB 信号的幅度为1 ;发送数据为0 ,UWB 信号的幅度为- 1) 。
对于这三种方式,在超宽带的PAM调制方式中多采用BPSK方式。
b PPM- UWB
脉冲位置调制(PPM) 又称时间调制(TM) ,是用每个脉冲出现的位置落后或超前某一标准或特定时刻来表示某个特定信息的[3]。二进制PPM 是超宽带无线通信系统经常使用的一种调制方法,相对其它调制方法来说也是较早使用的一种方法。采用PPM的一个重要原因是它能够使用零相差的相关接收机来接收检测信号,而这种接收机有着非常好的性能。采用脉冲位置调制( PPM) 的超宽带信号波形如下:
(2-5)
其中, dj 取0 或1 ,δ为调制因子, 与脉冲宽度Tm (1/Tf ) 是一个数量级。当发送数据为1 时脉冲就会相应滞后一个时延δ。
图2-2 给出了上述四种调制方法的信号波形图,对这四种调制方式给出了一个比较直观的描述。
除了这些对脉冲的调制方法外,用伪随机码或伪随机噪声(PN) 对数据符号进行编码以得到所产生信号的频谱时,根据编码的不同即扩频和多址技术不同,超宽带系统又被分为跳时的超宽带系统(TH - UWB) 、直扩的超宽带系统(DS - UWB) 、跳频的超宽带系统(FH - UWB) 和基带多载波超宽带系统(MC - UWB) 等[9]。
图2-2 不同调制方式的信号波形[4]
2.3 UWB 技术特点
由于UWB 与传统通信系统相比,工作原理迥异,因此UWB 具有如下传统通信系统无法比拟的技术特点[4]:
(1)系统容量大。香农公式给出C = Blog2 (1 +S/N) 可以看出,带宽增加使信道容量的升高远远大于信号功率上升所带来的效应,这一点也正是提出超宽带技术的理论机理。超宽带无线电系统用户数量大大高于3G系统。
(2)高速的数据传输。UWB 系统使用上GHz 的超宽频带,根据香农信道容量公式,即使把发送信号功率密度控制得很低,也可以实现高的信息速率。一般情况下,其最大数据传输速度可以达到几百Mbps~1Gbps。
(3)多径分辨能力强。UWB 由于其极高的工作频率和极低的占空比而具有很高的分辨率,窄脉冲的多径信号在时间上不易重叠,很容易分离出多径分量,所以能充分利用发射信号的能量。实验表明,对常规无线电信号多径衰落深达10~30dB 的多径环境,UWB 信号的衰落最多不到5dB。
(4)隐蔽性好。因为UWB 的频谱非常宽,能量密度非常低,因此信息传输安全性高。另一方面,由于能量密度低,UWB 设备对于其他设备的干扰就非常低。
(5)定位精确。冲激脉冲具有很高的定位精度,采用超宽带无线电通信,可在室内和地下进行精确定位,而GPS 定位系统只能工作在GPS 定位卫星的可视范围之内。与GPS 提供绝对地理位置不同,超短脉冲定位器可以给出相对位置, 其定位精度可达厘米级。
(6)抗干扰能力强。UWB 扩频处理增益主要取决于脉冲的占空比和发送每个比特所用的脉冲数。UWB 的占空比一般为0. 01~0. 001 ,具有比其它扩频系统高得多的处理增益,抗干扰能力强。一般来说,UWB 抗干扰处理增益在50dB 以上。
(7)低成本和低功耗。UWB 无线通信系统接收机没有本振、功放、锁相环( PLL) 、压控振荡器(VCO) 、混频器等, 因而结构简单,设备成本将很低。由于UWB 信号无需载波,而是使用间歇的脉冲来发送数据,脉冲持续时间很短,一般在0. 20ns~1. 5ns之间,有很低的占空因数,所以它只需要很低的电源功率。一般UWB 系统只需要50~70mW 的电源,是蓝牙技术的十分之一[10]。尽管如此,UWB 在技术上面临一定的挑战, 还有诸多技术的问题有待研究解决,比如需要更好地理解UWB 传播信道的特点,建立信道模型,解决多径传播;需要进一步研究高速脉冲信号的生成、处理等技术;研究新的调制技术,进一步降低收发结构的复杂度等。
2.4 UWB发射机和接收机组成框图
2.4.1 UWB发射机组成框图
UWB发射机直接发送纳秒级脉冲来传输数据而不需使用载波电路。所以,UWB发射机比现有的无线发射设备要简单得多。TH-UWB发射机组成框图如图2-3所示[5]。
图2-3 UWB发射机组成框图
调制后的数据与伪码产生器生成的伪码一起送入可编程延迟电路,可编程延迟电路产生的时延控制脉冲信号发生器的发送时刻,脉冲信号发生器输出的UWB信号由天线辐射出去。脉冲信号产生电路的一个关键部分是天线,它的作用相当于一个滤波器。
2.4.2 UWB接收机组成框图
TH-UWB接收机采用相关接收方式,接收机框图如图4所示。图4中虚线内的部分是相关器。它由乘法器、积分器和取样/保持电路三部分组成[5]。
接收机与发射机类似,两者的区别在于接收机的基带信号处理器从取样/保持电路中解调数据,基带信号处理器的输出控制可编程时延电路,为可编程时延电路提供定时跟踪信号,保证相关器正确解调出数据。
图2-4 UWB接收机组成框图
2.5 UWB 技术的应用前景
UWB 系统在很低的功率谱密度的情况下,UWB具有巨大的数据传输速率优势,最大可以提供高达1000Mbps 以上的传输速率,使UWB 同其它短距离无线通信系统的技术优势非常明显,如表1 所示。现有的各种无线解决方案(例如802. 11 ,Bluetooth等) 的速率均低于100Mbit/s ,UWB 则在10m 左右的范围之内打破了这一限制,UWB 的应用将使人们可以摆脱更多线缆的牵绊,通信因而变得更为方便[6]。
2.6 结束语
无线通信已经迅速渗入我们的生活当中,对容量不断增长的要求需要一种不对现有的通信系统造成影响的新的无线通信方案,超宽带脉冲无线电系统正好满足了这一要求。UWB 技术对于无线短距离的高速数据通信是非常有竞争力的,随着研究的深入,凭借多方面的优势,它将在很多领域占有一席之地。特别是短距离传输的后3G领域,UWB 将有广阔的发展空间[8]。
表1 几种短距离无线通信比较
IEEE802. 11a
Bluetooth
UWB
工作频率
2. 4GHz
2. 402~2. 48GHz
3. 1~10. 6GHz
传输速率
54Mbps
小于1Mbps
大于480Mbps
通信距离
10m~100m
10m
小于10m
发射功率
1 瓦以上
1 毫瓦~100毫瓦
1 毫瓦以下
容量空间
80kbps/m2
30kbps/m2
1000kbps/m2
应用范围
无线局域网
家庭和办公室互连
近距离多媒体
终端类型
笔记本、台式电脑、掌上电脑、因特网网关
笔记本、移动电话、掌上电脑、移动设备
无线电视、DVD , 高速因特网网关
3 MATLAB 软件工具介绍
3.1 MATLAB语言的概述
MATLAB是一种科学计算软件,适用于工程应用各领域的分析设计与复杂计算,它使用方便,输入简捷,运算高效且内容丰富,很容易由用户自行扩展。因此,它已成为大学教学和科学研究中最常用且必不可少的工具。
MATLAB是“矩阵实验室”(MATrix LABoratoy)的缩写,它是一种以矩阵运算为基础的交互式程序语言,着重针对科学计算、工程计算和绘图的需求。与其他计算机语言相比,其特点是简洁和智能化,适应科技专业人员的思维方式和书写习惯,使得编程和调试效率大大提高。它用解释方式工作,键入程序立即得出结果,人机交互性能好,为科技人员所乐于接受。特别是它可适应多种平台,并且随计算机硬、软件的更新而用时升级。因而,MATLAB语言是数值计算用得最频繁的电子信息类学科工具。它大大提高了课程教学、解题作业、分析研究的效率。
3.2 MATLAB的历史
在1980年前后,美国的Cleve Moler博士在New Mexico大学讲授线性代数课程时,发现应用其他高级语言编程极为不便,便构思并开发了MATLAB(MATrix LABoratory,矩阵实验室),它是集命令翻译、科学计算于一身的一套交互式软件系统,经过在该大学进行了几次的试用之后,于1984年推出了该软件的正式版本。它是以著名的线性代数软件包LINPACK和特征计算软件包EISPACK中的子程序为基础发展而成的一种开放型程序设计语言,其基本的数据单元是一个维数不加限制的矩阵,这就允许用户可以根据数值计算问题的复杂程序,对问题进行分段甚至逐句编程处理,显然这与C、FORTRAN等传统高级语言完全不同。在MATLAB下,矩阵的运算变得异常的容易,后来的版本中又增添了丰富多彩的图形图像处理及多媒体功能,使得MATLAB的应用范围越来越广泛,Moler博士等一批数学家与软件专家组建了名为MathWorks的软件开发公司,专门扩展并改进MATLAB。
为了准确地把一个控制系统的复杂模型输入给计算机,然后对之进行进一步的分析与仿真,1990年MathWorks软件公司为MATLAB提供了新的控制系统模型图形输入与仿真工具,并定名为SIMULAB,该工具很快在控制界得致函广泛的使用。但因其名字与著名的软件SIMULA类似,所以在1992年正式改名为SIMULINK。此软件有两个明显的功能:仿真与连接,亦即可以利用鼠标在模型窗口上画出所需的控制系统模型,然后利用该软件提供的功能来对系统直接进行仿真。很明显,这种做法使得一个很复杂系统的输入变得相当容易。SIMULINK的出现,更使得MATLAB的控制系统的仿真与其在CAD中的应用打开了崭新的局面。
3.3 MATLAB语言的特点
MATLAB语言有以下特点。
(1) 起点高
每个变量代表一个矩阵,以矩阵运算见长。当前的科学计算中,几乎无处不用矩阵运算,这使它的优势得到了充分的体现。
(2) 人机界面适合科技人员
MATLAB的语言规则与笔算式相似。MATLAB的程序与科技人员的书写习惯相近,因此,易写易读,易于在科技人员之间交流。矩阵的行列数无需定义。MATLAB不必有阶数定义,输入数据的行列数就决定了它的阶数。键入算式立即得到结果,无需编译。MATLAB是以解释方式工作的,即它对每条语句解释后立即执行,若有错误也立即做出反应,便于编程者立即改正。这些都大大减轻了编程和调试的工作量。
(3) 强大而简易的做图功能
能根据输入数据自动确定坐标绘图,能规定多种坐标系,(极坐标系、对数坐标系等),能绘制三维坐标中的曲线和曲面,可设置不同颜色、线型、视角等。如果数据齐全,通常只需一条命令即可出图。
(4) 智能化程度高
绘图时自动选择坐标,大大方便了用户;做数值积分时自动按精度选择步长;自动检测和显示程序错误的能力强,易于调试。
(5) 功能丰富,可扩展性强
MATLAB软件包括基本部分和专业扩展两大部分。
基本部分包括矩阵的运算和各种变换、代数和超越方程的求解、数据处理和傅立叶变换及数值积分等等。可以充分满足大学理工科学生的计算需要。
扩展部分称为工具箱。它实际上是用MATLAB的基本语句编成的各种子程序集,用于解决某一方面的专门问题,或实现某一类的新算法。现在已经有控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络及小波分析等工具箱,并且向公式推导、系统仿真和实时运行等领域发展。
MATLAB的核心内容在于它的基本部分,所有的工具箱子程序都是用它的基本语句编写的。
3.4 MATLAB仿真
通过利用所学的理论知识,建立一个完整、准确的需求说明,清楚、准确地提出仿真试验所要解决的问题。
对所提出的仿真系统给出详细定义,明确系统中的模块、系统构成、模块之间的相互关系,系统的输入输出、边界条件以及系统的约束条件,并明确仿真所要达到的目标。
根据仿真系统分析的结果,确定系统中的参数、变量及其互之间的关系,并以数学形式将这些关系描述出来,从而构成仿真系统的数学模型。数学建模是系统仿真中最关键的一步,所建立的数学模型必须尽可能准确地反映所关心的真实系统的特性,而又不能过于复杂,以免降低模型的效率,增加不必要的计算过程,即建模需要根据求解问题的要求,在模型的近似程度与复杂程度之间折中。电子与通信系统的数学模型通常以方框图形式或数学方程形式来表达。
根据建立的数学模型所需要的数据元素,收集与模型系统有关的数据。根据数学模型建立系统的计算机仿真模型,收集数据,确定其中各子模块的结构,输入输出接口,输入输出的数据表达形式,数据的存储方式等。然后编制相应的程序流程,用MATLAB语言实现。
仿真模型验证的目的是确定计算机仿真模型是否准确表达了数学模型。仿真模型验证通常的方法是将数学模型的解析结果(或理论结果)与仿真所得到的数值结果相比较来完成的;或通过已知的系统输入输出结果,对比在相同条件下的系统仿真结果来验证仿真模型的正确性。
根据仿真试验设计的方案,让计算机执行计算,并在执行计算的过程中了解仿真模型对于各种不同输入信号以及不同参数和仿真机制下的输出,得出试验数据,从而预测系统在实际环境中的运行情况。
对仿真模型的运行阶段所产生的数据进行分析,其目的是从运行阶段所产生的数据中找出系统运行规律,对仿真系统的性能做出评价,为系统方案的最终决策提供辅助支持。对仿真结果进行分析,对仿真数据的可靠性、一致性、置信度等做出判定,最终将仿真结果以曲线、图表和文字等形式形成论文。
4 超宽带无线的调制技术
发射超宽带(UWB)信号最常用和最传统的方法是发射时域上很短的脉冲。这种传输技术称为“冲激无线电”(Impulse Radio,简写为IR)。信息数据符号对脉冲进行调制,其调制方式可以有多种。脉冲位置调制(PPM)和脉冲幅度调制(PAM)是最常用的两种调制方式。除了要对脉冲进行调制外,为了形成所产生的信号的频谱,还要用伪随机码或伪随机噪声(PN)对数据符号进行编码。一般是,编码后的数据符号引起脉冲在时间轴上的偏移,这就是所谓的跳时超宽带(TH-UWB,Time-Hopping UWB)。直接序列扩谱(DS-SS)就是编码后的数据符号对基本脉冲的幅度进行调制,这在冲激无线电(IR)中被称为直接序列超宽带(DS-UWB,Direct-Sequence UWB),这种调制方式似乎非常有吸引力[1]。
对于超宽带信号,也可以通过很高的数据速率来产生而根本不需要具备脉冲的特性。只要UWB定义所要求的相对带宽或最小带宽在整个传输过程中得到满足,那么,靠发射高速率数据而不是窄脉冲所产生的具有UWB射频带宽的系统,就不应该被排除在UWB系统之外。诸如正交频分复用(OFDM),在数据速率适当的情况下也可产生UWB信号。因此,OFDM也是一种超宽带的调制方式。
本文主要讨论TH-UWB、DS-UWB和OFDM调制方式。
4.1 PPM-TH-UWB 调制方式
4.1.1 跳时超宽带信号的产生
在结合了二进制PPM的TH-UWB(二进制PPM-TH-UWB或者PPM-TH-UWB)中,UWB信号的产生可以系统地描述如下(参见图4-1描绘的发射链路) [1]。
SHAPE \* MERGEFORMAT
图4-1 PPM-TH-UWB信号的发射方案
给定待发射的二进制序列b=(…,b0,b1,…,bk,bk+1,…),其速率Rb=1/Tb (b/s),图4-1中的第一个模块使每个比特重复Ns次,产生一个二进制序列:
(…,b0,b0,…,b0,b1,b1,…,b1,…,bk,bk,…,bk,bk+1,bk+1,…,bk+1,…)=
(...,a0,a1,…aj,aj+1,…)=a
新的比特速率Rcb=Ns/Tb=1/Ts (b/s)。这个模块引入了冗余,其实是一种被称为重复码的(Ns,1)分组编码器。一般术语上称为信道编码。
第二个模块是传输编码器,就是应用整数值码序列c=(…,c0,c1,…,cj,cj+1,…)和二进制序列a=(…,a0,a1,…,aj,aj+1,…),产生一个新序列d,序列d的一般元素表达式如下:
dj=cjTc+aj (4-1)
式中,Tc和 是常量,对所有的cj满足条件cjTc+ <Ts,通常 <Tc。
这里的d是一个实数值序列,而a是二进制序列,c是整数值序列.现在我们遵循最常用的方法,假定c是企业界随机码序列,它的元素cj是整数,且满足
0 cj Nh-1。 码序列c可能为周期序列,其周期表示为Np。两种特殊情况值得讨论。第一种,码是非周期的,即 ;第二种是Np=Ns,这是最常用的一种,这时的编码周期与二进制码重复的次数相等。我们必须牢记:传输编码扮演了码分多址编码和发射信号的频谱形成双重角色[1]。
实数值序列d输入到第三个模块,即PPM调制模块,产生了一个速率为Rp=Ns/Tb=1/Ts(脉冲/s)的单位脉冲(Dirac pulses ) 序列。这些脉冲在时间轴上的位置为 ,因此脉冲位置在jTs基础上偏移了dj,脉冲的发生时间也可表示为( )。注意是码序列对c信号引入了TH位移,也正因为此,c被称为TH码。还要注意一点就是由PPM调制引起的位移 ,通常比TH码引起的位移cjTc小得多,即: ,cj=0除外。Tc称为码片时间(chip time)。
最后一个模块是脉冲形成滤波器,其冲激响应为。必须保证脉冲形成滤波器输出的脉冲序列不能有任何的重叠。
以上所有系统级联以后的输出信号 可表示如下:
(4-2)
比特间隔或比特持续时间,也即用于传输一个比特的时间Tb,可表示为:Tb=NsTs。在式(4-2)中,cjTc定义了脉冲的随机性或者说是相对于Ts整数倍时刻的抖动。如果用随机TH抖动 来表示由TH编码cjTc引起的时间上的位移,并假定 在0和 之间分布,则可得到:
(4-3)
正如前面提到的, 通常远大于 。这两个量的整体效果是产生一个分布在0和 之间的时间随机位移量,用 表示这个时间随机位移,可得发射信号的如下表达式:
(4-4)
更一般性地概括式(4-2)所表示的信号,其思想是:对于信息比特“0”和“1”,可以发射两个不同的脉冲波形 和 来分别表示。上面分析的PPM调制的例子,引入了 这个时间位移量,它的值根据它所代表的比特而有所不同,其实是上述思想的特殊例子,其中的 是 位移以后的波形。一种更一般的表达式:
(4-5)
当将 设置为- 时,式(4-5)也表示了PAM和TH-UWB的结合,即PAM-TH-UWB模型[1]。
4.1.2 PPM-TH-UWB的发射链路 系统模型如图4-2所示
SHAPE \* MERGEFORMAT
图4-2 PPM-TH-UWB 发射器的系统模型
图4-2中的第一个模块表示二进制源。这个模块的输出是发射到物理信道的二进制流。第二个模块表示重复码编码器。二进制流的每一个比特都被重复次。第三个模块仿真TH编码和二进PPM。这里考虑伪随机TH码。最后一个模块是脉冲形成。这个模块的冲激响应表示要发射的UWB信号的基本脉冲波形[1]。
4.1.3 PPM-TH-UWB 仿真结果及其分析
图(4-3)显示了参数设置如下时所产生的UWB信号
以dBm为单位的平均发射功率Pow, 信号的抽样频率fc, 由二进制源产生的比特数numbits, 平均脉冲重复时间Ts(单位为秒),每个比特映射的脉冲数Ns, 码片时间Tc(秒), 跳时码的码元最大值Nh和周期Np,冲激响应持续时间Tm, 脉冲波形形成因子tau(秒), PPM时移dPPM(秒)。
Stx: Pow=-30, fc=50e9, numbits =2, Ts=3e-9, Ns=5,
Tc=1e-9, Nh=3, Np=5, Tm=0.5e-9, tau=0.25e-9,
dPPM=0.5e-9
由图4-3中可以看到输出序列的前五个脉冲在其对应时隙的中间位置,而后五个脉冲则在其对应时隙的起始位置。
图4-3 PPM-TH-UWB 发射机产生的信号
图4-4 PPM-TH-UWB的幅度谱
由图4-4可以看出,TH编码和PPM调制都对幅度谱的高斯形状产生扭曲。PPM-TH-UWB信号的幅度谱将完全包含在无TH编码和无PPM调制的幅度谱包络中,这是因为以同样的形状和同样的平均功率传输等间隔脉冲的结果。
4.2 PAM-DS-UWB调制方式
4.2.1 直接序列超宽带信号的产生
直接序列扩谱(DS-SS)是一种著名的数字调制方式。这里,我们先回顾DS-SS的基本原理,并把主要精力放在它在UWB的延伸方面。
具有UWB特性的信号可以通过下面的过程产生:首先,用伪随机码或二进制PN码序列对要发射的二进制进行编码;其次,对一串窄脉冲进行幅度调制。这一过程可以看做是目前使用DS-SS系统的一种极端方式,此时脉冲在时域上是具有典型时间的奈奎斯特型脉冲或方波。让脉冲宽度远远小于切普间隔,很容易得到DS-SS-UWB的解析表达式。在传统的DS-SS系统中,RF发射信号是对载波进行幅度调制后得到的,通常使用二进制相移键控BPSK方式。而在DS-UWB中,如果没有专门的要求,这一过程可省略。[1]
更详细地,上述信号可以通过如下过程产生(见图所示发射链路)。
SHAPE \* MERGEFORMAT 图4-5 PAM-DS-UWB 信号的发射方案
假定待发射的二进制序列b=(…,b0,b1,…,bk,bk+1,…),其速率为Rb=1/Tb (b/s),图4-5中的第一个系统将每个比特重复Ns次,得到序列:(…,b0,b0,…,b0,b1,b1,…,b1,…,bk,bk,…,bk,bk+1,bk+1,…,bk+1,…)=a*,其速率为Rcb=Ns/Tb=1/Ts (b/s)。与TH方式相似,系统引入的冗余相当于一个参数为(Ns,1)的重复码编码器。
第二个系统将a*序列转换成只含有正值和负值元素的序列a=(…,a0,…,a1,…,aj,aj+1,…),转换公式为:( ).
发射编码器将一个由 1组成、周期为Np的二进制码序列c=(…,c0,c1,…,cj,cj+1,…)应用到序列a=(…,a0,…,a1,…,aj,aj+1,…),产生一个新序列d=a·c,其组成元素dj=ajcj。通常假定Np等于Ns,更具一般性的假定是Np等于Ns的整数倍。注意,序列d的元素值为 1,这一点与序列a相同,其速率为Rc=Ns/Tb=1/Ts (b/s)。
序列d进入第三个系统——PAM调制器,产生一个速率为Rp=Ns/Tb=1/Ts (脉冲/s)的单位脉冲(Dirac脉冲 )序列,其位置在jTs处[6]。
调制器输出的信号进入冲洲响应为p(t)的脉冲形成滤波器。在传统的DS-SS系统中,冲激响应p(t)是持续时间为Ts的矩形脉冲。而在DS-UWB系统中,与TH方式相似,p(t)是持续时间远小于Ts的脉冲。
以上系统级联后的输出信号可以表示为
(4-6)
注意,与TH方式相似,比特间隔或比特持续时间,即传输一个比特所用的时间是Tb=NsTs。
输出的波形显然是一个PAM波形。很容易知道,由于没有时移而且脉冲以规则的时间间隔出现,计算式(4-6)所示信号的PSD要比计算式(4-2)所示信号的PSD更容易。
上述方式的一种变形是使用PPM调制器代替PAM调制器,得到的信号可表示为:
(4-7)
注意到在式(4-7)中,由于码的伪随机特性,编码会起到白化频谱的作用。
4.2.2 PAM-DS-UWB 发射链路 其系统模型如图4-6所示.
SHAPE \* MERGEFORMAT
图4-6 PAM-DS-UWB 发射机系统模型
图4-6中的前两个模块分别表示二进制源和重复码编码器。第三个模块是在重复码编码器的输出端实现DS编码和二进制PAM调制。我们考虑伪随机DS码,分配给一般用户的是长度为NP的二进制码序列。最后一个模块是脉冲形成器[1]。
4.2.3 PAM-DS-UWB 仿真结果及其分析
图4- 7 由PAM-DS-UWB发射机产生的信号
图(4-7)显示了参数设置如下时所产生的UWB信号
以dBm为单位的平均发射功率Pow, 信号的抽样频率fc, 由二进制源产生的比特数numbits, 平均脉冲重复时间Ts(单位为秒),每个比特映射的脉冲数Ns, 码片时间Tc(秒), 跳时码的码元最大值Nh和周期Np,冲激响应持续时间Tm, 脉冲波形形成因子tau(秒), PPM时移dPPM(秒)。
Stx: Pow=-30, fc=50e9, numbits =2, Ts=2e-9,
Ns=10, Np=10, Tm=0.5e-9,
tau=0.25e-9,
这个信号由两组脉冲序列组成,每组包含10个脉冲,每组映射信息源的一个比特。从图4-7中可以看出每二组的10个脉冲与第一组的10个脉冲在极性上是相反的。
图4-8 PAM-DS-UWB的幅度谱
由图4-8可以看出,幅度谱的包络具有基本脉冲的傅氏变换的形状,即高斯形状。且Np(信号每比特发射脉冲数)值越大,图形分布越宽,即幅度峰值越小。
4.3 OFDM调制技术
4.3.1 概述
多频带(MB)方式与本章前两节分析研究的IR原理不同。根据2002年,FCC公布的UWB定义,带宽超过500MHz的信号都是UWB信号。因此,按照FCC规定的频带范围3.1~10.6GHz,将此7.5 GHz的带宽分割成最小带宽为500MHz的若干个频带。为了尽量减小同窄带通信系统的相互干扰,UWB采用较小的功率,于是UWB信号对于窄带通信系统来说相当于热噪声,并不被窄带通信系统的接收机检测到,也可以避免特定频带上的非人为干扰[1]。
在每个子频带内可以使用不同的数据调制类型,并不一定要用IR方式,正确的频谱带宽可以通过合适的比特速率实现。应用最广泛的是众所周知的正交频分复用(OFDM)。
4.3.2 多频段OFDM-UWB信号产生
一个已调的OFDM信号由调制在不同载波频率 上的同个并行发射的信号组成。这些载波等间隔地位于频域上,其间隔为 。OFDM调制器输入的二进制序列每K比特编为一组,以产生具有N个符号的数据块{ },这里假定 是L个可能的取值中的一个,K=N1bL。最后,每个符号调制一个不同的载波。为了并行传输数据块的N个符号,不同的调制载波信号在频率上必须正交[8]。
所有调制器使用相同的矩形波,其持续时间为T:
(4-8)
如果符号 在星座图中的点用 表示,OFDM信号中有N个符号的数据块的表达式如下[1]:
(4-9)
而相应的复包络是
(4-10)
其中 ,S(t)是周期为T0的周期函数。
式(4-9)中OFDM信号的数字变换相当于传输式(4-10)中复数包络的抽样值,也就是说传输序列可表示如下:
(4-11)
tc是抽样周期。
仿真OFDM调制信号,考虑的是OFDM各个载波使用QPSK调制的情况。仿真整个发射链路,产生式(4-9)的信号。
4.3.3 OFDM仿真结果及其分析 要发射的总比特数numbits; 调制信号的中心频率fp; 抽样频率fc; 每个符号在其相应载波上的传输时间T0; 循环前缀的持续时间TP;保护间隔时间TG, 矩形脉冲响应的幅度为A, OFDM系统的子载波数N。
(1) numbits=8; fp=1e9; fc=50e9; T0=242.4e-9;
TP=60.6e-9; TG=70.1e-9; A=1; N=4;
图4-9 OFDM-UWB信号
图4-10 OFDM-UWB幅度谱
图4-10中的幅度谱由子载波的幅度谱叠加而成。
(2)numbits=8; fp=1e9; fc=50e9; T0=242.4e-9;
TP=0; TG=50e-9; A=1; N=2;
图4-11 OFDM-UWB信号图
图4-11 OFDM-UWB信号幅度谱
对比以上两图,可以看出,在同样的时间里为了传输更多的符号,是以增加带宽为代价的,也就是增加子载波的数量。
4.4 总结
通过一系列的仿真,我们可以得出以下结论:PAM、PPM两种调制方法主要是为了进行信息数据符号对脉冲的调制,而信号中的伪随机TH码和DS码主要是为了产生信号的频谱,使信号的功率谱密度在采用伪随机码调制后变得更加平滑,不能干扰到其它已经存在的窄带系统[9]。
OFDM具有良好的抗多径干扰性能,通过频率的合理选择,能够同现存的窄带系统和开放频段的通信系统具有很好的共存性,同传统的超宽带系统相比有很大的优势[11]。
5 性能分析及应用前景
5.1 脉位调制(PPM)和脉幅调制(PAM)
脉位调制(PPM)是一种利用脉冲位置承载数据信息的调制方式。按照采用的离散数据符号的状态数可以分为二进制PPM(2PPM)和多进制(MPPM)。在这种调制方式中,一个脉冲重复周期内脉冲可能出现的位置有2个或M个,脉冲位置与符号状态一一对应。根据相邻脉位之间距离与脉冲宽度之间关系,又可分为部分重叠的PPM和正交PPM(OPPM)。在部分重叠的PPM中,为保证系统传输可靠性,通常选择相邻脉位互为脉冲自相关函数的负峰值点,从而使相邻符号的欧氏距离最大化。在OPPM中,通常以脉冲宽度为间隔确定脉冲位置。接收机利用相关器在相应位置进行相干检测。鉴于UWB系统的复杂度和功率限制,实际应用中,常用的调制方式为2PPM或2OPPM[3]。
PPM的优点在于:它仅需要根据数据符号控制脉冲位置,不需要进行脉冲幅度和极性的控制,便于以较低的复杂度实现调制与解调。因此,PPM是UWB系统广泛采用的调制方式。但是,由于PPM信号为单极性,其辐射谱中往往存在幅度较高的离散谱线。对此超宽带信号的幅度谱仿真也证明了这一点。如果不对这些谱线进行抑制,将很难满足FCC对辐射谱的要求[10]。
脉幅调制(PAM)是数据通信系统最为常用的调制方式之一。在UWB系统中,考虑到实现复杂度和功率有效性,不宜采用多进制PAM(MPAM)。UWB系统常用的PAM有两种方式:开关键控(OOK)和二进制相移键控(BPSK)。前者可以采用非相干检测降低接收机复杂度,而后者采用相干检测可以更好地保证传输可靠性[3]。
当发射能量相同时,使用二进制PAM调制的信号可以比使用二进制PPM调制的信号获得更好的性能。
5.2 OFDM调制
OFDM有很多优点:能够提供较大的系统容量,具有较强的抗多径干扰、抗频率选择性衰落和频率扩散能力,适应多径和移动信道传播条件,能够适应不同设计需求,灵活分配数据容量和功率,可提供灵活的高速和变速综合数据传输可以实现较高的安全传输性能,允许数据在复数的高速的射频上被编码。由于OFDM技术的良好性能使得它在无线通信系统中得到了广泛的应用[12]。
OFDM技术是将频道资源分成若干个子信道,每个子信带再采用一定的调制技术,提高频率利用率。OFDM可与PPM、PAM等结合使用,将会有性能更好的调制技术出现。
5.3 UWB的应用前景
超宽带技术在通信、雷达和无线定位等领域都将有广阔的应用前景。近年来,人们对超宽带技术深入的研究使超宽带技术在系统理论、功率放大器、脉冲的产生与接收、同步、集成电路等方面取得了重大进步,尤其是在超宽带无线产生领域的技术进步,使超宽带通信成为无线网络的重要组成部分成为可能。
相对于传统的窄带无线通信系统,超宽带无线产生系统具有诸多优点和潜力,使超宽带无线产生成为中短距无线网络的理想接入技术。根据产生速率不同,挤兑超宽带无线传输系统也具有不同的特点和应用领域。
利用超宽带技术可以提供高数据率传输的能力与定位功能,可以设计依赖定位信息优化网络资源管理的WPAN或WLAN,并应用于多媒体传输、计算机通信和家庭娱乐等领域。
利用脉冲超宽带信号对障碍物的良好穿透特性与精确测距功能,可以设计既具有通信功能也具有定位功能的超宽带脉冲无线通信与定位系统。该系统包括传输距离远(通信速率低)、颁布式移动定位、便携、超低成本、超低功耗、定位可靠性和精度高等特点。因而可以广泛用于传感器网络、消防、公共安全、库存盘点、人员监护与救生等重要领域。利用超宽带脉冲信号低截获概率、保密性高和体积小的优点,该系统还可以应用与侦察、情报收集、伤员救护、武器制导等军事领域[8]。
超宽带信号具有很低的辐射功率,而这样的辐射功率分布在某些方面GHz的频率范围内,功率谱密度极低,类似白噪声频谱,具有低干扰、低截获概率特性;同时由于使用窄脉冲为信号载体并采用跳时扩频,接收端必须已知发射端扩频码的条件下才能解调出发射数据来,加上它对多径干扰具有很好的鲁棒特性,非常适合在军事保密通信的应用。非常低的辐射功率可以避免过量的电磁波对人体的伤害[7]。
结论
超宽带无线通信技术是目前发展的热门技术。它以其自身的优点,被研究人员广泛关注。超宽带无线电技术大体包括基带脉冲传输方式和带通载波调制传输的方式两大类。脉冲传输的特点是把信息调制在离散脉冲信号上发射,而带通载波调制传输的特点则是把信息调制在正弦载波上发射。本论文是以采用基带脉冲传输技术的经典超宽带无线电通信系统为基础进行研究的。
为了更好地了解超宽带通信系统,本文先概括地介绍了超宽带无线通信的基础知识。接着将仿真的基本工具MATLAB的使用说明简单介绍。然后,重点介绍超宽带通信的调制方式,主要包括对TH-PPM、DS-PAM和OFDM调制方式的介绍,并通过仿真图像加以对比,说明调制方式的优缺点。
常采用不同的调制方案,对系统传输速率、搞多径干扰能力有很大影响。对它们进行分析比较,对系统调制信号的设计具有一定的参考意义。通常,在一个通信系统中,应用何种调制方式不仅要看调制方式本身性能,还要根据系统总的设计加以考虑。
参考文献
[1]葛利嘉,朱林,袁晓芳,陈帮富,超宽带无线电基础,电子工业出版社,2005,1~110
[2]葛利嘉,曾凡鑫,刘郁林,岳光荣,超宽带无线通信,国防工业出版社,2005,76~107
[3]常远,UWB无线通信系统信号产生和调制技术的研究,哈尔滨工程大学优秀硕士论文,2006
[4]朱慧,苏锐,超宽带技术概述,信息技术,2006
[5]武海斌,超宽带无线通信技术的研究,无线电工程,2003
[6]徐征,UWB超宽带无线通信技术,中国电力教育2006年研究综述与论坛专刊,2006
[7]张新跃,沈树群,UWB超宽带无线通信技术及其发展前景,数据通信,2004
[8]张在琛,毕光国,超宽带无线通信技术及其应用,技术视点,2004
[9]牛?模?禾危??泶?尴咄ㄐ畔低车牡髦品绞窖芯浚?缱又柿浚?004
[10]邵怀宗,李玉柏,彭启琮,马永,时间脉冲位置调制的超宽带无线通信,系统工程与电子技术,2003
当前,在经济全球化和全球信息化大潮中,人们不仅重视信息及其集成的作用,而且更加重视信息使用者对信息集成的反应和运用。互联网上的域名已为越来越多的人们所关注,因此,了解域名及其对应的IP地址的关系,正确地配置域名服务器,就成为设立网站、使自己在Internet上注册的域名得到体现的关键。
1.IP地址
IP(InternetProtocol)地址就是网络协议地址,是分配给网络节点的逻辑地址。这些网络节点可以是网络中的任何一台主机,提供节点之间的交换信息服务。由于在Internet网络中存在着大量的节点,为了能够在网上找到这个节点,就必须给予标识。IP地址就是一种标识方法,它独立于任何特定的网络硬件和网络配置,使用TCP/IP协议的网络在发送或接收信息时先把数据打包,然后将目标IP地址翻译成MAC(Medi-umAccessControl)硬件的物理地址,这样就可以把数据包准确地发送或接收过来。
每个IP地址是由4个字节共32位组成,每字节之间使用小数点分隔,一般用十进制数字表示。每个IP地址包括两个标识(ID),即网络ID和宿主机ID,同一个物理网络上的所有主机都用同一个网络ID,而网络上的每个服务器、路由器、计算机等都有一个主机ID。比如202.98.180.194即是云南省科学技术情报研究所的一个WWW服务器的IP地址。
2.因特网域名及结构
由于IP地址全是数字代码,既不直观又难于记忆,因特网在IP地址的基础上,提供了一种面向用户的主机名字,即域名。如istiy(InstituteofScientific&TechnicalInformationofYunnan)为我所(云南省科学技术情报研究所)的英文缩写。即为我所在因特网上注册的域名,而(主机名+域名)为我所DNS服务器的主机域名,对应的IP地址就是202.98.180.193。
3.域名解析系统DNS(DomainNameSystem)就是提供域名与IP地址相互映射的网络服务。事实上,DNS是遍布于全世界的一个分布式数据库。它主要负责控制整个数据库中的部分段,每一段中的数据通过客户/服务模式在整个网络上均可存取。DNS的数据库结构,同UNIX文件系统(或MSDOS文件系统)的结构很相似,整个数据库(或文件系统)将根放在顶端,画出来就像一颗倒转的树。在DNS中,根的名字以空字符串“”表示,DNS简单地称其为“根”(Root)或偶而称之为“根域”(RootDomain),在UNIX文件系统中,根以反斜杠“/”表示,被称为“根目录”。如图1所示.
图1在DNS和UNIX文件系统中名称的读法
DNS数据库“”
unitpro2;
interface
uses
。。。,Menus,shellAPI;//TNotifyIconData是定义在shellAPI单元的
{自定义消息,当小图标捕捉到鼠标事件时Windows向回调函数发送此消息}
constWM_MYTRAYICONCALLBACK=WM_USER+1000;
。。。。
private
MyTrayIcon:TNotifyIconData;
procedureWMMyTrayIconCallBack(VarMsg:TMessage);messageWM_MYTRAYICONCALLBACK;
//托盘消息处理过程
procedureWMCommand(Varmsg:TWMCommand);messageWM_Command;
//处理托盘图标的右键菜单事件
procedureMinimize(varmess:TWMNCLBUTTONDOWN);messageWM_NCLBUTTONDOWN;
//窗体最小化时的消息处理
。。。。。。。。
procedureTForm1.FormCreate(Sender:TObject);
begin
//将程序窗口样式设为TOOL窗口,避免在任务栏上出现
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
end;
procedureTForm1.FormShow(Sender:TObject);
begin
//设置托盘
Icon.Handle:=LoadIcon(Hinstance,''''MAINICON'''');
MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);//nid变量的字节数
MyTrayIcon.Wnd:=Handle;//主窗口句柄
MyTrayIcon.uID:=1;//内部标识,可设为任意数
MyTrayIcon.uFlags:=NIF_ICONorNIF_TIPorNIF_MESSAGE;//指明哪些字段有效
MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;//回调函数消息,将自定义托盘消息传递进去
MyTrayIcon.hIcon:=Application.Icon.Handle;//要加入的图标句柄,可任意指定
StrCopy(MyTrayIcon.szTip,PChar(Caption));
Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);
ShowWindow(Handle,sw_Hide);
//Visible:=False;//当程序启动时就最小化在托盘区即Form.Create时启用此语句
Application.ShowMainForm:=False;
SetForegroundWindow(Application.Handle);
end;
////消息过程实现
procedureTForm1.WMMyTrayIconCallBack(varMsg:TMessage);
varCursorPos:TPoint;
begin
caseMsg.LParamof
WM_LBUTTONDBLCLK://双击消息:弹出主窗口
begin
Visible:=notVisible;
Application.ShowMainForm:=Visible;
SetForegroundWindow(Application.Handle);
end;
WM_RBUTTONDOWN://鼠标右键:弹出菜单
begin
GetCursorPos(CursorPos);
{Popupmenu1.Popup(CursorPos.X,CursorPos.Y);
popupmen1里面就可以加入显示主窗口、退出等功能。这个右键菜单可以是静态的,如上面一句来弹出;也可以动态建立,如下面所示的方法:}
pm:=createpopupmenu;//建立一个Hmenu,pm:hmenu;
AppendMenu(pm,0,ord(''''A''''),''''关于....'''');//在指定的菜单里添加一个菜单项
AppendMenu(pm,0,Ord(''''B''''),''''&Exit'''');
//加入菜单事件---》处理WMCOMMAND消息即可
TrackPopupMenu(pm,Tpm_BottomAlignorTpm_RightAlign,CursorPos.x,CursorPos.y,0,handle,nil);
//在图标上方显示该弹出式菜单
end;
end;
end;
procedureTForm1.WMCommand(varmsg:TWMCommand);
begin
Casemsg.ItemIDof
Ord(''''A''''):showmessage(''''我的右键菜单!'''');
Ord(''''B''''):Self.close;//关闭程序主窗体
elseinherited;
end;
end;
procedureTform1.Minimize(varmess:TWMNCLBUTTONDOWN);//应用程序最小化消息处理
begin
ifMess.Hittest=htReducethen
Self.Hide
elseinherited;
end;
procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);
var{程序被关闭时通知Windows去掉小图标}
nid:TNotifyIconData;
begin
nid.cbSize:=sizeof(nid);//nid变量的字节数
nid.uID:=1;//内部标识,与加入小图标时的数一致
中图分类号: G463 文献标识码: A 文章编号: 1673-1069(2016)36-195-2
1 概述
作为大学本科生必须完成的最后一门课程,毕业论文具备了其它课程所没有的典型特征:①由于毕业论文的宗旨是考查学生对本专业核心知识的掌握程度和运用知识解决实际问题的能力,因此在其完成过程中将会综合运用多门课程的知识点并将这些知识点与实际研究对象进行结合。②参与毕业论文过程管理的对象多,不仅包括学生和指导教师,还包括负责毕业论文的系主任、主管教学的分院领导和教务处实践教学管理科的工作人员,管理层次多,职能划分详细。③耗时长。按照培养方案的要求,毕业论文从开始选题到最后的答辩,总共耗时将近半年的时间,期间学生可以采取在校完成或者外出完成的形式进行毕业论文。以上特点决定了毕业论文过程管理的复杂性,不同的高校对该教学任务采取了不同的形式,以达到降低管理成本、提高管理成效的目的。
2 系统分析
系统分析主要围绕用例分析、业务流程分析和非功能性需求三个角度来开展。
2.1 用例分析
用例分析主要分析系统中各类角色对系统各个模块的操作权限。根据前期调研结果的分析,本系统的用户可以分为系统管理员、教务部门工作人员、教师、专业负责人、分院领导和学生共六种角色。系统用例分析就是分析这六种角色在系统中可以操作的应用场景。
2.1.1 系统管理员用例分析
毕业论文管理系统的系统管理员只负责本系统运行相关的支撑数据,即系统管理和基础数据两个模块中的功能。通常,系统管理模块包括部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理、日志管理;基础数据包括专业设置、班级设置、教师管理、学生管理和教室管理。其中,部门管理是管理高校现有的教学单位和与毕业论文管理工作相关的部门;角色管理是管理系统用户的分类信息,以便为系统的权限分配提供基础;菜单管理是管理系统可以操作的模块以及模块的层次结构;权限管理是将菜单的操作权限分配给每类角色,从而确保系统操作和数据浏览的安全性;数据管理是对系统的数据库进行管理,包括数据备份和数据恢复;日志管理是管理系统操作的日志,以便系统出现问题时,可根据系统寻找发生故障的原因;专业设置是按照高校现有的专业结构和隶属关系完成专业信息的管理;班级设置是负责按照专业设置学生所在的班级;教师管理是管理高校教师的基本信息;学生管理是管理在校毕业班学生的基本信息;教室管理是管理目前学校可供使用的教室,为答辩安排提供基础数据。
2.1.2 教务部门工作人员用例分析
教务部门工作人员在系统中主要负责三个方面的工作,分别是基础数据中关于时间的设置、答辩安排审核和答辩结果审核。其中,基础数据中的时间设置包括学期的设置、选题时间设置和过程时间设置。选题时间设置主要设置学生选题的开始时间和结束时间;过程时间设置包括指导记录时间的设置、中期检查时间的设置和答辩时间的设置。
2.1.3 教师用例分析
毕业论文管理系统中具有操作权限的教师主要包括指导教师和交叉评阅教师以及答辩教师。教师在系统中可以操作的用例包括出题、审批开题报告、指导记录、答辩申请审批、交叉评阅和答辩结果登记。其中,出题只有被专业负责人指定为指导教师的教师才具有该权限,交叉评阅也只有被专业负责人指定为交叉评阅的教师才具有操作权限;答辩结果登记通常由答辩小组组长来完成。
2.1.4 专业负责人用例分析
专业负责人在系统中主要负责安排工作,包括教师安排和答辩安排。其中,教师安排主要安排指导教师、交叉评阅教师和答辩教师的人选;答辩安排则负责安排答辩教师的分组、参加答辩的学生分组以及教室和具体的答辩时间。
2.1.5 分院领导用例分析
分院领导在系统中主要负责两类信息的审核,分别是出题的审核和答辩安排的审核。
2.1.6 学生用例分析
学生是毕业论文管理系统的主体,在该系统中可以操作的用例包括选题、开题报告撰写、指导记录、中期检查、答辩申请、答辩安排和答辩结果。
2.2 业务流程分析
毕业论文管理系统包含的核心流程包括撰写开题报告和答辩安排两个核心流程。
2.2.1 开题报告流程分析
参与开题报告工作的主体包括学生、指导教师、专业负责人和分院领导,其流程如下:首先,学生完成开题报告的撰写,并提交给系统验证,验证通过后保存信息,并转交给指导教师审批,审批通过后转交给专业负责人进行初步审核,审核通过后再转交给分院领导进行最后的审核,并将最后的审核意见反馈给学生。
2.2.2 答辩安排流程分析
参与答辩安排的主体包括专业负责人、分院领导和教务部门工作人员,其流程大致如下:首先,专业负责人在答辩安排页面完成答辩安排的信息,然后提交给系统进行验证,如果验证通过再将安排转交给分院领导进行初步审核,审核通过后,转交给教务部门工作人员进行最后审核,审核通过后再将最终的审核结果反馈给专业负责人,并最终显示给学生和教师查看。
2.3 非功能性需求分析
与功能性需求分析的侧重点不同,非功能性需求分析更注重的是系统的整体性能要求,是衡量系统整体质量的依据。根据本系统的特点,系统的非功能性需求主要包括稳定性、准确性、安全性、易用性和可移植性。
3 系统设计
根据系统的功能需求分析的结果并结合管理信息系统的管理模式,总结出毕业论文过程管理系统的功能框架如图1所示。
图1中的系统管理通常负责管理一般系统运行所需的支撑数据。毕业论文管理系统的系统管理由部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理和日志管理共七个模块组成。
4 结束语
代码开发仅仅是系统开发生命周期中的系统实现的主要任务,在此之前需经历系统分析和系统设计两个不可逾越的阶段。本文通过分析,得出了高校毕业论文管理系统的需求,并对这些需求进行整理后,完成了系统功能框架的设计,为下一步系统开发搭建系统应用程序架构提供了直接依据。
参 考 文 献
[1] 包慧敏.基于Web的毕业论文管理系统设计[D].南京:南京理工大学,2013.
[2] 郑鸿英.毕业论文管理系统的开发与实现[D].上海:华东师范大学,2011.
[3] 刘珊.本科毕业论文管理系统的设计与实现[D].厦门:厦门大学,2014.
[4] 陈斌.基于JQuery框架的毕业论文管理系统的设计与实现[D].苏州:苏州大学,2012.
[5] 孙晓妍.基于UML的面向对象信息系统开发[J].价值工程,2013(10):189-190.
需求分析是软件设计很重要的一个环节,它主要解决“做什么”的问题,即全面了解用户的需求,把软件开发过程中可能遇到的重点和难点提出来,在整个软件设计过程中起到了提纲挈领的作用。通过分析确定了系统管理人员、教学管理人员、学科组组长、指导教师及学生等角色,下面就各角色的具体需求进行分析。
1.系统管理人员角色涵盖了用户角色添加,用户权限的设置等。
2.教学管理人员负责对所有学生进行选题和名单的汇总、开题报告的汇总、论文和论文成绩的汇总,论文进度的设置及教师角色设置等,不同的系别或专业可以设置教学管理人员一名,具体的系别分配及权限设置由系统管理人员设定。
3.各学科组组长负责审核指导教师的选题、审定学生论文终稿及确定论文成绩等,学科组组长同时可以是指导教师,其角色由教学管理人员进行设置。
4.指导教师角色包含毕业论文选题的上传、学生的选择、开题报告的审核、毕业论文的修改及论文成绩的评定等,其用户界面有选题上传、学生选择、开题报告审核、论文指导、论文成绩评定、个人信息管理等内容。
5.学生角色主要有选题查询、选题选定、开题报告材料提交、论文材料提交、论文成绩的查询等内容,其用户界面有选题、开题报告提交、论文提交、个人信息管理等内容。
二、系统功能需求分析
为了进一步完善该系统,实现资源的优化配置,提高事务处理能力,需要进一步进行性能及功能的需求分析。
1.教学管理人员应及时提供教师及学生信息,师生互相选择的界面要具有交互性。教师可以在系统中查看选择自己课题的学生名单及学生的具体信息,学生可以在指导教师名单中进行选择,同时也能查询到其他选择该指导教师的同学名单,以加强师生间的相互沟通。
2.选题应由指导教师确定,教师可将选题上传到系统由学科组组长通过后再正式到网络上供学生选择,学生确定选题后就可以根据设置的论文进度开展论文写作。
3.在论文写作阶段,系统要提供一个交互平台供师生进行交流,并允许通过系统上传及下载文件。
4.在写作过程中要有开题报告及论文中期考核等环节,指导教师要对各环节进行评分,学生可以直接通过系统查看自己的分数。
5.教学管理人员可以在系统中公告,指导教师及学生可以查看公告。
6.当学生提交论文终稿后,指导教师要对论文进行评分并经学科组组长审核通过,如果毕业论文成绩达到合格及以上的学生成绩将及时的反馈出去供学生查看,不合格的学生则须继续撰写和修改论文直至合格。
7.教学管理人员可以通过系统直接执行打印论文题目清单及学生成绩表等,同时还可以根据论文题目或指导教师相关信息或学生相关信息实现快速查询等。
8.不同的用户可以通过系统维护自己的账户,可以修改基本信息,但不能修改自己的帐号,其帐号具有唯一性。
三、毕业论文管理系统的功能设计
1.系统开发工具
由于学生在撰写论文时很多都在外地实习,具有一定的地域分散性,因此本系统主要采用B/S架构,应用ASP.NET技术来实现在网络环境下的学生毕业论文管理,其使用的开发环境为Microsoft visual studio 2010,采用C#为开发语言及SQL Server 2005为后台数据库进行开发的。
图1 总体架构体
2.系统功能模块设计
根据系统需求分析,系统主要分为五个模块,总体架构体如图1所示。
3.系统的主要流程
(1)首先由系统管理人员登录系统,添加教学管理人员、指导教师、学科组组长及学生等角色并设置各用户角色的权限。
(2)然后教学管理人员可登录系统,添加教师名单及毕业学生名单,同时对教师角色及论文进度进行设置,教师角色分为指导教师和学科组组长,其二者是可以重复的,指导教师可以是学科组组长,此时指该指导教师页面中除了出现指导教师页面出现的内容外还会具备学科组组长的内容。
(3)接着指导教师、学科组组长及学生可根据各自角色登录系统,修改完善个人信息。指导教师可论文选题及论文撰写各种要求,上传系统供学科组组长审核。如果指导教师选题审核不过关则系统会要求该教师重新拟定选题然后继续进入学科组组长审核页面直至选题通过为止。
(4)指导教师论文选题通过后就公布在网络上,学生就可以通过系统查看和选择选题。指导教师也可以通过系统查看选择其选题的学生情况并进行选择,如果有学生不符合选题要求则退回,系统会提示学生重新进行选题,直至实现双向选择,学生选题确定后就可以开展论文写作。教学管理人员此时就可以就选题对学生名单进行汇总。
(5)在论文撰写初期学生要在系统上提交开题报告给指导教师审核,指导教师审批后评定分数,学生可以通过平台即时查到该分值。
(6)学生撰写论文过程中可以通过平台留言,咨询指导教师相关问题,指导教师也可通过平台及时回复学生问题,同时学生撰写的论文稿件可以通过上传到平台供指导教师查看,指导教师批改完后可以将修改稿上传到平台供学生下载并且通过留言告知学生修改意见。学生可依据指导教师点评进行论文修改,修改完成后可再次提交论文。系统会记录学生提交论文的次数及指导教师的点评次数。
(7)学生论文定稿后将论文上传到系统,指导教师可以对论文评分,并将论文正稿和成绩提交给学科组组长审核,学科组组长可以对论文成绩进行修改和确定并将修改结果反馈给指导教师,指导教师确认后学生成绩生效;如果指导教师有异议则可将意见提交给学科组组长进行复核直至通过为止。经指导教师和学科组组长双重确认后学生可以在系统上查询到自己的论文成绩及毕业论文综合成绩(开题报告成绩和论文成绩综合后的成绩)。如果有学生在论文进度设置时间内未完成毕业论文则系统自动判定不合格。
(8)最后,教学管理人员可以对论文定稿、论文成绩及毕业论文综合成绩进行查询、汇总及打印等操作。
四、系统部分模块关键代码实现
1.登录模块
用户根据自己的编号(学生为学号,系统管理员、教学管理人员及教师为教工号)、密码(身份证号)登陆系统。
HttpCookie cookie = Request.Cookies [“CheckCode”];
try { if (cookie.Value = = this.txtCode.Text.Trim())
{ using (var edm = new Manage Entities())
{
//查询输入的用户编号是否存在
var user = from u in edm.Users
where u. UserNo= = userId.Text
select u;
if (user.Count() = = 0)
//判断:用户表中不存在该用户记录时,提示用户名输入错误
{
Response.Write("”);
}
//判断,用户名对应的密码是否正确
foreach (var custObj in user)
{
if (custObj.PWD = =userPwd.Text)
{
Session["UserNo"] = userId.Text.Trim();
Session["UserName"] = custObj.User.Name.Trim();
Session[“Popedom”] = custObj.Pope dom.Trim();
Response.Write(“”);
}
else
{
Response.Write(“”);
}
}
}
}
else
{
Response.Write(“”);
}
}
catch (Exception error)
{
lError.Text = error.ToString();
}
2.学生选题模块
//判断CheckBox的选中状态,更新数据库相应字段。
CheckBox cbox= (CheckBox)gvTopic.Rows[e.Row.RowIndex].FindControl ("cbTopic");
if (cbox.Checked = = true)
{
//根据用户登录名查询该用户是否已经选择了论文选题。
using (var edm = new ManageEntities())
{
var topic = from u in edm.Graduation Project
where u. UserNo= =Session["UserNo"].ToString()
select u;
if (topic.Count() = = 0)
{
//当该学生没有选择过论文题目时,则将该学生新选择的题目名称更新到毕业设计
//表选题学生编号字段上。
string strTopicNo= Convert.ToString (gvTopic.DataKeys[e.Row.RowIndex].Values[“TopicNo”]);
var topic1 = from u in edm.Gradua tionProject
where u.TopicNo= = Convert.ToInt64 (strTopicNo)
select u;
foreach (var custObj in topic1)
{
if (custObj. TopicState = = true)
{
lResult.Text = “选题失败,已有人选!”;
}
if (custObj. TopicState = = false || custObj. TopicState = = null)
{
custObj. TopicState = true;
custObj.UserNo=Session["UserNo"].ToString(); custObj.UserName=Session ["UserName"].ToString();
lResult.Text = “选题成功!”;
}
}
edm.SaveChanges();
Bind();
}
else
{
lResult.Text = “选题失败,请先退选,再重新选择!”;
}
}
}
3.上传选题模块
在处理上传的毕业论文及各种留言内容时使用了CuteEditor―Html在线编辑器来实现。CuteEditor for ASP.NET是一款功能强大且简单实用的跨浏览器、跨平台的所见即所得的在线html编辑器,其用户界面简洁,加载速度快。通过该款编辑器可以方便Asp.net开发者对文本框的内容进行编辑。此外,CuteEditor还集成了对文档、图片等文件的上传模块及音频、视频等媒体文件进行直接插入的模块。下面以指导教师论文题目上传模块为例进行说明。
//新增一条指导教师论文题目上传记录
using (var edm = new ManageEntities())
{
GraduationProject gp = new Gradua tionProject();
gp.TopicName= txtTopic.Text.Trim().ToString();
gp.Professional=ddlProfessional.SelectedValue.Trim().ToString();
gp.Demand=txtDemand.Text.Trim().ToString();
gp.Year=ddlYear. SelectedValue.Trim().ToString();
gp.TopicState=false;
gp.TeacherNo= Session["TeacherNo"].ToString().Trim(),
gp.TeacherName= Session["Teach erName"].ToString().Trim(),
gp.Academy=txtAcademy.Text.Trim().ToString();
gp.Assignment= cuteEditor.Text;
edm.GraduationProjects.AddObject (gp);
edm.SaveChanges();