软件技术专业毕业设计文档模板.docx
- 文档编号:15888120
- 上传时间:2023-07-08
- 格式:DOCX
- 页数:32
- 大小:422.29KB
软件技术专业毕业设计文档模板.docx
《软件技术专业毕业设计文档模板.docx》由会员分享,可在线阅读,更多相关《软件技术专业毕业设计文档模板.docx(32页珍藏版)》请在冰点文库上搜索。
软件技术专业毕业设计文档模板
项目组号
密级公开
湖南科技职业学院软件学院
二○一一届毕业设计文档
项目名称
专业
指导教师
项目组成员张三、李四、王五、
二○一一年六月
前言
1.项目开发目的
为什么要开发此项目,以解决什么问题?
2.项目开发背景
说明:
A、软件系统名称:
B、任务提出者:
C、本系统最终提供XXX使用;
3.项目开发定义
说明此项目的功能模块(有什么功能)
4.项目开发平台
基于什么技术开发此项目
3.2数据库E-R图12
第1章项目开发计划书
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
1.1项目范围
范围:
对项目的功能模块的简单描述。
项目代码:
自定
初始活动:
项目设计:
对项目的功能和需求做简单分析设计,制定一套可行性较高的实施方案。
最后活动:
项目测试:
对项目做单元测试和集成测试,针对测试报告,进一步改进。
减少bug数。
1.2客户资料
客户名:
1.3项目成果
表1.3.1项目成果清单
序号
内容
需求
计划时间
实际时间
状态
1
2
3
3
4
5
6
1.4资源需求
表1.4.1….
序号
资源
作用
占用时间
当前可用状态
获得途径
1
贯穿整个项目的构造阶段和走查过程中
可用
学校提供、购买
2
3
4
5
6
7
1.5项目风险分析
表1.5.1….
序号
风险
概率(%)
严重性(%)
措施
1
时间不够(因为自己在学习,没有足够多的时间)
80
100
尽量的腾出时间,可能的话,晚上也加班完成项目。
2
超期限
80
100
把握时间,排出进度表,按进度执行。
3
由于系统集成时候问题引起的最终产品的缺陷
90
100
经过大量的测试,用不同的操作系统平台,考虑会出现的各种软硬件环境错误信息。
设计软件的时候捕获所有可能的错误信息。
4
遵循标准(如命名规则)中的差别
80
10
建立命名规则要求
1.6分配任务
表1.6.1….
序号
任务
负责人
1
2
3
4
5
6
7
8
9
第2章XXX系统需求规格说明书
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
2.1问题陈述:
为什么要开发此项目,用此项目解决什么问题
2.2要达到的目标:
对项目的主要功能进行描述
2.3具体的分析:
对本系统用例描述
2.3.1.用户角色:
用户用例:
画用例图
需求功能清单:
表2.3.1XXXX…
功能编号
功能名称
文中标题编号
备注
(以下是对用户用例的每一个用例的详细描述)
1.注册
功能描述:
新的用户在第一次登陆本网站时,要先进行注册,然后由管理员根据所注册的信息对其进行授权,用户只有在获得相应的授权以后才来登录到本系统,再实现其他的功能。
用例描述:
图2.3.1
参与者:
未注册的用户。
前置条件:
所有未注册的用户。
后置条件:
提示注册是否成功。
2.登录
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图3.2.2
参与者:
本网站的合法用户。
前置条件:
用户已注册。
后置条件:
登陆成功后将根据用户的不同积分和VCE币显示在住页面上。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
2.3.3管理员角色:
管理员用例:
画用例图
需求功能清单:
表2.3.1
功能编号
功能名称
文中标题编号
备注
2.3.4管理员登陆
功能描述:
在进入本系统之前用于判断登录者的身份和权限。
用例描述:
YES
NO
图2.3.1
参与者:
本网站的合法管理员。
前置条件:
超级管理员已分配权限。
后置条件:
根据不同的权限执行不同的功能。
b)普通管理员添加
功能描述:
超级管理员根据需求添加不同权限的普通管理员。
用例描述:
图2.3.2
参与者:
本网站的超级管理员。
前置条件:
超级管理员已登陆。
后置条件:
普通管理员添加成功。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
3)。
。
。
。
。
。
。
。
。
。
。
。
。
。
第3章XXX系统设计书
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
3.1命名规则
3.1.1引言:
1编写目的:
开发人员统一命名规范程序代码,更好的统一各模块。
3.1.2项目背景:
1委托单位:
维克远程教育中心(VictoryCenterofe-learning,简称VCE),是一家现代化的远程学习教育机构。
该组织最近进行了一次大规模的基于网上预定服务的市场调查。
调查结果表明:
大部分专业人士,尤其是年龄在20-40岁的专业人士,习惯于通过网络进性专业资料的搜集和获取,并通过网络进行服务的付费。
于是,VCE准备构建一个在线支付系统来解决这个问题。
2接受单位:
湖南科技职业学院软件学院。
3.1.3命名规则
1、数据库命名规则:
表:
“Tab_”+“表描述词”如:
Tab_Customer指用户表
列:
“‘表描述词’前三个字母(首字母改为小写)”+“_”+“列描述词”如:
cus_ID措用户表的ID
另:
“表描述词”与“列描述词”首字母须大写。
若“表描述词”或“列描述词”由多词组成,则各词词首字母大写。
数据库名:
VCE_Database
2类命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:
publicclassManagerBean(){}
3函数命名规则:
用动词或动词短语命名方法。
用下述范例所示的Pascal大写方式命名方法。
。
如:
publicStringProcessResult()、publicvoidMakeMD5()
4属性命名规则:
用动词或动词短语命名方法。
字母里面不能含有大写字母及下划线。
如:
loginname、loginpassword.
5接口的命名规则:
使用名词或名词短语,或者描述行为的形容词来命名接口。
例如,IComponent(描述性名词),ICustomAttributeProvider(名词短语),和IPersistable(形容词)。
在接口名前加前缀I,以表示这个类型是一个接口。
如:
publicinterfaceIComponent{}
6JSP命名规则:
用名词或名词短语命名类、每个单词或短语的第一个字母必须大写。
如:
Log.jsp、Manager.jsp
3.2软件结构图
3.2.1用户功能结构图:
图3.2.1
3.2.2管理员功能结构图:
图3.2.2…....
3.3构架图
图3.2.2…....
3.4类图
3.4.1管理员:
图3.4.1
…….
3.5时序图
3.5.1用户:
1.用户注册:
图3.5.1
2.用户登陆:
图3.5.2
3.5.2管理员:
1.超级管理员
图3.5.3
3.6屏幕设计
表3.6.1
屏幕名
屏幕类型
描述
表/使用的查询
用户登陆
Web页面
接受用户名、密码和验证密码。
tb_member
VCE教育网主界面
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章测试计划书
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
4.1单元测试计划
表4.1.1
单元测试范围
各功能模块
单元测试方法
人工输入值
单元测试环境
Windows2000server,SQLServer2000
将产生的文档
单元测试用例,测试报告等
单元测试任务/优先级
要测试的功能
预期结果
进度日期
实际日期
负责人
通用的数据库连接函数
检测是否返回预期的值。
True
2010/11/25
用户登陆、注册模块
屏幕是否有自己预定义的LOGO标志信息;是否要求用户必须输入用户名和密码。
True
2010/11/25
用户个人平台模块
是否能在线进行用户充值。
True
2010/11/25
用户信息的修改,删除
点击列表,是否能将对应的用户信息显示在对应的框内;是否可以修改用户信息。
True
2010/11/25
用户信息、图书和课程的查询
是否能按指定的要求进行模糊,精确的查询。
True
2010/11/25
主界面
用户权限的不同是否有不同的功能菜单。
True
2010/11/25
在线课程模块
用户是否能进行在线点播。
True
2010/11/25
4.2集成测试计划
表4.2.1
单元测试范围
VCE教育网
单元测试方法
人工输入值
单元测试环境
Windows2000server,SQLServer2000
将产生的文档
单元测试用例,测试报告等
单元测试任务/优先级
要测试的功能
预期结果
进度日期
实际日期
负责人
通用的数据库连接函数
检测是否返回预期的值
True
2010/11/30
用户登陆、注册模块
屏幕是否有自己预定义的LOGO标志信息
是否要求用户必须输入用户名和密码
是否有三次登陆的限制
授权用户是否能成功登陆
True
2010/11/30
用户个人平台模块
是否能在线进行用户充值
True
2010/11/30
用户信息的修改,删除
点击列表,是否能将对应的用户信息显示在对应的框内
是否可以修改用户信息。
True
2010/11/30
用户信息、图书和课程的查询
是否能按指定的要求进行模糊,精确的查询。
True
2010/11/30
主界面
用户权限的不同是否有不同的功能菜单。
退出时候是否有确认。
True
2010/11/30
在线课程模块
用户是否能进行在线点播
True
2010/11/30
在线图书模块
用户是否能进行在线图书观看、图书下载和图书的发布
True
2010/11/30
4.3性能测试计划
表4.3.1
负载测试
测试是否允许同时4000人同时登录
用例目的
测试该网站是否能够满足今后的业务需求
前提条件
网络带宽100M以上
输入数据
期望的性能(平均值)
实际性能(平均值)
4000人同时访问
响应时间小于3秒
第5章测试用例及测试报告
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
5.1单元测试
以下是要测试的单元
表5.1.1
编号
单元模块测试
(√/×)
1.
用户登陆
√
2.
用户注册
√
3.
√
4.
√
5.
√
6.
√
7.
√
8.
√
9.
√
10.
√
11.
√
12.
√
5.2集成测试
表5.2.1
编号
VCE教育网集成测试
(√/×)
1.
用户登陆
√
2.
用户注册
√
3.
√
4.
√
5.
√
6.
√
5.3软件项目审核评审检验表
表5.3.1
编号
关心的方面
(√/×)
1.
软件范围定义无歧义
√
2.
术语清楚
√
3.
资源足够
√
4.
资源准备好
√
5.
项目中涉及的所有风险已经识别
√
6.
项目风险管理已经到位
√
7.
所有任务已经识别和分配
√
5.4测试审核检验表
表5.4.1
编号
关心的方面
(√/×)
1.
测试阶段已识别且已合适地安排好
√
2.
测试计划和总的项目计划一致
√
3.
测试进度已经明确的定义
√
5.5问题报告
表5.5.1
模块
位置
问题描述
问题
等级
修正者
姓名
采取的动作
修正时间
用户上传图书模块
用户上传不健康书籍;上传书籍的种类不能随便填。
A
用户上传的任何书籍后,状态都先冻结,经过图书管理员的验证后,再变成正常状态,上传到网上;上传的种类使用下拉框,让用户选择。
2006/12/8
所有功能模块命名不规范
变量,对象等命名不符合命名规则。
C
根据命名规则,修正所有不正确的命名。
2006/12/8
。
5.6测试报告
表5.6.1
项目名称:
测试项模块名称:
用户登陆
类名:
MemberEntityEJB
测试人姓名:
测试时间:
2006/12/9
错误个数:
0
序号
路径
输入
输出
实际结果
1.
如果输入一个正确的用户名和密码,应该显示登陆成功。
用户名:
mingei
密码:
xiaoming
跳到登陆成功的主界面
跳到登陆成功的主界面
2.
如果输入一个错误的用户名和密码,应该显示登陆失败。
用户名:
ttt
密码:
ttt
对不起你的密码不正确。
对不起你的密码不正确。
3.
如果不输入任何数据,应该显示,请输入你的用户名和密码。
用户名:
空
密码:
空
请输入你的用户名和密码。
请输入你的用户名和密码。
第6章XXX系统安装手册
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
6.1功能
6.2系统解决方案:
6.3开发平台:
6.4使用技术架构:
6.5系统资源需求、配置要求:
6.5.1硬件环境:
Pentium42.8MHz以上
至少512MB内存(建议使用1G内存)。
至少80G硬盘(建议使用160G硬盘)。
6.5.2软件环境:
操作系统:
Windows2000/XPServer
防火墙:
Netscreen
服务器:
WebLogic
数据库:
SQLServer2000
通讯协议:
TCP/IP
浏览器:
IE6.0以上版本
6.6系统部署、维护要求:
第7章XXX系统操作手册
文件修改记录
编号
状态
日期
执笔人
审核人
批准人
修改页码及条款
1
创建文档
2
修改文档
3
4
7.1用户管理模块操作
本模块。
。
。
。
。
结束语
本小组。
。
。
。
。
。
。
。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件技术 专业 毕业设计 文档 模板