??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日本欧美天堂,久久久久久久久一,日本一区二区三区dvd视频在线http://www.aygfsteel.com/luluyanglu/zh-cnFri, 20 Jun 2025 06:27:49 GMTFri, 20 Jun 2025 06:27:49 GMT60需求分析报?V 需求说明书 V 需求规D明书的区?/title><link>http://www.aygfsteel.com/luluyanglu/archive/2011/10/31/362410.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Mon, 31 Oct 2011 14:20:00 GMT</pubDate><guid>http://www.aygfsteel.com/luluyanglu/archive/2011/10/31/362410.html</guid><wfw:comment>http://www.aygfsteel.com/luluyanglu/comments/362410.html</wfw:comment><comments>http://www.aygfsteel.com/luluyanglu/archive/2011/10/31/362410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/luluyanglu/comments/commentRss/362410.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/luluyanglu/services/trackbacks/362410.html</trackback:ping><description><![CDATA[<br />需求分析报告:(x)一般是Ҏ(gu)个市(jng)场或者是客户来讲的Q类g调研报告Q重Ҏ(gu)体现Z品要满哪些功能Q哪些是重点、热炏V?<br /><br />需求说明书Q是Ҏ(gu)与现场实际客戯行沟通,把客L(fng)需求进行整理,CMMI中有标准的模板,我就不细说了(jin)Q重Ҏ(gu)站在客户的角度讲产品功能?<br /><br />需求规D明书Q是从业务规则讲L(fng)Q细一点偏向于软g的概要设计。是从开发、测试的角度去讲产品功能Q里面要包含原型界面、业务接口、活动图{?<img src ="http://www.aygfsteel.com/luluyanglu/aggbug/362410.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/luluyanglu/" target="_blank">大鱼</a> 2011-10-31 22:20 <a href="http://www.aygfsteel.com/luluyanglu/archive/2011/10/31/362410.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FineReport调用Oracle数据库中的存储过E需要两步走http://www.aygfsteel.com/luluyanglu/archive/2011/10/19/361558.html大鱼大鱼Wed, 19 Oct 2011 02:28:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/10/19/361558.htmlhttp://www.aygfsteel.com/luluyanglu/comments/361558.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/10/19/361558.html#Feedback0http://www.aygfsteel.com/luluyanglu/comments/commentRss/361558.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/361558.html  调用Oracle存储q程主要有两步:(x)W一步,定义存储q程Q第二步Q调用存储过E?

  下面以一个具体的实例来学?fn)如何用FineReport调用Oracle存储q程的?

  W一步,Oracel定义存储q程

  StScroe是Oracele数据库中的张表,其中记录?jin)学生的成W信息Q表l构如下Q?

  

  定义q回列表的存储过E?#8212;—׃oracle存储q程没有q回|它的所有返回值都是通过out参数来替代的Q列表同样也不例外,但由于是集合Q所以不能用一般的参数Q必要用pagkage?jin),所以定义存储过E要分两部分Q?

 1.建立一个程序包Q如下:(x)

CREATE or REPLACE PACKAGE TESTPACKAGE AS
TYPE Test_CURSOR IS REF CURSOR;
END TESTPACKAGE;

  2.建立存储q程Q存储过Eؓ(f)Q?

CREATE or REPLACE PROCEDURE p_STSCORE(Class in varchar2,p_CURSOR out TESTPACKAGE.Test_CURSOR) IS
BEGIN
OPEN p_CURSOR FOR select * FROM FR.STSCORE where STSCORE.ClassNo=Class;
END p_STSCORE;




  W二步,调用存储q程

  1.启动FineReport设计器,叛_数据源面板,选择U有数据源,弹出U有数据源对话框?

  2.点击增加按钮Q新Z个私有数据源Q名为ds1Q数据库选择为Oracle数据源,查询cd为存储过E,在sql文本框中写如下语句调用存储过E:(x)

  

{call fr.p_stscore('[?Class|Class1?]',?)}

  

  3.点击预览按钮Q可以预览查询到的数据,如下所C:(x)

  

  x(chng)QFineReport设计器成功调用Oracle存储q程Q?zhn)可以?gu)报表需求随?j)所Ʋ地设计报表样式?jin)?

  



大鱼 2011-10-19 10:28 发表评论
]]>
排序法java版,速度排行Q冒泡排序、简单选择排序、直接插入排序、折半插入排序、希?dng)排序、堆排序、归q排序、快速排? http://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360090.html大鱼大鱼Thu, 06 Oct 2011 15:34:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360090.htmlhttp://www.aygfsteel.com/luluyanglu/comments/360090.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360090.html#Feedback1http://www.aygfsteel.com/luluyanglu/comments/commentRss/360090.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/360090.html阅读全文

大鱼 2011-10-06 23:34 发表评论
]]>
深刻认识clientXQoffsetXQscreenXhttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360088.html大鱼大鱼Thu, 06 Oct 2011 15:32:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360088.htmlhttp://www.aygfsteel.com/luluyanglu/comments/360088.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360088.html#Feedback0http://www.aygfsteel.com/luluyanglu/comments/commentRss/360088.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/360088.htmlclientX 讄或获取鼠标指针位|相对于H口客户区域?x 坐标Q其中客户区域不包括H口自n的控件和滚动条?
clientY 讄或获取鼠标指针位|相对于H口客户区域?y 坐标Q其中客户区域不包括H口自n的控件和滚动条?
offsetX 讄或获取鼠标指针位|相对于触发事g的对象的 x 坐标?
offsetY 讄或获取鼠标指针位|相对于触发事g的对象的 y 坐标?
screenX 讄或获取获取鼠标指针位|相对于用户屏幕?x 坐标?
screenY 讄或获取鼠标指针位|相对于用户屏幕?y 坐标?
x 讄或获取鼠标指针位|相对于父文档的 x 像素坐标?
y 讄或获取鼠标指针位|相对于父文档的 y 像素坐标

实验实例Q来源于|络Q修改过Q:(x)

view plaincopy to clipboardprint?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<BODY onclick='test()' style="margin:0 0 0 0" mce_style="margin:0 0 0 0">
<font color=green>讄或获取鼠标指针位|相对于H口客户区域?x,y 坐标Q其中客户区域不包括H口自n的控件和滚动条?lt;/font>
<br/>
clientX=<INPUT TYPE="text" NAME="x1">
clientY=<INPUT TYPE="text" NAME="x2">
<br/>
<br/>
<font color=blue>讄或获取鼠标指针位|相对于触发事g的对象的 x,y 坐标?</font>
<br/>
offsetX =<INPUT TYPE="text" NAME="x3">
offsetY =<INPUT TYPE="text" NAME="x4">
<br/>
<br/>
<font color=green>讄或获取获取鼠标指针位|相对于用户屏幕?x,y 坐标 </font>
<br/>
screenX =<INPUT TYPE="text" NAME="x5">
screenY =<INPUT TYPE="text" NAME="x6">
<br/>
<br/>
<font color=blue>讄或获取鼠标指针位|相对于父文档的 x,y 像素坐标?lt;/font>
<br/>
x=<INPUT TYPE="text" NAME="x7">
y=<INPUT TYPE="text" NAME="x8">
<br/>
<br/>
<TABLE align="center" width=400 height=500 border=1 style="border-style:none" mce_style="border-style:none" CELLPADDING=0 CELLSPACING=0 onclick='test()'>
<TR>
<TD>a</TD>
<TD>b</TD>
</TR>
<TR>
<TD>c</TD>
<TD>d</TD>
</TR>
</TABLE>
</body>
</html>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
document.all.x1.value=event.clientX;
document.all.x2.value=event.clientY;
document.all.x3.value=event.offsetX;
document.all.x4.value=event.offsetY;
document.all.x5.value=event.screenX;
document.all.x6.value=event.screenY;
document.all.x7.value=event.x;
document.all.x8.value=event.y;
}
//-->
</SCRIPT>

实验l果分析Q?

clientX 和x值在实验q程中,没有发现g一L(fng)例子Q所以我认ؓ(f)它们在效果上是一L(fng)Q?
offsetX 是相对于当前H口内,本触发事件对象(或者是某一区域Q而言Q如本例中你单击a区域Q值是相对于a所?lt;td>区域而言Q同理bQcQd都一P
clientX QxQoffsetX共同点:(x)它们都是惛_于相对位|,只是offsetX是相对于触发对象的父容器而言Q?
screenX是相对与客户端显C器而言Q是l对位置Q?



大鱼 2011-10-06 23:32 发表评论
]]>
UML l承、实现、依赖、关联、聚合、组合的联系与区? http://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360086.html大鱼大鱼Thu, 06 Oct 2011 15:15:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360086.htmlhttp://www.aygfsteel.com/luluyanglu/comments/360086.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360086.html#Feedback0http://www.aygfsteel.com/luluyanglu/comments/commentRss/360086.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/360086.htmlq是一堂关于UML基础知识的补?fn)课Q现在我们做目旉都太紧了(jin)Q基本上都没有做q真正的classU别的详l设计,更别提用UML来实现规范徏模了(jin)Q本主要就以前自己一直感觉很qL(fng)的几Uclass之间的关p进行整理,让我们在真正用UMLq行比如cd设计时能够更加清晰明?jin);以下分别介l这几种关系Q?/p>

l承

指的是一个类Q称为子cR子接口Q(h)承另外的一个类Q称为父cR父接口Q的功能Qƈ可以增加它自q新功能的能力Q(h)承是cMcL者接口与接口之间最常见的关p;在Java中此cdp通过关键字extends明确标识Q在设计时一般没有争议性;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

实现

指的是一个classcd现interface接口Q可以是多个Q的功能Q实现是cM接口之间最常见的关p;在Java中此cdp通过关键字implements明确标识Q在设计时一般没有争议性;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

依赖

可以单的理解Q就是一个类A使用C(jin)另一个类BQ而这U用关pLh偶然性的、、(f)时性的、非常弱的,但是Bcȝ变化?x)?jing)响到AQ比如某q河Q需要借用一条船Q此时h与船之间的关pd是依赖;表现在代码层面,为类B作ؓ(f)参数被类A在某个methodҎ(gu)中用;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

他体现的是两个类、或者类与接口之间语义别的一U强依赖关系Q比如我和我的朋友;q种关系比依赖更强、不存在依赖关系的偶然性、关pM不是临时性的Q一般是长期性的Q而且双方的关pM般是q等的、关联可以是单向、双向的Q表现在代码层面Qؓ(f)被关联类B以类属性的形式出现在关联类A中,也可能是兌cA引用?jin)一个类型ؓ(f)被关联类B的全局变量Q?/p>

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

聚合

聚合是关联关pȝ一U特例,他体现的是整体与部分、拥有的关系Q即has-a的关p,此时整体与部分之间是可分ȝQ他们可以具有各自的生命周期Q部分可以属于多个整体对象,也可以ؓ(f)多个整体对象׃nQ比如计机与CPU、公怸员工的关pȝQ表现在代码层面Q和兌关系是一致的Q只能从语义U别来区分;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

l合

l合也是兌关系的一U特例,他体现的是一Ucontains-a的关p,q种关系比聚合更强,也称为强聚合Q他同样体现整体与部分间的关p,但此时整体与部分是不可分的,整体的生命周期结束也意味着部分的生命周期结束;比如你和你的大脑Q表现在代码层面Q和兌关系是一致的Q只能从语义U别来区分;

UML l承、实现、依赖、关联、聚合、组合的联系与区?- xiaotot - 享受~码

对于l承、实现这两种关系没多疑问,他们体现的是一U类与类、或者类与接口间的纵向关p;其他的四者关pd体现的是cMcR或者类与接口间的引用、横向关p,是比较难区分的,有很多事物间的关p要惛_备定位是很难的,前面也提刎ͼq几U关p都是语义别的Q所以从代码层面q不能完全区分各U关p;但ȝ来说Q后几种关系所表现的强q度依ơؓ(f)Q组?gt;聚合>兌>依赖



大鱼 2011-10-06 23:15 发表评论
]]>
必须知道的业务系l简U? http://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360087.html大鱼大鱼Thu, 06 Oct 2011 15:15:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360087.htmlhttp://www.aygfsteel.com/luluyanglu/comments/360087.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/10/06/360087.html#Feedback0http://www.aygfsteel.com/luluyanglu/comments/commentRss/360087.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/360087.htmlERP QEnterprise Resource Planning 企业资源计划

 

CRPQCapacity Requirment Planning 能力需求计?/p>

 

MRPQMaterials Requirement Planning 物料需求计?/p>

 

CRMQCustomer Relationship Management 客户关系理

 

ERMQEnterprise Relationship Management 企业关系理

 

SCMQSupply Chain Management 供应铄?/p>

 

ESBQEnterprise Services Bus 企业服务ȝ



大鱼 2011-10-06 23:15 发表评论
]]>
Spring事务配置的五U方?http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351829.html大鱼大鱼Mon, 06 Jun 2011 14:11:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351829.htmlhttp://www.aygfsteel.com/luluyanglu/comments/351829.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351829.html#Feedback0http://www.aygfsteel.com/luluyanglu/comments/commentRss/351829.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/351829.html阅读全文

大鱼 2011-06-06 22:11 发表评论
]]>
spring中连接池的配|?/title><link>http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351828.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Mon, 06 Jun 2011 14:02:00 GMT</pubDate><guid>http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351828.html</guid><wfw:comment>http://www.aygfsteel.com/luluyanglu/comments/351828.html</wfw:comment><comments>http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351828.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/luluyanglu/comments/commentRss/351828.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/luluyanglu/services/trackbacks/351828.html</trackback:ping><description><![CDATA[在默认通过myeclipse生成的配|里Qspring使用的是apache的dbcpq接? <p>  <bean id="dataSource"</p> <p>  class="org.apache.commons.dbcp.BasicDataSource"></p> <p>  <property name="driverClassName"</p> <p>  value="com.mysql.jdbc.Driver"></p> <p>  </property></p> <p>  <property name="url"</p> <p>  value="jdbc:mysql://localhost:3306/mysql"></p> <p>  </property></p> <p>  <property name="username" value="root"></property></p> <p>  <property name="password" value="root"></property></p> <p>  </bean></p> <p>  如果改ؓ(f)C3P0则ؓ(f)Q?/p> <p>  <bean id="propertyConfigurer"</p> <p>  class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"></p> <p>  <property name="location"></p> <p>  <value>classpath:jdbc.properties</value></p> <p>  </property></p> <p>  </bean></p> <p>  <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"></p> <p>  <property name="driverClass" value="com.mysql.jdbc.Driver" /></p> <p>  <property name="jdbcUrl" value="${jdbc.url}" /></p> <p>  <property name="user" value="${jdbc.username}" /></p> <p>  <property name="password" value="${jdbc.password}" /></p> <p>  <property name="autoCommitOnClose" value="true"/></p> <p>  <property name="checkoutTimeout" value="${cpool.checkoutTimeout}"/></p> <p>  <property name="initialPoolSize" value="${cpool.minPoolSize}"/></p> <p>  <property name="minPoolSize" value="${cpool.minPoolSize}"/></p> <p>  <property name="maxPoolSize" value="${cpool.maxPoolSize}"/></p> <p>  <property name="maxIdleTime" value="${cpool.maxIdleTime}"/></p> <p>  <property name="acquireIncrement" value="${cpool.acquireIncrement}"/></p> <p>  <property name="maxIdleTimeExcessConnections" value="${cpool.maxIdleTimeExcessConnections}"/></p> <p>  </bean></p> <p>  jdbc.propertiesQ?/p> <p>  # Database URL</p> <p>  jdbc.url=jdbc:mysql://192.168.0.25"3306/db</p> <p>  # Database login information</p> <p>  jdbc.username=root</p> <p>  jdbc.password=</p> <p>  # Time to wait for an open connection before timing out</p> <p>  # (in milliseconds)</p> <p>  cpool.checkoutTimeout=5000</p> <p>  # Connection pool size</p> <p>  cpool.minPoolSize=5</p> <p>  cpool.maxPoolSize=40</p> <p>  # How long to keep unused connections around(in seconds)</p> <p>  # Note: MySQL times out idle connections after 8 hours(28,800 seconds)</p> <p>  # so ensure this value is below MySQL idle timeout</p> <p>  cpool.maxIdleTime=25200</p> <p>  # How long to hang on to excess unused connections after traffic spike</p> <p>  # (in seconds)</p> <p>  cpool.maxIdleTimeExcessConnections=1800</p> <p>  # Acquiring new connections is slow, so eagerly retrieve extra connections</p> <p>  # when current pool size is reached</p> <p>  cpool.acquireIncrement=5</p> <p>  或者将上面?部分写成一个:(x)</p> <p>  <bean id="c3p0DataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"></p> <p>  <property name="driverClass"></p> <p>  <value>${jdbc.driverClassName}</value></p> <p>  </property></p> <p>  <property name="jdbcUrl"></p> <p>  <value>${jdbc.url}</value></p> <p>  </property></p> <p>  <property name="user"></p> <p>  <value>${jdbc.username}</value></p> <p>  </property></p> <p>  <property name="password"></p> <p>  <value>${jdbc.password}</value></p> <p>  </property></p> <p>  <property name="initialPoolSize"><value>10</value></property></p> <p>  <property name="minPoolSize"><value>5</value></property></p> <p>  <property name="maxPoolSize"><value>30</value></property></p> <p>  <property name="acquireIncrement"><value>5</value></property></p> <p>  <property name="maxIdleTime"><value>10</value></property></p> <p>  <property name="maxStatements"><value>0</value></property></p> <p>  </bean></p><br />如果使用的是受管理的J2EE<a class="channel_keylink" target="_blank">服务?/a>Q则在spring中配|ؓ(f)JNDIq接Q? <p>  <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"></p> <p>  <property name="jndiName"></p> <p>  <value>java:comp/env/jndi/xxx</value></p> <p>  </property></p> <p>  </bean></p> <p>  如果在应用里有独自用hibernateQ则在spring中配|hibernateq接池,使用C3P0如下Q?/p> <p>  <bean   id="DataSource"</p> <p>  class="org.apache.commons.dbcp.BasicDataSource"></p> <p>  <property   name="driverClassName"></p> <p>  <value>oracle.jdbc.driver.<a class="channel_keylink" target="_blank">Oracle</a>Driver</value></p> <p>  </property></p> <p>  <property   name="url"></p> <p>  <value>jdbc:oracle:thin:@172.16.20.241:1521:dbsvr</value></p> <p>  </property></p> <p>  <property   name="username"></p> <p>  <value>hl3000</value></p> <p>  </property></p> <p>  <property   name="password"></p> <p>  <value>hldw3101</value></p> <p>  </property></p> <p>  </bean></p> <p>  <bean   id="SessionFactory"</p> <p>  class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"></p> <p>  <property   name="dataSource"></p> <p>  <ref   bean="DataSource"   /></p> <p>  </property></p> <p>  <property   name="hibernateProperties"></p> <p>  <props></p> <p>  <prop   key="hibernate.dialect">org.hibernate.dialect.<a class="channel_keylink" target="_blank">Oracle</a>Dialect</prop></p> <p>  <prop   key="hibernate.show_sql">true</prop></p> <p>  <!--   C3P0q接池配|?nbsp;  --></p> <p>  <prop   key="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</prop></p> <p>  <prop   key="hibernate.c3p0.max_size">20</prop></p> <p>  <prop   key="hibernate.c3p0.min_size">5</prop></p> <p>  <prop   key="hibernate.c3p0.timeout">120</prop></p> <p>  <prop   key="hibernate.c3p0.max_statements">100</prop></p> <p>  <prop   key="hibernate.c3p0.idle_test_period">120</prop></p> <p>  <prop   key="hibernate.c3p0.acquire_increment">2</prop></p> <p>  <prop   key="myeclipse.connection.profile">hl3000</prop></p> <p>  </props></p> <p>  </property></p> <p>  <property   name="mappingResources"></p> <p>  <list></p> <p>  <value>com/hl3000/DBLogic/POJO/PermUserAccount.hbm.xml</value></p> <p>  </list></p> <p>  </property></p> <p>  </bean></p> <p>  spring中配|独立用hibernate时用jndi的配|:(x)</p> <p>  hibernate.dialect = net.sf.hibernate.dialect.MySQLDialect</p> <p>  hibernate.connection.datasource=java:comp/env/jdbc/SAMPLEDB</p> <p>  hibernate.show_sql=true</p> <p>  如果是用不受管理的Servlet容器如TomcatQ也可以使用jndi的方式配|,需要在tomcat中配|数据源Q在server.xml中增改大致如下:(x)</p> <p>  <Resource name="jdbc/testDb" auth="Container"</p> <p>  type="javax.sql.DataSource"/></p> <p>  <ResourceParams name="jdbc/testDB">\\数据源的名称</p> <p>  <parameter><name>username</name><value>root</value></parameter>数据库的名称</p> <p>  <parameter><name>password</name><value>password</value></parameter>数据库密?/p> <p>  <parameter><name>driverClassName</name></p> <p>  <value>org.gjt.mm.mysql.Driver</value></parameter>\\要加载的驱动</p> <p>  <parameter><name>url</name></p> <p>  <value>jdbc:mysql://172.20.0.73/rk?</value></parameter>\\要连接的URL</p> <p>  </ResourceParams></p> <img src ="http://www.aygfsteel.com/luluyanglu/aggbug/351828.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/luluyanglu/" target="_blank">大鱼</a> 2011-06-06 22:02 <a href="http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351828.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软g开发文档基本知?/title><link>http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351825.html</link><dc:creator>大鱼</dc:creator><author>大鱼</author><pubDate>Mon, 06 Jun 2011 12:39:00 GMT</pubDate><guid>http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351825.html</guid><wfw:comment>http://www.aygfsteel.com/luluyanglu/comments/351825.html</wfw:comment><comments>http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351825.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/luluyanglu/comments/commentRss/351825.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/luluyanglu/services/trackbacks/351825.html</trackback:ping><description><![CDATA[如今QY件开发越来越复杂QY件功能也来丰富。而几乎所有成熟的商业软gQ都是靠一个开发团队齐?j)协力的血汗结晶?#8220;|马不是一天徏成的Q?#8221;Q当我们震撼?Microsoft Windows 的惊世巨著的同时Q也道听途说?jin)微软公司Y件工E是如何的完善规范。的,集数癑֐员工几年的共同努力之大成QY仉目管理的成|是控制开发成本的关键环节。这里面Q少不了(jin)贯穿其中的重要步?---- 软g文档? <p class="textbody-c2">软g文档可以分ؓ(f)开发文档和产品文档两大cR? <p class="textbody-c2">开发文档包括:(x)《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系l分析》、《数据库文档》、《功能函数文档》、《界面文档》、《编译手册》、?QA 文档》、《项目ȝ》等? <p class="textbody-c2">产品文档包括Q《品简介》、《品演C》、《疑问解{》、《功能介l》?《技术白皮书》、《评报告》、《安装手册》、《用手册》、《维护手册》?《用h告》、《销售培训》等? <p class="textbody-c2">一、开发文? <p class="textbody-c2">1. 《功能要求?-- 来源于客戯求和?jng)场调查Q是软g开发中最早期的一个环节。客hZ个模p的功能概念Q或者要求解决一个实际问题,或者参照同cY件的一个功能。有软gl验的客戯?sh)(x)提供比较详l的技术规范书Q把他们的要求全部列表书写在文档中,必要时加以图表解说。这份文档是需求分析的基础? <p class="textbody-c2">2. 《投标方案?-- Ҏ(gu)用户的功能要求,l过与招标方沟通和认Q技术h员开始书写《投标方案》,Ҏ(gu)书一般包括以下几个重要的章节Q? <p class="textbody-c2">前言 -- 目背景、公司背景和业务、技术h员结构、公司的成功案例介绍{? <p class="textbody-c2">需求分?-- 目要求、Y件结构、功能列表、功能描q、注意事等? <p class="textbody-c2">技术方?-- M要求和指导思想、技术解x(chng)案、Y件开发^台、网l结构体pȝ? <p class="textbody-c2">目理 -- 描述公司的Y件开发流E、工E实施服务、组l和人员分工、开发进度控制、Y件质量保证、项目验收和人员培训、Y件资料文档等? <p class="textbody-c2">技术支?-- 公司的技术支持和服务介绍、服务宗旨和目标、服务别和响应旉、技术服务区域、技术服务期限、授权用戯pMh{? <p class="textbody-c2">pȝ报h(hun) -- 软、硬件^台报价列表、Y件开发费用、系l维护费用等? <p class="textbody-c2">目q度 -- 整个目的进度计划,包括{v合同、项目启动、需求分析、系l分析、程序开发、测试维护、系l集成、用户验收、用户培训等步骤的时间规划? <p class="textbody-c2">3. 《需求分析?-- 包括产品概述、主要概c(din)操作流E、功能列表和解说、注意事V系l环境等。以《功能要求》ؓ(f)基础Q进行详l的功能分析 ( 包括客户提出的要求和Ҏ(gu)开发经验徏议的功能 ) Q列出本产品是什么,有什么特D的概念Q包括那些功能分c,需要具备什么功能,该功能的操作如何Q实现的时候该注意什么细节,客户有什么要求,pȝq行环境的要求等。这里的功能描述跟以后的使用手册是一致的?/p> <p class="textbody-c2">4. 《技术分析?-- 包括技术选型、技术比较、开发h员、关键技术问题的解决、技术风险、技术升U方向、技术方案评P竞争Ҏ(gu)技术分析等。以《需求分析》ؓ(f)基础Q进行详l的技术分?( 产品的性能和实现方?) Q列出本目需要用什么技术方案,Z么,有哪些技术问题要解决 Q估计开发期间会(x)到什么困难,技术方案以后如何升U,Ҏ(gu)目的技术有什么评L(fng)?/p> <p class="textbody-c2">5. 《系l分析?-- 包括功能实现、模块组成、功能流E图、函数接口、数据字典、Y件开发需要考虑的各U问题等。以《需求分析》ؓ(f)基础Q进行详l的pȝ分析 ( 产品的开发和实现Ҏ(gu) ) Q估计开发期间需要把什么问题说明白Q程序员Ҏ(gu)《系l分析》,开始在目ȝ的带领下q行~码?/p> <p class="textbody-c2">6. 《数据库文档?-- 包括数据库名U、表名、字D名、字D늱型、字D说明、备注、字D|D公式等。以《系l分析》ؓ(f)基础Q进行详l的数据库设计。必要时可以用图表解_(d)特别是关pL据库?/p> <p class="textbody-c2">7. 《功能函数文档?-- 包括变量名、变量初植、功能,函数名,参数Q如何调用、备注、注意事等。以《系l分析》ؓ(f)基础Q进行详l的说明Q列出哪个功能涉?qing)多个函数Q以便以后程序员?sh)改、接手和扩展?</p> <p class="textbody-c2">8. 《界面文档?-- 包括软g外观、界面素材、编辑工兗文件名、菜单、按钮和其它界面部g的要求,q里与Y件完成后的运行界面是一致的?</p> <p class="textbody-c2">9. 《编译手册?-- 包括服务器编译环境、操作系l、编译工兗?GNU ?C++ ~译器版本信息、目录说明、程序生成、源E序文g列表?Makefile 配置?qing)其相关E序的对应关pd表。客L(fng)的编译过E、编译结果、编译示例、编译环境、操作系l、编译工兗源文g列表和制作安装程序的q程?</p> <p class="textbody-c2">10. ?QA 文档?-- 包括产品介、品原理、品功能列表、功能描q、功能流E、执行结果、数据库l构、测试要求等Q提供给软g试人员?sh)用?</p> <p class="textbody-c2">11. 《项目ȝ?-- 包括目介、项目参与h员和开发时间、项目风险管理过E、项目功能列表、项目结构特炏V技术特炏V对目的升U徏议、对以后的项目的、h员素质情늭?</p> <p class="textbody-c2">二、品文?</p> <p class="textbody-c2">1. 《品简介?-- 包括公司背景、品概c(din)适用范围、品功能、功能特炏V运行要求和公司联系地址?</p> <p class="textbody-c2">2. 《品演C?-- 包括公司介、品背景、品描q、品特炏V品作用、适用范围、用分析、功能模块、解决问题、合作伙伴、成功案例等。一般用 Power <p class="textbody-c2">point 或?VCD 录制软g实现?</p> <p class="textbody-c2">3. 《疑问解{?-- 列出用户兛_(j)的问题和处理Ҏ(gu)。用于解{Y件的操作功能和解决用L(fng)疑难问题?</p> <p class="textbody-c2">4. 《功能介l?-- 以《需求分析》ؓ(f)书写基础Q包括Y件介l、Y件结构、功能列表、功能描q和公司联系地址?</p> <p class="textbody-c2">5. 《技术白皮书?-- 以《技术分析》ؓ(f)书写基础Q包括功能实现、技术选型、关键技术问题的解决、技术方案特炏V技术升U方向等?</p> <p class="textbody-c2">6. 《评报告?-- W三Ҏ(gu)威评报告。包括评目的、评范围、评环境、评内宏V实数据、性能表现、结果分析和评测ȝ{?</p> <p class="textbody-c2">7. 《安装手册?-- 包括pȝ环境、运行^台、品安装过E、初始环境设|、安装记录等?</p> <p class="textbody-c2">8. 《用手册?-- 包括产品介、功能列表、功能描q和解释、功能操作、客h务和联系方式{?</p> <p class="textbody-c2">9. 《维护手册?-- 包括产品介、系l须知、初始环境设|、系l配|、数据管理和备䆾、技术问题解{和联系方式{?</p> <p class="textbody-c2">10. 《用h告?-- 包括产品介、购买时间、用目的、用时间、用地炏V实施过E、出现问题和解决、品ȝ和徏议等?</p> <p class="textbody-c2">11. 《销售培训?-- 包括目介、品功能、品特炏V商业优ѝ系l运行环境、适用范围、目标客L(fng)?/p><img src ="http://www.aygfsteel.com/luluyanglu/aggbug/351825.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/luluyanglu/" target="_blank">大鱼</a> 2011-06-06 20:39 <a href="http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351825.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在项目开发过E中Q应该按要求~写好十三种文档http://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351823.html大鱼大鱼Mon, 06 Jun 2011 12:09:00 GMThttp://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351823.htmlhttp://www.aygfsteel.com/luluyanglu/comments/351823.htmlhttp://www.aygfsteel.com/luluyanglu/archive/2011/06/06/351823.html#Feedback0http://www.aygfsteel.com/luluyanglu/comments/commentRss/351823.htmlhttp://www.aygfsteel.com/luluyanglu/services/trackbacks/351823.html_性、清晰性、完整性、灵zL、可q溯性?

  ◇ 可行性分析报告:(x)
    说明该Y件开发项目的实现在技术上、经上和社?x)因素上的可行性,评述
Z(jin)合理地达到开发目标可供选择的各U可能实施方案,说明q论证所选定实施Ҏ(gu)
的理由?

  ◇ 目开发计划:(x)
    Y仉目实施方案制订出具体计划Q应该包括各部分工作的负责h员、开
发的q度、开发经费的预算、所需的硬件及(qing)软g资源{?

  ◇ 软g需求说明书QY件规D明书Q:(x)
   Ҏ(gu)开发Y件的功能、性能、用L(fng)面及(qing)q行环境{作?gu)l的说明。它?
在用户与开发h员双方对软g需求取得共同理解ƈ达成协议的条件下~写的,也是?
施开发工作的基础。该说明书应l出数据逻辑和数据采集的各项要求Qؓ(f)生成和维?
pȝ数据文g做好准备?

  ◇ 概要设计说明书:(x)
    该说明书是概要实际阶D늚工作成果Q它应说明功能分配、模块划分、程?
的Ml构、输入输Z?qing)接口设计、运行设计、数据结构设计和出错处理设计{,
l设计提供基?

  ◇ 详细设计说明书:(x)
     着重描q每一模块是怎样实现的,包括实现法、逻辑程{?

  ◇ 用户操作手册Q?
     本手册详l描qY件的功能、性能和用L(fng)面,使用户对如何使用该Y?
得到具体的了(jin)?为操作h员提供该软g各种q行情况的有关知识,特别是操作方?
的具体细节?

  ◇ 试计划Q?
    为做好集成测试和验收试Q需为如何组l测试制订实施计划。计划应包括
试的内宏V进度、条件、h员、测试用例的选取原则、测试结果允许的偏差范围{?

  ◇ 试分析报告Q?
     试工作完成以后Q应提交试计划执行情况的说明,Ҏ(gu)试结果加以分
析,q提出测试的l论意见?

  ◇ 开发进度月报:(x)
     该月报系软g人员按月向管理部门提交的目q展情况报告Q报告应包括
q度计划与实际执行情늚比较、阶D|果、遇到的问题和解决的办法以及(qing)下个?
的打等?

  ◇ 目开发ȝ报告Q?
     软g目开发完成以后,应与目实施计划对照Qȝ实际执行的情况,
如进度、成果、资源利用、成本和投入的h力,此外Q还需对开发工作做?gu)P
ȝ出经验和教训?

  ◇ 软gl护手册Q?
    主要包括软gpȝ说明、程序模块说明、操作环境、支持Y件的说明、维?
q程的说明,便于软g的维护?

  ◇ 软g问题报告Q?
     指出软g问题的登记情况,如日期、发Ch、状态、问题所属模块等Qؓ(f)
软g修改提供准备文档?

  ◇ 软g修改报告Q?
     软g产品投入q行以后Q发C(jin)需对其q行修正、更改等问题Q应存?
的问题、修改的考虑以及(qing)修改的媄(jing)响作?gu)l的描述Q提交审扏V?nbsp; 


大鱼 2011-06-06 20:09 发表评论
]]>
վ֩ģ壺 | | ɽ| dz| °Ͷ| | | ǿ| ʡ| | ʯ| ɽ| | | ƽң| | | Ϫ| Ƽ| | | | ɯ| ׼| | ɽ| ̨| | Զ| | ޽| ɽ| ˮ| | | | ˷| | ̫ԭ| ˮ| ƽ|