[模板]详细设计说明书(整理版)

合集下载

(完整版)软件详细设计说明书模板

(完整版)软件详细设计说明书模板

软件详细设计说明书v1.0200X年月XX日修订历史记录编制审查审核批准文档评审负责人:参加评审人员:目录1引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4设计依据 (4)2软件系统结构 (4)2.1功能需求 (4)2.2子模块划分 (4)2.3子模块间关系 (4)3公共数据结构 (4)4程序设计说明 (5)4.1程序1设计说明 (5)4.1.1程序描述 (5)4.1.2功能 (5)4.1.3性能 (5)4.1.4输入 (5)4.1.5输出 (5)4.1.6算法 (5)4.1.7流程 (5)4.2程序2设计说明 (5)5模块重用说明 (5)1引言1.1编写目的〖说明编写这份软件详细设计说明书的目的〗1.2背景〖说明待开发软件(子)系统的名称和此软件(子)系统所属大系统的名称;说明任务的来源(开发背景和市场背景)等;该软件(子)系统与大系统中其他子系统的关系。

〗1.3定义〖列出本文档中所用到的专门术语的定义和缩写词的原意〗1.4设计依据〖列出本文档所引用的有关设计依据(标题、文件编号、版本号、作者、发布日期、出版单位),包括本项目内部已编写的有效文档、出版刊物和国家标准或规范〗2软件系统结构2.1功能需求2.2子模块划分〖说明本软件系统(或模块)的实现,即其内部的子模块划分(给出程序的名称和标识符)。

建议以图形说明。

〗1.XXXXXXXX2.XXXXXXXX3.XXXXXXXX4.XXXXXXXX5.XXXXXXXX6.XXXXXXXX2.3子模块间关系〖说明各子模块间的控制、顺序等耦合关系。

〗3公共数据结构〖给出本软件系统使用的每一个公共数据结构的类型定义、存储方式,公共数据结构内各元素项的类型定义、初始取值、可能取值的范围及相应的物理含义。

建议以类似C语言的数据说明格式来描述。

〗4程序设计说明〖从本章节开始,逐个对每个程序模块给出以下的设计说明。

以下给出的提纲是针对一般情况的,对于一个具体的模块,尤其是层次较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点就可以了。

详细设计说明书模板

详细设计说明书模板

目录1.引言 (2)1.1.模板说明 (2)1.2.编写目的 (2)1.3.背景 (2)1.4.参考资料 (2)1.5.术语定义及说明 (2)2.设计概述 (3)2.1.运行环境概述 (3)2.2.条件与限制 (3)2.3.详细设计方法和工具 (3)3.系统详细设计 (3)3.1.系统结构设计及子系统划分 (3)3.2.系统功能模块详细设计 (3)3.3.接口详细设计 (4)3.3.1.外部接口设计 (4)3.3.2.内部接口设计 (4)3.4.用户界面设计 (4)4.数据库系统设计 (4)4.1.设计依据 (4)4.2.数据库逻辑结构 (5)4.3.物理结构设计 (5)4.4.数据库安全 (5)4.5.数据字典 (5)5.系统配置 (5)5.1.配置原则 (5)5.2.硬件配置 (5)5.3.软件配置 (6)6.测试与文档建议 (6)6.1.测试重点 (6)6.2.文档建议 (6)7.关键技术 (6)7.1.关键技术的提出 (6)7.2.关键技术的一般说明 (6)7.3.关键技术的实现方案 (6)1. 引言1.1. 模板说明[该模板主要目的是引导组员如何进行概要设计:一般概要设计应该包括什么方面的内容,并对这些内容起到的作用进行详细说明。

组员在进行实际的应用中,可以根据情况进行裁减,不应被该模板束缚,建议至少保留第1、2、3、6章节内容。

在该文档编写完成后记得删除1.1内容。

]1.2. 编写目的[说明编写详细设计方案的主要目的。

详细设计的主要任务是对概要设计方案做完善和细化。

说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)和数据库系统的设计考虑,为程序员编码提供依据。

如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复部分合并编写。

方案重点是模块的执行流程和数据库系统详细设计的描述。

]1.3. 背景[应包含以下几个方面的内容:待开发软件系统名称;该系统基本概念,如该系统的类型、从属地位等;开发项目组名称;项目代号(项目规划所采用的代号);说明遵从的IT标准和原则,符合公司的IT ABBs。

详细设计说明书(模板)

详细设计说明书(模板)

XXX项目详细设计说明书(V1.0)修改记录目录1 引言 (1)1.1编写目的 (1)1.2背景 (1)1.3定义 (1)1.4参考资料 (1)2 业务总体描述 (1)2.1软件功能描述 (1)3 模块一设计 (1)3.1时序图 (1)3.2功能描述 (2)3.3功能实现规则 (2)3.4算法 (2)3.5数据结构 (2)3.6用户界面 (2)4 模块二设计 (2)4.1时序图 (2)4.2功能描述 (3)4.3功能实现规则 (3)4.4算法 (3)4.5数据结构 (3)4.6用户界面 (3)5 非功能性设计 (3)1引言1.1编写目的说明编写这份详细设计说明书的目的,指出预期的读者。

1.2背景说明:a)需开发的软件系统的名称;b)列出此项目的任务提出者、开发者、用户以及将运行该软件的计算环境。

1.3定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

1.4参考资料列出有关的参考资料,如:a)本项目经核准的计划任务书或合同、上级机关的批文;b)属于本项目的其他已发表的文件;c)本文件中各处引用的文件、资料、包括所要用到的软件开发标准。

d)列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2业务总体描述2.1软件功能描述描述被开发软件的功能,如有同等作用的文件(如已编写的《软件功能规格说明书》)则可直接在此引述该文件名及归档的部门即可。

3模块一设计3.1时序图简述各模块的功能。

列明不同角色之间的使用,需要说明权限分配;比如不同用户可以使用特定的菜单功能;应体现各个模块之间的关联关系,时序图,有业务关系的功能模块可3.2功能描述包括:a)说明本模块的输入/输出参数(命名标识)和调用方式b)说明与本模块相直接关联的数据结构(数据库、表文件)。

3.3功能实现规则说明对各模块的业务。

3.4算法详细说明本程序所选用的算法,具体的计算机公式和计算步骤。

3.5数据结构反映数据元素之间的逻辑关系的数据结构3.6用户界面界面设计,可使用visio中的Windows User Interface制作,但应预先由分析人员与编程人员共同确定统一风格。

详细设计说明书-模板

详细设计说明书-模板

XXX有限公司详细设计说明书*变化状态:A——增加,M——修改,D——删除目录1前言 (1)1.1目的 (1)1.2适用范围 (1)1.3读者对象 (1)2功能模块实现设计 (1)2.1公用模块实现设计 (1)2.2专用模块实现设计 (2)2.3存储过程实现设计 (2)2.4触发器实现设计 (3)3外部接口实现设计 (3)3.1外部接口1实现设计 (3)3.2外部接口2实现设计 (3)4其他实现设计 (4)5程序文件清单 (4)6附录 (4)6.1引用文档/参考资料 (4)6.2术语表 (4)6.3附录一 (4)6.4附录二 (4)1前言1.1目的[说明编写该文档的目的与目标。

]1.2适用范围[说明该文档的适用范围。

]1.3读者对象[说明该文档的预期读者。

]2功能模块实现设计[详细设计是面向模块的,或者说是面向部件(组件或构件)的,不是面向组织结构或部门单位的。

一个组织或单位,根据角色的授权,可以挂上某些功能模块。

若为C/S或B/A/S结构,则要说明该模块运行在哪一层上。

]2.1公用模块实现设计[公用模块的提取与设计特别重要,设计它的目的是为了复用,因此它直接影响到系统的详细设计、编程、运行的质量。

公用模块设计包括如下内容:1)模块编号:按照命名规则,如:G-XXX,将此公用模板编号写上。

2)模块名称:写上此公用模块的中文名。

3)模块功能:详细列出此公用模块的所有功能。

4)模块背景描述:对背景进行简单的描述。

为什么需要此模块功能,其上下文环境。

涉及业务背景内容,与需求相结合。

5)模块算法设计:对于系统中重要的核心模块,用伪语言详细描述出此公用模块的算法,标准是使程序人员据此能顺利地书写程序。

在算法设计时,需要考虑下列问题:●调用参数的描述:表述参数的结构,入口出口说明。

●操作对象的描述:该功能对哪些数据对象(档案)进行写操作,对哪些对象进行读操作,写操作的对象列在哪些功能里用到。

●特别引用的描述:对引用的公共资源、特殊引用的函数进行说明。

详细设计说明书(仅用于学习的参考模板)

详细设计说明书(仅用于学习的参考模板)

付高钢村医药管理系统项目详细设计说明书1引言1.1编写目的本说明书是医药管理系统的详细设计。

其编写目的是在概要设计的基础上,针对该项目的每个模块,每个功能的实现方法进行详细的设计和划分,按照详细设计说明书的要求,进一步明确系统结构,为项目开发人员后期的编码工作做准备。

本文档的预期的读者是:项目开发人员项目经理项目测试人员1.2背景在前一阶段的概要设计文档中,已经通过顺序图解决了该系统功能的实现流程,包括系统的各模块间的关系设计等。

本文档就是在前一阶段成果的基础上,继续对系统的各模块进行详细的划分和说明。

2概述本项目的任务提出者:见概要设计文档单位:见概要设计文档开发者:见概要设计文档用户:见概要设计文档实现该软件的计算中心或计算机网络:见概要设计文档2.1基线以需求分析和概要设计为基准。

2.2范围本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。

2.3定义2.4参考资料2.5术语与缩写解释3模块命名规则驼峰标识,由单词的全拼组成,除首单词外每个单词的首字母大写,例如:medcineManager4模块汇总4.1模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。

5子系统模块设计5.1类别管理模块5.1.1功能描述用户登录进入类别管理页面,能进行药品类别的管理,主要包括类别的添加,修改,查看和统计。

5.1.2相关模块5.1.3类图5.1.4类别管理类5.1.4.1方法5.1.4.1.1方法—药品信息的添加:public String add()5.1.4.1.1.1功能对药品的类别信息进行添加,类别编码是类别对象的一个标示,当添加一个类别信息时,需要判断此类别是否已经在数据库中,如果存在,则提示已存在该类别。

5.1.4.1.1.2参数无5.1.4.1.1.3算法无5.1.4.1.2方法—类别信息的模糊查询:public String queryallcategory()5.1.4.1.2.1功能为了方便用户查询已有类别,类别信息管理模块提供了类别模糊查询。

详细设计说明书-模板

详细设计说明书-模板

请输入文档名称目录1引言 (4)1.1 编写目的 (4)1.2 项目背景 (4)1.3 名词解释 (4)1.4 参考资料 (4)2软件结构概述 (6)2.1 系统逻辑结构示意图如下:........................................................................ 错误!未定义书签。

2.2 系统模块划分及其相互关系........................................................................ 错误!未定义书签。

3模块设计 ..................................................... 错误!未定义书签。

3.1 模块1(编号XXXXXX) ............................................................................ 错误!未定义书签。

3.1.1 功能 .............................................................................................. 错误!未定义书签。

3.1.2 性能 .............................................................................................. 错误!未定义书签。

3.1.3 输入项 .......................................................................................... 错误!未定义书签。

3.1.4 输出项 .......................................................................................... 错误!未定义书签。

详细设计说明书_模板

详细设计说明书_模板

XX项目详细设计说明书0引言 (3)0.1文档目的 (3)0.2文档范围 (3)0.3读者对象 (3)0.4参考文献 (3)0.5术语与缩写解释 (3)2程序结构 (3)3类A详细设计说明 (3)3.1类描述 (3)3.2功能 (4)3.3性能 (4)3.4输人项 (4)3.5输出项 (4)3.6算法 (4)3.7流程逻辑 (4)3.8接口 (4)3.9存储分配 (5)3.10注释设计 (5)3.11限制条件 (5)3.12测试计划 (5)3.13尚未解决的问题 (5)类B详细设计说明 (6)详细设计说明书0引言0.1文档目的提示:说明编写这份详细设计说明书的目的,指出预期的读者。

0.2文档范围0.3读者对象0.4参考文献0.5术语与缩写解释2程序结构提示:用一系列图表列出本模块的名称、标识符和其他之间模块的层次结构关系。

3类A详细设计说明3.1类描述提示:给出对该类的简要描述,主要说明设计本类的目的意义,并且,还要说明本类的特点(如:是常驻内存还是非常驻?是否子程序?是可重人的还是不可重人的?有无覆盖要求?是顺序处理还是并发处理等)。

3.2功能提示:说明该类应具有的功能,可采用相关图示的形式。

3.3性能提示:说明对该类的全部性能要求,包括对精度、灵活性和时间特性的要求。

3.4输人项提示:给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。

数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

3.5输出项提示:给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。

3.6算法提示:详细说明本类所选用的算法,具体的计算公式和计算步骤。

3.7流程逻辑提示:用图表(例如流程图、判定表等)辅以必要的说明来表示本类的逻辑流程。

3.8接口提示:说明本类的详细设计接口,辅以必要的图表。

详细设计说明书模版

详细设计说明书模版

**有限公司{公司名+项目名}详细设计说明书当前版本:发布日期:摘要简要描述该文档的内容。

修改历史目录1概述 (4)2结构图 (4)3数据结构 (4)4功能模块详细描述 (4)5需求以及设计跟踪表 (4)1概述本章描述详细设计将实现的内容,以及受影响的子系统。

假如用了软件图形工具,本章必须包含完整的软件图形模块目录的路径名。

2结构图软件系统功能模块的图形描述,它可以让读者对功能模块有一个全面的了解。

同时,它也提供了一个有用的索引及一个有意义的调试和维护指南。

数据必须显示在结构图中,同时,流程线应指明模块访问存储区的目的(读、写或修改)。

必须解释所有的用符号表示的内容(包括模块、参数和数据存储区等)。

3数据结构•如果某一数据类型由其它的数据类型组成,要保持信息上的一致性。

•如果使用一特殊结构,请指明使用原因或优于其它结构的方面。

•在选择一个有效的结构时,要考虑以下几个方面:-- 在目标上执行的操作类型-- 访问目标的类型和频度-- 结构的有效性4功能模块详细描述首先请简要介绍模块的目的。

可以用以下格式描述功能模块的详细设计:•模块名称•主要功能描述•模块的输入参数的名称、数据类型、顺序位置、格式等•模块的输出参数的名称、数据类型、顺序位置、格式,以及错误标记等•过程和功能调用•数据引用(全局,本地,结构)•模块的处理流程(采用流程图、判定表辅以必要的说明来表示逻辑流程)•模块的界面设计(可以采用图片和表格的形式,具体内容包括:界面格式;界面要素的位置、类型和特殊约定;操作及步骤等必要的说明)•接口(用图的形式说明本程序所隶属的上一层模块及隶属本模块的下一层模块,说明参数赋值和调用方式,说明与本程序直接关联的数据结构)•限制条件(说明本模块运行所受到的限制条件)•伪代码5需求以及设计跟踪表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

[模板]详细设计说明书(整理版)Eric上传编号∶______版本∶______ 软件详细设计说明书项目名称:稿件征集管理子系统委托单位:承办单位:二〇〇七年六月目录目录 (2)1.引言 (4)1.1目的 (4)1.2背景 (4)1.3参考资料 (4)2.总体设计 (5)2.1软件描述 (5)2.2设计方法 (5)2.3软件结构 (6)2.3.1 总体流程图 (6)2.3.2 总体结构 (8)2.3.3 投稿用户模块 (9)2.3.4 稿件登记用户模块 (9)2.3.5 初审用户模块 (9)2.3.6 终审用户模块错误!未定义书签。

2.3.7初编用户模块 (10)2.3.8 系统维护员模块 (10)2.3.9 系统管理员模块 (11)2.4模块设计说明 (12)2.4.1投稿用户模块 (12)2.4.2 稿件登记用户模块 (29)2.4.3 稿件初审用户模块 (36)2.4.4 稿件终审用户模块错误!未定义书签。

2.4.4 初编用户模块 (44)2.4.9 系统维护员模块错误!未定义书签。

2.4.10 系统管理员模块 (68)1.引言1.1目的编写详细设计说明书是软件开发过程必不可少的部分,其目的是为了使开发人员在完成概要设计说明书的基础上完成概要设计规定的各项模块的具体实现的设计工作。

同时也是开发人员和最终客户进行需求交流的有效手段。

1.2背景一、软件名称稿件征集管理子系统1.3参考资料1、“杂志订阅发行管理和稿件征集管理系统”设计方案书2、《实用软件工程》郑人杰清华大学出版社3、《敏捷开发》廖言成清华大学出版社2.总体设计2.1软件描述稿件征集管理子系统可实现整个稿件在投稿/审稿过程的远程的无纸化操作,节省文稿在来回邮寄及往返传阅中纸张开销,同时简化了稿件投稿/审稿的工作流程,节省了投稿/审稿过程中的时间和成本。

同时,可对历史数据进行汇总、统计、分析,进行数据挖掘;也有利于实现数据共享。

系统采用B/S的软件体系结构,服务器可采用WINDOWS/NT,SQLSERVER。

客户端采用WINDOWS/95/98/NT/2000,浏览器采用IE4.0 以上。

2.2设计方法本软件采用传统的软件开发生命周期方法和敏捷开发相结合,采用自定向下,逐步求精的结构化的软件设计方法。

2.3软件结构2.3.1 总体流程图2.3.2 总体结构稿件征集管理子系统投稿用户主任用户责任编辑系统管理员主编用户审稿专家用户2.3.3 投稿用户模块投稿用户模块用户注册用户登录投递稿件稿件查询个人资料维护消息管理2.3.4 主任用户模块主任用户模块用户登录设置审核专家稿件查询个人资料维护消息管理公共查询2.3.5 审稿专家用户模块审稿专家用户模块用户登录稿件审核稿件查询个人资料维护消息管理公共查询2.3.7责任编辑用户模块责任编辑用户模块用户登录处理审核结果费用结算个人资料维护消息管理公共查询录用稿件归档初编目录稿件查询2.3.8 主编用户模块主编用户模块用户登录审定稿件稿件查询个人资料维护消息管理公共查询审定目录审定费用2.3.9 系统管理员模块系统管理员模块用户登录用户管理稿件类型维护其他所有用户权限消息管理公共查询个人资料维护期刊期号维护期刊栏目维护2.4模块设计说明2.4.1投稿用户模块一、模块描述实现用户注册、用户登录、投递稿件、稿件查询、个人资料维护、消息管理和综合查询等功能,实现投稿用户在“稿件管理征集管理子系统”中的全部功能。

二、模块具体实现一)、用户注册1.模块描述输入用户注册所需要的信息,提交注册信息,验证提交的注册信息,通过则保存用户注册信息,供以后用户登录模块和用户资料维护模块调用。

2.输入、输出输入:用户注册需要填写的信息,具体包括:登录用户名、登录密码、姓名、性别(选择)、出生年月、身份证号码、所在单位名称、所在省/地区(选择)、详细地址(县、镇、街道、门牌号码)、邮政编码、职务、电话、传真电话、E-mail(姓名、性别(选择)、出生年月、身份证号码、所在单位名称、所在省/地区(选择)、详细地址(县、镇、街道、门牌号码)、邮政编码、职务、电话、传真电话、E-mail(均为必填项目,没有填写完整时提示显示未填写项目)输出:信息有效,注册成功,保存用户注册信息;信息无效,输出相应无效信息提示,允许用户重新输入。

3.模块实现算法:4.模块数据库设计注册用户基本信息表:CRegUser二)用户登录模块1.模块描述输入用户登录所需要的信息,提交登录信息,验证提交的登录信息的有效性,通过则保存进入用户投稿模块主界面,没有通过验证则提示出错信息,并返回登录界面。

2.输入、输出输入:登录所需的用户名和密码输出:登录是否成功的提示信息3.模块实现算法三)投递稿件模块1.模块描述输入稿件的所需信息,向编辑部投递稿件2.输入、输出输入:稿件的详细信息,包括:标题、分类(选择)、关键词、第一作者、其他作者、摘要、电子文档(附件上传)、稿件字数、发稿日期(系统自动记录)(系统自动生成的稿件登记号包含日期信息)输出:若信息有效3.模块实现算法4.模块数据库设计:稿件基本信息表CContribution稿件类型表:CContributionSort四)稿件查询模块1.模块描述根据用户输入的稿件查询条件,查询符合条件的用户所投历史稿件,将查询结果显示了稿件列表中2.输入、输出输入:稿件的部分或全部查询条件,包括:稿件年月编号、标题、关键字、第一作者、投稿日期(有效的日期范围)输出:信息无效,输出错误信息提示,转到稿件查询页面;信息有效,显示符合查询结果的稿件列表,包含如下信息:序号(从1开始的流水号)、稿件编号、分类、标题、第一作者、审稿费状态、稿件状态、投稿日期。

选中稿件,可以查看稿件详细信息或稿件审核意见。

3.模块实现算法五)个人资料维护模块1.模块描述在个人资料发生变动时,修改用户注册时填写的个人资料,也可进行密码修改,用户名不可修改。

2.输入、输出输入:用户需要修改的个人资料信息,可包含如下信息:登录密码、姓名、性别(选择)、出生年月、身份证号码、所在单位名称、所在省/地区(选择)、详细地址(县、镇、街道、门牌号码)、邮政编码、职务、电话、传真电话、E-mail输出:数据有效,保存用户修改数据,输出成功信息提示;数据无效,输出错误信息提示,并转到资料维护页面3.模块实现算法六)用户消息管理模块(一)发送消息模块1.模块描述输入消息相关信息,向系统管理员发送用户消息2.输入、输出输入:消息标题、消息接收者、内容、发送日期(系统自动获取)输出:数据有效,输出消息发送成功信息;数据无效,输出错误信息提示,并转到发送消息页面3.模块实现算法4.模块数据库设计消息基本信息表:CMessageBasic消息发送表:CMessageSend(二)查询、查看消息模块1.模块描述输入消息查询条件,系统自动查找符合条件的历史消息,显示在消息列表中,选中消息,可查看消息详细信息2.输入、输出输入:输入全部或部分查询条件,如:消息标题、发送日期、消息接收者等查询条件输出:数据有效,显示符合条件的消息列表,包含如下信息:序号(从1开始的流水号)、消息类型、标题、阅读状态、回复状态、发送日期,单击选中消息,可查看消息详细信息;数据无效,输出错误信息提示,并转到消息查询页面3.模块实现算法(三)删除消息模块1.模块描述单击选中消息,可删除已经不需要的消息2.输入、输出输入:单击选中消息,单击【删除】按钮输出:数据有效,显示消息成功删除信息;数据无效,输出错误信息提示,并转到消息列表页面3.模块实现算法七)公共查询模块1.模块描述此模块为对期刊已刊登稿件历史稿件的查询,可对查询的稿件查看详细信息,避免用户反复投稿或重复投递相同题材的稿件,给编辑部和用户带来不必要的工作量。

2.输入、输出输入:稿件查询条件,包括:稿件年月编号、标题、第一作者、关键词、摘要输出:数据有效,转到稿件查询结果列表,选中稿件可查看稿件详细信息,包括:稿件年月编号、标题、分类、关键词、第一作者、其他作者、摘要;数据无效,输出错误信息提示,并转到稿件查询页面3.模块实现算法2.4.2 编辑部主任用户模块一、模块描述实现用户登录、设置审核专家、个人资料维护、消息管理和综合查询等功能,实现编辑部主任用户在“稿件管理征集管理子系统”中的全部功能。

二、模块具体实现一)、用户登录模块1.模块描述输入用户登录所需要的信息,提交登录信息,验证提交的登录信息的有效性,通过则保存进入编辑部主任用户界面,默认显示已投稿未设置审核专家的稿件列表;没有通过验证则提示出错信息,并返回登录界面。

2.输入、输出输入:登录所需的用户名和密码输出:登录是否成功的提示信息3.模块实现算法4.模块数据库设计:审稿专家/编辑部主任/责任编辑/主编用户信息表:CExpert二)设置稿件审核专家模块1.模块描述选择需要审核专家的稿件,设置审核专家及预计审核完成时间(在此时间内如果审稿专家没有进行审核,稿件自动返回到责任编辑用户处),将稿件发送到选择的专家,等待专家审核(当前页面只显示未分配给审稿专家稿件,已经分配审稿专家的稿件在历史页面中)2.输入、输出输入:单击选择需要设置审核专家的稿件,单击【设置审核专家】按钮,在弹出的审核专家列表中选择专家(单项选择),设置“预计完成时间”,单击【确定】输出:信息无效,输出错误信息提示,转到稿件列表页面;信息有效,输出设置成功信息,并将稿件发送到审稿专家未审稿件列表中。

3.模块实现算法4.模块数据库设计稿件基本信息表:CContribution四)稿件查询模块5.模块描述根据用户输入的稿件查询条件,查询符合条件的用户所投历史稿件,将查询结果显示了稿件列表中6.输入、输出输入:稿件的部分或全部查询条件,包括:稿件年月编号、标题、关键字、第一作者、投稿日期(有效的日期范围)输出:信息无效,输出错误信息提示,转到稿件查询页面;信息有效,显示符合查询结果的稿件列表,包含如下信息:序号(从1开始的流水号)、稿件编号、分类、标题、第一作者、审稿费状态、稿件状态、投稿日期。

选中稿件,可以查看稿件详细信息或登记稿件。

7.模块实现算法五)个人资料维护模块此模块同投稿用户模块中的“个人资料维护模块”,请参阅投稿用户模块中的详细设计。

六)消息管理模块此模块同投稿用户模块中的“消息管理模块”,请参阅投稿用户模块中的详细设计。

七)公共查询模块此模块同投稿用户模块中的“公共查询模块”,请参阅投稿用户模块中的详细设计。

2.4.3 稿件审核用户模块一、模块描述实现用户登录、稿件审核、稿件查询、个人资料维护、消息管理和公共查询等功能,实现审稿用户在“稿件管理征集管理子系统”中的全部功能。

相关文档
最新文档