精华内容
下载资源
问答
  • 项目开发计划书

    千次阅读 2008-10-20 17:01:00
    ;font-family:宋体;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman""> 项目开发计划书<p class="MsoNormal" align="left" style="mso-

                    项目开发计划书

    1.引言

    1.1   编写目的

    该系统以提高图书馆的管理效率为主要目的,方便图书馆对读者资料,借还书管理。在使用该程序后,工作人员可以查询借阅情况,还可以对当前图书借阅情况进行一些统计,做成表格,以便全面掌握图书的流通情况。

    1.2   背景

    XX校图书馆现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力。图书馆希望设计一个图书馆系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况

    1.3    定义

       Processor :处理器

    RAM:内存(随机存储器)

    DBproject:所用数据库名

    1.4    参考资料

    《软件工程》(第二版)(闫菲)

    《数据库SQL Serve 2000

    VB程序设计语言》

    2.项目概述

    2.1    工作内容

         可以完成读者登记、购入新书、读者还书、图书注销等功能。读者登记时要为读者编制读者卡片,包括读者的具体信息(读者编号,姓名,学院,专业,年级等),写入读者目录文件中。购入新书时要为该书编制图书卡片,包括分类目录号、流水号(唯一)书名、作者、内容摘要、价格和购书日期等信息,写入图书目录文件中。读者借书时,先检查该读者是否有效的读者,若无效则拒绝借书,否则检查该读者所借图书是否超过最大限制数(五本)以及有未归还的过期图书,否则拒绝借书。查找该图书是否还有,如果有则可以借出,登记图书分类号、读者号和借阅日期等。读者还书时,根据书号,从借书文件中读出有关记录,标明还书日期,如果图书过期,则处以罚款,并打印罚款单。在某些情况下,需要对图书馆的图书进行清理工作,对无价值的和过时的图书要注销。咨询要求分为查询某位读者、某种图书和全部图书三种情况。可以打印读者和图书情况统计表。

    对系统功能的最基本的功能要求如下:

     1.编目  2.个别登记  3.借书证办理  4.借书  5.还书

    6.查询某个读者借书流水  7.查询某本图书借书流水  

    8.查询某本图书的去向。9.图书馆藏书的分类统计 

    2.2   主要参加人员

       

    2.3   产品

    管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况

       2.3.1 程序

     

    3.实施计划

    3.1工作任务的分解与人员分工    组长(邱海平)

    (项目人员   需求分析、概要设计、详细设计):

     (系统实现、系统测试与维护):

    3.2预算

          估计开发该系统需购买硬件、外部设备(P4微机一台、打印机一台),花费1.2万元左右,开发工作量约需3个人月工作量,每人月工资为2000元,开发完成后维护费用每年600元,开发完成后,原有的三名管理人员可以减少二名,每人月工资600元。

    3.3 进度

    1〉需求分析  (第八周)

     2〉概要设计   (第九周 )

     3〉详细设计  (十周   第十一周  第十二周)

     4〉 编码实现与测试(第十三周 第十四周 第十五周)

    3.4关键问题

    目前时间和技术有限,难以做的完全符合要求。

    4.支持条件

    4.1计算机系统的支持

    P4微机一台、打印机一台

    5.支付期限

      

    展开全文
  • 软件项目开发计划书

    千次下载 热门讨论 2012-11-17 02:48:24
    《软件项目开发计划书》以学生成绩管理系统为例,很好的描述软件项目开发计划详细操作流程。
  • 机房收费系统——项目开发计划书

    千次阅读 2014-06-15 10:26:17
    项目开发计划是确定要开发项目的时候首先做的一个初步计划,需要对于项目整个开发过程需要的一些条件等有一个比较大概的了解。项目开发计划预期的读者有用户、开发者、管理者、以及分析人员等。

    项目开发计划(GB856T——88)

    1引言

    1.1编写目的


    项目开发计划是确定要开发项目的时候首先做的一个初步计划,需要对于项目整个开发过程需要的一些条件等有一个比较大概的了解。项目开发计划预期的读者有用户、开发者、管理者、以及分析人员等。

    1.2 背景

           说明:

    a.      待开发的软件系统的名称:机房收费系统

    b.      提出者:米新江教授

    开发者:十期学生

    用户:廊坊师范学院全体师生

    实现该软件的计算中心或计算机网络:图书馆阅览室,机房

    c.      该软件系统同其他系统或其他机构的基本的相互来往关系:VB开发,SQL sever2008数据库存储。

    1.3定义

    1.4参考资料

    列出用得着的参考资料,如:    

    a.      《软件工程》 张海藩 人民邮电出版社

    b.      可行性分析报告

    c.      本项目的经核准的计划任务书和合同、上级机关的批文;

    d.      属于本项目的其他已发表的文件;

    e.      本文件中各处引用的文件、资料,包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源:SQL入门

    2项目概述

    2.1工作内容

    分析、计划、编码、测试、维护

    2.2主要参加人员

           分析人员:具有较强的交流表达能力,需要和用户沟通,并且明白表达用户的需求

           计划人员:具有全局观,对于整个软件开发能有个大概的掌控

           编码人员:具有一定的编码能力,且编码规范整洁。代码执行性和可读性好

           测试人员:具有一定的编码能力,要比编码人员的水平高,可以找出系统的问题

           维护人员:可以有编码人员胜任。

    2.3产品

    2.3.1程序

    机房收费系统安装程序.exe

    安装程序文件

    Microsoft Visual basic 6.0

    编程语言

    SQL sever 2008

    存储程序

    用户操作手册

    引导用户使用程序

    2.3.2文件

    软件维护手册

    包括软件系统说明、程序模块说明、操作环境、软件过程的说明、便于软件的维护。

    项目进度表

    主要包括人员的职责情况以及项目的进展情况

    数据库设计说明书

    主要描述数据库的设计流程和概要

    用户操作手册

    软件介绍及使用说明

    2.3.3服务

           列出需向用户提供的各项服务,如培训安装、维护和运行支持等,应逐项规定开始日期、所提供支持的级别和服务的期限。

    提供的用户服务

    定义

    起始日期

    期限

    培训安装

    为用户进行使用前培训,并且在用户需要的时候要为用户提供帮助

    软件交付后

    根据情况而定

    维护

    随时为用户提供技术上支持

    测试完成

    5年

    运行支持

    为软件安全作保障,出现问题为用户提供帮助

    软件交付后

    5年

     

    2.3.4非移交的产品

    需求分析说明书、系统设计说明书、数据说明文档

           编写中的特殊定义、注释等汇编的文档记录

           测试分析说明书

    2.4验收标准

    A.项目完成后首先交由技术人员进行验收,首先对于程序的功能、性能、文档等进行检查,看是否符合用户的需求,当验收合格后交由用户使用;

    B.用户对新的程序进行使用,有用户填写用户体验反馈给开发人员。

    2.5完成项目的最迟期限

    项目需要45天完成,最多需要60天

    2.6本计划的批准者和批准日期

    批准者:米新江教授;批准日期:2013-11-01

    3实施计划

    3.1工作任务的分解与人员分工

           对于项目开发中需要完成的各项工作,从需求分析、设计、实现、测试直到维护,包括文件的编制、审批、打印、分发工作,用户培训工作,软件安装工作等,按层次进行分解,指明每项任务的负责人和参加人员。

    A需求分析:首先由需求分析人员与用户进行沟通交流,将用户的需求进行整理,然后将整理好的用户需求和可行性分析报告分发给系统开发人员。

    B设计:设计人员根据需求分析人员收集到的用户需求进行项目计划,并且写项目开发计划。

    C实现:编码人员根据用户需求,以及项目开发计划进行编码,编写相关的数据说明文档

    D测试:测试人员拿到相关文档如可行性分析报告等,进行测试编写测试分析报告;

    E维护:参与系统维护,和用户培训,同时分发用户手册

    各个阶段

    负责人

    参与人

    需求分析

    徐玲博

    徐玲博

    设计

    徐玲博

    徐玲博

    实现

    徐玲博

    徐玲博

    测试

    徐玲博

    徐玲博

    维护

    徐玲博

    徐玲博

    文档编制

    徐玲博

    徐玲博

    文档审核

    王华英

    王华英、徐玲博

    打印分发

    徐玲博

    徐玲博

    用户培训

    徐玲博

    徐玲博

    软件安装

    徐玲博

    徐玲博

    3.2接口人员

           说明负责接口工作的人员及他们的职责,包括:

    a.      负责本项目同用户的接口人员:

    b.      负责本项目同本单位各管理机构,如合同计划管理部门、财务部门、质量管理部门等的接口人员;

    c.      负责本项目同个份合同负责单位的接口人员等。

    3.3进度

     

    预定开始日期

    完成日期

    所需资源

    需求分析

    2013/11/01

    2013/11/03

    学生配合调查

    软件设计

    2013/11/04

    2013/11/06

    网络

    编码实现

    2013/11/07

    2013/11/17

    PC,网络

    系统测试

    2013/11/18

    2013/11/20

    测试人员

    交付运行

    2013/11/25

    2013/11/27

    机房PC

    培训

    2013/11/28

    2013/11/30

    使用人员

    系统安装

    2013/12/01

    2013/12/02

    机房PC

     

    3.4预算

           逐项列出本开发项目所需要的劳务(包括人员的数量和时间)以及经费的预算(包括办公费、差旅费、机时费、资料费、通讯设备和专用设备的租金等)和来源。

    人员

    数量

    经费预算

    需求分析

    2

    2000

    项目计划

    1

    1000

    编码

    2

    2000

    测试

    2

    2000

    维护

    2

    2000

     

    3.5关键问题

           逐项列出能够影响整个项目成败的关键问题、技术难点和风险,指出这些问题对项目的影响。

     

    关键问题

    技术难点

    风险

    影响

    需求分析

    这一阶段分析人员与用户之间的需求沟通很重要,用户是否将可行的需求明确表达,分析人员能正确表达,以文档形式传递给计划人员和开发人员

    项目计划

    计划人员是否能根据需求分析报告,分析出一个逻辑性好,并且利用现有的一些工具如数据流等,设计出一个系统全貌,这里面的风险比较大,而且对于计划人员的专业性和规范性要求较高

    编码

    编码人员拿到需求分析报告和项目计划报告,对于其中的需求和要求能比较好的诠释出来,对于编码人员的专业性和理解性要求较高,并且因为编码人员良莠不齐,所以之间的交流沟通也很重要。同时系统要与很好的可读性和规范性

    测试

    测试人员要求比编码人员的水平高的多,这样才能发现系统的错误和漏洞并且善于使用各种测试方法,要在短时间里测试出更多的问题,对系统进行深度的挖掘测试

    维护

    系统维护人员可以是编码人员

     

    4支持条件

           说明为支持本项目的开发所需要的各种条件和设施。

    人员:各个阶段使用到的人员需要有较高的专业素养,会编写规范性的文档,除要求非常高的人员,其他人员有一定的沟通交流能力

    设备:普通PC机

    资金:各种网络、打印机、场地、纸张等条件

    4.1计算机系统支持

           逐项列出开发中和运行时所需的计算机系统支持,包括计算机、外围设备、通讯设备、模拟器、编译(或汇编)程序、操作系统、数据管理程序包、数据存储能力和测试支持能力等,逐项给出有关到货日期、使用时间的要求。

    VB开发环境,SQL Sever 2008数据库存储,以及计算机硬件

    4.2需由用户承担的工作

           逐项列出需要用户承担的工作和完成期限。包括需由用户提供的条件及提供时间。

    需求分析阶段:明确表达所需的需求和条件;

    项目开发计划:与计划人员一同开发设计出合理的模型,共同建立系统的原型

    运行维护阶段:需要用户在使用之后填写用户体验报告,然后反馈给维护人员,与维护人员一起完善优化系统

    4.3由外单位提供的条件

                                逐项列出需要外单位分合同承包者承担的工作和完成的时间,包括需要由外单位提供的条件和提供的时间。

    系统比较小,这个不需要进行外包

    5专题计划要点

           说明本项目开发中需制定的各个专题计划(如分合同计划、开发人员培训计划、测试计划、安全保密计划、质量保证计划、配置管理计划、用户培训计划、系统安装计划等)的要点。

    A系统不需要制定分合同计划

    B开发人员培训计划:要对开发人员进行培训,如需要理解可行性分析报告和项目开发计划,并且需要对于开发系统语言进行强化学习。

    C测试计划:开发出适合的测试用例,测试人员要熟练使用黑盒或白盒测试,对于系统要进行较全面的测试,要进行毁灭性的的测试。

    D安全保密计划:对于开发人员要签署保密协议,对于用户的隐私或数据进行保密,并且一些开发的文档由提出者进行保管。系统用户设置不同的权限

    E质量保证计划:这个在系统完成后,并且通过了测试人员的测试,确保没有什么非常明显的错误之后交由用户使用

    F配置管理计划:这个有分析人员进行协调分配

    G用户培养计划:系统交由用户使用之前,要对用户进行一些操作培训,安全培训、出错处理、以及将用户手册交给用户,同时为用户随时解决问题

    H系统安装计划:将系统安装在目标计算机上,且保障没有错误,或不兼容。异地发布没有问题

     

    展开全文
  • 如何编制一份软件项目开发计划书

    千次阅读 2018-03-09 10:16:49
    一、项目提出的背景和必要性 包括国内外现状、知识产权状况和发展趋势;技术突破对产业技术进步的重要意义和作用;... 三、项目主要开发和建设内容 包括项目的主要科技攻关内容、项目目标及开发任务。 四...
    一、项目提出的背景和必要性 
    包括国内外现状、知识产权状况和发展趋势;技术突破对产业技术进步的重要意义和作用;项目可能形成的产业规模和市场前景。 
    二、国内外市场分析 
    包括国际市场状况及该产品未来增长趋势、国际市场的竞争能力、产品替代进口或出口的可能性;国内市场需求规模和产品的发展前景、在国内市场的竞争优势和市场占有率。 
    三、项目主要开发和建设内容 
    包括项目的主要科技攻关内容、项目目标及开发任务。 
    四、项目实施的技术方案 
    包括项目的技术路线、工艺的合理性和成熟性,关键技术的先进性和创新点;产品技术性能水平与国内外同类产品的比较;项目承担单位在实施本项目的优势。 
    五、项目实施的现有基础 
    包括项目承担单位注册地点、股权结构、资产和负债情况、员工构成、主要业务和主要产品、生产规模、主要装备和技术水平、近年来经营状况;对引进技术的消化、吸收、创新的后续开发能力;企业资质、信用和融资能力等。 
    六、项目组织机构和人员安排 
    包括项目的组织形式、产学研联盟运作机制及分工安排;项目的实施地点;项目承担单位负责人、项目领军人物主要情况;项目开发的人员安排。 
    七、项目实施进度计划 
    包括项目阶段考核指标(含主要技术经济指标,可能取得的专利尤其是发明专利和国外专利情况)及时间节点安排;项目的验收指标。 
    八、项目资金需求及来源 
    包括项目新增总投资估算、资金筹措方案(含自有资金、银行贷款、科教兴市专项资金、推进部门配套资金等)、投资使用计划。 
    九、项目经济和社会效益分析 
    包括项目未来三年或五年生产成本、销售收入和利税估算;财务内部收益率、投资回收期、投资利润率、财务净现值等指标的动态财务分析;社会效益分析。 
    十、项目风险分析及应对措施 

    包括项目技术、市场、资金等风险分析及应对措施。 


    展开全文
  • 项目开发计划书节选

    千次阅读 2007-03-15 00:55:00
    由于此项目开发的分散性、独立性、整合的交互性等,为了有利于项目的整体风格统一、代码维护和扩展,所以定制了这套简单的约定和规则。本文档将定制一系列约定和规则,他们分别包括代码目录约定、文件夹命名规则、...
     
    
    项目相关定义
    每个团队开发都应有自己的一套规范,一个优良可行的规范可以使我们工作得心应手事半功倍。由于此项目开发的分散性、独立性、整合的交互性等,为了有利于项目的整体风格统一、代码维护和扩展,所以定制了这套简单的约定和规则。
    本文档将定制一系列约定和规则,他们分别包括代码目录约定、文件夹命名规则、文件名命名规则、程序代码编程风格、数据库设计约定。这些规则和约定需要与开发人员、设计人员和维护人员共同讨论定制,将来开发都将严格按规则或约定开发
    2.1.1项目目录约定
    ****电信[数字***]英文DigitizeSLSys
    ----------Project目录(即DigitizeSLSys)
           |-----------Inc/     公用服务器端函数定义(整个项目公用)
           |-----------JsInc/    JavaScript共用函数(整个项目公用)
           |-----------Database/ 数据库相关文件(如为sqlserver,把*.sql放到这里面)
           |-----------Include / 引用头文件(top等,整个项目公用)
    |-----------首页相关页面程序代码文件
           |-----------模块目录/             (每个模块都按此约定)
           |             |---------Inc/     公用服务器端函数定义(本模块公用,比如数据库连接)
           |             |---------JsInc/    JavaScript共用函数(本模块公用)
           |             |---------UpPic/   上传图片的保存目录
           |             |---------Upfile/   上传文件的保存目录
           |             |---------Images/   图片的目录
           |             |---------Css/     页面css风格目录
           |             |---------Include/ 引用头文件(top等)
           |             |---------页面程序代码文件
           |-----------Admin/ 管理的代码
    |             |---------Inc/     公用服务器端函数定义(本模块公用,比如数据库连接)
           |             |---------JsInc/    JavaScript共用函数
           |             |---------Images/   图片的目录
           |             |---------Css/     页面css风格目录
           |             |---------Include/ 引用头文件(top等)
           |             |---------页面程序代码文件
    2.1.2项目开发环境
    体系结构:
    B/S
    服务器运行环境:
    Microsoft Windows 2000 Server/Windows 2003 server
    WEB服务器:     
    IIS5.0/IIS6.0
    开发平台:
    Microsoft Visual Studio.NET 2005 + Dreamweaver8
     
    ASP.NET
    开发语言:
    C#
    数据库系统:
    Microsoft SQL Server 2005
    关键技术:
    C# + Ajax
    代码管理:
    Microsoft Visual SourceSafe 2005
    2.1.3项目代码约定
    2.1.3.1文件命令约定(包括图片文件)
    1.         文件名只能用英文字母,第一个字母大写,每个单词第一个字母大写,长度不要超过20字符。例:NewsLogo.gif
    2.         代码和界面分离:每一个页面的界面用*.aspx命名,实现代码用*.cs。
    3.         类别相同文件的命名分为头和尾两部分,如:
    RegisterForm.aspx   RegisterPost.aspx    
    LogoNews.gif              LogForum.gif
    这样是为了方便如果我们按文件名称排列的时候,相同类别的文件能够在一起。
    2.1.3.2编码约定
    1.       数据库连接符:Web.config文件:
    <?xmlversion="1.0"encoding="utf-8"?>
    <!--
        注意: 除了手动编辑此文件以外,您还可以使用
        Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
         “网站”->“Asp.Net 配置”选项。
        设置和注释的完整列表在
        machine.config.comments 中,该文件通常位于
        /Windows/Microsoft.Net/Framework/v2.x/Config
    -->
    <configuration>
     <appSettings>
        <addkey="DataConnectionString"value="workstation id=edg;packet size=4096;user id=Test;data source=localhost;persist security info=False;initial catalog=TestDB;password=123"/>
     </appSettings>
     <connectionStrings/>
     <system.web>
        <!--
                设置 compilation debug="true" 将调试符号插入
                已编译的页面中。但由于这会
                影响性能,因此只在开发过程中将此值
                设置为 true。
            -->
        <compilationdebug="true" />
        <!--
                通过 <authentication> 节可以配置 ASP.NET 使用的
                安全身份验证模式,
                以标识传入的用户。
            -->
        <authenticationmode="Windows" />
        <!--
                如果在执行请求的过程中出现未处理的错误,
                则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
                开发人员通过该节可以配置
                要显示的 html 错误页
                以代替错误堆栈跟踪。
            -->
        <customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm">
          <errorstatusCode="403"redirect="NoAccess.htm" />
          <errorstatusCode="404"redirect="FileNotFound.htm" />
        </customErrors>
     
     </system.web>
    </configuration>
    2.       实际调运的ADO.NET运用
     
    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using System.Data.SqlClient;
     
    /********************************************************************************
    ** 作者: Andy Lu
    ** 创始时间:2007-02-13
    ** 修改人:Andy Lu
    ** 修改时间:2007-02-13
    ** 描述:
    ** 主要用于用户注册
    *********************************************************************************/
     
    ///<summary>
    ///用户注册类(用户注册,并返回ID)
    ///</summary>
     
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
     
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            //VS2003用:System.Configuration.ConfigurationSettings.AppSettings
     
            SqlConnection Conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings.Get("DataConnectionString"));
            Conn.Open();
            SqlCommand CmdInsert = new SqlCommand("Users_Insert", Conn);
            CmdInsert.CommandType = CommandType.StoredProcedure;
          
            //VS2003只用:CmdInsert.Parameters.Add
            CmdInsert.Parameters.AddWithValue("@UserType", UserType.Text.ToString());
            CmdInsert.Parameters.AddWithValue("@UserName", UserName.Text.ToString());
            CmdInsert.Parameters.AddWithValue("@UserPassWord", UserPassWord.Text.ToString());
            CmdInsert.Parameters.AddWithValue("@UserEmail", UserEmail.Text.ToString());
            SqlParameter parmReturnValue = new SqlParameter("@Userid", SqlDbType.Int);
            int intAuthorCount;    
            parmReturnValue.Direction = ParameterDirection.Output;
            CmdInsert.Parameters.Add(parmReturnValue);
     
            SqlTransaction Trans = Conn.BeginTransaction();
            try
            {
                CmdInsert.Transaction = Trans;
                CmdInsert.ExecuteNonQuery();
                intAuthorCount = (int)CmdInsert.Parameters["@Userid"].Value;
                Trans.Commit();
                Response.Write("<script>alert('祝贺您!用户添加成功!');</script>");
                Response.Write(intAuthorCount);
                CmdInsert.Dispose();
                Conn.Close();
            }
            catch (Exception Err)
            {
                Response.Write(Err.Message);
            }
    3.       过程函数:
    -- ================================================
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    -- =============================================
    -- Author:    Andy Lu
    -- Create date: 2007-2-12 10:46
    -- Description:   用户注册
    --              参数-UserId:用户ID
    --              参数-UserType:用户类型;
    --              参数-UserName:用户名称;
    --              参数-UserPassWord:用户密码;
    --              参数-UserEmail:用户邮箱;
    -- =============================================
    CREATE PROCEDURE [dbo].[Users_Insert]
    @UserId int output,
    @UserType int,
    @UserName nvarchar(50),
    @UserPassWord nvarchar(50),
    @UserEmail nvarchar(50)
    AS
       begin tran
     
        INSERT INTO [UserInfo]
        (
        [usertype],
        [username],
        [userpassword],
        [UserEmail]
    )
     
    values
    (
    @UserType,
    @UserName,
    @UserPassWord,
    @UserEmail
    )
     
    if @@error<>0 goto error
    set @UserId=@@identity
     
    Commit tran
    return
        -- 事务处理
    ERROR:
        set @UserId = 0
        rollback tran
    go
    2.1.3.3变量约定
    2.1.3.3.1变量约定
    每个变量第一个字母小写,以后每个单词第一个字母大写。出于易读和一致性的目的,变量名字的前缀定义如下:
    子类型
    前缀
    示例
    Boolean
    bln
    blnFound
    Byte
    byt
    bytData
    Date (Time)
    dtm
    dtmStart
    Double
    dbl
    dblTolerance
    Error
    err
    errOrderNum
    Integer
    i
    iQuantity
    Long
    l
    lQuantity
    Object
    obj
    objCurrent
    Single
    sng
    sngAverage
    String
    str
    strFirstName
    Array
    arr
    arrName
    2.1.3.3.2变量格式
    格式如下:
    string strStfId = Session["UserId"].ToString().Trim();
    string strStfId = Request.QueryString.GetValues("StfId").GetValue(0).ToString();
    2.1.3.3.3控件约定
    建议是使用控件名简写作为前缀,并且简写的首字母小写,符合Camel规范。
    格式:控件名简写+英文描述,英文描述首字母大写
    主要控件名简写对照表
    序号
    控件名
    控件简写
    备注
    1
    Label
    lbl
    lblId
    2
    TextBox
    txt
    txtName
    3
    Button
    btn
    btnOk
    4
    CheckBox
    chk
    chkSex
    5
    RadioButton
    rdo
     
    6
    CheckBoxList
    chklst
     
    7
    RadioButtonList
    rdolst
     
    8
    ListBox
    lst
     
    9
    DropDownList
    ddl
     
    10
    DataGrid
    dg
     
    11
    DataList
    dl
     
    12
    Image
    img
     
    13
    Table
    tbl
     
    14
    Panel
    pnl
     
    15
    LinkButton
    lnkbtn
     
    16
    ImageButton
    imgbtn
     
    17
    Calender
    cld
     
    18
    AdRotator
    ar
     
    19
    RequiredFieldValidator
    rfv
     
    20
    CompareValidator
    cv
     
    21
    RangeValidator
    rv
     
    22
    RegularExpressionValidator
    rev
     
    23
    ValidatorSummary
    vs
     
    24
    CrystalReportViewer
    rptvew
     
    2.1.3.4数据库约定
    2.1.3.4.1命名约定
    1.         库的命名:只能用英文字母,第一个字母大写,每个单词第一个字母大写,长度不要超过20字符。
    2.         Table命名约定:只能用英文字母,第一个字母大写,每个单词第一个字母大写,长度不要超过30字符。
    3.         字段命名:只能用英文字母,第一个字母小写,每个单词第一个字母大写,长度不要超过30字符。
    2.1.3.4.1连接库约定
    1.        在程序连接库的时候请不要用sa账号,请用为每一个库单独添加的user账号连接。也就是说每建一个新库,要单独给他一个是用账号,这个帐号提供给程序中用。
    2.      在程序中请使用ADO.NET连接
    2.1.3.5 注释
    2.1.3.5.1头文件注释
    在代码文件的头部进行注释,标注出创始人、创始时间、修改人、修改时间、代码的功能,这在团队开发中必不可少,它们可以使后来维护/修改的同伴在遇到问题时,在第一时间知道他应该向谁去寻求帮助,并且知道这个文件经历了多少次迭代、经历了多少个程序员的手。例如:
    /********************************************************************************
    ** 作者: Andy Lu
    ** 创始时间:2007-02-13
    ** 修改人:Andy Lu
    ** 修改时间:2007-02-13
    ** 描述:
    ** 主要用于用户注册
    *********************************************************************************/
    注:
    我们甚至可以在这段文件头注释中加入版权信息、文件名、版本信息等。
    2.1.3.5.2函数、属性、类等注释(可扩充)
    请使用///三斜线注释,这种注释是基于XML的,不仅能导出XML制作帮助文档,而且在各个函数、属性、类等的使用中,编辑环境会自动带出注释,方便你的开发。以protected,protected Internal,public声明的定义注释请都以这样命名方法。
    比如:
    ///<summary>
    ///用户注册类(用户注册,并返回ID)
    ///</summary>
    2.1.3.5.3逻辑点注释
    在我们认为逻辑性较强的地方加入注释,说明这段程序的逻辑是怎样的,以方便我们自己后来的理解以及其他人的理解,并且这样还可以在一定程度上排除BUG。在注释中写明我们的逻辑思想,对照程序,判断程序是否符合我们的初衷,
    如果不是,则我们应该仔细思考修改的是注释还是程序了。
    2.2源文件管理
     所有网站相关的源文件(包括文档,图片等)均放到Microsoft Visual SourceSafe中统一管理。
    源文件修改前需要进行check out操作,然后进行操作,禁止手动更改本地源文件只读属性。修改完毕后,进行check in操作,更新源文件,如有说明的必要,请在check in的时候写上注释说明。
     
    展开全文
  • 软件开发计划书(是 一个完整的项目开发文档)

    千次下载 热门讨论 2007-01-09 16:30:12
    软件开发计划书 ..............1.任务申请.doc ..............2.可行性与计划阶段--可行性研究报告.doc ..............2.可行性与计划阶段--项目开发计划.doc ..............3.需求分析阶段--数据要求说明书...
  • Android开发项目计划书

    千次阅读 2018-10-30 10:29:25
    1 项目介绍.... 1 1.1 项目背景... 1 1.2 产品目的... 2 1.3 应用领域... 2 1.4 可行性分析... 3 1.4.1 技术可行性分析.... 3 1.4.2 经济可行性分析.... 3 1.4.3 操作可行性.... 3 2 产品服务.... 5 2.1...
  • 软件开发项目计划书编写说明

    千次阅读 2011-11-21 10:04:01
    软件开发项目计划书编写说明 ...摘要:本文主要对软件开发项目计划书的格式及主要内容的编写要点进行说明,对一些内容进行了举例说明。...根据《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划
  • C++项目开发编写项目计划书

    千次阅读 2008-10-26 22:26:00
    根据《GB8567-88计算机软件产品开发文件编制指南》中的项目开发计划要求,结合单位实际情况,设计项目计划书如下。1.引言þ 编写目的为了保证项目开发人员按时保质地完成预订目标,更好地了解项目实际情况,按照...
  • 项目计划书格式

    千次阅读 2009-03-23 15:07:00
    项目开发计划书(转)2008-05-04 10:54摘要:本文主要对软件开发项目计划书的格式及主要内容的编写要点进行说明,对一些内容进行了举例说明。关键词:项目、计划书、格式、编写说明一、项目计划书格式根据《GB8567-...
  • 停车场管理系统项目计划书

    千次阅读 2020-04-23 18:46:46
    项目开发计划书的主要编写目的是为了给开发《停车场管理系统》做大致的规划和整合,在开发过程中起主导作用,以便团队可以保质保量的完成此项目的开发,使成员更好地了解自己的职责和项目情况,保证协作有条不紊的...
  • 项目开发计划

    千次阅读 热门讨论 2013-11-27 11:04:46
    1引言 1.1编写目的 a.为了让用户更加清楚机房收费系统的开发过程与进度,增加与教师的交流。 b....c.能够加强团队成员之间的沟通和对项目进度的...以文件的形式记录开发计划,有助于预见项目风险等活动   1.2背景
  • 项目计划书的编写说明

    千次阅读 2007-06-07 01:47:00
    1 引言1.1 编写目的说明编写这份项目计划...意义:使项目成员和项目干系人了解项目开发计划书的作用、希望达到的效果。开发计划书的作用一般都是“项目成员以及项目干系人之间的共识与约定,项目生命周期所有活动的行动
  • 项目计划书

    千次阅读 2014-11-03 22:07:20
    一个有计划的人,
  • 如何撰写项目计划书

    千次阅读 2014-05-31 10:23:56
    如何撰写项目计划书
  • 项目计划书编写说明

    千次阅读 2010-07-30 14:20:00
    关键词 项目、计划书、格式、编写说明 正文 一、项目计划书格式 根据《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求,结合实际情况调整后的《项目计划书》内容索引...
  • 项目开发计划模板

    千次阅读 2017-04-17 14:36:59
    项目开发计划1 引言1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象1.2 项目背景:应包括 项目的委托单位、开发单位和主管部门; 该软件系统与其他系统的关系。 1.3 定义:列出文档中用到的专门术语的...
  • 软件项目计划书格式

    千次阅读 2012-10-08 09:46:18
    根据《GB8567-88计算机软件产品开发文件编制指南》中项目开发计划的要求,结合实际情况调整后的《项目计划书》内容索引如下: 1 引言 1.1 编写目的 1.2 背景 1.3 定义 1.4 参考资料 1.5 标准、条约和约定 2 ...
  • 软件工程之项目开发计划

    千次阅读 热门讨论 2018-02-14 14:59:01
    软件工程之项目开发计划
  • 项目开发计划

    千次阅读 2005-01-28 15:12:00
    编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开 发工作。编制内容要求...
  • JMS项目开发计划

    千次阅读 2005-02-25 14:00:00
    1、简介 (略)2、项目概述... b)SDP03 项目开发计划 SDR01 需求规格说明 SDD01 架构设计说明 SDD02 构件设计说明 SDD03 数据库设计说明 SDT01 测试计划 SDT02 测试用例 SDI01 用户操作手册 S
  • 团队项目计划书

    千次阅读 2018-05-24 18:48:04
    一、项目计划1.项目名称:网上订餐系统 所用的语言:Java 存储...3.项目开发环境 :(1)硬件环境:PC机一台 (2)软件环境:MYSQL,JEE-Eclipse (3)应用知识:Jsp、java、c++、数据库系统、信息(资源)管...
  • 网站项目计划书

    千次阅读 2005-10-25 13:17:00
    网站项目计划书(参考) (这条文章已经被阅读了 158 次) 发表时间:2004/02/18 09:48 来源:孟子 LBHIDDEN[0]LBHIDDEN网站项目计划书(参考)网站项目计划书一、建设网站前的市场分析1、相关行业的市场是怎样的,市场...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 121,735
精华内容 48,694
关键字:

项目开发计划书