基于FDTD二维光子晶体器件设计软件的开发_图文(精)

基于FDTD二维光子晶体器件设计软件的开发_图文(精)
基于FDTD二维光子晶体器件设计软件的开发_图文(精)

第 23卷第 6期计算机应用与软件

Vo l 23, No . 6

2006年 6月 Co m puter Applicati o ns and Soft w are Jun . 2006

基于 FDTD 二维光子晶体器件设计软件的开发

彭小舟张冶金杨四刚陆洋陈向飞谢世钟

(清华大学电子工程系北京 100084

收稿日期 :2004-08-31。基金项目 :国家重点基础研究规划 973项目(2003CB314907 。彭小舟 , 硕士生 , 主研领域 :光子晶体平板类与

光纤类器件的研究。

摘要介绍了一个基于时域有限差分法 (FDTD 的二维光子晶体器件设计软件PCCAD, 所用的核心算法是时域有限差分法。

与同类 FDTD 商业软件相比 , 特点在于其具有多种光子晶体结构编辑模板 , 多种点源、线源 , 先进的边界吸收技术及多种参数优化扫描等功能。快速傅里叶变换及 P ade 算法在软件设计中的应用使模拟更加精确、快速。软件适用于各种平面光子晶体的仿真设计 , 探索新的器件结构。最后 , 利用此软件设计了直波导、 T 型波导等二维平面光子晶体器件。关键词时域有限差分法 (FDTD 光子晶体设计软件

THE DEVELOP M ENT OF 2D PHOTON I C CRYS TALS DEVI CE

DESI GN S OFT WARE BAS ED ON FDTD

Peng X iaozhou Zhang Y ejin Y ang S i g ang Lu Y ang Chen X iangfe i X ie Sh izhong

(TheE lectron ics E ng i n ee ring D e part m ent , T sing hua Un i v e rsit y, B eijing 100084, Ch i na

Abstrac t A 2D pho ton ic crysta l s dev ice desi gn so ft ware PCCAD, which is based on fi n ite d iffe rence ti m e do m a i n m ethod (FDTD , i s i n troduced i n this paper . T he key a l go rith m used i n t h i s so ft wa re is FDTD. Compared w i th t he ex isting comm erc i a l FDTD appli cations , PCCAD

has t he fo llo w i ng advantage :p lenty of photonic crysta l s desi gn te m plates , po int and li ne i ncidentw ave sou rce , advanced abso rb bound conditi on and the facti on o f para m ete r opti m ize scann i ng . T he applica ti on o f FFT and P ade a l gor it hm bring m ore prec i s i on and save much ti m e from s i m u l ating . Th is so ft w are is s u itable for 2D photonic crystals dev ice design or l ook i ng f o r new structure . A t the l ast of this paper , so m e types o f pho t on i c c rystals w avegu i de i s designed usi ng t h is so ft w are . K eywords FDTD Pho ton ic crysta l Des i gn soft w are

0 引言

二维平板光子晶体是目前光子晶体研究中的一个重要分支 , 目前 , 有关二维平板光子晶体的理论已经基本成熟 [1~4], 但是设计和工艺还处在起步阶段 , 相关的设计软件还很不成熟。二维平板光子晶体结构复杂 , 实验制作难度大费用高 , 先期的理论设计是必须的 , 一个好的设计软件显得尤为重要。光子晶体的理论分析方法主要有平面波展开法 [1]

, 时域有限差分法 FDTD (F i n ite D ifference T i m e Dom ain [5, 6], 多极化方法 [7]等。目前 , FDTD 是用来模拟电磁波在光波导中传播的数值算法中应用最为广泛的一种 , FDTD 由于具有适合于各种波导结构瞬态分析且结果精确而被广泛地应用。代表性的软件有美国的 R soft , 澳大利亚 VP I 的 Apo llo , 美国的 O pti w ave 。这些软件虽然功能强大 , 但是在结构编辑上有些不方便之处 , 优化扫描功能也欠缺。

本工作开发的 PCCAD 二维光子晶体器件设计开发系统由两个相互独立的模块组成 , 采用可视化的结构描述及多线程程序实现技术 , 在其关键算法FDTD 中采用了目前吸收性能最好的边界条件单轴完美匹配层 (UPM L , 输入源的引入采用改进的总场反射场连接边界。在模拟时能实时的对当前电磁场的分布进行显示 , 并且设置了功能强大的参数优化扫描功能 , 能 , 进行扫描 , 得到损耗曲线 , 以进行优化设计。另外 , 可以在计算

区域内的任意位置设置观察点 , 对观察点采集的电磁场数值的处理引入了快速傅立叶变换 (FFT 以及 P ade 算法 , 能够快速精确地分析器件的频率响应特性 , 得到响应峰值及品质因子 (Q值。

1 PCCAD 系统的结构与设计

图 1为 PCCAD 的总体结构图 , 软件由编辑和仿真分析两个部分组成。编辑部分用来编辑一个二维平板光子晶体结构 ; 模拟部分用来对光 (电磁波在光子晶体里的传播情况进行 FDTD

图 1 PCCAD 的总体结构

2

计算机应用与软件 2006年

模拟 , 并以动画的形式将当前电磁波的某个分量在光子晶体中分布的情况显示出来 , 模拟结束后 , 系统将用采集的数据对光子晶体的特性进行分析。

PCCAD 的两大部分是相对独立的 , 编辑部分提供了强大的二维平板光子晶体的编辑功能 , 目前 PCCAD 的计算仅限于二维 , 也就是在 Z 方向上所有的参数都是均匀的 , 编辑部分可以非常方便地加入各种形状的光波导结构或者光子晶体阵列结构 , 编辑完成后 , 通过文件的形式将结构与仿真参数传递给第二大部分仿真与优化扫描部分。第二部分对传递过来的文件进行分析 , 获取一个折射率的分布。因为 FDTD 算法只跟折射率的分布相关。这样分成两部分的设计给以后程序的扩展带来了很多方便。程序的主要部分 FDTD 算法集成在第二部分中 , FDTD 算法采用了具有良好的吸收效果的边界 UPM L 边界以及总场反射场输入光源的设置。在仿真过程中 , 软件可以将某几点的电磁场随时间变化的值采集下来 , 可以绘制观察点电磁场大小随时间变化的情况 , 还可以将采集的数据进行快速傅立叶变换 , 以得到观察点的频谱图。

2 PCCAD 功能概述

PCCAD 采用 VC 编程 , 40000行源代码。运行环境要求 P I II600以上 PC 机 , VGA 显示器 , W i ndo w s 环境 , 256M 内存 , 1G 以上空闲硬盘存放软件和仿真数据。主界面如图 2

所示。

图 2 PCCAD 主界面

2. 1 波导编辑工具

一个方便精确的编辑工具对于一个设计软件来说是至关重要的 , 二维平板光子晶体器件设计软件也不例外。 PCEd it 可以方便地设置背景晶体的长宽 , 实部与虚部的折射率。 PCEdit 可以用鼠标拖曳完成各种光波导与光子晶体结构的初步绘制 , 可以右键弹出对话框对每个光波导的属性进行更改 , 在绘制完成后 , 还可以对波导的边界关键点进行拖动改变大小和形状。

因为此编辑工具主要是用来设计一个二维的平板光子晶体 , 最重要的功能是可以很方便地编辑一个二维的光波导阵列。可以任意的更改一个阵列的行数 , 列数 , 阵列网格的夹角 , 倾斜角。

2. 2 仿真电磁场在光波导或者光子晶体阵列里的

传播

FDTD 法是一种时域方法 , 该方法直接把含有时间变量的 M axw ell 方程在 Y ee 网格空间转换为差分方程。利用 FDTD 方法 , 对二维平板光子晶体设计的过程是首先给定一个具体的平板光子晶体结构 , 设定所需的输入源 , 然后

进行 FDTD 逐点计算

, ( 场随时间的分布对于二维平板光子晶体的设计是相当关键的 , 也是进行一系列分析与优化扫描的基础。 FDTD 算法对具体结构的无关性使得在仿真部分只要获得从编辑部分传过来的的折射率分布及一些具体的 FDTD 参数 , 如剖分网格数 , 离散时间步长等就能实现电磁场的模拟传播。对于 FDTD 算法 , 最关键的两个因素是吸收边界条件与输入光源。本软件采用的指数形式差分的 U P M L 吸收层 , 可以实现 <0. 001%的反射率。对于输入光源部分 , 考虑到设计的需要 , 光源可以定义上下左右四个传播方向 , 能够实现连续激励 , 高斯脉冲激励 , 升余弦调制激励三种形式 , 在下面可以看出 , 高斯脉冲激励在进行光谱扫描时是相当

关键的。本软件采用改进的总场反射场连接边界引入输入源 , 可以实现总场反射场的完全分开。

在仿真电磁场传播的过程中 , 能够实时的直观的显示当前电磁场的数值 , 更容易使人了解一个结构的电磁波传输情况与图 3 电磁场在二维平板光子晶体直波导中传播的示意图性能优劣。本软件对电磁场显示图案的渲染采用的是目前在各类 3D 游戏中广泛采用的图形接口 O penGL, Open GL 可以充分利用显卡的运算能力进行电

磁场图形的绘制 , 大大减轻 CPU 的负担 , 从而能实现更加快速的仿

真 , 图 3所示为正在进行仿真的某一时刻在二维平板光子晶体直波导中电磁场传播的示意图。

2. 3 参数的优化扫描

二维平板光子晶体的结构参数的确定往往是通过带隙计算

后初步设计的 , 最初结构还不能完全满足损耗等方面的要求 , 因此还要进行参数优化 , 这是设计的难点所在。因为优化的规律很难寻找 , 需要大量的计算。本软件可以对背景折射率 , 晶格纵向横向周期 , 介质折射率等多种结构和材料参数进行扫描 , 能设置 6种类型的观察点对电磁场在指定的步数内进行积分以获得损耗曲线。根据损耗曲线实现对几个重要的结构参数及材料参数的优化 , 得到较为满意的结果。

在二维平板圆孔类光子晶体器件的设计中 , 一个很重要的

参数就是圆孔的半径。图 4所示为初步设计的 r=250n m, a =1000nm 两个正方晶格交错重叠的二维平板光子晶体 T 型波导器件的电磁场传播示意图 , 其激励波源为高斯分布的真空中波长为 3000n m 的连续光源。从图中可以看出 , 虽然基本出现 T 型波导的传输图样 , 但是并不是十分理想。为了得到更好的传输效果 , 在 T 型波导的某个出口 (下边的出口设置一个观察点 , 扫描因子从 0 95到 1 05, 步长 0 01, 得到观察点处的积分曲线如图 5所示 , 从曲线上可以看

出 , 扫描因子 F actor =1. 02时 , 达到最佳的传输效果 , 此时 r=250*1. 02=255(n m , 重新设置 T 型波导的结构参数 r =255n m, a=1000n m 进行传输仿真 , 图 6为电磁场传播的示意图 , 从图中可以看出 , T 波导的传输效果获得了较为明显的改变。

图 4 r=250nm, a=1000nm T 型波导传输示意图

图 5 扫描积分曲线

(页

第 6期

王俊杰等 :一种 DC T 域的音频信息隐藏方法 35

从图中可以看出 , 本算法能很好地恢复出保密语音。通过试听 , 嵌入隐藏信息后的混合语音与原始公开语音几乎没有什么差别 , 因而达到了隐藏信息透明的要求。

6. 2 鲁棒性实验

(1 低通滤波

将混合语音经过 2. 5k H z 的低通滤波器 , 此时提取出的隐藏信息和原始的隐藏信息的归一化相关系数为 0. 94, 仍然保持了很高的恢复率。

(2 抗压缩试验

将混合语音进行 m p3音频压缩 , 压缩至 128kb /s , 此时提取出的隐藏信息和原始的隐藏信息的归一化相关系数为 0. 92, 这表明本文算法具有较好的抗压缩性能。

7 结论

信息隐藏为保密通信提供了一种崭新的方法 , 本文提出的算法可以将一种保密语音不可察觉地隐藏到一种可以公开的语音信号中 , 从而可以通过公用信道 , 安全的将保密语音传送到通信的另一端。由于在嵌入的算法中使用了量化处理过程 , 这使得在提取隐藏信息时不需要原始的载体语音 , 这将大大减少网络传输的数据量 , 从而为语音保密通信提供了一种好的途径。

参考文献

[1]贺德强、鄢萍、刘飞等 , 基于对等网络的网络化制造中信息交互模

式及其实现 , 《中国机械工程》 , 2004, 15(3:217~230.

[2]戴跃伟、茅耀斌、王执铨、杨洋等 , 音频信息隐藏技术及其发展方

向 , 《信息与控制》 , 2001, 30(5:385~391.

[3]王向阳、杨红颖等 , 基于离散余弦变换的自适应数字音频水印技

术研究 , 《小型微型计算机系统》 , 2004, 25(10:1825~1827. [4]杨洋、陈小平等 , 一种基于 DCT 变换的音频多水印算法 , 《数据

采集与处理》 , 2004, 19(2:215~219.

[5]L . M. Supplee and A. V . M ccree , M ELP :t he n e w federal s t andard at

2400b it/s, I n:Proc I CASSP 97, M un i ch, G er m any :1997, 1591~1594. [6]季隽等、童学锋、武强等 , 数字音频信号的水印嵌入算法 , 《计算

机应用》 , 2003, 23(7:34~36.

(上接第 2页

图 6 优化后的 T 波导传输示意图

2. 4 高斯脉冲频率扫描

二维平板光子晶体器件中一个相当重要的器件就是腔体 , 利用光子晶体可以实现高 Q 值谐振腔 (Q 值可达 100000, 能制作带宽极窄的滤波器 , 复用解复用及上下复用解复用器。在设

计腔体的时候 , 获得腔体的频率响应是很关键的 , 采用上节中的输入波长损耗扫描曲线能为腔体的设计提供一定的信息 , 但是其精度有限 , 达到理想的精度所需要的扫描时间将是不可想象的。本软件提供了另外一种比较有效的方法 , 如图 7(a 所示 , 利用具有一定频谱宽度的脉冲源 (比如高斯脉冲激励腔体 , 对腔体中某一点的电磁场数值进行采样 , 然后再进行快速傅

, , 图 7(c ,

从而能够确定腔体的频率响应特性 , 设计出合乎要求的腔体。图 7(b 给出的是峰值响应频率处的腔体滤波效应 , 效率达到 98%, 可用来制作高质量光滤波器件。

图 7 PCCAD 对于腔体的设计 , a 高斯脉冲激励 , b 峰值频率处腔体滤波效应 , c 出口处激励响应。

3 结论

本文介绍了一个基于 FDTD 算法 , 适于二维光子晶体器件仿真设计的软件PCCAD, 该软件能对各种结构的二维平板

光子晶体进行精确的模拟。其运算结果与目前流行的商用软件进行了比较对照 , 完全一致。先进的计算方法 , 编辑技术 , 输入源技术及扫描优化功能使其更易于为设计者所应用。

参考文献

[1]S . G . J ohn s on , A. M ek i s , et a. l M ol d i ng the fl o w of ligh t . C o mpu ti ng i n

Science &Eng i neeri ng . Nov /Dec2001. 38~47.

[2]T. F . K rauss , R. M. De La Rue . Photon i c crys t als i n t he opti cal reg i m e

past , p res ent and f u t u re . Progress i n Quan t um E l ectron i cs . 1999. 51~96.

[3]J . D . Joannopou l os , P . R. V illeneuve and S. Fan . Photon ic crystal s :pu t

ti ng a n e w t w ist on li gh t . N ature . M arch 1997, 386:143~149.

[4]S . Li n, E. Chow, V . H ietala , et a. l Exp eri m en t al de monstrati on of gu i d i ng

and b endi ng of el ectromagnetic w aves i n a photon i c crysta. l Sci en ce . 1998, 282:274~276.

[5]C. E s w arappa , W. J . R. H oefer . I m p l e m en tati on of B erenger absorb i ng

boundary cond iti ons i n TLM by i nterfaci ng FDTD perf ectl y m atched lay ers . E l ectron i cs Lett . 1995, 31:1264~1265.

[6]P . H. H ar m s , J . F . Lee , R. M ittra . A st udy of nonort hogonal FDTD m et h

od vers u s t he conventi onal FDTD tec hn iqu e for compu ti ng resonan t fre quencies of cyli nd ri cal cav i ti es . I EEE T rans . M icrow ave Theory Tech. 1992, 40:741~746.

[7]T . P . W h i te , B. T. Kuh l m ey , R . C. M cPh edran , D . M aystre , G . R enve

rsez , C. M. de S t erke , and L . C. B otten , M u l ti p l oe method form icrostruc t u red op tical fi bers . I . For m ulation , J . Opt . Soc . A. B 19, 2322~2330.

基于FDTD二维光子晶体器件设计软件的开发-图文(精)

第 23卷第 6期计算机应用与软件 Vo l 23, No . 6 2006年 6月 Co m puter Applicati o ns and Soft w are Jun . 2006 基于 FDTD 二维光子晶体器件设计软件的开发 彭小舟张冶金杨四刚陆洋陈向飞谢世钟 (清华大学电子工程系北京 100084 收稿日期 :2004-08-31。基金项目 :国家重点基础研究规划 973项目(2003CB314907 。彭小舟 , 硕士生 , 主研领域 :光子晶体平板类与 光纤类器件的研究。

摘要介绍了一个基于时域有限差分法 (FDTD 的二维光子晶体器件设计软件PCCAD, 所用的核心算法是时域有限差分法。 与同类 FDTD 商业软件相比 , 特点在于其具有多种光子晶体结构编辑模板 , 多种点源、线源 , 先进的边界吸收技术及多种参数优化扫描等功能。快速傅里叶变换及 P ade 算法在软件设计中的应用使模拟更加精确、快速。软件适用于各种平面光子晶体的仿真设计 , 探索新的器件结构。最后 , 利用此软件设计了直波导、 T 型波导等二维平面光子晶体器件。关键词时域有限差分法 (FDTD 光子晶体设计软件 THE DEVELOP M ENT OF 2D PHOTON I C CRYS TALS DEVI CE DESI GN S OFT WARE BAS ED ON FDTD Peng X iaozhou Zhang Y ejin Y ang S i g ang Lu Y ang Chen X iangfe i X ie Sh izhong (TheE lectron ics E ng i n ee ring D e part m ent , T sing hua Un i v e rsit y, B eijing 100084, Ch i na Abstrac t A 2D pho ton ic crysta l s dev ice desi gn so ft ware PCCAD, which is based on fi n ite d iffe rence ti m e do m a i n m ethod (FDTD , i s i n troduced i n this paper . T he key a l go rith m used i n t h i s so ft wa re is FDTD. Compared w i th t he ex isting comm erc i a l FDTD appli cations , PCCAD has t he fo llo w i ng advantage :p lenty of photonic crysta l s desi gn te m plates , po int and li ne i ncidentw ave sou rce , advanced abso rb bound conditi on and the facti on o f para m ete r opti m ize scann i ng . T he applica ti on o f FFT and P ade a l gor it hm bring m ore prec i s i on and save much ti m e from s i m u l ating . Th is so ft w are is s u itable for 2D photonic crystals dev ice design or l ook i ng f o r new structure . A t the l ast of this paper , so m e types o f pho t on i c c rystals w avegu i de i s designed usi ng t h is so ft w are . K eywords FDTD Pho ton ic crysta l Des i gn soft w are

软件开发技术

病案无纸化管理系统 目录: 一、系统简介 二、组织框架 三、物流与功能流程 一、系统简介

二、组织框架 1.机构 、层次 共分三级:公司级、分店部门级和班组织。如图1-1 、现有机构组成

公司级:总经理室; 部门级:分布在具体地区的连锁店(加盟店、特许店),公司各职能部门(人事行政部,财务部、信息管理部、市场营销采购部、企划管理部等)、配送中心班组级:分店和配送中心的管理班组; 、职能与权限 下面我只对与系统开发有关的机构职能进行阐述(按层次说明): 公司级: 、总经理室 、制定公司整体发展策略; 、批准销售计划;协调公司内各部门的工作; 、管理监督和指导下属各分店(部门)的工作; 、决定公司高层人事的变动; 、分析公司的销售、库存、采购、付款等情况; 、批准各分店和配送中心的盘点、损益报告及价格政策 公司部门级: 、人事行政部

、负责人员的工资考勤、招聘、培训、建档、考核、晋级、定级、奖惩和解聘; 、管理全公司的固定资产以及办公用品 、财务部 、处理公司日常财务事宜; 、根据销售数据和总经理室或市场营销采购部的要求支付货款,并记录货款流水; 、根据合同(协议)制定出财务付款计划;对进出发票进行管理; 、根据分店和配送中心提供的销售、进货、配送、退货、退厂、调价、优惠、损益、报残、盘点数据,对公司进、销、存按进价和售价进行核算; 、财务部市场营销采购部 、实施商品的引进、退货、更新、定位和淘汰; 、制定价格政策(调价和优惠)和促销计划(方案)并付诸实施; 、为总经理室和其他部门提供相关报表和数据; 、制定付款计划报总经理批准后交财务部实施; 、处理大宗销售合同(批发销售)

软件设计使用说明(例)

软件详细设计说明书(例) 作者: 完成日期: 签收人: 签收日期: 修改情况记录:

目录 1 引言 (4) 1.1 编写目的 (4) 1.2 范围 (5) 1.3 定义 (5) 1.4 参考资料 (5) 2 总体设计 (6) 2.1 需求规定 (6) 2.2 运行环境 (6) 2.3 基本设计概念和处理流程 (8) 2.4 结构 (10) 2.5 功能需求与程序的关系 (13) 2.6 人工处理过程 (16) 2.7 尚未解决的问题 (16) 3 接口设计 (16) 3.1 用户接口 (16) 3.2 外部接口 (17) 3.3 内部接口 (18) 4 运行设计 (21) 4.1 运行模块组合 (21) 4.2 运行控制 (22)

4.3 运行时间 (22) 5 系统数据结构设计 (23) 5.1 逻辑结构设计要点 (23) 5.2 物理结构设计要点 (1) 5.3 数据结构与程序的关系 (5) 6 系统出错处理设计 (5) 6.1 出错信息 (6) 6.2 补救措施 (6) 6.3 系统维护设计 (6)

1 引言 1.1 编写目的 随着证券交易电子化程度的不断提高,券商对于各种业务提出了新的要求,为了满足券商的发展需求,更好的为客户提供服务,现结合原有各版本的证券交易软件的优点和特点,开发一套采用Client/Server结构的证券交易软件管理系统(SQL版)。本系统从底层予以优化,使整个系统的运行速度得到较大提高,通过重新优化数据库内部结构,使系统的可扩充性得到极大提高。 本说明书给出SQL版证券交易系统的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。 目的在于: ?为编码人员提供依据; ?为修改、维护提供条件; ?项目负责人将按计划书的要求布置和控制开发工作全过程; ?项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。 本说明书的预期读者包括: ?项目开发人员,特别是编码人员; ?软件维护人员; ?技术管理人员; ?执行软件质量保证计划的专门人员; ?参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。 ?合作各方有关部门的复杂人;项目负责人和全体参加人员。

光子晶体简介及应用

光子晶体及其应用的研究 (程立锋物理电子学) 摘要:光子晶体(PbmDftic Crystal)是一种新型的人工材料,其最显著的特点就是具有光子禁带(Photonic B锄d.G £lp,简称PBG),频率落在光子禁带内的电磁波是禁止传播的,因而具有光子带隙的周期性奔电结构就称为光子晶体。近几年,光子晶体被广泛地应用于微波、毫米波的电路设计中。的滤波特性,加以优化,则可以实现带通滤波器。迄今为止,已有多种基于光子晶体的全新光子学器件被相继提出,包括无阈值的激光器,无损耗的反射镜和弯曲光路,高品质因子的光学微腔,低驱动能量的非线性开关和放大器,波长分辨率极高而体积极小的超棱镜,具有色散补偿作用的光子晶体光纤,以及提高效率的发光二极管等。光子晶体的出现使光子晶体信息处理技术的"全光子化"和光子技术的微型化与集成化成为可能,它可能在未来导致信息技术的一次革命,其影响可能与当年半导体技术相提并论。 关键词:光子晶体;算法;应用;

1光子晶体简介 在过去的半个世纪里,随着人们对电子在物质尤其是半导体中运动规律的研究,使得对电子控制能力的增加,从而产生了各种微电子器件以及大规模的集成电路。推动了电子工业和现代信息产业的迅猛发展,半导体技术在人们生活中扮演着越来越重要的角色。半导体的工作载体是电子,因此半导体的研究围绕着怎样利用和控制电子的特性。但近年来,电子器件的进一步小型化以及在减小能耗下提高运行速度变得越来越困难。人们感到了电子产业发展的极限,转而把目光投向了光子。与电子相比,以光子作为信息和能量的载体具有优越性。光子是以光速运动的微观粒子,速度快;它的静止质量为零,彼此间不存在相互作用,即使光线交汇时也不存在相互干扰:它还有电子所不具备的频率和偏振等特征。电子能带和能隙结构是电子作为一种波的形式在凝聚态物质中传播的结构,而光子和电子一样具有波动性,那么是否存在这样一种材料,光子作为一种波的形式在其中传播也会产生光子能带和带隙。近来大量的理论和实验表明确实存在这样一种材料,其典型的结构是一个折射率周期变化的三维物体,它的周期为光的波长,折射率变化比较大时,会出现类似于电子情况的光子能带和带隙。这种具有光子能带和带隙的材料被称为光子晶体。 在半导体材料中,电子在晶体的周期势场中传播时,由于电子波会受到周期势场的布拉格散射而形成能带结构,带与带之间可能存在

计算机软件开发和应用领域十大关键技术解析

计算机软件开发和应用领域十大关键技术解析在当今的IT就业市场,有人欢喜有人忧。有人对目前的工作和薪水很满意,有人目前正面临着下岗,或者已经下岗…… 可能你是公司里唯一谙熟某项关键技术的高手,缺了你,公司便玩不转了;也可能你所在的公司对你现有的专业技能高枕无忧,认为你在任期内足以胜任公司给你的开发任务(当然就不会再花银子去培训你啦)。 不要告诉我你们公司对原来用VB开发的业务处理系统很满意,而你呢,也认为自己除了用C语言开发程序以外,不会再去做别的什么事情。 你是不是对.NET和Java为争夺开发工具市场撕破脸皮而熟视无睹,你是不是对XML将要取代关系数据库而无动于衷以及不屑一顾。你是不是认为你能用汇编或C开发任何东西,所以觉得其它开发工具都不再重要…… 如果真是这样,那么你离失业的日子不远了 俗话说——未雨绸缪…… 想一想如果你现在失业没有工作会怎么样? 想一想现在还有如此之多的弟兄们为了找一个饭碗而四处奔波。 想一想如果现在你们公司为了抢占市场,突然要进行技术转向,你该怎么办? 想一想你现在为了自己的前途,突然需要改变技术领域,你该怎么办?或者你不满足于现在自己的知识结构,想要再充实一下,但又

不知选择那些内容来学习。那么继续往下看,并一起参加讨论吧,相信会有收获的。 在人才招聘市场,人事经理们关注的是实际技能,要求现在和将来从事开发工作所需要的实际技能。作为一个技术开发人员,自己的知识结构是就业和保持自身岗位的关键。此外还有一点也很重要,那就是即便你不再从事或者寻求实际的开发工作,也必须尽可能多地了解和熟悉当今你所从事的领域中最前沿的技术和信息,只有这样才能跟上技术发展的步伐。以便使自己始终处于不败之地。 本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。 一、XML 在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP。如果你现在还对XML一无所知,那么赶快狂补吧。XML是包含类似于HTML标签的一个文本文件,在这个文件中定义了一个树型结构来描述它所保存的数据。 XML最大的优点是你既可以在这个文本文件中存储结构化数据,也可以在其中存储非结构化数据——也就是说,它能包含和描述“粗糙的”文档数据,就像它描述“规则的”表格数据一样。

系统软件详细设计说明书

系统软件详细设计说明书 1.引言 1.1编写目的 本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详 细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为本项目小组的成员以及对该系统感兴趣,在以后想对系统进行扩展和维护的人员。 2.系统的结构 ui :系统界面部分,负责接受用户输入,显示系统输出,负责其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp站点中搜索用户需要的资源。ui 部分调用common部分的功能读取xml文件中保存的界面元素属性信息,用户最近访问过的10个ftp信息,用户选择的下载的ftp内容列表及其他需要通过xml文件保存的信息。 client :实现ftp客户端的功能,ftp连接,ftp上传及下载:上传或下载用户指定的

资源,并返回相应的信息。 search: 资源实时检索部分,根据用户输入的资源名称关键字,资源类型和选择的检索方式检索用户需要的资源,并验证资源的可用性,返回可用资源及其大小,速度等相关信息。 preview :资源预览部分,显示用户选择的资源的部分内容,以使用户决定是否需要该资源。 preview部分调用comm on部分读取属性文件的内容亦显示预览资源内容的显示格式。 3.模块1(ui )设计说明 3.1 模块描述实现用户界面的包,含有11个文件51 个类,是本系统中最复杂的代码。 3.2 功能负责接受用户输入,显示系统输出,其他模块功能的协调调用,并含有站内搜索功能,即在用户指定的已打开的ftp 站点中搜索用户需要的资源。 3.3 交互的模块 client ,search ,preview ,common。 3.4 模块设计该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下: MainFrame.java :MainFrame 是含有主函数的类,也是lyra 客户端开始执行的类,它先后进行资源的初始化,显示主界面等工作,根据屏幕大小设置界面大小,设置界面的观感。 FtpFrame_AboutBox.java: 显示关于窗口的类,当用户点击帮助菜单中的关于菜单项时会 弹出关于对话框。 Tools.java :FileTools 是文件操作辅助类,可以实现文件的递归删除等。 XMLController.java: JDOMTes是操作xml文件的类,用JDOM来操作xml文件, 实现的功能有: (1)保存ftp 服务器的文件列表(站内搜索时使用),递归的从ftp 服务器读取列表,并存入一个xml文件中(文件的命名方法是:ip+用户名.xml);以目录树的形式保存。 (2)根据文件名在文件中查找文件,站内搜索时使用。 (3)保存ftp 服务器的信息:ip ,端口(默认端口21 不保存),用户名(默认anonymous 不保存),密码,最多存10 个;存在resource\settings\ serversinfor.xml 文件中。 (4)读取已存储的ftp 服务器信息。 (5)从type.xml 读取搜索的类型。 Constants.java: 放置系统运行时使用的一些常量,initcontent ()函数对所有常量进行初始化,这个函数在MainFrame 中被调用一次。iconHashMap 是hash 表,用于存放文件的系统图标。 CustomizedController.java :包含自定义的控件类,java 中的控件可能不能满足需求,需要自己定义某些属性。这些控件会在创建界面时使用。其中含有的类有: (1)CustomizedJTable 是表格类,设置表格的某些属性,如字体等。 (2)CustomizedTableCellRenderer 是表格单元格绘制器类,主要用于显示文件的系统图标,和文件名。 (3)LeftPanel类的父类是JTabbedPane,用户显示主窗口左边的面板。 (4)RightPanel 类的父类是JPanel ,用户显示右边的主题部分,包括右上边的搜索及服务 器选项,和中间的显示服务器文件的TabbedPane。. (5)BottomPanel 类是右下放显示下载和服务器信息的JTabbedPane。 (6)CustomizedJButton 是定义按钮类,更改了按钮的字体,java 本身默认的字体不好看。 (7)CustomizedTableModel 是表格类,实现单元格的不可编辑。 (8 )CustomizedTableCellRenderer_Remote 类是表格绘制器,在远程文件浏览 器RemoteFilesPanel 使用,用于显示文件名和文件图标。

2020V10.3衣柜设计软件操作手册

目录 第一章 2020design软件的基本操作................... 错误!未定义书签。 第一讲软件的基本界面介绍..................................... 错误!未定义书签。 (一)2020design软件的启动.......................................... 错误!未定义书签。 (二)2020design软件的关闭.......................................... 错误!未定义书签。 第二讲软件基本界面介绍....................................... 错误!未定义书签。 第三讲参数设定............................................... 错误!未定义书签。 第四讲软件的基本操作......................................... 错误!未定义书签。 (一)墙体的基本画法 ................................................ 错误!未定义书签。 (二)配置区域的概念 ................................................ 错误!未定义书签。 (三)门、窗、障碍物的画法........................................... 错误!未定义书签。第二章数据库操作详解............................. 错误!未定义书签。 第一讲关于数据库.............................................. 错误!未定义书签。 第二讲使用数据库设计图纸...................................... 错误!未定义书签。 (一)、寻找配置物的方法 ............................................. 错误!未定义书签。 (二)、确定配置物品 ................................................. 错误!未定义书签。 (三)、设定风格 ..................................................... 错误!未定义书签。 (四)、下柜(地柜、底柜)的配置...................................... 错误!未定义书签。 (五)、立面图的追加和删除 ........................................... 错误!未定义书签。 (六)立面侧视图的增加和删除......................................... 错误!未定义书签。 (七)吊柜(墙柜)的配置 ............................................ 错误!未定义书签。 (八)添加电器附件 .................................................. 错误!未定义书签。 (九)添加上下线板 .................................................. 错误!未定义书签。 第三讲台面................................................... 错误!未定义书签。 (一)添加台面 ...................................................... 错误!未定义书签。 (二)更改台面材质 .................................................. 错误!未定义书签。

简单六方结构二维光子晶体能带的COMSOL模拟

简单六方结构二维光子晶 体能带的C O M S O L模拟 Prepared on 22 November 2020

简单六方结构二维光子晶体能带的COMSOL 模拟 北京东之星应用物理研究所 伍勇 1.引言 COMSOL 携带的案例库里,其中一篇 (以下简称)对砷化镓简单正方格子2D 光子能带进行了完整计算和研究。本文将程序用于简单六方结构,并将结果在此做一介绍。 2.关于Floquet (弗洛盖)波矢F k 这是入门COMSOL 光子晶体能带模拟的重要概念,在另一案例 中,在Floquet 周期性边界条件一段写明: )d k (i e )d x (p )x (p ?-+=由此我判断Floquet 波矢就是Bloch (布洛赫)波矢,但“帮助”文档中有:)sin a n cos a (sin k k 21211F ααα ?+=,以正格子基矢21a ,a 表示(其文没有任何几何插图和物理说明),使我决定必须 在六方格子中选择矩形单胞作为周期单元,以使计算机程序能够运行我的几何方案。 3.几何建模 图1作为试探选择的几何模型,圆形柱代表以GaAs 作为格点材料,在空气介质中周期性排列,形成二维六方结构人造晶体。a 是晶格常数。 z ? 是z 方向的单位矢量

以上根据倒格子基矢定义计算出1b ,2b 及其分量。由倒格子基矢1b ,2b ,构建长方格子的布里渊区也是长方结构如图2: 4.二维光子晶体主方程 COMSOL 在“模型开发器”[电磁波,频域]写出方程形式如下: 0)()(0 201=--????-E j k E r r ωεσεμ, 在中,下面目录[波方程,电]中直接简化为, 电磁波在光子晶体中的传播遵从麦克斯韦方程,上述方程可由麦克斯韦方程组出发导出 介质中的麦克斯韦方程组 E D ε=,H B μ=,E J σ= 在电介质中一般认为自由电荷,自由电流密度(电导率)为零。本文档不考虑 磁性质,0=ρ,0=J ,1=r μ 传播模态电场函数COMSOL 表达为: )(t i e z z ik e )y ,x (E )t ,z ,y ,x (E 5ω-= , 在周期结构中,它应具有Bloch 波的性质,不考虑衰减损耗。注意这里次上标的符号与我们习惯的教科书里正负符号相反。 由(2)两端取旋度,将(4)代入得: 22t E )E (??-=???? με,μεω22=k 绝缘介质,22020 20022n k c k r r r r ===μεωμμεεω,

计算机软件开发技术及应用研究

qiyekejiyufazhan 0引言 随着社会的快速发展,人们逐渐意识到计算机科学技术在生产和生活中的重要性,并对其进行推广和应用,有效改善了人们的生活质量,并提升了人们的生活品质,但在时代的发展要求下,计算机技术的应用也要坚持与时俱进,不断地进行开发和创新。当前,计算机软件开发技术已经不能满足人们的生产和生活要求。为了符合时代的发展需求,进一步发挥计算机软件开发技术的实用价值,实现其安全稳定地运行,对软件开发者提出了更高的要求,要求其主动地去学习和研究相关计算机软件开发技术知识,不断地提高自身的知识水平和实践能力,从而使得计算机软件开发技术创造出更多的社会效益和经济效益。 1计算机软件开发技术概述 1.1计算机软件开发的特点 在计算机软件中,系统软件和应用软件在计算机软件中占据非常重要的位置。一般情况下所说的计算机软件开发,主要是对其系统软件和应用软件进行开发,开发时研究者都是立足于用户和社会的实际需求。比如,系统软件开发的目的旨在对计算机的运行进行控制和管理,从而使得用户在面对计算机应用界面时,能获得良好的用户体验;一般应用软件的开发,大多是通过充分的市场调研,结合企业和个人发展的需求,进行办公软件及娱乐软件的开发。计算机软件开发的特点主要包括2个方面:第一,由于计算机技术的发展,软件开发技术在各行各业内实现了广泛的推广和应用,而且创造出了重大的社会效益和经济效益,充分地发挥了自身的社会使用价值,有效地推动了社会的发展和进步。第二,计算机软件开发技术作为一项科学研究项目,必然需要大量的人力、物力和财力,由于涉及的程序多而复杂,所以要求其开发技术更加细致化。在信息 时代下,计算机软件开发技术已经在部分行业得到了充分应用,并且也取得了很好的效果。 1.2计算机软件开发技术坚持的原则 研究者在进行计算机软件开发时,必须坚持以下3个原则:第一,在进行软件开发时,其开发技术必须科学规范化,不违反相关法律法规,确保其开发的软件呈现最好的质量,并且能够稳定运行和保护用户的个人隐私安全。第二,在进行计算机软件开发前,研究者都会制定相应的开发计划,并根据计划设计出其相应的软件模型,严格按照程序进行各个阶段的研究,确保高效率的研究开发。第三,在计算机软件正式应用于市场前,都需要对其运行的稳定性及其他方面进行评估,评估方法必须科学合理,从而确保用户在使用软件时能够获得良好的用户体验。 1.3计算机软件开发的技术方法 首先,生命周期法。在进行计算机软件开发中,该技术方法的应用原理主要是立足于软件开发所需要的开发时间,为其研究开发制定一个研究时间段。由于软件开发中存在不同的开发阶段和程序,主要包括对软件模型进行初步设计和规划,并根据设计理念和模型进行软件开发,对开发后的软件采取科学合理的方法进行评估,并将其投入市场后进行软件运行,在后期定期对软件进行维护。在不同的开发阶段,都需要遵循相关标准和制度。开发者可以根据生命周期法,结合软件的特点和实际情况,针对软件进行充分的市场调研,了解客户需求,为研究项目制订一个科学合理的规划方案,从而让研究项目有计划地实施,在最短的时间内有序、高效地完成软件开发。 其次,系统开发法。该种软件技术开发方法是一个自动化的过程,在进行软件开发应用前,软件开发者都需要软件使用者针对软件自身,并结合使用者自身发展需求,对其软件开发的功能进行明确,并详细地说明其开发所要实现的目标,然后 【作者简介】姜慧慧,女,河南商丘人,西北工业大学本科在读学生,研究方向:软件工程、电子商务。 计算机软件开发技术及应用研究 姜慧慧 (西北工业大学,陕西西安710072) 【摘要】我国经济发展迅速,为计算机技术的进步和创新奠定了坚实的经济基础,也促进 了计算机的推广和应用。计算机技术的广泛应用,改变了人们的生活方式,促进了技术的不断创新,从而更好地服务于社会。计算机软件开发技术在计算机技术中起着关键作用,在计算机的发展中占据非常重要的位置。随着时代的不断发展,人们对计算机软件开发技术提出了更高的标准。文章首先对计算机软件的开发特点及常用的开发方法进行阐述,然后就计算机软件的开发应用进行分析和论述。【关键词】计算机;软件开发;应用研究【中图分类号】TP311.52【文献标识码】A 【文章编号】1674-0688(2019)05-0103-02 103

一个软件工程设计示例3.详细设计说明书

密级: 文档编号:第版 分册名称: 第册/共册 校级(公共课)学生成绩管理系统 详细设计说明书 1.00版 中南大学(某专业某年级某人)

详细设计说明书 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2.总体设计 (4) 2.1需求概述 (4) 2.2软件结构 (4) 3.程序描述 (4) 3.1数据库模块 (9) 3.2成绩录入模块 (14) 3.3统计打印模块 (20) 4. 接口设计 (22) 4.1外部接口 (22) 4.2内部接口 (23) 5. 数据库设计 (23)

1.引言 1.1编写目的 为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。 本文档供项目经理、设计人员、开发人员参考。 1.2项目背景 a.项目的委托单位:中南大学 开发单位:李明 主管部门:中南大学信息学院 b.该软件系统与其他 1. 本软件系统的名称:校级(公共课)学生成绩管理系统 2. 该软件系统同其他系统或其他机构的基本的相互来往关系:该系统基于IE浏览器,版本为6.0及以上,支持windows系列平台。 1.3定义 定义关键词如下: HTTP —— Hyper Text Transfer Protocol.(超文本传输协议) IIS —— Internet 信息服务. HTML —— Hyper Text Markup Language(超文本标记语言). ASP ——Active Server Pages ODBC ——开放数据库连接 ADO ――活动存储对象 IPO —— input & process & output(输入、处理、输出) CGI―― Common GateWay interface (公用网关接口技术)

简单六方结构二维光子晶体能带的COMSOL模拟

简单六方结构二维光子晶体能带的COMSOL 模拟 北京东之星应用物理研究所 伍勇 1.引言 COMSOL 携带的案例库里,其中一篇(以下简称)对砷化镓简单正方格子2D 光子能带进行了完整计算和研究。本文将程序用于简单六方结构,并将结果在此做一介绍。 2.关于Floquet(弗洛盖)波矢F k 这是入门COMSOL 光子晶体能带模拟的重要概念,在另一案例中,在Floquet 周期性边界条件一段写明: )d k (i e )d x (p )x (p 由此我判断Floquet 波矢就是Bloch (布 洛赫)波矢,但“帮助”文档中有:)sin a n cos a (sin k k 21211F ,以正格子基矢21a ,a 表示(其文没有任何几何插图和物理说明),使我决定必须在六方格子中选择矩形单胞作为周期单元,以使计算机程序能够运行我的几何方案。 3.几何建模 图1作为试探选择的几何模型,圆形柱代表以GaAs 作为格点材料,在空气介质中周期性排列,形成二维六方结构人造晶体。a 是晶格常数。

z ? 是z 方向的单位矢量 以上根据倒格子基矢定义计算出1b ,2b 及其分量。由倒格子基矢1b ,2b ,构建长方格子的布里渊区也是长方结构如图2: 4.二维光子晶体主方程 COMSOL 在“模型开发器”[电磁波,频域]写出方程形式如下: 0)()(0 201 E j k E r r , 在中,下面目录[波方程,电]中直接简化为, 电磁波在光子晶体中的传播遵从麦克斯韦方程,上述方程可由麦克斯韦方程组出发导出 介质中的麦克斯韦方程组 E D ,H B ,E J 在电介质中一般认为自由电荷,自由电流密度(电导率)为零。本文档不考虑磁性质,0 ,0 J ,1 r 传播模态电场函数COMSOL 表达为:)(t i e z z ik e )y ,x (E )t ,z ,y ,x (E 5 , 在周期结构中,它应具有Bloch 波的性质,不考虑衰减损耗。注意这里次上标的符号与我们习惯的教科书里正负符号相反。 由(2)两端取旋度,将(4)代入得: 22t E )E ( , 22 k 绝缘介质,

软件详细设计说明书实例

软件详细设计说明书实例 2020年8月

目录 1 引言....................................................... 错误!未定义书签。 编写目的............................................... 错误!未定义书签。 项目背景............................................... 错误!未定义书签。 定义................................................... 错误!未定义书签。 参考资料............................................... 错误!未定义书签。 2 总体设计................................................... 错误!未定义书签。 需求概述............................................... 错误!未定义书签。 软件结构............................................... 错误!未定义书签。 3 程序描述................................................... 错误!未定义书签。 01登陆模块............................................. 错误!未定义书签。 02管理模块............................................. 错误!未定义书签。 031图书信息查询模块 .................................... 错误!未定义书签。 032学生信息查询模块 .................................... 错误!未定义书签。 021入库管理模块 ........................................ 错误!未定义书签。 022学生借书模块 ........................................ 错误!未定义书签。 023学生还书模块 ........................................ 错误!未定义书签。 024图书注销模块 ........................................ 错误!未定义书签。 接口设计............................................... 错误!未定义书签。 测试要点............................................. 错误!未定义书签。

计算机应用的发展与软件开发_146

计算机应用的发展与软件开发 计算机是信息时代的主导力量,它的应用推动了互联网技术与信息技术的快速进步,同时也加强了世界之间的交流。然而,目前计算机应用的现状并不十分乐观,且软件开发技术的运用也不够成熟,仍需不断改进和完善。 1 计算机应用的发展 1.1 计算机应用的领域 近年来,随着信息技术和自动化技术的不断进步,计算机应用的领域越来越多。在数值计算领域的应用,计算机最早的使用就是用于数值的计算,当时计算机的体型比较巨大,现如今的计算机小巧方便,且具有运算速度快,逻辑判断能力强以及计算精度高等诸多优点,因此在数值计算分析方面发挥着重大的作用;在数据处理领域的应用,计算机能够将任何形式的数据资料进行快速,高效,精准的处理加工,从而得出人们想要的数据处理结果,最典型的表现就是目前我国很多企业或单位都已开始建立内部的信息管理系统,以及电子信息交换系统等;在人工智能领域的应用,目前,拥有人工智能的计算机应用系统已经被研发了出来,该系统可以对人类思维判断能力进行模拟,从而是计算机的应用更加智能化;在检测控制领域的应用,计算机检测系统具备自动检测一些生产信号的能力,并且可以将这些数据进行录入和处理分析[1]. 1.2 计算机应用现状的分析 我国在计算机应用领域的发展现状与国外相比,依然存在很大的差距,主要体现在两个方面。第一方面,我国在信息研发领域的投入力度较小,往往会造成资金短缺现象的发生,这就使得我国在一些重大工程或关键领域不得不借用外国的先进系统和软件,最终导致我国在相关领域的发展止步不前。因此,我国应该强化在计算机应用以及科研技术成果转化效率方面的政策规定。第二方面,我国计算机应用的整体水平依然很多,特别是对于一些生产企业来说,计算机应用的程度和效果十分不乐观,很多生产设备并未充分利用计算机自动检测技术,人工智能技术等优势,大大降低了企业生产的自动化程度,进而影响企业的生产效率和经济效益。此外,由于我国人口众多,各地区经济发展水平不一致,因此充分应用计算机互联网技术的企业和家庭所占的比例较低,这说明我国对于计算机应用的普及程度还很低。 1.3 计算机应用的未来发展趋势 第一,计算机应用系统的智能化发展趋势。在现代科学技术的支持下,未来新型的智能化计算已不仅仅是能够模拟人类的逻辑思维和判断能力,而是在这基础上,还能够实现人们的日常行为,具备学习和推理等众多智能化的能力。第二,计算机外观的微型化发展趋势,众所周知,世界上第一台计算机埃尼阿克的体型巨大,移动非常不便,而现阶段,微型化的计算机早已步入了人们的生产生活,

计算机软件开发技术的应用

计算机软件开发技术的应用 计算机软件开发技术的应用 21世纪是计算机化、信息化的时代,在这个时代,计算机网络成为信息传输媒介,软件开发技术成为计算机未来发展的导向。为了满足计算机网络对软件不断增多的需求,软件开发技术必须不断发展,才能为构建完善的计算机网络系统提供可能。 1 计算机软件开发技术概述 计算机软件主要指系统软件、应用软件。系统软件是监控、管理和维护计算机的软件,比如操作系统和自检程序等。而应用软件则是解决用户具体问题的软件,比如人事管理软件和学习管理软件等等。不管是系统软件还是应用软件,都为用户提供了利用计算机代替或简化一种计算机的工作环境,对于用户来说,接触计算机其实是接触计算机软件。早在20世纪五六十年代,计算机软件的开发多是手工方式,这种软件开发技术不仅出错率较高、生产效率低下,而且不能满足软件生产需要。随着商品化、大型化软件的开发,人们意识到计算机软件的开发需要规范的文档来确保程序设计、调试和运行。到了20世纪八十年代,人们将软件工程定义为:实现计算机程序功能采取的规则、方法及与之相关联的文档和在计算机上运行程序所需的数据都是计算机软件。 软件工程的发展大体经历了程序设计时代、软件时代和软件工程三个时代。以建筑工程开发为例,可以看出计算机软件开发过程与建筑工

程开发有较大的差异。建筑工程开发过程中,设计蓝图设计之后,之后的每一步都不存在回溯的问题,但计算机软件工程在开发的过程中,每一步都有可能经历多次的修改、适应等回溯问题,另外,软件开发成功投入使用后,要考虑到软件运行和维护的问题等等。 2 计算机软件开发技术的重要性 软件开发技术是软件工程较为关键的技术之一,对计算机网络发展有着极大的助推作用,计算机软件开发技术能够促使计算机网络技术的创新,使一些网络支持、远程控制成为可能。软件开发技术的应用使得计算机网络形成开发性、共存性的一种网络模式,对于计算机网络的发展有促进作用。计算机软件开发技术的应用解决了软件开发落后计算机网络需求的问题,随着软件开发技术的不断提高,软件的安全性、可靠性和便捷性也有了较大的提高。上述的计算机软件开发重要性推动了计算机软件开发技术的应用。 3 计算机软件开发方法 目前,计算机软件开发方法主要有原型化方法、软件生命周期法和自动形式的系统开发方法三种。原型化方法:软件开发之前要进行严格定义和预说明,要求用户及软件开发人员对系统整体功能及信息需求有全面、深刻、准确的认定。如果用户给出的软件目标不能详尽描述输入处理及输出需求,或者软件开发者不能确定算法效果、系统适用性或未来使用的人机界面形态,此时,适合采用原型化方法进行软件开发设计。软件生命周期法:软件生命周期法从时间角度出发对软件开发、定义、维护等问题分解成若干阶段,每一个节段的开始和结束

软件详细设计说明书.

软件详细设计说明书.本页仅作为文档页封面,使用时可以删除 This document is for reference only-rar21year.March

软件详细设计说明书项目名称:学生公寓信息管理系统 日期:年月日 信息工程学院

目录 1 引言 (1) 编写目的 (1) 项目背景 (1) 定义 (1) 参考资料 (2) 2 总体设计 (2) 需求概述 (2) 软件结构 (3) 3 程序描述 (4) 下面对各模块的功能,性能,输入,输出进行具体描述 (4) 算法 (10) 程序逻辑 (11) 接口 (14) 测试要点 (14)

1 引言 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件将会为教学办公室带来了极大的方便。 编写目的 本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法,主要是为了对学生公寓管理系统进行使用和维护。 本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 该需求充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生公寓管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。 项目背景 ●项目的委托单位:河北联合大学 ●主管部门:学生公寓管理委员会 ●该软件系统与其他系统的关系:与学生管理相关联。 定义 本需求的编写目的在于研究学籍管理系统软件的开发途径和应用方法。 本需求的预期读者是与学籍管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。 专门术语: Data processing 数据处理 feedback反馈

相关文档
最新文档