文档详情

项目文档模板(供学生排版用)

t****d
实名认证
店铺
DOC
713KB
约19页
文档ID:156793497
项目文档模板(供学生排版用)_第1页
1/19

                  项目组号      密  级 公 开    湖南科技职业学院软件学院项目设计文档项 目 名 称            专    业  软件技术           班     级  软件技术3112    学    期 第一学期         指 导 教 师   王 勇  项目组组长  张 三     项目组成员  李四、王五、赵六、胡七2013年6月15 / 19前 言(一级标题)1.项目开发目的  为什么要开发此项目,以解决什么问题?2.项目开发背景 说明: A、软件系统名称: B、任务提出者:C、本系统最终提供给XXXXXX使用;3项目开发定义    说明此项目的功能模块(有什么功能)4项目开发平台基于什么技术开发此项目目录第1章 项目开发计划书1.1项目范围ﻩ范围:   对项目的功能模块的简单描述.ﻩ项目代码:自定ﻩ初始活动:项目设计:对项目的功能和需求做简单分析设计,制定一套可行性较高的实施方案。

ﻩ最后活动:项目测试:对项目做单元测试和集成测试,针对测试报告,进一步改进.减少bug数1.2客户资料 客户名: 13项目成果表1.3.1 项目成果清单序号内容需求计划时间实际时间状态1231.4资源需求 表1.4.1 项目资源需求表序号资源作用占用时间当前可用状态获得途径1贯穿整个项目的构造阶段可用学校提供、购买23415项目风险分析表1.5.1 项目风险分析表序号风险概率(%)严重性(%)措施1时间不够(因为自己在学习,没有足够多的时间)80100尽量的腾出时间,可能的话,晚上也加班完成项目.2超期限80100把握时间,排出进度表,按进度执行3由于系统集成时候问题引起的最终产品的缺陷90100经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息设计软件的时候捕获所有可能的错误信息4遵循标准(如命名规则)中的差别8010建立命名规则要求16分配任务表1.61 任务分配表序号任务负责人123456789ﻬ第2章 XXX系统需求规格说明书2.1问题陈述为什么要开发此项目,用此项目解决什么问题2.2要达到的目标对项目的主要功能进行描述2.3具体的分析对本系统用例描述2.3.1.用户角色用户用例:此处画用例图需求功能清单:表2.3。

1 用户角色功能清单功能编号功能名称文中标题编号备注(以下是对用户用例的每一个用例的详细描述)1.注册功能描述:新的用户在第一次登陆本网站时,要先进行注册,然后由管理员根据所注册的信息对其进行授权,用户只有在获得相应的授权以后才来登录到本系统,再实现其他的功能.用例描述见图2.3.1填写详细信息阅读注册条款图2.3.1 用户注册用例描述示意图参与者:未注册的用户前置条件:所有未注册的用户后置条件:提示注册是否成功2.登录功能描述:在进入本系统之前用于判断登录者的身份和权限.用例描述见图2.3.2是否为真输入用户名和密码                       YES                            NO图22 用户登录用例描述示意图参与者:本网站的合法用户前置条件:用户已注册后置条件:登陆成功后将根据用户的不同积分和VCE币显示在住页面上2管理员角色管理员用例:画用例图需求功能清单:表23.2 管理员角色功能清单功能编号功能名称文中标题编号备注2。

34管理员登陆功能描述:在进入本系统之前用于判断登录者的身份和权限是否为真用例描述见图23.3输入用户名和密码                                   YES                          NO图2.33 管理员登录用例描述示意图参与者:本网站的合法管理员前置条件:超级管理员已分配权限.后置条件:根据不同的权限执行不同的功能b)普通管理员添加功能描述:超级管理员根据需求添加不同权限的普通管理员用例描述见图2.3.4点击确定输入添加管理员的详细资料               图2.34 普通管理员添加用例描述示意图参与者:本网站的超级管理员前置条件:超级管理员已登陆后置条件:普通管理员添加成功ﻬ第3章 XXX系统设计书31 命名规则3.1.1 引言: 1编写目的:开发人员统一命名规范程序代码,更好的统一各模块.31.2 项目背景:1 委托单位:湖南科技职业学院软件学院 2  接受单位:软件技术3112班第XX组3.1.3 命名规则  (由项目组长及组员一起定好,然后做项目时所有东西的命名都按命名规则来)1、数据库命名规则:自己规定此处你的数据库、数据表和列标题是采用什么样的命名规则,比如说首字母是否大小写,表名是否规定以什么开头,如:用户表Tbl_Users,就是以Tbl开头的。

等等2类命名规则:用名词或名词短语命名类ﻩ、每个单词或短语的第一个字母必须大写 如:public class ManagerBean(){}3函数命名规则:用动词或动词短语命名方法,方法名的首字母小写开头.如:public String getConn()、public void demo()4属性命名规则:用动词或动词短语命名方法若一个属性名由两个或多个单词组成,第二字及以后的单词的首字母大写如:loginName、loginPassword.5接口的命名规则:使用名词或名词短语,或者描述行为的形容词来命名接口例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词).在接口名前加前缀I,以表示这个类型是一个接口如:public interface IComponent {}6 JSP命名规则:用名词或名词短语命名类 、每个单词或短语的第一个字母必须大写.  如:Logjsp、Managerjsp3.2软件结构图3.2.1用户功能结构图:图3.2.1 用户功能结构图3.2.2管理员功能结构图:图3.2.2 管理员功能结构图3。

3构架图图3.2.2 ….3.4类图ﻩ34.1管理员:图34.1 ……3.5时序图3.5.1用户1用户注册图35.1 用户注册时序图2. 用户登录图3.5.2 用户登录时序图3.52管理员:1. 超级管理员图3.5.3 超级管理员操作时序图3.6屏幕设计表36.1 项目屏幕设计情况表屏幕名屏幕类型描述表/使用的查询用户登陆Web页面接受用户名、密码和验证密码tb_memberVCE教育网主界面Web页面显示网站的主要功能,及用户对网站的主要操作用户的搜索截面Web页面该界面主要为用户提供网站图书搜索、用户上传图书搜索和课程搜索还为用户提供高级搜索tb_book、tb_userBook、tb_course图书界面Web页面主要为用户提供观看,和下载功能.课程界面Web页面主要为用户提供观看功能用户上传图书界面Web页面为用户提供一个上传自己书籍的界面.tb_course用户手册界面Web页面为用户提供一个查看本网站的帮助.管理员登陆Web页面接受管理员的资料,判断权限然后给予不同管理员不同的权限.tb_admin管理员主界面Web页面该界面是管理员的所有的体现管理员管理界面Web页面该界面是超级管理员对普通管理员的添加,分配不同的权限。

tb_admin课程管理界面Web页面该界面是课程管理员对课程信息的维护(添加、修改).tb_course图书管理界面Web页面该界面是图书管理员对图书的维护tb_book页面定制Web页面该界面是超级管理员对网站风格的维护.tb_website注册会员管理界面Web页面该界面是会员管理员对本网站会员的管理.帐单管理界面Web页面该界面是超级管理员查看打印订单留言板管理界面Web页面该界面是超级管理员对本网站留言的管理.tb_leaveMsg充值卡管理Web页面该界面是充值管理员查看充值卡和生成本网站的充值卡tb_cardﻬ第4章 测试计划书4.1单元测试计划(注意:可以只写几个关键的测试,注意添加表名)表41.1 单元测试表单元测试范围各功能模块单元测试方法人工输入值单元测试环境Windows2000 server ,SQLServer2000将产生的文档单元测试用例,测试报告等单元测试任务 / 优先级要测试的功能预期结果进度日期实际日期负责人通用的数据库连接函数检测是否返回预期的值.True2010/11/25用户登陆、注册模块屏幕是否有自己预定义的LOGO标志信息;是否要求用户必须输入用户名和密码。

True2010/11/25用户个人平台模块是否能进行用户充值True2010/11/25用户信息的修改,删除点击列表,是否能将对应的用户信息显示在对应的框内;是否可以修改用户信息True2010/11/25用户信息、图书和课程的查询是否能按指定的要求进行模糊,精确的查询True2010/11/25主界面用户权限的不同是否有不同的功能菜单True2010/11/25课程模块用户是否能进行点播True2010/11/254.2集成测试计划表42.1 集成测试表单元测试范围VCE教育网单元测试方法人工输入值单元测试环境Windows2000 server ,SQLServer2000将产生的文档单元测试用例,测试报告等单元测试任务 / 优先级要测试的功能预期结果进度日期实际日期负责人通用的数据库连接函数检测是否返回预期的值True2010/11/30用户登陆、注册模块屏幕是否有自己预定义的LOGO标志信息是否要求用户必须输入用户名和密码是否有三次登陆的限制授权用户是否能成功登陆True2010/11/30用户个人平台模块是否能进行用户充值True2010/11/30用户信息的修改,删除点击列表,是否能将对应的用户信息显示在对应的框内是否可以修改用户信息.True2010/11/30用户信息、图书和课程的查询是否能按指定的要求进行模糊,精确的查询.True2010/11/30主界面用户权限的不同是否有不同的功能菜单。

退出时候是否有确认True2010/11/30课程模块用户是否能进行点播True2010/11/30图书模块用户是否能进行图书观看、图书下载和图书的发布True2010/11/3043性能测试计划 (有做此项测试就写,没有此项可以删除)表4.3.1 性能测试表负载测试测试是否允许同时4000人同时登录用例目的测试该网站是否能够满足今后的业务需求前提条件网络带宽100M 以上输入数据期望的性能(平均值)实际性能(平均值)4000人同时访问响应时间小于3秒ﻬ第5章 测试用例及测试报告5.1单元测试以下是要测试的单元表5.1.1 单元测试情况记载表编号单元模块测试(√/×)1用户登陆√2用户注册√3√4√52集成测试表5.21 集成测试情况记载表编号VCE教育网集成测试(√/×)1用户登陆√2用户注册√3√4√5√6√5.3软件项目审核评审检验表表51 项目审核评审检验表编号关心的方面(√/×)1软件范围定义无歧义√2术语清楚√3资源足够√4资源准备好√5项目中涉及的所有风险已经识别√6项目风险管理已经到位√7所有任务已经识别和分配√5.4测试审核检验表表54.1 测试审核检验表编号关心的方面(√/×)1测试阶段已识别且已合适地安排好√2测试计划和总的项目计划一致√3测试进度已经明确的定义√5。

5问题报告表51 项目存在的问题报告模块位置问题描述问题等级修正者姓名采取的动作修正时间用户上传图书模块用户上传不健康书籍;上传书籍的种类不能随便填A用户上传的任何书籍后,状态都先冻结,经过图书管理员的验证后,再变成正常状态,上传到网上;上传的种类使用下拉框,让用户选择2006/12/8所有功能模块命名不规范变量,对象等命名不符合命名规则C根据命名规则,修正所有不正确的命名2006/12/86测试报告表5.6.1 项目测试报告项目名称:测试项模块名称: 类名:测试人姓名测试时间错误个数0序号路径输入输出实际结果1如果输入一个正确的用户名和密码,应该显示登陆成功用户名:mingei密码:xiaoming跳到登陆成功的主界面跳到登陆成功的主界面2如果输入一个错误的用户名和密码,应该显示登陆失败用户名:ttt密码:ttt对不起你的密码不正确对不起你的密码不正确3如果不输入任何数据,应该显示,请输入你的用户名和密码用户名:空密码:空请输入你的用户名和密码.请输入你的用户名和密码.ﻬ结束语对本次项目的设计和实现做总结;ﻬ谢辞ﻬ参考文献文中如有不足,请您指教!。

下载提示
相关文档
正为您匹配相似的精品文档