模板详细设计说明书.docx
- 文档编号:3015766
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:48
- 大小:456.37KB
模板详细设计说明书.docx
《模板详细设计说明书.docx》由会员分享,可在线阅读,更多相关《模板详细设计说明书.docx(48页珍藏版)》请在冰豆网上搜索。
模板详细设计说明书
编号∶______
版本∶______
软件详细设计说明书
项目名称:
稿件征集管理子系统
委托单位:
承办单位:
二〇〇七年六月
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
FUserID
int
No
Yes
自增主键
2
FUser
varchar
20
('')
No
Yes
用户登录名
3
FPass
varchar
50
('')
No
否
用户密码
4
FRealName
varchar
12
('')
No
否
真实姓名
5
FSex
bit
(1)
No
否
性别:
1,男;0,女
6
FBirthday
smalldatetime
(getdate())
No
否
出生年月
7
FCardID
varchar
18
('')
No
否
省份证号码
8
FComName
varchar
255
('')
No
否
所在单位名称
9
FProvinceID
varchar
6
('')
No
否
地市对应的区划编码
10
FCityID
varchar
6
('')
No
否
省份对应的区划编码
11
FAddress
varchar
255
('')
No
否
详细地址
12
FPostCode
varchar
6
('')
No
否
邮编
13
FHeaShip
varchar
50
('')
No
否
职务
14
FTel
varchar
20
('')
No
否
电话
15
FFax
varchar
20
('')
No
否
传真
16
FE_mail
varchar
30
('')
No
否
电子邮箱
17
FDate
smalldatetime
(getdate())
No
否
注册时间
18
FIsDeleted
bit
(0)
No
否
是否删除
二)用户登录模块
1.模块描述
输入用户登录所需要的信息,提交登录信息,验证提交的登录信息的有效性,通过则保存进入用户投稿模块主界面,没有通过验证则提示出错信息,并返回登录界面。
2.输入、输出
输入:
登录所需的用户名和密码
输出:
登录是否成功的提示信息
3.模块实现算法
三)投递稿件模块
1.模块描述
输入稿件的所需信息,向编辑部投递稿件
2.输入、输出
输入:
稿件的详细信息,包括:
标题、分类(选择)、关键词、第一作者、其他作者、摘要、电子文档(附件上传)、稿件字数、发稿日期(系统自动记录)(系统自动生成的稿件登记号包含日期信息)
输出:
若信息有效
3.模块实现算法
4.模块数据库设计:
稿件基本信息表CContribution
序号
字段名
类型
长度
默认值
是否为空
主键
说明
1
FContID
int
No
Yes
稿件ID
2
FContNum
varchar
10
('')
No
No
稿件累计编号(自动生成)
3
FContNumYM
varchar
10
('')
No
No
稿件年月日编号(0707120001)
4
FTitle
varchar
200
('')
No
No
标题
5
FSortID
int
((-1))
No
No
稿件分类ID
6
FKeyWorld
varchar
100
('')
No
No
关键词
7
FFirstAuthor
varchar
20
No
No
第一作者
8
FOtherAuthor
varchar
100
No
No
其他作者
9
FSummary
varchar
500
('')
No
No
摘要
10
FAttachFileID
varchar
50
('')
No
No
稿件附件
11
FWordNum
int
(0)
No
No
稿件字数
12
FDate
smalldatetime
(getdate())
No
No
稿件投稿时间
13
FUser
varchar
20
((-1))
No
No
投稿者ID
稿件类型表:
CContributionSort
序号
字段名
类型
长度
默认值
是否为空
主键
说明
1
FSortID
int
No
Yes
文稿类型ID
2
FSort
varchar
40
('')
No
No
文稿类型
3
FDescribe
varchar
100
('')
No
No
文稿类型描述
4
FIsDeleted
bit
(0)
No
No
是否删除
四)稿件查询模块
1.模块描述
根据用户输入的稿件查询条件,查询符合条件的用户所投历史稿件,将查询结果显示了稿件列表中
2.输入、输出
输入:
稿件的部分或全部查询条件,包括:
稿件年月编号、标题、关键字、第一作者、投稿日期(有效的日期范围)
输出:
信息无效,输出错误信息提示,转到稿件查询页面;信息有效,显示符合查询结果的稿件列表,包含如下信息:
序号(从1开始的流水号)、稿件编号、分类、标题、第一作者、审稿费状态、稿件状态、投稿日期。
选中稿件,可以查看稿件详细信息或稿件审核意见。
3.模块实现算法
五)个人资料维护模块
1.模块描述
在个人资料发生变动时,修改用户注册时填写的个人资料,也可进行密码修改,用户名不可修改。
2.输入、输出
输入:
用户需要修改的个人资料信息,可包含如下信息:
登录密码、姓名、性别(选择)、出生年月、身份证号码、所在单位名称、所在省/地区(选择)、详细地址(县、镇、街道、门牌号码)、邮政编码、职务、电话、传真电话、E-mail
输出:
数据有效,保存用户修改数据,输出成功信息提示;数据无效,输出错误信息提示,并转到资料维护页面
3.模块实现算法
六)用户消息管理模块
(一)发送消息模块
1.模块描述
输入消息相关信息,向系统管理员发送用户消息
2.输入、输出
输入:
消息标题、消息接收者、内容、发送日期(系统自动获取)
输出:
数据有效,输出消息发送成功信息;数据无效,输出错误信息提示,并转到发送消息页面
3.模块实现算法
4.模块数据库设计
消息基本信息表:
CMessageBasic
序号
字段名
类型
长度
默认值
是否为空
主键
说明
1
FID
int
No
Yes
消息ID
2
FContID
int
((-1))
No
No
当前稿件ID
3
FSortID
int
((-1))
No
No
消息类型ID:
-1,系统消息
4
FTitle
varchar
100
('')
No
No
消息标题
5
FContent
varchar
500
('')
No
No
消息内容
6
FDate
smalldatetime
(getdate())
No
No
消息发送时间
消息发送表:
CMessageSend
序号
字段名
类型
长度
默认值
是否为空
主键
说明
1
FID
int
No
Yes
序号
2
FMessageID
int
((-1))
No
No
基本消息索引ID
3
FSender
varchar
20
('')
No
No
消息发送者ID
4
FAccepter
varchar
20
('')
No
No
消息接受者ID
5
FAnswer
varchar
500
('')
No
No
消息答复内容
6
FIsRead
bit
(0)
No
No
是否阅读
7
FReadDate
smalldatetime
('1900-1-1')
No
No
阅读日期
(二)查询、查看消息模块
1.模块描述
输入消息查询条件,系统自动查找符合条件的历史消息,显示在消息列表中,选中消息,可查看消息详细信息
2.输入、输出
输入:
输入全部或部分查询条件,如:
消息标题、发送日期、消息接收者等查询条件
输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模板 详细 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)