DG2008 2D鞋样设计及放码系统说明书

DG2008 2D鞋样设计及放码系统说明书
DG2008 2D鞋样设计及放码系统说明书

DG2008 2D鞋样设计及放码系统使用说明书

东莞市南城爱玛数控机器厂

目录

第一章功能概述 (3)

第二章配置安装 (5)

一、计算机及外设配置 (5)

二、包装盒物品清单 (5)

三、安装 (5)

四、维护 (5)

第三章操作流程和界面组成 (6)

一、操作流程 (6)

二、界面组成 (7)

第四章功能详解 (8)

一、常用鼠标、键盘功能 (8)

二、输入鞋样线条 (9)

三、取翘、编辑修整线条 (12)

四、开版提取每个样片 (22)

五、设置放码参数 (28)

六、控制设置 (30)

七、自动放码 (33)

八、分片排版输出 (33)

九、工艺单 (36)

第五章典型级放控制设置 (38)

第六章常见问题………………………………………………………………

第七章菜单和工具栏……………………………………………………

第八章快捷键………………………………………………………………

第一章功能概述

软件主界面

一、国际化标准设计,操作简单、实用、精确

基于ISO国际标准化设计,完全Windows风格,界面精致,操作简洁,功能强大,能快速、精确的完成任意鞋样的设计及放码,可以按使用者喜好设置使用风格,多国语言版本。

二、输入鞋样快速准确,方式多样化

鞋样可通过扫描图自动识别或数字化仪识别输入到电脑中。扫描输入时,底图可以随时显示或隐藏,以供参考。

三、设计、取翘、开版、改版功能丰富、快速准确

设计功能强大,可在系统中实现任意款式鞋样的设计,具备丰富的曲线编辑和吸附功能,可以对分片任意加减边、对称,可自动加入号码齿、划线槽等。

取翘功能简单,自动取翘功能非常傻瓜化,展平长度可由系统自动计算,也可由设计师指定。逐步取翘功能可让设计师充分发挥制鞋技能,对任意分片进行精确取翘。

开版功能简单,只要指定相关线条,就可从半面版中方便、快速的取出所需分片,系统自动完成连接剪齐。

改版简单,只需要在母线上修改半面版,就能即时反映到相关分片中。

四、控制功能强大,任意号段均可共用放码,能满足任何高度或长度控制要求

分片斩刀号码或者图案可按任意方式组合共用放码。

可实现任意线条或图形间的距离不变、距离按正常进度共用、距离按特殊进度共用等距离控制要求。

可实现后跟高度、靴筒高度等特殊部位的任意高度不变、高度按正常进度共用或高度按特殊进度共用等控制要求。

可实现任意部分线条的特殊参数放码要求。

所有控制带和不控制带衔接的地方均能自动实现圆满光滑过渡。

五、任意方向精确放码,放码控制设置简单

可实现任意方向长宽的精确等差或不等差放码,不受摆放方向限制。

可在一两个步骤内完成所有的级放控制设置要求,所有设置只需在母线上进行,相关分片自动按其母线设置放码。

六、内置标准化放码参数,放码过程快速,结果准确

内置7个国家或地区的鞋样放码参数标准,满足各类客户需要。点击放码按钮,复杂鞋型只需数十秒就可得到全套号码的分片,结果完全准确。

七、常用图案丰富,傻瓜化调用

可直接一次性绘制标准图案,可将任意图案保存入图案库中,随时在其他鞋样中调用。

八、按号码智能化排列任意图形

可一次性排列各种圆孔或者任意复杂图形,图形排列个数和间距可按码号要求自动增减。

九、自动生成工艺单

可自动生成工艺单,供制作单位参考,无需人工编辑,工艺单可导出到Excel中,进行进一步编辑或发送到其他部门。

十、自动排版,实现无刀模下料

得到的全套鞋样可进行自动排版切割输出,可将数据直接导入到皮料切割机中下料,无须额外转换数据,无需刀模,快速准确,大大提高切割效率,缩短交货周期。

第二章配置安装

一、计算机及外设配置

计算机硬件:CPU主频在800M赫兹以上(建议用Intel奔腾系列),内存256Mb以上,硬盘容量在20Gb以上,显卡内存在32Mb以上,显示器大小为15″以上,带光驱和USB插口。

计算机操作系统:windows98/2000/xp/vista均可,带office excel97/2000/2003软件最佳。

输入设备:数字化仪可配Calcomp或Wacom系列,扫描仪可配A2加长或A3以上扫描仪,品牌不限。

输出设备:可配任意一款纸板切割机或割皮机,也可配绘图仪或打印机,品牌不限。

特别提示:计算机最好安装一款杀毒软件,以免计算机病毒对计算机文件系统产生破坏,造成损失。二、包装盒物品清单

特别提示:软件加密锁是整个软件的核心部件,每个合法的软件均配备一个加密锁,加密锁不插在计算机上时,无法进入软件。加密锁如果丢失,无法续补,只能再购买新的软件,请妥善保管。

软件安装光盘和使用说明书均可在一定期限内免费升级更换。

三、安装

1、将软件加密锁插入到计算机任意一个USB接口上;

2、把软件安装光盘放入计算机的光驱中;

3、系统自动弹出安装界面(如果没有弹出可直接进入光盘,点击setup.exe进行安装),按提示安装软件;

4、完成安装后进入软件安装目录(默认为C:\program files\DG2008),找到Sentinel Keys Driver Installer.exe 并双击,安装加密锁驱动程序;

5、在桌面上双击生成的快捷方式图标就可以进入软件进行操作了。

四、维护

1、用户需妥善保管好加密锁,防止丢失。尽量不带电插拔加密锁,以避免损坏;

2、软件会有不定期的版本升级,以加强功能或便利性,用户可不定期与供应商联系,咨询软件的最新版本;

3、无特殊约定情况下,所有售出软件在售出之日两年内免费升级;

4、用户最好定期备份重要的设计文件,以免由于计算机病毒或其他原因造成文件的丢失或破坏。

第三章操作流程和界面组成

一、操作流程

完成一套型体的放码,通常分为七个标准的步骤,分别是:输入鞋样线条,取翘、编辑设计线条,开版提取每个样片, 设置放码参数,在样片对应的线条上进行控制设置,自动放码, 分片排版输出。具体如下:

1、通过扫描仪或数字化仪输入基本码样片或半面版线条。目的是在计算机中得到鞋样所需的所有线条,用于进一步的编辑和控制;

2、对样片或半面版线条进行取翘、旋转、移动、镜像、偏移等编辑操作。目的是精确设计出符合要求的鞋样;

3、开版提取出各个样片。目的是形成独立的样片,能够独立切割或导出。

4、长宽测量,设置放码参数。目的是让其它号码按照一定的尺寸要求进行放码;

5、加入控制点,根据每个样片的放码要求,在样片对应的设计线条上,进行一系列要求的控制设置。目的是控制这些线条对应的样片按要求进行放码;

6、点击放码按钮。目的是让系统根据用户设置,自动完成整套放码;

7、排版切割输出分片。目的是得到所有号码的正确分片,用于其他生产环节。

软件放码操作流程

二、界面组成

软件界面分为六个区域,四种操作模式。

1、六个区域

六个区域分别为菜单区(可找到软件的全部功能)、工具栏区(包括上、左、右工具栏)、标尺(显示坐标刻度)、状态栏(显示对象的状态和当前的一些操作提示等信息)、分片区(显示所有开版取片后的样片)、编辑区(最大区域、完成所有对线条和分片的输入、设计编辑、级放设置、级放、排版等操作)。各个区域的位置如下图所示:

软件界面

上图中从上往下框选区依次为菜单栏、工具栏、标尺、编辑区、分片区、状态栏。

2、四种模式

四种模式分片是数字化仪输入模式、母线编辑模式、分片模式、排版切割模式。

非排版切割模式下,并且数字化仪连接正常情况时,可选择《鞋样输入》菜单中的《数字化仪输入》菜单项或直接按键盘F11键,进入或退出数字化仪输入模式。

母线编辑模式是进入软件后的默认模式,在这里可以设计编辑、设置所有鞋样线条。

在母线编辑模式下,选中分片区的分片,按键盘空格键可进入分片模式,进入分片模式可查看到加入分片的所有线和文字,可进行内线剪齐,更改内线切割属性等操作。再次按空格键或者在取消选择分片,就可退出分片模式,变成母线编辑模式。

选择《查看》菜单中的《切割模式》菜单项(或者按Alt+C快捷键),就可以直接切换到排版切割模式,在这里可以通过在分片区选择分片并单击右键,弹出右键菜单,选择《选片切割…》菜单项,选中相应的分片输出到编辑区进行排版切割(也可通过在分片区直接双击分片输出该分片到编辑区进行排版切割)。再次按《切割模式》菜单项,返回母线编辑模式。

第四章功能详解

一、常用鼠标、键盘功能

1、鼠标左键

在选中某项功能的情况下,鼠标左键单击通常用于选择对象,或进行某个操作的确认点击。点击选中对象时,按住左键拖拽可以移动被选中的对象,局部选择时按住左键拖拽是选中局部拖拽处线段。无任何功能操作情况下,按住鼠标左键拖拽出现矩形框是框选对象。从左上到右下框选时,只要对象的一部分进入框区,就能选中对象。从右下往左上拖拽的时候,需要对象的全部进入框区,才能选中对象。按住Ctrl键,单击对象,可以连续选择对象。选中某个点时,直接双击鼠标左键可以改变点的属性,让角点和曲线点相互转换。左键双击对象时,软件弹出相应的属性设置对话框。

2、鼠标右键

在选中某项功能的情况下,鼠标右键单击,通常是用于告诉软件完成当前步骤的操作,进入下面后续步骤。没有任何功能操作的情况下,单击鼠标右键可弹出右键菜单。按住鼠标右键拖拽屏幕,可以移动屏幕。

3、鼠标滚轮

滚动鼠标滚轮用于缩放屏幕。按住拖拽滚轮也可以缩放屏幕。

4、键盘空格键

在分片区选中一个分片,按一次空格键可以进入分片模式,单独查看一个分片,并对分片内线进行编辑。再按一次返回编辑模式。

在编辑模式选中一些线(点、文字),或在排版模式选中排版区内的分片,按一次空格键,选中的对象按顺时针进行90度旋转。

5、键盘Shift键

可与键盘上的许多键组成不同菜单的快捷键,详见菜单。

在分片区选中一个分片后,按空格键进入分片模式,可按住Shift键,左键点击分片,分片自动按合适尺寸自动缩放在编辑区。

按住Shift键,移动距离控制设置的主线上的点时,从线对应的点位自动跟随移动。

作标记沟时按住Shift键,可作带或不带尖齿的标记沟。

描曲线或者线时按住Shift键,可输入不同于当前功能的点,描曲线时可输入角点,描折线时可输入曲线点。

延长线条时,按住Shift键,可使要延长的原端点,在延长后自动删除。

取片中,需要鼠标左键按住拖拽,局部选择多条线重合的位置时,按住Shift键,软件不会弹出选择提示对话框。

按住Shift键,鼠标左键双击选中的点时,软件自动将线条在此位置断开。

偏移时,按Shift+数字键,表示偏移距离值为该数字键加上0.5。画圆时也如此。

分片菜单中的“轮廓线替换”功能,使用过程中如果不按shift键,相互替换的线上的所有关联线也相互交换。

做局部控制的时候,有时候需要延长过渡渐变带,按下shift键同时用鼠标左键拖拽可延长或缩短延长过渡段。

6、键盘Ctrl

可与键盘上的许多键组成不同菜单的快捷键,详见菜单。及附快捷键表。

按住Ctrl键,点选对象时,可连续增加选择。

作距离控制设置选择主线时,如果按住Ctrl键,软件弹出设置距离控制对话框,可选择《距离不变》、《距离按比例级放》、《距离按分段(共用)级放》等三种方式。

Ctrl+数字键表示将切割输出端口更改到相应的数字项,例如Ctrl+1为“LPT1”端口。

作标记沟时,按住Ctrl键,可作对开的标记沟。

7、键盘Tab键

点可见情况下,按Tab键为按正序选择下一个点,Tab+Shift为反序选择下一个点。

选中局部偏移线、对称线、标记沟、记号齿等线条,按键盘tab键可以移动线条改变位置,shift+Tab为反方向移动。

选中标记沟,按键盘pagedown键,可以转换标记沟的方向,同时按住shift键时是否带中间尖齿。

点不可见情况下,如果有文字选中,按Tab键为按顺时针旋转文字,Tab+Shift为逆时针旋转文字。

有线条被选中时,按Tab+1将该线条的切割属性改为《笔画》,+2表示半刀,+3表示外刀,+4表示内刀,+5表示不输出。

在切割排版模式下,按Tab+1表示将选中的分片设为已切割,Tab+2表示将选中的分片设为未切割。

8、键盘ESC键

取消当前任何操作。

9、键盘Del键

删除选中的对象。

二、输入鞋样线条

软件提供了两种输入鞋样线条的方式:数字化仪和扫描仪。数字化仪通过所连接的数字化定标器将铺在数字化仪面板上的样片线条逐点输入到软件中。扫描仪是扫描样片后,在软件中打开样片的图片,通过系统自动识别或者手动描绘将样片线条处理成计算机可以处理的点线。下面分别介绍。

1、数字化仪输入鞋样线条

数字化仪

a、将数字化仪和计算机连接,并使计算机能够检测到数字化仪;

b、在软件中选择《鞋样输入》菜单中的《数字化仪设置…》菜单项,系统弹出《数字化仪设置》对话框,设置数字化仪的类别和对应参数,设置完成后点击《OK》按钮退出,数字化仪只需设置一次;

如上图所示,各项参数意义如下:

《厂家》:列表中选择对应的数字化仪,有WACOM和CALCOMP可供选择。一般为CALCOMP。

《自动成片》:选中此项时,系统自动判断当前描绘完成的线条是否位于其他样片内,如果不在其他样片内,系统自动将这条线首尾衔接封闭,并形成一个新的样片。

《分辨率》:数字化仪的识别精度,根据厂家选择变化而变化,不需要单独更改。

《过滤数》和《误差限》:描绘曲线上点的密集程度.一般不需要更改。

c、在《鞋样输入》菜单中点击《数字化仪输入》(或按键盘F11),软件编辑区出现小十字光标和输入区域,变成数字化仪输入状态。数字化仪输入状态下软件中不能选中任何的捕捉功能;

d、在数字化仪面板上放好要识别的样片,使用定标器逐点输入鞋样线条,定标器上功能键定义如下:

数字0键:输入曲线点;

数字1键:撤销描线;

数字2键:输入曲线点过程中,输入角点,如果未输入过任何点,直接点击2键,则输入一定半径的圆孔;

数字3键:使当前输入的线条首尾衔接封闭;

e、完成输入后再次选择《数字化仪输入》(或按键盘F11),就可退出数字化仪输入状态;

f、《校位》,当同一个型体,需要补线或数字化仪面板上样片的位置发生变化时,对不上软件中已经输入的样片线条,这时候需要校位,使面板上和软件中的线条的位置能够一致。校位过程:先后在软件中点击两个点位,然后利用定标器在数字化仪面板上的样片上先后点击对应相同的两个点位,软件根据软件中的点位和数字化仪面板上的点位,自动将软件中的样片线条移动到与数字化仪面板上样片线条一致的位置。

2、扫描仪输入鞋样线条及校正

扫描仪

a、将样片放置在扫描仪中,进入扫描仪的扫描软件,设置扫描图片类型为灰阶(灰度,256色8位)位图(BMP),分辨率设为150以下,扫描图背景为深色,鞋样为浅色,然后扫描,并将扫描图保存;

b、在软件的《鞋样输入》菜单中选择《打开图片…》,选择《鞋样输入》菜单中的《自动描线设置…》,软件弹出自动描线设置对话框,如下图所示:

自动描线自动描线设置

特别提示:扫描图背景为黑色,鞋样为白色,且鞋样上线条清晰时,系统识别效果比较好。

《自动成片》:将识别出来的鞋样线条自动提取成分片。

《只描刀线》:只识别鞋样中的内刀线,不处理笔画线。

《外线断开》:系统自动在鞋样轮廓线的拐点处断开线条,以方便扩边、设置控制等后续操作。

《圆孔半径》:如果鞋样上存在圆孔,可将这些圆孔识别成规定半径的圆,可在编辑框中输入该半径。《扫描误差系数》:由于扫描仪本身存在的扫描误差,扫描得到的鞋样图片有可能与实际鞋样大小,形状不一致,这时候需要在软件中校正扫描仪的误差,使扫描的图片处理成鞋样线条的时候能够与实际一致。这种误差总共有两类,一类是扫描的鞋样图片无扭曲,大小发生变化,另一类是图片发生扭曲,大小改变或不改变。图片存在扭曲的时候需要校正并输入《X扭度》或《Y扭度》的值。具体《X 扭度》校正方法如下:扫描一个边长为L的等边三角形,其中标识一个顶点A,扫描时顶点A对应的边与扫描仪宽度方向平行(《Y扭度》校正时,顶点A对应的边与扫描仪长度方向平行),在软件中打开该三角形的扫描图,并描线,取片,然后将此三角形切割或打印,将切割或打印出来的三角形与原三角形在顶点A对应的边上对齐,测量两个三角形的顶点A的偏差,差一毫米在《X扭度》(如果是顶点A对应的边与扫描仪长度方向平行则在《Y扭度》)中输入10个单位的校正值,例如差两毫米,则在对应的扭度中输入20。

《横向》校正系数按如下方法得到:扫描一个长度为L的长方形,长方形长度方向与扫描仪的宽度方向平行(《纵向》校正时与扫描仪的场度方向平行),在软件中打开该扫描图并描线、取片,切割或打印该长方形,测量得到场方向的长度为L’,则该方向的校正值为(L/L’)。

特别提示:扫描仪不需要经常校正,但考虑到扫描仪容易受天气或者使用时间过长等因素影响,如果发现设计出来的鞋样与原样不符,请根据不符的情况,立即通过上述对应的方法校正扫描仪。

c、完成设置后点击《确定》按钮,软件开始自动识别当前打开的鞋样图片上的线条;

d、可直接点击《鞋样输入》菜单上的《自动描线》进行描线;

3、手工描入线条

用户也可以不使用自动描线功能得到鞋样线条,这时候需要手工描线,在《编辑》菜单中选择《捕捉》,选择《图像点》,然后选择《线》菜单中的《绘制曲线》或者《绘制折线》功能绘制线条,绘制线条时可以按空格键,出现输入角度对话框。由于打开《捕捉图像点》功能,并能始终显示鞋样图片,手工描线能够非常直观、准确、快速得到所需鞋样线条。

点击鼠标右键结束当前所描线条,如果按住键盘F8键点击右键结束线条时自动封闭。

描线过程中按一下空格键,软件弹出《距离设定》对话框,输入距离值,选择《固定》选项,按《确定》按钮,描入的点与上一点的距离按设定值保持不变。

距离设定

特别提示:手工描线过程中,可以按住shift键切换当前输入的点的属性(角点或曲线点)。譬如,当前用《绘制曲线》功能描曲线,想在中间插入一个角点,可直接按住shift键后点击左键,得到的点就是角点,松开shift键,可继续描入曲线点。

完成当前图片的线条处理工作后,可直接选中这些线条,平移到一边,并打开新的鞋样图片进行线条绘制工作。

特别提示:无论是自动描线或手工描线,扫描的图片必须显示出来,不能隐藏,可通过点击《查看》菜单中的《扫描图》菜单项来显示或隐藏扫描图。可通过《鞋样输入》菜单中的《图片操作》菜单项,《旋转》或《平移》扫描图。

三、取翘、编辑修整线条

输入鞋样线条后,需要对这些线条进一步处理,这些处理包括取翘,修整线条,偏移,排孔,对称等。

1、取翘

对于鞋头和后跟部位,如果输入样片前未经过取翘处理,则往往需要取翘处理后才能得到正确的形状。软件提供了两种取翘方式,一种是省时、快捷的《自动取翘》,另一种是更加灵活,有助于发挥使用者经验特长的《逐次取翘》。《自动取翘》的步骤如下:

a、选择取翘点所在位置的线条;

b、选择《线》菜单上的《自动取翘》功能;

c、左键点击取翘点位置,软件提示《选择展平线条》,点击《确定》后,左键点选要展平的线条,软件弹出展平线长度设定对话框,《原线长》指的是被展平线的长度,《展平长》指的是展平后该线的长度,软件自动计算出一个长度,该值用户可以根据需要修改。点击《确定》按钮,系统自动完成展平。整个过程如下图所示:

选择取翘点所在线,选择自动取翘

点击取翘点

选择展平线,设置展平长

系统自动取翘后的线条

特别提示:《自动取翘》的样片线条必须是首尾相接的断开线条。

《逐次取翘》:该取翘方法即压翘法,比《自动取翘》更具灵活性,可以充分发挥使用者的制鞋经验,使用过程如下:

a、选择需要展平的线条后,选择《线》菜单中的《逐次》取翘;

b、在与展平线垂直的鞋样内部点击压翘点,系统在压翘点显示十字标识;

c、在展平线上的不同位置先后点击两次左键,选择展平线上的压翘线段,然后点击需要与展平线一起压翘并与之首尾相连的其他线段,完成选择后点击右键;

d、在展平线与其他一起压翘的线的首尾连接处按下鼠标左键并拖拽往下压,软件显示被选择部分压翘后的效果,松开鼠标左键,系统完成这些线段的压翘;

e、不断改变压翘点位置,并选择相应想要进行压翘的线段,重复上述过程就可以完成取翘工作;整个过程如下图所示:

选择展平线,选择逐次取翘点击确定取翘点

左键选择局部压翘线段,完成点右键

左键按下并拖拽,实施压翘

松开左键,一次压翘完成

特别提示:在《文件》菜单中,选择《配置…》菜单项,软件弹出对话框,进入《常用参数》页面,可以看到《取翘删线》,选此项,可以在压翘过程中让软件自动删除压翘前的线条。

《单线取直》是将选择的展平线直接变成直线,其长度和曲直点,由软件自动计算得到。步骤如下:选择要取值的线,选择《线》菜单中的《单线取直》菜单项,软件就可以自动完成取直功能。

完成取翘后需要将分片进行进一步处理,这些处理包括偏移、排孔、对称等操作。我们以上面完成取翘后的鞋样线条为例,逐一介绍。

假如上述鞋样要求作出一不等距的锯齿形帮角,该帮角在鞋头部分为5mm,在鞋身部分为8mm,锯齿高为5mm,宽为8mm。后腰部分要求有5mm的针车位,帮角以内5mm处有一排穿线孔,半径为1mm,此鞋样为对称鞋样。

2、偏移

选择《线》菜单中的《偏移》功能,点击要偏移的线,

软件弹出对话框,设置偏移参数如下图所示:

选择偏移功能

偏移设置对话框

根据鞋样要求,设置起始偏移为5mm的,结束偏移为8mm,由于帮脚线不级放,每个码的距离都一样,因此在《关联》选项上打勾,修改主线时,关联线能够随着母线形状或位置改变而改变,这里由于是整条线发生偏移,选上《整线偏移》,不选择《整线偏移》的时候表示目前的操作是局部偏移,可以局部偏移出一段线条,并定义每个偏移位置的偏移距离。在这个例子中也可以直接选择《线》菜单中的《局部偏移》功能,点击要偏移的线,点击起始位置,在弹出的对话框中输入偏移值,点击偏移结束位置,输入偏移值(中间可多次点击并输入不同的偏移值)。点击《确定》,移动鼠标至曲线内外,可看到线往里或往外偏移的效果,左键点击曲线外侧,得到如下图所示的偏移线,到此,我们得到要求的帮脚,鞋头为5mm,鞋身为8mm,中间距离软件自动过渡。

局部偏移线

接下来做出后腰部分的5mm针车位,可直接在偏移功能状态下,点击后腰线条,点击偏移方向就可得到后腰关联的偏移线(点击偏移方向前,可通过输入键盘的数字键改变偏移距离值,例如输入2,

表示偏移2mm,输入shift+2表示偏移2.5mm)。

由于鞋样要求帮角以内5mm处有一排穿线孔,还需做出一条与原线不关联的排孔线,只需要在作偏移的时候不选择《关联》选项,《起始偏移》和《结束偏移》都设为5mm,选中《整线偏移》选项,此时如果需要偏移出来的线条与原线的节点能够一一对应,只需要在点击左键确定偏移方向时,按住shift键。下图是做完三处偏移线后鞋样线条的效果。

偏移完成后的效果

《偏移设置》对话框中的各设置选项意义如下:

《不加减边》:针对取片后的分片,只是纯粹偏移出线条,不改变原来分片的轮廓。

《加边》:针对取片后的分片,被选择的分片轮廓在此线上扩边变大,由偏移出来的线条替代原来线条成为新的轮廓线。软件还提供了一次性将选择分片进行整体扩边的功能。选中分片,在《分片》菜单中选择《整体扩边…》功能,软件弹出《整体扩边》对话框,设置好相关参数和选项后点击《确定》按钮退出。

《减边》:针对取片后的分片,被选择的分片轮廓在此线上减边缩小,由偏移出来的线条替代原来线条成为新的轮廓线。

《起始偏移》:在起始点处的偏移距离值。

《结束偏移》:在结束位置的偏移距离值。

《偏移次数》:可一次性偏移出来指定数目的线条。

《主控线》:针对取片后的分片,偏移出来的线条与原线条关联。

《跟随线》:针对取片后的分片,原线条与偏移出来的线条关联。

《整线偏移》:整条线发生偏移,不选中的时候是曲线的局部作偏移(相当于《线》菜单中的《局部偏移》功能),局部范围可由用户通过鼠标左键点击确定,每个地方的偏移距离均可任意设置,软件自动完成不同偏移距离间的过渡连接。

《保留》:不关联偏移或原线作为跟随线的时候,原线是否还保留,不选择此项的情况下,在上述情况中原线被自动删除。

3、排孔和波浪线

上述鞋样中需要在帮角以内5mm处有一排穿线孔,排孔需要的基线我们已经通过不关联偏移得到,现在我们需要把它跟后腰线剪齐,选择此基线和后腰线,选择《线》菜单中的《修剪》功能,单击要修剪掉的多余线头,就可以修剪掉此线头,如图所示。完成修剪后,选择《线》菜单中的《排列》,然后选择《圆孔》菜单项,点击排列基线,软件弹出排孔对话框,设置好排孔参数后,点击《确定》,软件完成排孔。可以通过鼠标左键双击排列的孔,或选择此排列孔后,在《查看》菜单中的《属性》功能中查看设置的排孔参数,并更改排孔参数。

修剪前修剪后

排列圆孔设置对话框

冲孔列表线条类型列表

《排列类型》:有冲孔和定针可供选择,选择后主界面上的效果会即刻变化。

《首》:从基线的开始端点开始往后排列。

《尾》:从基线的结束端点开始往前排列。

《中间》:从基线的中间点开始往两端排列。

《按间距》:排列孔或定针间的间距按指定值排,个数由软件自动计算。

《按个数》:在基线上排列指定个数的孔或定针,间距有软件自动计算。

《按节点》:在基线上的每个节点上排一个孔或定针,排列的数目和间距均有节点决定。

《半径》:排孔时,孔的半径。

《偏移》:排列对象的中心偏移基线一定的距离,该值为负数的时候偏移的方向为基线的另一侧。

《首间距》:排列在基线起点处指定的值处开始。

《尾间距》:排列在基线结束点处指定的值处开始。

《双排》:选中此项时,软件按指定的值偏移后再排一排与之平行的孔或定针,指定值为负值的时候偏移方向在另一侧。

《正常级放》:级放后其他码的排列按设定的排列方式进行排列。《按间距》情况下,其他码的排列间距也跟基本码的设置一样,排列的个数自动按照级放后基线的长短增减。《按个数》情况下,其他码的个数跟基本码的个数一致,间距根据基线长度自动计算。《按节点》情况下,其他码也按级放后的基线的节点进行排列。

《间距不变,个数自动增减》:级放后各个排列的孔或定针间的间距跟基本码一样保持不变,根据基线的长短变化,自动增减排列数目。

《间距变,个数每m码增减n个》:级放后的各个排孔或定针按照设定的数目增减,m为正数时表示半码的个数与小码一致,负数时表示半码的个数与大码一致。譬如,现在要级放5、5.5、6、6.5、7、7.5、8、8.5、9,其中6码为基本码,排了62个孔,设定每2个码增减1个,那么5、5.5为61个孔,6、6.5为62个孔,7、7.5为63个,8、8.5为64个,9号为65个。如果设定每-2个码增减1个,那么5为61个孔,5.5、6为62个孔,6.5、7为63个,7.5、8为64个,8.5、9号为65个。注:排列时可通过鼠标左键点击起点和终点局部定义排列的范围。

特别提示:必须选上《关联》选项,上述设置才能在级放后起作用。

《线条类型》:表示排列的孔或定针输出时候的切割属性,如图所示,共有五种。

《关联》:排列得到的孔或定针是否与基线关联,选择关联的情况下,修改基线的长短或形状位置,排列的图形能够自动随着基线变化而变化,鼠标左键双击这些图形,可直接查看排列设置,并再次更改这些设置,级放后其他码的排列也可按照设置的要求进行排列。如果不选择《关联》,软件生成独立的线条,与基线不再关联。

《线信息》:显示了排列基线的长度和节点数目。

排列完成穿线孔后,接下来要做帮角上的锯齿,锯齿高为5mm,宽为8mm。选择《线》菜单中的《排列》,选择《波浪线》菜单项,点击帮角线,软件弹出波浪线排列设置对话框,排列类型选择《尖尖》,线类型选择《外刀线》,排列方式选择《按宽度》,并输入8mm,《高度》值为5mm,其他不变,点击《确定》。

排列波浪线设置波浪线类型

《类型》:有5种不同类型的波浪线可以选择,分别是《尖尖》、《尖圆》、《圆尖》、《圆圆》、《圆环》。

《另一侧》:在基线的内侧或者外侧排列波浪线。

《线类型》:线的切割5种切割属性。

《关联》:排列得到的波浪线是否与基线关联,选择关联的情况下,修改基线的长短或形状位置,排列的图形能够自动随着基线变化而变化,鼠标左键双击这些图形,可直接查看排列设置,并再次更改这些设置,级放后其他码的排列也可按照设置的要求进行排列。如果不选择《关联》,软件生成独立的线条,与基线不再关联。

《按宽度》:按宽度排列,每个齿的宽度为该设定值,个数根据线长和宽度自动得到。

《按个数》:按设定的个数排列,宽度根据线长和个数自动计算得到。

《高度》:每个齿的高度。

《首间距》:排列在基线起点处指定的值处开始。

《尾间距》:排列在基线结束点处指定的值处开始。

《偏移》:排列对象的中心偏移基线一定的距离,该值为负数的时候偏移的方向为基线的另一侧。

《正常级放》:级放后其他码的排列按设定的排列方式进行排列。《按宽度》情况下,其他码的排

列宽度也跟基本码的设置一样,排列的个数自动按照级放后基线的长短增减。《按个数》情况下,其他码的个数跟基本码的个数一致,宽度根据基线长度自动计算。

《宽度不变,个数自动增减》:级放后各个齿的宽度跟基本码一样保持不变,根据基线的长短变化,自动增减排列数目。

《宽度变,个数每m码增减n个》:级放后的各个波浪齿按照设定的数目增减,m为正数时表示半码的个数与小码一致,负数时表示半码的个数与大码一致。譬如,现在要级放5、5.5、6、6.5、7、7.5、8、8.5、9,其中6码为基本码,排了62个齿,设定每2个码增减1个,那么5、5.5为61个齿,6、6.5为62个齿,7、7.5为63个,8、8.5为64个,9号为65个。如果设定每-2个码增减1个,那么5为61个齿,5.5、6为62个齿,6.5、7为63个,7.5、8为64个,8.5、9号为65个。完成波浪线排列后的鞋样如下图所示:

排列波浪线得到锯齿

4、加入自定义图形并排列

《排列》菜单中还有一项《自定义图形》功能,此功能可以调出自定义图形库中,用户自行设计的图形作为排列对象进行排列,在鞋样设计中经常用到。首先我们需要设计一个图形,并加入到图形库中,然后利用排列《自定义图形》,调出该图形进行排列。假如我们需要排列一个中间带圆孔的正五边形,五边形的边长为5mm,中间圆孔半径为1.5mm,该自定义图形设计步骤如下:

a、选择《图形》菜单中的《多边形》功能,左键在编辑区任意位置点击一次,然后单击鼠标右键,软件弹出《边数设置》对话框,设置《边数》为5,《边长》前面选上,并输入值为5,表示边长固定为5mm(不选中《边长》时,表示边长长度随鼠标的移动而变化),点击《确定》,鼠标移动到合适位置,点击左键,软件生成边长为5mm的正五边形。

制作多边形

b、在《编辑》菜单中选择《捕捉》菜单中的《线中心》,然后选择《图形》菜单中的《圆》,点击右键,软件弹出《圆属性》对话框,在《圆半径》中输入 1.5,并选上《半径不变》选项(不选此项时,表示确定圆中心位置后,圆半径可根据鼠标移动而改变大小),点击《确定》,鼠标移至五边形

中心附近直至出现“×”,表示软件捕捉到五边形的中心,点击左键,就可在五边形的中心位置得到一个半径为1.5mm的圆孔。

圆属性设置

c、选中此图形,然后选择《图形》菜单中的《加入图形库…》菜单项,软件弹出信息提示《选择两个基准点》,

选择基准点

点击《确定》按钮,可打开相关的《捕捉》功能,鼠标左键点击两个基点,然后点击右键,软件弹出《加入自定义图形》对话框,输入《名称》和《备注》,点击《Ok》,自定义图形被存入到图形库中,可供再次调出或排列用。

加入图形

选择《图形》菜单中的《调出图形…》,软件弹出如下图所示对话框。

调出图形

《名称》:下拉列表框中可选择所有存在自定义图形库中的图形。

《改名》:可将当前选择的自定义图形改换名字。

系统详细设计说明书

文档标题 文档编号BH-CSD-003 版本V1.0 密级商密 A 研发生产中心项目名称全科医生专家咨询系统 项目来源 系统详细设计说明书 (V1.0 ) 南京毗邻智慧医疗科技有限公司 二○一三年十一月

文档变更记录 序号变更( +/- )说明作者版本号日期批准1 创建Steve.ma V1.0 2013.11.15 1 引言.......................................................................... (3) 1.1 编写目 的 ......................................................................... (3) 1.2 背 景 .......................................................................... (3) 1.3 定 义 .......................................................................... (3) 1.4 参考资 料 ......................................................................... (4) 2 平台安全体系与程序系统的结构........................................................................................ (4) 2.1 平台安全体 系 ........................................................................ (4) 2.2 程序系统结 构 ........................................................................ (5) 3 程序设计说 明 ........................................................................... (5) 3.1 程序描 述 ......................................................................... (5) 功能及其接 口 ........................................................................

产品详细设计说明书模版

XXX系统 详细设计说明书 作者: 完成日期: 签收人: 签收日期: 版本所有:北京无限讯奇信息技术有限公司

版本修改记录

目录 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4参考资料 (4) 2程序系统的组织结构 (5) 3程序1(标识符)设计说明 (6) 3.1程序描述 (6) 3.2功能 (6) 3.3性能 (6) 3.4输入项 (6) 3.5输出项 (6) 3.6算法 (7) 3.7流程逻辑 (7) 3.8接口 (7) 3.9存储分配 (7) 3.10注释设计 (7) 3.11限制条件 (7) 3.12测试计划 (7) 3.13尚未解决的问题 (8) 4程序2(标识符)设计说明 (9)

详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,如果一个软件系统比较简单,层次很少,本文件可以不单独编写,有关内容合并入概要设计说明书。 1引言 1.1编写目的 说明编写这份详细设计说明书的目的,指出预期的读者。 1.2背景 说明: a.待开发软件系统的名称; b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。 1.3定义 列出本文件中用到专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出有关的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

系统设计规格说明书 模板

XX项目 设计规格说明书 (仅供内部使用) 重庆工学院计算机学院 XX年XX月XX日

修改记录

目录 1.引言.................................... 错误!未定义书签。 项目名称.................................... 错误!未定义书签。 编写目的.................................... 错误!未定义书签。 项目背景.................................... 错误!未定义书签。 定义........................................ 错误!未定义书签。 参考资料.................................... 错误!未定义书签。2.任务概述..................................... 错误!未定义书签。 项目总体目标................................ 错误!未定义书签。 需求概述.................................... 错误!未定义书签。 运行环境.................................... 错误!未定义书签。 软件环境............................... 错误!未定义书签。 硬件环境............................... 错误!未定义书签。 开发环境.................................... 错误!未定义书签。 条件与限制.................................. 错误!未定义书签。3.总体设计..................................... 错误!未定义书签。 系统架构.................................... 错误!未定义书签。 处理流程.................................... 错误!未定义书签。4.功能详细设计................................. 错误!未定义书签。 功能1 ...................................... 错误!未定义书签。 功能说明............................... 错误!未定义书签。 功能结构............................... 错误!未定义书签。 类设计................................ 错误!未定义书签。 用户界面设计............................ 错误!未定义书签。 类1 的算法与程序逻辑.................. 错误!未定义书签。 方法1 .............................. 错误!未定义书签。 功能............................ 错误!未定义书签。 输入............................ 错误!未定义书签。

(完整版)软件详细设计说明书模板

软件详细设计说明书 v1.0 200X年月XX日 修订历史记录

编制 审查 审核 批准 文档评审负责人:参加评审人员:

目录 1引言 (4) 1.1编写目的 (4) 1.2背景 (4) 1.3定义 (4) 1.4设计依据 (4) 2软件系统结构 (4) 2.1功能需求 (4) 2.2子模块划分 (4) 2.3子模块间关系 (4) 3公共数据结构 (4) 4程序设计说明 (5) 4.1程序1设计说明 (5) 4.1.1程序描述 (5) 4.1.2功能 (5) 4.1.3性能 (5) 4.1.4输入 (5) 4.1.5输出 (5) 4.1.6算法 (5) 4.1.7流程 (5) 4.2程序2设计说明 (5) 5模块重用说明 (5)

1引言 1.1编写目的 〖说明编写这份软件详细设计说明书的目的〗 1.2背景 〖说明待开发软件(子)系统的名称和此软件(子)系统所属大系统的名称; 说明任务的来源(开发背景和市场背景)等;该软件(子)系统与大系统中其他子系统的关系。〗 1.3定义 〖列出本文档中所用到的专门术语的定义和缩写词的原意〗 1.4设计依据 〖列出本文档所引用的有关设计依据(标题、文件编号、版本号、作者、发布日期、出版单位),包括本项目内部已编写的有效文档、出版刊物和国家标准或规范〗2软件系统结构 2.1功能需求 2.2子模块划分 〖说明本软件系统(或模块)的实现,即其内部的子模块划分(给出程序的名称和标识符)。建议以图形说明。〗 1.XXXXXXXX 2.XXXXXXXX 3.XXXXXXXX 4.XXXXXXXX 5.XXXXXXXX 6.XXXXXXXX 2.3子模块间关系 〖说明各子模块间的控制、顺序等耦合关系。〗 3公共数据结构 〖给出本软件系统使用的每一个公共数据结构的类型定义、存储方式,公共数据结构内各元素项的类型定义、初始取值、可能取值的范围及相应的物理含义。建议以类似C语言的数据说明格式来描述。〗

网上购物系统——详细设计说明书

网上购物系统 详细设计说明书 1引言 1.1编写目的 电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。 1.2.项目背景 软件名称:网上购物系统 开发者:宋金德,袁浩,王朝阳,许威 项目简介:本系统主要实现网上产品展示与在线定购及人员的管理, 一、不同身份有不同的权限功能(管理人员、注册用户、游客) 二、在线产品展示(分页显示) 三、在线定购 四、后台管理(用户管理、商品的管理) 1.3定义 Asp(active server pages)是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网站应用于windows平台,asp是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序以及EDI(电子数据交换)。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language 1.4参考资料 [1] 谭浩强《动态网页制作ASP》北京电子工业出版社. 2001 [2] 彭万波《网页设计精彩实例》北京电子工业出版社.2002

参考模板 - 软件详细设计规格说明书

附录D:图书管理系统软件设计规格说明书 图书管理系统 软件详细设计规格说明书 1.引言 1.1编写目的 软件设计的任务是将软件需求变换成为软件的具体设计方案。概要设计根据软件需求导出软件的体系结构;详细设计给出软件模块的内部过程描述。该文档是设计结果的详细描述,也是程序员编写程序的功能依据。 1.2项目背景 开发软件名称:图书管理系统。 项目开发者:××学院计算机科学系“图书管理系统”开发小组: ×××(×号,组长),×××(×号),…… 用户单位:××学院 1.3 定义 图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。 1.4 参考资料 ?钱乐秋等,《软件工程》,青还大学出版社; ?张害藩,《软件工程导论》(第四版),清华大学出版社; ?王珊等,《数据库原理及设计》,清华大学出版社; ?赵池龙等,《软件工程实践教程》,电子工业出版社。 2.详细设计 2.1软件结构块层次图

图书管理系统 书籍管理读者管理借阅管理 书籍信息 管理出版社管理 书籍类别 管理注销管理读者类别 管理 读者信息 管理 还书管理借书管理 续借管理 过期罚款 管理 图书丢失 管理 2.2 模块详细设计 此处给出各用例的程序实现流程图,也可用下面的描述显示表述 (注,建议用程序流程图) 借书管理: A.输入读者编号; 提示超期未还的借阅记录; B.输入图书编号; If 选择“确定” then If 读者状态无效或改书“已”注销或已借书数>=可借书数then 给出相应提示; Else 添加一条借书记录; “图书信息表”中“现有库存量”-1; “读者信息表”中“已借书数量”+1; 提示执行情况; Endif 清空读者、图书编号等输入数据; Endif If 选择“重新输入”then 清空读者、图书编号等输入数据; Endif If 选择“退出”then 返回上一级界面; Endif 返回A.等待输入下一条;

软件详细设计说明书

软件详细设计说明书 1 引言 1.1 编写目的 提示:说明编写这份详细设计说明书的目的,指出预期的读者范围。 1.2 背景 提示:应具体说明以下基本内容: ①待开发的软件系统的名称; ②列出本项目的任务提出者、开发者、用户以及将运行该项软件的单位。 1.3 定义 提示:列出本文件中用到的专门术语的定义和缩写词的原词组。 1.4 参考资料 提示:列出要用到的参考资料,如: ①本项目的经核准的计划任务书或合同、上级机关的批文; ②属于本项目的其他已发表的文件; ③本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 程序系统的结构 提示:用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。 3 程序1(标识符)设计说明 提示:从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是

针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。 3.1 程序描述 提示:给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?.....等)。 3.2 功能 提示:说明该程序应具有的功能,可采用IPO图(即输入-处理-输出图)的形式。 3.3 性能 提示:说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。 3.4 输入项 提示:给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件等等。 3.5 输出项 提示:给出对每一个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、输出媒体、对输出图形及符号的说明、安全保密条件等等。 3.6 算法 提示:详细说明本程序所选用的算法,具体的计算公式和计算步骤。 3.7 流程逻辑 提示:用图表(例如流程流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

系统软件详细设计说明书

系统软件详细设计说明书 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 使用,用于显示文件名和文件图标。

软件详细设计文档模板(最全面)

研发生产中心文档编号版本A1 密级商密A 项目名称Xx系统 项目来源 Xxx系统 详细设计说明书 (内部资料请勿外传) 编写:日期:检查:日期:审核:日期:批准:日期: XX公司 版权所有不得复制 文档变更记录

序号变更(+/-)说明作者版本号日期批准1 2

目录 1. 引言 (5) 1.1 编写目的和范围 (5) 1.2 术语表 (5) 1.3 参考资料 (5) 1.4 使用的文字处理和绘图工具 (5) 2. 全局数据结构说明 (7) 2.1 常量 (7) 2.2 变量 (8) 2.3 数据结构 (8) 3. 模块设计 (9) 3.1 用例图 (9) 3.2 功能设计说明 (10) 3.2.1 模块1 (10) 3.2.2 模块2 (11) 4. 接口设计 (12) 4.1 内部接口 (12) 4.2 外部接口 (12) 4.2.1 接口说明 (12) 4.2.2 调用方式 (12) 5. 数据库设计 (12) 6. 系统安全保密设计 (12) 6.1 说明 (12) 6.2 设计 (12) 6.2.1 数据传输部分 (12) 6.2.2 IP过滤分部 (13) 6.2.3 身份验证部分 (13) 7. 系统性能设计 (13) 8. 系统出错处理 (13)

1.引言 1.1背景 此文档的背景 1.2编写目的和范围 说明写这份详细设计说明书的目的。 本详细设计说明书编写的目的是说明程序模块的设计考虑,包括程序描述、输入/输出、算法和流程逻辑等,为软件编程和系统维护提供基础。本说明书的预期读者为系统设计人员、软件开发人员、软件测试人员和项目评审人员。 1.3术语表 定义系统或产品中涉及的重要术语,为读者在阅读文档时提供必要的参考信息。 序号术语或缩略语说明性定义 1 PM Project Manager,项目经理 2 1.4参考资料 列出有关资料的名称、作者、文件编号或版本等。参考资料包括: a.需求说明书、架构设计说明书等; b.本项目的其他已发表的文件; c.引用文件、资料、软件开发标准等。 资料名称作者文件编号、版本资料存放地点 1.5使用的文字处理和绘图工具 文字处理软件:[编写设计文档使用的文字处理软件,如RedOffice ] 绘图工具:[使用的UML工具,如Rose、Jude、Visio]

OA系统需求规格说明书

XX项目 产品需求规格说明书 机构公开信息

版本历史

1.引言 该文档主要包含功能性需求分系以及功能用例图,也包括了一些对用户界面的要求,该系统运行所需环境和产品质量需求。 1.1. 文档目的 该文档重点描述的办公自动化系统的功能需求以及功能用例图,能够供读者更好的了解该系统;其中,非功能需求方面,用户界面要求主要是为了是系统的界面更加统一规范,软硬件环境需求以及产品质量需求是为了保证提供给用户尽量完美的办公自动化系统。 1.2. 文档范围 本文档包含一下几部分: 1. 产品介绍 2. 角色功能划分 3. 产品范围 4. 产品的功能性需求 5. 产品的非功能性需求 1.3. 文档读者对象 该文档适合开发人员、项目经理、用户、文档的编写人员阅读。 1.4. 参考文档 列举了编写软件需求规格说明时所参考的资料或其它资源。 1.5. 术语与缩写解释 2.综合介绍 这一部分概述了正在定义的软件,主要是功能的概要介绍。

1.6. 产品介绍(功能介绍) 该系统包含8各模块:超级管理模块,该模块包括组织管理、权限管理、考试管理、资源共享通讯录和系统管理;我的办公桌模块,主要是对各重点模块的简要显示;行政管理该模块包括公共通知、公共计划、记事本、员工考勤和组织机构;个人助理模块,该模块包括通讯录、短消息、日程安排和个人信息管理;个人邮箱,该模块包括配置邮箱和收发邮件;公共信息模块,该模块包括资源下载、在线考试和公共通讯录;人事管理模块,该模块包括档案管理、档案查询和数据维护;销售管理模块,该模块主要包括客户管理、销售管理和供应商管理。 1.7. 产品范围 OA办公自动化系统集人力资源管理以及进销存等管理于一体的商业企业管理软件系统。本产品是为了帮助企业更好的进行管理,实现办公自动化。该产品适用于所有企业的办公需求。 1.8. 用户介绍 确定你觉得可能使用该产品的不同用户类并描述它们相关的特征。有一些需求可能只与特定的用户类相关。 1.9. 角色功能划分 XXXXX拥有XXXX功能的权限。 XXXXX拥有XXXX功能的权限。 1.10. 设计和实现上的限制 确定影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。 1.11. 假设和依赖 列举出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立)。这可能包括你打算要用的商业组件或有关开发或运行环境的问题。你可能认为产品将符合一个特殊的用户界面设计约定,但是另一个S R S 读者却可能不这样认为。如果这些假设不正确、不一致或被更改,就会使项目受到影响。

软件体系结构设计说明书

软件体系结构设计说明书 1.文档简介 [本节主要是描述软件体系结构设计说明书的目的、范围、相关术语、参考资料和本文档的摘要性介绍。软件体系结构设计属于高层设计文档,是符合现代软件工程要求的概要设计。] 1.1 目的 [软件体系结构设计说明书,将从设计的角度对系统进行综合的描述,使用不同的视图来描述其不同方面。在本小节中,将对该文档的结构进行简要的说明,明确该文档针对的读者群,指导他们正确的地使用该文档。] 1.2 范围 [说明该文档所涉及的内容范围,以及将影响的内容。] 1.3 定义、首字母缩写词和缩略语 [与其它文档一样,该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。] 1.4参考资料 [在这一小节中,应完整地列出该文档引用的所有文档。对于每个引用的文档都应该给出标题、标识号、日期以及来源,为阅读者查找这些文档提供足够详细的信息。] 1.5 概述 [在本小节中,主要是说明软件体系结构设计说明书各个部分所包含的主要内容,就像一个文章摘要一样。同时也应该对文档的组织方式进行解释。]

2. 体系结构表示方式 [本节说明软件体系结构在当前系统中的作用及其表示方式。它将列举其所必需的用例视图、逻辑视图、进程视图、部署视图或实施视图,并分别说明这些视图包含哪些类型的模型元素。] 3. 软件体系结构的目标和约束 [本节说明对软件体系结构具有某种重要影响的软件需求和用户目标,例如,系统安全性、保密性、第三方组件的使用、可移植性、发布和重新使用。它还要记录可能适用的特殊约束:设计与实施策略、开发工具、团队结构、时间表、遗留系统等。] 4.用例视图 [本节使用用例分析技术所生成的系统用例模型,描述其中的一些用例或场景。在该模型中纳入用例或场景,应该是系统中最重要、最核心的功能部分。] [另外,在本节中还应该选择一个主要的用例,对其进行描述与解释,以帮助读者了解软件的实际工作方式,解释不同的设计模型元素如何帮助系统实现。] 5. 逻辑视图 [逻辑视图主要是反映系统本质的问题领域类模型,在逻辑视图中将列出组成系统的子系统、包。而对每个子系统、包分解成为一个个类,并说明这些关键的实体类的职责、关系、操作、属性。这也是OO思想的体现,以类、类与类之间的协作、包、包与包之间的协作模型来表达系统的逻辑组织结构。]

软件系统详细设计说明书模板

xxxxx系统详细设计说明书

版本历史

修改记录

目录 1引言 (5) 1.1编写目的 (5) 1.2背景 (5) 1.3参考资料 (5) 1.4术语定义及说明 (5) 2设计概述 (5) 2.1任务和目标 (5) 2.1.1需求概述 (5) 2.1.2运行环境概述 (5) 2.1.3条件与限制 (6) 2.1.4详细设计方法和工具 (6) 3系统详细需求分析 (6) 3.1详细需求分析 (6) 3.2详细系统运行环境及限制条件分析接口需求分析 (6) 4总体方案确认 (6) 4.1系统总体结构确认 (6) 4.2系统详细界面划分 (7) 4.2.1应用系统与支撑系统的详细界面划分 (7) 4.2.2系统内部详细界面划分 (7) 5系统详细设计 (7) 5.1系统程序代码架构设计 (7) 5.1.1UI(User Interface)用户界面表示层 (7) 5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8) 5.1.5Entity Class实体类 (8) 5.2系统结构设计及子系统划分 (8) 5.3系统功能模块详细设计 (9) 5.3.1XX子系统 (9) .1XX模块 (9) 列表和分页 (9) 创建XX (9) .2XX模块 (9) XX列表 (9) XX修改 (9) 5.3.2XX子系统 (9) 5.3.6.1用户管理模块 (9) 5.3.6.2角色管理模块 (14) 5.3.6.3系统设置模块 (14) 5.3.6.4系统登录注销模块 (14) 5.4系统界面详细设计 (14) 5.4.1外部界面设计 (14) 5.4.2内部界面设计 (14) 5.4.3用户界面设计 (14) 6数据库系统设计 (14) 6.1设计要求 (14) 6.2信息模型设计 (14) 6.3数据库设计 (14) 6.3.1设计依据 (14)

设计规格说明书

设计规格说明书 1.引言 1.1 目的 该软件设计规格说明书是基于“只有两个人”小组计划开发的“电影院网上售票系统”需求规格说明书编写的。 “电影院网上售票系统”,缓解了电影院售检票的人力压力,提供高效的,快捷的,稳定的操作。实现系统应具有的实用性、可靠性、有效性及方便性。 软件系统实际报告相近说明了该软件产品的体系结构设计、书籍库设计和构建设计等,从而对该软件产品的结构、实现方法等进行了详细的描述。 1.2 命名规则 (1)Pascal规范:所有单词首字母大写。 例如: UserNameTable Camel 规范:除了第一个单词,所有单词首字母大写。 例如:userNameTable 全局变量:使用Camel 规范,并以g_ 开头。 例如:g_failedFlag 局部变量、方法参数:使用Camel规范。 例如:lineCount 类名:使用Pascal规范 例如:MyClass 成员方法:使用Pascal规范 例如:MyMethod() 普通成员变量:Pascal并且以m_开头。 例如: m_MemberVarible 控件变量:Control类型使用Pascal规范,以m_开头,控件名结尾。 例如:m_SubmitButton Value类型使用Pascal规范,以m_开头。 例如:m_Data1 (2)数据库命名规则: 表中字段名均不加前缀 表名均以“dt_table_”为前缀 索引名均以“dt_index_”为前缀 视图名均以“dt_view_”为前缀 1.3 术语定义

1.4 参考资料 [1] 用户需求报告 [2] 数据库设计规范 [3] 命名规范 1.5 相关文档 (1)系统规划报告 (2)需求规格说明书 2.系统设计 2.1 体系结构设计 采用包图画出体统的体系结构模型,然后进行扩展,画出个子系统内类构成及类之间的关系。

软件开发详细设计说明书

编号:_________________ 版本:_________________ <系统名称> 详细设计说明书 委托单位: 承办单位: 编写:(签名)_________________年月日 复查:(签名)_________________年月日 批准:(签名)_________________ 年月日

目录 第1章引言 (1) 1.1编写目的 (1) 1.2系统说明 (1) 1.3术语 (1) 1.4参考资料 (1) 第2章软件结构 (2) 2.1软件结构图 (2) 2.2模块子结构图 (2) 2.3模块清单 (2) 第3章模块设计 (3) 3.1模块1 (标识符) (3) 3.1.1模块概述 (3) 3.1.2功能和性能(1、功能 2、性能) (3) 3.1.2.1(标识符)功能(IPO图) (3) 3.1.2.2性能 (3) 3.1.3输入/输出项 (3) 3.1.3.1输入项 (3) 3.1.3.2输出项 (3) 3.1.4数据结构 (3) 3.1.4.1全局数据结构 (4) 3.1.4.2局部数据结构 (4) 3.1.5算法 (4) 3.1.6限制条件 (4) 3.1.7测试计划 (4) 3.2模块2 (4)

第1章引言 1.1编写目的 软件详细设计说明书的一般编写目的可直接引用下面一段话:“说明一个软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑。”当然,作者可包含一些与问题相关的特殊目的,附于上述一段话的尾部 1.2系统说明 任务提出单位: 开发单位: 预期用户: 1.3术语 序号术语说明性定义 ____________________ 1.4参考资料 1

系统详细设计说明书

XXXXXX XXXXXXXXXXXXX 项目名称 详细设计说明书 XXX公司 二〇XX年X月

文档修改记录

目录 第一章引言............................................. 错误!未定义书签。 目的............................................. 错误!未定义书签。 背景............................................. 错误!未定义书签。 术语定义......................................... 错误!未定义书签。 参考资料......................................... 错误!未定义书签。第二章系统概述......................................... 错误!未定义书签。第三章程序1设计说明................................... 错误!未定义书签。 程序描述......................................... 错误!未定义书签。 模块架构图 ................................... 错误!未定义书签。 功能 ......................................... 错误!未定义书签。 类图 ......................................... 错误!未定义书签。 增加功能(功能点) ........................... 错误!未定义书签。 程序流程 ..................................... 错误!未定义书签。 测试和限制条件 ............................... 错误!未定义书签。 备注 ......................................... 错误!未定义书签。第四章程序2设计说明................................... 错误!未定义书签。第五章公用接口程序说明................................. 错误!未定义书签。 全局变量......................................... 错误!未定义书签。 公用界面或接口................................... 错误!未定义书签。 公用方法和过程................................... 错误!未定义书签。第六章附件............................................. 错误!未定义书签。详细设计评审意见.......................................... 错误!未定义书签。

系统需求规格说明书 (1)

XXX系统或XXX项目 产品需求规格说明书 版本信息 注:状态可以为N-新建、A-增加、M-更改、 对方的所得税说明:版本信息必须更新,审核人和审核时间也必须审核后填写,审核人要求部门经理级别以上。否则开发测试可拒绝评审。审核业务功能是否有遗漏、业务流程是否符合规划、关键业务逻辑是否有合理 目录

1.关于本文档 1.1.内容说明 说明:此处描述的是文档说明,产品需求文档更新需要走修订模式,下次更新前先接受修订,并且每次更新必须更新版本号和版本记录。 例子: 本文档用于描述苏宁开放平台物流状态服务系统的需求定义。包括各个需求的功能描述,处理逻辑规则,界面定义,与其它功能的关系,与其它系统的接口等各个方面的定义。是苏宁物流状态服务系统唯一的全面需求定义文档。 本文档将根据需求管理流程和要求,随系统功能变化进行及时的修订和更新,以确保本文档的全面性,准确性和实效性。因此在阅读使用此文档时,请注意从项目的文档管理系统中获取最新版本。 1.2.名词解释

1.3.参考文档 《系统需求定义规范使用说明》 2.系统概述 2.1.业务背景 说明:此处描述业务背景,不可裁剪,清晰的业务背景描述能更好的帮助研发和测试理解产品需求,明确业务测试场景,此部分是产品需求定位的核心导向。 例子一:电子面单的业务描述 随着电子商务服务和物流服务信息化飞速发展,包裹运单号成为快递公司串联快递单、订单、商家、商品等各种信息的枢纽。相比之下,传统纸质面单价格高、信息录入效率低、信息安全隐患等方面的劣势已愈发凸显。我司在两年前就开始了电子面单在自营物流上的应用,经过长期的的磨合和积累,目前将我司的应用经验推广到社会物流上,让社会上愿意与我司物流合作的伙伴,也同样享受到我司电子面单服务。 例子二:LSQ的业务描述 物流作业状态服务存在不足 1)服务无标准不统一 需物流作业的各渠道订单,作业状态转化为文案描述处理的逻辑系统多,且处理规不统一, -B2C自营订单,逻辑在B2C,数据源在OMS -菜鸟平台/4PS平台订单状态展示,逻辑在LAPI,数据源在LAPI

系统设计说明书模

系统设计说明书(模板) 学号:______________ 姓名:______________ 编写日期:___________

2.1硬件环境 .......................... 2.2软件环境 .......................... 2.3相关技术 .......................... 3需求分析........................ 3.1可行性分析 ........................ 3.2 功能需求.......................... 3.3性能需求 .......................... 3.4系统用例 .......................... 4系统概要设计....................... 4.1系统运行原理 ........................ 4.2系统框架 .......................... 4.3数据库设计 ....................... 5系统功能模块实现.................... 5.1 XXX模块的实现........................

6总结..........................

1系统背景 2系统开发环境2.1硬件环境 2.2软件环境 2.3相关技术 3需求分析 3.1可行性分析3.2功能需求 3.3性能需求 3.4系统用例 4系统概要设计4.1系统运行原理4.2系统框架 4.3数据库设计

项目管理系统_需求规格说明书V3

品高项目管理系统 软件开发需求

目录 1引言 (2) 1.1编写目的 (2) 2功能性需求 (2) 2.1系统登录 (3) 2.2对内项目管理子系统 (6) 2.3对外项目交流系统 (22)

1 引言 1.1 编写目的 本文档可作为 1. 设计人员进行系统设计的输入源。 2. 开发人员对系统功能开发的依据。 3. 测试人员编写系统测试计划,测试案例编写的输入源。 4. 产品经理检查系统实现程度的依据。 5. 项目团队外人员进行沟通的外部接口,用于他们评审和理解系统。 6. 项目需求阶段的主要交付物。 7. 收集并记录所有的外部接口,以用于作为完成设计和实现系统的参考。 2 系统概貌 2.1 系统背景 随着公司发展,客户范围不断增长,项目数量多且繁杂,给公司的和客户了解项目实际情况带来很大不便,公司及客户之间缺乏有效快速的沟通交流环境. 基于上诉背景,我们提出需建立一套完善的项目管理系统,作为公司及客户之间对项目信息的了解及在线交流, 以满足公司发展的需求。 2.2 用户描述 本系统用户为我们公司业务人员、项目成员、项目经理、管理中心、财务合同管理员、部门经理,项目管理层等。 2.3 系统角色权限 系统的不同角色对信息的权限见附件表 角色权限表.xlsx 2.4 一般限制 ? 应用系统应采用B/S 结构,客户端支持IE6.0 以上的版本。 ? 应用系统的开发工具与技术应采用Microsoft .NET 的技术体系。 ? 应用系统中所有数据统一保存到SQL Server 数据库。

2.5出错处理 ?所有的应用系统错误都应记录到系统日志文件中。 ?所有的Windows服务错误都应记录到Windows服务日志文件中。 ?所有的Web服务错误都应记录到Web服务日志文件中。 2.6假设和依赖条件 ?本系统假设.Net Framework 4.0平台稳定可靠,性能满足实际需求。系统构建在Microsoft .Net Framework平台中,严重依赖于该平台的可靠性,稳定性和性能。 ?本系统假设Microsoft SQL Server数据库稳定可靠,性能满足实际需求。系统数据存储于Microsoft SQL Server数据库中,依赖Microsoft SQL Server数据库的可靠性,稳定性和性能。 ?本系统假设涉及的外部接口可靠运行,提供正确数据。系统部分数据展现依赖于外部接口,当外部接口不能正确工作时,可能会导致部分展示数据不正确或无法显示。 ?本系统假设网络状态良好。本系统和客户端交互时依赖于网络状况,当网络故障或者性能低下时,可能会造成系统无法访问,系统响应速度变慢,数据无法提交等现象。但不应出现数据完整性和一致性的损坏。 ?本系统假设工作流引擎稳定可靠,性能满足要求。 ?本系统假设硬件服务器工作状态良好。 3功能性需求 3.1系统登录 【REQ_1】使用系统的用户分2类,内部用户及外部用户 【REQ_2】内部用户访问系统的时候,需要输入AD帐号密码进行身份验证检查 【REQ_3】外部用户访问系统的时候,需要输入用户名和密码进行身份验证检查 3.2首页 【REQ_4】每个用户登录后都可进入自己所属角色的首页 3.2.1.1业务人员 【REQ_5】列出业务人员本人的预立项的项目列表,已完成的合同列表,个人待办事宜,如下图示:

相关文档
最新文档