软件开发报告模版.docx
《软件开发报告模版.docx》由会员分享,可在线阅读,更多相关《软件开发报告模版.docx(23页珍藏版)》请在冰豆网上搜索。
软件开发报告模版
软件开发报告棋版
文档编制序号:
[KK8UY・LL9IO69・TTO6M3-MTOL89-FTT688]
系统设计说明书
实验名称:
软件开发报告
项目名称:
XXXX
班级:
姓名:
学号:
日期:
绩:
1引言
编写目的
本文是在前期需求分析的基础上,充分与用户进行沟通,对XX系统的数据库设计进行表述。
此文档是后续编码实现的依据。
通过本文档的编制,重点锻炼数据库设计的能力。
背景
XXX系统是一个XX与XX公司产学研合作项目,项目由XXxxxx公司提出,由XX承担开发任务。
2功能设计
【此章节给出系统的功能模块结构图,注意层次,可以类似本模版,先给出子系统,然后针对每一个子系统给出具体模块,切忌在一张图中表达所有内容】
根据前期的需求分析,对系统的功能模块进行划分,功能结构如图
2-1o
TIMS
图2-1系统功能结构图
1)任务处理
主要包括功能有:
任务创建、任务发如,XXXXXXXXXXXXXXXXXXXXo
任务处理
任务处理是TIMS的核心模块,所有的任务信息都在此模块进行操
作,任务处理模块的功能结构如图2-2。
图2-2任务处理功能结构图
对图中功能进彳亍逐条描述,XXXXXXXXo
3数据库设计
整体设计
【注:
本处是本次报告的重点,即采用powerdesigner对数据进行
设计,要求按照本模版进行文档编制】
TIMS系统的核心是处理任务数据,因此表结构的设计要将任务信息
相关的从表的数据表关联关系如图3-1。
任务走
任务]DTAO'.ber(II)
任务名称voxchac2<100)父任务IDnur.bexCU)创丑人IDrtUTiber(10创注人vaxchac2(30)肖布人IDriWriUx
尖布人vaTchatr?
<30)刨注时间cbrte
TETlfTETmjTTHHTfT4SZ.IIF
任务尖交浸
M-TWTCTjnrnra?
图3-1任务信息表及其相关信息表的关联关系
【注:
在图的下方可以重点对表之间的关系进行表述,即为何要如此设计主表与从表】
常规计划任务的的数据表的关联关系如图3-2o
常规任务模板
常规工作计划表(临时表)
图3-2常规计划任务的的数据表的关联关系
其中模板表是主表,关联了具体的常规工作计划表。
数据表设计
数据表的表结构设计是一个管理信息系统项目成功与否的关键,设计的原则除了遵循一定级别的范式要求,更要注重实际应用,根据业务数据的特点來设计表结构,这样才能使系统具有更好的可维护性。
主要的业务数据表设计如下。
1.常规工作计划表
字段名
字段代码
数据类型
是否主键
任务ID
taskid
number(11)
TRUE
任务上题
tasktitie
varchar2(100)
FALSE
发布人ID
publisherid
number(11)
FALSE
发布人名称
publisher
varchar2(30)
FALSE
接收人ID
takerid
number(11)
FALSE
接收人名称
takername
varchar2(30)
FALSE
发布时间
publishdate
date
FALSE
完成时间
finish」imit_date
date
FALSE
父任务
suptaskid
number(11)
FALSE
是否分配
istrack
char
(2)
FALSE
々馈期限
feedback
varchar2(10)
FALSE
任务來源
taskfrom
varchar2(30)
FALSE
优先级
priority
varchar2(30)
FALSE
周次
week
varchar2(10)
FALSE
月份
month
varchar2(10)
FALSE
年度
year
varchar2(10)
FALSE
分配任务ID
assigntaskid
number(11)
FALSE
发布状态
publishstate
varchar2(10)
FALSE
创建人ID
creatorid
number(11)
FALSE
创建人
creator
varchar2(30)
FALSE
创建时间
createdate
date
FALSE
流转任务ID
trackid
number(11)
FALSE
-iz
收人
is_first_taker
char
(1)
FALSE
是否是主要接收人
is_main_taker
char
(1)
FALSE
上层ID
suptrackid
number(11)
FALSE
有效状态
state
char
(1)
FALSE
部门ID
orgid
number(11)
FALSE
接收人部门ID
takerorgid
number(11)
FALSE
任务编号
taskcode
varchar2(30)
FALSE
流转任务编号
trackcode
varchar2(30)
FALSE
父类任务编号
suptaskcode
varchar2(30)
FALSE
父类流转任务编号
sup_track_code
varchar2(30)
FALSE
发布人编号
publishercode
varchar2(30)
FALSE
接收人编号
takercode
varchar2(30)
FALSE
制程任务模板
ID
program_template
Id
number(11)
FALSE
刀度任务模板
monthtemplatei
number(11)
FALSE
ID
d
2.常规工作计划表(临时表)
字段名
字段代码
数据类型
是否主键
任务ID
taskid
number(11)
FALSE
任务主题
tasktitie
varchar2(100)
FALSE
发布人ID
publisherid
number(11)
FALSE
发布人名称
publisher
varchar2(30)
FALSE
接收人ID
takerid
number(11)
FALSE
接收人名称
takername
varchar2(30)
FALSE
发布时间
publishdate
date
FALSE
完成时间
finish_limit_date
date
FALSE
父任务
suptaskid
number(11)
FALSE
是否分配
istrack
char
(2)
FALSE
反馈期限
feedback
varchar2(10)
FALSE
任务來源
taskfrom
varchar2(30)
FALSE
优先级
priority
varchar2(30)
FALSE
周次
week
varchar2(10)
FALSE
月份
month
varchar2(10)
FALSE
年度
year
varchar2(10)
FALSE
分配任务ID
assigntaskid
number(11)
FALSE
发布状态
publishestate
varchar2(10)
FALSE
创建人ID
creatorid
number(11)
FALSE
创建人
creator
varchar2(30)
FALSE
创建时间
createdate
date
FALSE
流转任务ID
trackid
number(11)
FALSE
m;,-iz
收人
is_first_taker
char
(1)
FALSE
丨m
收人
is_main_taker
char
(1)
FALSE
上层ID
suptrackid
number(11)
FALSE
有效状态
state
char
(1)
FALSE
部门ID
orgid
number(11)
FALSE
接收人部门ID
takerorgid
number(11)
FALSE
计划表中任务
ID
old_task_id
number(11)
FALSE
计划表中流转
oldtrackid
number(11)
FALSE
任务ID
3.常规任务模板
字段名
字段代码
数据类型
是否主键
开始周次
fromweek
varchar2(10)
FALSE
丿F始时间
begin^date
date
FALSE
结束时间
enddate
date
FALSE
当前周次
week
varchar2(10)
FALSE
已发布至周次
publishweek
varchar2(10)
FALSE
已发布至月份
publishmonth
varchar2(10)
FALSE
已发布至季节
publishseason
varchar2(10)
FALSE
创建人Id
creatorid
number(11)
FALSE
创建人
creator
varchar2(30)
FALSE
创建日期
createdate
date
FALSE
有效状态
state
char
(1)
FALSE
是否自动发布
isauto
char
(1)
FALSE
版本号
version
varchar2(10)
FALSE
4.任务表
字段名
I字段代码
数据类型
是否主键
任务ID
taskid
number(11)
TRUE
任务名称
tasktitie
varchar2(100)
FALSE
父任务ID
suptaskid
number(11)
FALSE
创建人ID
creatorid
number(11)
FALSE
创建人
creator
varchar2(30)
FALSE
发布人ID
publisherid
number(11)
FALSE
发布人
publisher
varchar2(30)
FALSE
创建时间
createdate
date
FALSE
发布时间
publishdate
date
FALSE
所属组织
orgid
number(11)
FALSE
主接受人ID
takermainid
varchar2(30)
FALSE
匸接受人
takermain
varchar2(30)
FALSE
协接受人ID
takerothersids
varchar2(100)
FALSE
协接受人
takerothers
varchar2(100)
FALSE
任务状态
taskstate
varchar2(30)
FALSE
任务类别
tasktype
varchar2(30)
FALSE
优先级
priority
varchar2(30)
FALSE
完成期限
finish_limit_date
date
FALSE
评价等级
finishlevel
varchar2(30)
FALSE
是否完成
isfinish
char
(1)
FALSE
完成日期
finishdate
date
FALSE
是否直接发送
isdirectsend
char
(1)
FALSE
任务來源
taskfrom
varchar2(30)
FALSE
周次
week
varchar2(30)
FALSE
月份
month
varchar2(30)
FALSE
季度
season
varchar2(30)
FALSE
年度
year
varchar2(30)
FALSE
制程任务ID
programtaskid
number(11)
FALSE
制程任务名称
program_task_nam
e
varchar2(100)
FALSE
状态
state
char
(1)
FALSE
任务说明
remark
varchar2(2000)
FALSE
任务总结
tasksummarize
varchar2(2000)
FALSE
附件ID
attids
varchar2(100)
FALSE
知晓人ID
knowerids
varchar2(200)
FALSE
知晓人
knowernames
varchar2(200)
FALSE
项目ID
projectid
number(11)
FALSE
完成结果
finishresult
varchar2(30)
FALSE
原完成期限
org_finish_limitdate
date
FALSE
月度任务id
month_template_id
number(11)
FALSE
月度任务名称
month_template_name
varchar2(100)
FALSE
5.任务查询配置表
字段名
字段代码
数据类型
是否主键
ID
configid
number(11)
TRUE
查询人ID
staffid
number(11)
FALSE
查询人
staffname
varchar2(30)
FALSE
可查询人ID
aimstaffid
number(11)
FALSE
可査询人
aimstaffname
varchar2(30)
FALSE
可査询部门ID
orgid
number(11)
FALSE
可查询部门
orgname
varchar2(30)
FALSE
配置类型
settingtype
varchar2(30)
FALSE
6.任务反馈表
字段名
字段代码
数据类型
是否主键
反馈ID
feedbackid
number(11)
TRUE
流转ID
trackid
number(11)
FALSE
要求反馈时间
feedcalltime
date
FALSE
实际反馈时间
feedbacktime
date
FALSE
反馈要求
feedcalldesc
varchar2(1000)
FALSE
反馈内容
feedbackdesc
varchar2(1000)
FALSE
是否强制反馈
iscall
char
(1)
FALSE
完成百分比
finishpercent
number(3)
FALSE
存在困难
difficulty
varchar2(500)
FALSE
反馈要求人ID
caller^id
number(11)
FALSE
反馈要求人
caller
varchar2(30)
FALSE
反馈回复人ID
backerid
number(11)
FALSE
反馈回复人
backer
varchar2(30)
FALSE
有效状态
state
char
(1)
FALSE
创建口期
createdate
date
FALSE
7.任务跟踪表
字段名
字段代码
数据类型
是否主键
流转ID
trackid
number(11)
TRUE
任务ID
taskid
number(11)
FALSE
处理人ID
takerid
number(11)
FALSE
处理人名称
takername
varchar2(30)
FALSE
是否是第一接收人
is_first_taker
char
(1)
FALSE
mt丨工技
收人
is_main_taker
char
(1)
FALSE
处理状态(接受,拒绝,完成等)
work_state
varchar2(30)
FALSE
处理开始时间
dealbegintime
date
FALSE
处理结束时间
dealendtime
date
FALSE
处理说明
dealdesc
varchar2(1000)
FALSE
上层分配人ID
providerid
number(11)
FALSE
上层分配人名称
provider_name
varchar2(30)
FALSE
有效状态
state
char
(1)
FALSE
完成期限
finish」imit_dat
e
date
FALSE
门定义优先级
mypriority
varchar2(30)
FALSE
提供时间
providedate
date
FALSE
上层ID
suptrackid
number(11)
FALSE
知晓人ID
knowerids
varchar2(100)
FALSE
知晓人姓名
knowernames
varchar2(100)
FALSE
任务描述
taskdesc
varchar2(1000)
FALSE
分配附件ID
provideattids
varchar2(100)
FALSE
提交附件ID
submitattids
varchar2(100)
FALSE
流转状态
submitstate
char
(1)
FALSE
优先级
trackpriority
varchar2(30)
FALSE
原完成期限
org_finish^limitdate
date
FALSE
评价等级
worklevel
varchar2(30)
FALSE
finishstate
varchar2(30)
FALSE
要求反馈数
feedback
varchar2(10)
FALSE
&任务接受人配置表
字段名
字段代码
数据类型
是否主键
ID
configid
number(11)
TRUE
接收人ID
takerid
number(11)
FALSE
接收人名称
takername
varchar2(30)
FALSE
发布人ID
publisherid
number(11)
FALSE
发布人名称
pub1ishername
varchar2(30)
FALSE
状态
state
char
(1)
FALSE
备注
remark
varchar2(1000)
FALSE
9.任务申诉配置表
字段名
字段代码
数据类型
是否主键
ID
configid
number(11)
:
E'2
査询人ID
staffid
number(11)
FALSE
查询人
staffname
varchar2(30)
FALSE
orgid
varchar2(200)
FALSE
可查询部门
org_name
varchar2(30)
FALSE
配置类型(处
理or市核)
setting_type
varchar2(30)
FALSE
10・任务申诉信息
字段名
字段代码
数据类型
是否主键
申诉id
appealid
number(11)
TRUE
流转id
trackid
number(11)
FALSE
任务id
taskid
number(11)
FALSE
申诉标题
appeal」itie
varchar2(100)
FALSE
申诉人id
appealerid
number(11)
FALSE
申诉人
appealername
varchar2(30)
FALSE
申诉日期
appealdate
date
FALSE
原等级
oldlevel
varchar2(30)
FALSE
原完成状态
oldfinishstate
varchar2(30)
FALSE
申诉等级
appeallevel
varchar2(30)
FALSE
申诉完成状态
appeal_finish_state
varchar2(30)
FALSE
申诉理由
appealreason
varchar2(1000)
FALSE
处理人id
processerid
number(11)
FALSE
处理人
processername
varchar2(30)
FALSE
处理II期
processdate
date
FALSE
处理等级
processlevel
varchar2(30)
FALSE
处理完成状态
process_finish_s
tate
varchar2(30)
FALSE
处理理由
process_reason
varchar2(1000)
FALSE
审核人id
checkerid
number(11)
FALSE
审核人
checkername
varchar2(30)
FALSE
审核日期
checkdate
date
FALSE
市核等级
checklevel
varchar2(30)
FALSE
审核完成状态
check_finish_state
varchar2(30)
FALSE
审核意见
checkreason
varchar2(1000)
FALSE
申诉状态
appealstate
varchar2(30)
FALSE
有效状态
state
char
(1)
FALSE
11・任务提交表
字段名
字段代码
数据类型
是否主键
提交ID
submitid
number(11)
TRUE
流转ID
trackid
number(11)
FALSE
提交人ID
submiterid
number(11)
FALSE
提交人
submitername
varchar2(30)
FALSE
审