1、软件开发报告模版系统设计说明书 实 验 名 称:软件开发报告 项 目 名 称:xxxx 班 级: 姓 名: 学 号: 日 期: 2016.11.17 成 绩: 1 引言 1.1 编写目的 本文是在前期需求分析的基础上,充分与用户进行沟通,对xx系统的数据库设计进行表述。此文档是后续编码实现的依据。通过本文档的编制,重点锻炼数据库设计的能力。1.2 背景 xxx系统是一个XX与XX公司产学研合作项目,项目由XXxxxx公司提出,由XX承担开发任务。2 功能设计 【此章节给出系统的功能模块结构图,注意层次,可以类似本模版,先给出子系统,然后针对每一个子系统给出具体模块,切忌在一张图中表达所有内容】
2、 根据前期的需求分析,对系统的功能模块进行划分,功能结构如图2-1。 图2-1 系统功能结构图 1)任务处理 主要包括功能有:任务创建、任务发布,XXXXXXXXXXXXXXXXXXXX。2.1 任务处理 任务处理是TIMS的核心模块,所有的任务信息都在此模块进行操作,任务处理模块的功能结构如图2-2。 图2-2 任务处理功能结构图 对图中功能进行逐条描述,xxxxxxxx。3 数据库设计3.1 整体设计【注:本处是本次报告的重点,即采用power designer对数据进行设计,要求按照本模版进行文档编制】TIMS系统的核心是处理任务数据,因此表结构的设计要将任务信息表做为主表,然后关联其他
3、的任务信息相关的数据表。任务信息表及其相关的从表的数据表关联关系如图3-1。 图3-1 任务信息表及其相关信息表的关联关系 【注:在图的下方可以重点对表之间的关系进行表述,即为何要如此设计主表与从表】 常规计划任务的的数据表的关联关系如图3-2。 图3-2 常规计划任务的的数据表的关联关系 其中模板表是主表,关联了具体的常规工作计划表。3.2 数据表设计 数据表的表结构设计是一个管理信息系统项目成功与否的关键,设计的原则除了遵循一定级别的范式要求,更要注重实际应用,根据业务数据的特点来设计表结构,这样才能使系统具有更好的可维护性。主要的业务数据表设计如下。1. 常规工作计划表字段名字段代码数据
4、类型是否主键任务IDtask_idnumber(11)TRUE任务主题task_titlevarchar2(100)FALSE发布人IDpublisher_idnumber(11)FALSE发布人名称publishervarchar2(30)FALSE接收人IDtaker_idnumber(11)FALSE接收人名称taker_namevarchar2(30)FALSE发布时间publish_datedateFALSE完成时间finish_limit_datedateFALSE父任务sup_task_idnumber(11)FALSE是否分配is_trackchar(2)FALSE反馈期限fe
5、ed_backvarchar2(10)FALSE任务来源task_fromvarchar2(30)FALSE优先级priorityvarchar2(30)FALSE周次weekvarchar2(10)FALSE月份monthvarchar2(10)FALSE年度yearvarchar2(10)FALSE分配任务IDassign_task_idnumber(11)FALSE发布状态publish_statevarchar2(10)FALSE创建人IDcreator_idnumber(11)FALSE创建人creatorvarchar2(30)FALSE创建时间create_datedateFAL
6、SE流转任务IDtrack_idnumber(11)FALSE是否是第一接收人is_first_takerchar(1)FALSE是否是主要接收人is_main_takerchar(1)FALSE上层IDsup_track_idnumber(11)FALSE有效状态statechar(1)FALSE部门IDorg_idnumber(11)FALSE接收人部门IDtaker_org_idnumber(11)FALSE任务编号task_codevarchar2(30)FALSE流转任务编号track_codevarchar2(30)FALSE父类任务编号sup_task_codevarchar2(
7、30)FALSE父类流转任务编号sup_track_codevarchar2(30)FALSE发布人编号publisher_codevarchar2(30)FALSE接收人编号taker_codevarchar2(30)FALSE制程任务模板IDprogram_template_Idnumber(11)FALSE月度任务模板IDmonth_template_idnumber(11)FALSE2. 常规工作计划表(临时表)字段名字段代码数据类型是否主键任务IDtask_idnumber(11)FALSE任务主题task_titlevarchar2(100)FALSE发布人IDpublisher_
8、idnumber(11)FALSE发布人名称publishervarchar2(30)FALSE接收人IDtaker_idnumber(11)FALSE接收人名称taker_namevarchar2(30)FALSE发布时间publish_datedateFALSE完成时间finish_limit_datedateFALSE父任务sup_task_idnumber(11)FALSE是否分配is_trackchar(2)FALSE反馈期限feed_backvarchar2(10)FALSE任务来源task_fromvarchar2(30)FALSE优先级priorityvarchar2(30)F
9、ALSE周次weekvarchar2(10)FALSE月份monthvarchar2(10)FALSE年度yearvarchar2(10)FALSE分配任务IDassign_task_idnumber(11)FALSE发布状态publish_statevarchar2(10)FALSE创建人IDcreator_idnumber(11)FALSE创建人creatorvarchar2(30)FALSE创建时间create_datedateFALSE流转任务IDtrack_idnumber(11)FALSE是否是第一接收人is_first_takerchar(1)FALSE是否是主要接收人is_ma
10、in_takerchar(1)FALSE上层IDsup_track_idnumber(11)FALSE有效状态statechar(1)FALSE部门IDorg_idnumber(11)FALSE接收人部门IDtaker_org_idnumber(11)FALSE计划表中任务IDold_task_idnumber(11)FALSE计划表中流转任务IDold_track_idnumber(11)FALSE3. 常规任务模板字段名字段代码数据类型是否主键开始周次from_weekvarchar2(10)FALSE开始时间begin_datedateFALSE结束时间end_datedateFALSE
11、当前周次weekvarchar2(10)FALSE已发布至周次publish_weekvarchar2(10)FALSE已发布至月份publish_monthvarchar2(10)FALSE已发布至季节publish_seasonvarchar2(10)FALSE创建人Idcreator_idnumber(11)FALSE创建人creatorvarchar2(30)FALSE创建日期create_datedateFALSE有效状态statechar(1)FALSE是否自动发布is_autochar(1)FALSE版本号versionvarchar2(10)FALSE4. 任务表字段名字段代码
12、数据类型是否主键任务IDtask_idnumber(11)TRUE任务名称task_titlevarchar2(100)FALSE父任务IDsup_task_idnumber(11)FALSE创建人IDcreator_idnumber(11)FALSE创建人creatorvarchar2(30)FALSE发布人IDpublisher_idnumber(11)FALSE发布人publishervarchar2(30)FALSE创建时间create_datedateFALSE发布时间publish_datedateFALSE所属组织org_idnumber(11)FALSE主接受人IDtaker_
13、main_idvarchar2(30)FALSE主接受人taker_mainvarchar2(30)FALSE协接受人IDtaker_others_idsvarchar2(100)FALSE协接受人taker_othersvarchar2(100)FALSE任务状态task_statevarchar2(30)FALSE任务类别task_typevarchar2(30)FALSE优先级priorityvarchar2(30)FALSE完成期限finish_limit_datedateFALSE评价等级finish_levelvarchar2(30)FALSE是否完成is_finishchar(1
14、)FALSE完成日期finish_datedateFALSE是否直接发送is_direct_sendchar(1)FALSE任务来源task_fromvarchar2(30)FALSE周次weekvarchar2(30)FALSE月份monthvarchar2(30)FALSE季度seasonvarchar2(30)FALSE年度yearvarchar2(30)FALSE制程任务IDprogram_task_idnumber(11)FALSE制程任务名称program_task_namevarchar2(100)FALSE状态statechar(1)FALSE任务说明remarkvarchar
15、2(2000)FALSE任务总结task_summarizevarchar2(2000)FALSE附件IDatt_idsvarchar2(100)FALSE知晓人IDknower_idsvarchar2(200)FALSE知晓人knower_namesvarchar2(200)FALSE项目IDproject_idnumber(11)FALSE完成结果finish_resultvarchar2(30)FALSE原完成期限org_finish_limit_datedateFALSE月度任务idmonth_template_idnumber(11)FALSE月度任务名称month_template
16、_namevarchar2(100)FALSE5. 任务查询配置表字段名字段代码数据类型是否主键IDconfig_idnumber(11)TRUE查询人IDstaff_idnumber(11)FALSE查询人staff_namevarchar2(30)FALSE可查询人IDaim_staff_idnumber(11)FALSE可查询人aim_staff_namevarchar2(30)FALSE可查询部门IDorg_idnumber(11)FALSE可查询部门org_namevarchar2(30)FALSE配置类型setting_typevarchar2(30)FALSE6. 任务反馈表字段
17、名字段代码数据类型是否主键反馈IDfeed_back_idnumber(11)TRUE流转IDtrack_idnumber(11)FALSE要求反馈时间feed_call_timedateFALSE实际反馈时间feed_back_timedateFALSE反馈要求feed_call_descvarchar2(1000)FALSE反馈内容feed_back_descvarchar2(1000)FALSE是否强制反馈is_callchar(1)FALSE完成百分比finish_percentnumber(3)FALSE存在困难difficultyvarchar2(500)FALSE反馈要求人IDc
18、aller_idnumber(11)FALSE反馈要求人callervarchar2(30)FALSE反馈回复人IDbacker_idnumber(11)FALSE反馈回复人backervarchar2(30)FALSE有效状态statechar(1)FALSE创建日期create_datedateFALSE7. 任务跟踪表字段名字段代码数据类型是否主键流转IDtrack_idnumber(11)TRUE任务IDtask_idnumber(11)FALSE处理人IDtaker_idnumber(11)FALSE处理人名称taker_namevarchar2(30)FALSE是否是第一接收人is
19、_first_takerchar(1)FALSE是否是主要接收人is_main_takerchar(1)FALSE处理状态(接受,拒绝,完成等)work_statevarchar2(30)FALSE处理开始时间deal_begin_timedateFALSE处理结束时间deal_end_timedateFALSE处理说明deal_descvarchar2(1000)FALSE上层分配人IDprovider_idnumber(11)FALSE上层分配人名称provider_namevarchar2(30)FALSE有效状态statechar(1)FALSE完成期限finish_limit_dat
20、edateFALSE自定义优先级my_priorityvarchar2(30)FALSE提供时间provide_datedateFALSE上层IDsup_track_idnumber(11)FALSE知晓人IDknower_idsvarchar2(100)FALSE知晓人姓名knower_namesvarchar2(100)FALSE任务描述task_descvarchar2(1000)FALSE分配附件IDprovide_att_idsvarchar2(100)FALSE提交附件IDsubmit_att_idsvarchar2(100)FALSE流转状态submit_statechar(1)
21、FALSE优先级track_priorityvarchar2(30)FALSE原完成期限org_finish_limit_datedateFALSE评价等级work_levelvarchar2(30)FALSE完成结果finish_statevarchar2(30)FALSE要求反馈数feed_backvarchar2(10)FALSE8. 任务接受人配置表字段名字段代码数据类型是否主键IDconfig_idnumber(11)TRUE接收人IDtaker_idnumber(11)FALSE接收人名称taker_namevarchar2(30)FALSE发布人IDpublisher_idnum
22、ber(11)FALSE发布人名称publisher_namevarchar2(30)FALSE状态statechar(1)FALSE备注remarkvarchar2(1000)FALSE9. 任务申诉配置表字段名字段代码数据类型是否主键IDconfig_idnumber(11)TRUE查询人IDstaff_idnumber(11)FALSE查询人staff_namevarchar2(30)FALSE可查询部门IDorg_idvarchar2(200)FALSE可查询部门org_namevarchar2(30)FALSE配置类型(处理or审核)setting_typevarchar2(30)F
23、ALSE10. 任务申诉信息字段名字段代码数据类型是否主键申诉idappeal_idnumber(11)TRUE流转idtrack_idnumber(11)FALSE任务idtask_idnumber(11)FALSE申诉标题appeal_titlevarchar2(100)FALSE申诉人idappealer_idnumber(11)FALSE申诉人appealer_namevarchar2(30)FALSE申诉日期appeal_datedateFALSE原等级old_levelvarchar2(30)FALSE原完成状态old_finish_statevarchar2(30)FALSE申诉
24、等级appeal_levelvarchar2(30)FALSE申诉完成状态appeal_finish_statevarchar2(30)FALSE申诉理由appeal_reasonvarchar2(1000)FALSE处理人idprocesser_idnumber(11)FALSE处理人processer_namevarchar2(30)FALSE处理日期process_datedateFALSE处理等级process_levelvarchar2(30)FALSE处理完成状态process_finish_statevarchar2(30)FALSE处理理由process_reasonvarch
25、ar2(1000)FALSE审核人idchecker_idnumber(11)FALSE审核人checker_namevarchar2(30)FALSE审核日期check_datedateFALSE审核等级check_levelvarchar2(30)FALSE审核完成状态check_finish_statevarchar2(30)FALSE审核意见check_reasonvarchar2(1000)FALSE申诉状态appeal_statevarchar2(30)FALSE有效状态statechar(1)FALSE11. 任务提交表字段名字段代码数据类型是否主键提交IDsubmit_idnu
26、mber(11)TRUE流转IDtrack_idnumber(11)FALSE提交人IDsubmiter_idnumber(11)FALSE提交人submiter_namevarchar2(30)FALSE审核人IDchecker_idnumber(11)FALSE审核人checker_namevarchar2(30)FALSE提交日期submit_datedateFALSE审核日期check_datedateFALSE完成百分比finish_percentvarchar2(30)FALSE任务总结task_summarizevarchar2(1000)FALSE提交状态submit_statevarchar2(30)FALSE附件att_idsvarchar2(100)FALSE有效状态state
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1