中试所详细设计说明书.docx
《中试所详细设计说明书.docx》由会员分享,可在线阅读,更多相关《中试所详细设计说明书.docx(32页珍藏版)》请在冰豆网上搜索。
![中试所详细设计说明书.docx](https://file1.bdocx.com/fileroot1/2023-1/4/c8758e88-a22c-47eb-adf6-0abb524ca1d2/c8758e88-a22c-47eb-adf6-0abb524ca1d21.gif)
中试所详细设计说明书
详细设计说明书
1引言
1.1编写目的
编写该文件是将《“电力技术标准INTERNET全文查询系统”概要设计说明书》进一步细化分析,该文件将指导程序员进行具体编程。
1.2背景
本项目由重庆电力试验研究所提出,由重大电气工程有限公司软件部负责开发。
该软件提供给重庆电力试验研究所使用,该系统运行在重庆市电力局的指定服务器。
该软件命名为“电力技术标准INTERNET全文查询系统”。
1.3定义
1.4参考资料
a.本项目开发根据重庆电力试验研究所和重大电气工程有限公司签定的《技术开发合同书》和《技术标准技术协议》;
b.属于本项目的其他已发表的文件有:
《技术标准技术合同附录》;
c.《“电力技术标准INTERNET全文查询系统”需求分析说明书》
2程序系统的结构
2.1结构及流程图:
2.2模块功能一览表
电力技术标准全文查询系统
模块名称
功能内容
备注
标识
名称
Estandardhome
主页
1、国内标准页面链接
2、国际标准页面链接
3、系统维护
4、读者服务链接
5、顶部单位名称、中间新闻内容、底部联系及注释显示,用户权限
Ecivilstandardpage
国内标准页面
1、查询链接到标准表页面
2、分类表调用
3、底部说明
4、返回链接
Eforeignstandardpage
国际标准页面
(内容待定)
Estandardlistpage
标准表页面
1、查询链接到标准内容显示页面
2、标准表调用
3、底部说明
4、返回链接
5、查询页面链接
Estandarddisplaypage
标准内容显示页面
1、目录链接
2、标准内容
3、底部链接
4、返回链接
5、查询页面链接
Estandardfindingpage
查询页面
1、查询条件
2、结果显示
Estandardallfindingpage
全文查询页面
1、查询条件
2、结果显示
Ereaderpage
读者服务页面
读者服务页面
1、服务内容
2、对话框
Emanagementmainpage
维护页面
1、闻内容维护链接
2、权限管理链接
3、管理员回复
4、分类、标准维护
Emanagerspeechpage
管理员回复维护页面
1、回复内容
2、服务内容修改
3、返回及返回主页
Enewspage
新闻内容、服务内容维护页面
1、新闻内容修改
2、服务内容修改
2、返回及返回主页
Eassigningprivilegepage
权限管理页面
1、增添用户
2、更改密码
3、分配维护权限
Echgtypestandardpage
标准分类维护页面
1、增、删、改标准分类
Echgsubstandardpage
标准分类维护页面
1、增、删、改标准子类
Echgstandardpage
标准维护页面
1、增、删、改标准
3主页(estandardhome)设计说明
●包含功能:
1)、国内标准页面链接
2)、国际标准页面链接
3)、系统维护链接
4)、读者服务链接
5)、顶部单位名称、中间新闻内容、底部联系及注释显示,用户权限
●页面框架
●程序编写要求
主页的顶部单位简介设计:
利用Dreamweaver或FrontPage制作,其中图片可根据中试所提供或自己加工生成,该部分不需要过多的程序设计。
该页面利用Dreamweaver分四层,“名称”为第一层,“用户、密码”等为第二层;“新闻内容”为第三层,“底部的联系方式”为第四层。
“用户”和“密码”验证,是与权限表(PRIVILEGE)的记录(用户对应字段[USERNAME],密码对应字段[PASSWORD])对比,一旦对比正确,中部的链接的“国内标准”、“国际标准”、“其它”才对外开放,供用户点击,但字段[GRANTING]值为“A”才全开放,字段[GRANTING]值为“B”开放“其它”,字段[GRANTING]值为“B”开放“国内标准”、“国际标准”。
“读者服务”不受用户和密码的限制。
中部的链接设计(“国内标准”、“国际标准”、“读者服务”、“其它”):
采用超链接方式。
“国内标准”链接到页面ecivilstandardpage、“国际标准”链接到页面eforeignstandardpage,“读者服务”链接到页面ereaderpage,“其它”链接到页面emanagementmainpage。
新闻内容从表文本内容表(TEXTTABLE)取TEXT字段,且FLAG=“4”,ID为最大值。
“底部的联系方式”的显示和E-MAIL的链接用超链接的方式生成。
输入的“用户”需要保存在变量中,以供后面的页面使用。
4国内标准页面(ecivilstandardpage)设计说明
●包含功能:
1、查询链接到标准表页面
2、分类表调用
3、底部说明
4、返回链接
●页面框架
●程序编写要求
该页分为三个部分,利用Dreamweaver分层。
顶部包括返回(主页)和进入查询系统的链接,可用超链接方式生成。
中部包括标准分类显示,使用ASP与服务器数据库连接显示。
底部是一些说明,该部分可用ASP构成也可直接设计在网页上
“分类1…n”是从标准分类表(MAINSTANDARD)提取字段“标准分类编号[STANDARDTYPE_ID]”、“标准分类名称STANDARDTYPE”,且字段[CFTYPE]为“1”的所有记录。
“小类1。
。
。
n”是选中标准分类(“分类1…n”中的某条)后,根据“分类”在标准分类表(MAINSTANDARD)对应的“标准分类编号STANDARDTYPE_ID”,并且字段[CFTYPE]为“1”,查找标准子类表(STANDARD)对应的字段“子类分类编号STANDARDTYPE_S_ID”、“子类分类名称STANDARDTYPE_S”的所有记录。
一旦选中某子类,即进入标准页面(estandardlistpage),并保存选中的“标准分类编号”、“标准分类名称”、“子类编号”、“子类名称”及字段[ID]对应的值。
“查询”链接到页面estandardfindingpage,提供查询。
“返回”主页estandardhome。
5国际标准页面(eforeignstandardpage)设计说明
●包含功能:
1)、查询链接到标准内容显示页面
2)、标准表调用
3)、底部说明
4)、返回链接
5)、查询页面链接
●页面框架
●程序编写要求
内容显示模块分为三个部分,利用Dreamweaver分层:
顶部是三个超级链接,中部是调用数据库中的大文件(.HTM)显示(ASP),底部是三个超级链接(用Dreamweaver直接设计),图标利用光盘上或网上可找到的图标
中间表格内容取标准表(STANDARD_S)的记录,条件是:
该表字段“ID”值等于字段[CFTYPE]为“0”在表标准分类表(STANDARD)确定的“ID”值。
双击中间表格的任何记录(除选中“下载”栏,进行下载对应的文件外)即链接到标准内容显示页面estandarddisplaypage,并调出字段“下载”对应目录保存在变量中。
选中“下载”栏,根据它提供的路径,将该路径下的所有htm文件下载到本地。
“查询”链接到页面estandardfindingpage,提供查询。
“返回”主页(estandardhome)。
6标准页面(estandardlistpage)设计说明
●包含功能:
1)、查询链接到标准内容显示页面
2)、标准表调用
3)、底部说明
4)、返回链接
5)、查询页面链接
●页面框架
●程序编写要求
内容显示模块分为三个部分,利用Dreamweaver分层:
顶部是三个超级链接,中部是调用数据库中的大文件(.HTM)显示(ASP),底部是三个超级链接(用Dreamweaver直接设计),图标利用光盘上或网上可找到的图标
“标准分类编号”、“标准分类名称”、“子类编号”、“子类名称”为国内标准页面(ecivilstandardpage)保存下的值。
中间表格内容取标准表(STANDARD_S)的记录,条件是该表字段“ID”值等于上面“标准分类编号”、“子类编号”在表标准子类表(STANDARD)确定的“ID”值。
双击中间表格的任何记录(除选中“下载”栏,进行下载对应的文件外)即链接到标准内容显示页面estandarddisplaypage,并调出字段“下载”对应目录保存在变量中。
选中“下载”栏,根据它提供的路径,将该路径下的所有htm文件下载到本地。
“查询”链接到页面estandardfindingpage,提供查询。
“返回”国内标准页面(ecivilstandardpage)。
7标准内容显示页面(estandarddisplaypage)设计说明
●包含功能:
1)、目录链接
2)、标准内容
3)、底部链接
4)、返回链接
5)、查询页面链接
●
返回退出返回目录
内容
上一章下一章
页面框架
●程序编写要求
内容显示模块分为三个部分,利用Dreamweaver分层:
顶部是三个超级链接,中部是调用数据库中的大文件(.HTM)显示(ASP),底部是三个超级链接(用Dreamweaver直接设计),图标利用光盘上或网上可找到的图标。
“内容”为标准页面(estandardlistpage)保存字段“下载”对应目录下的htm文件。
(注意:
htm文件名命名规则为:
“标准号”+“——”+章号(每章一个htm文件)+该章的名称。
)编程时,根据标准页面(estandardlistpage)保存字段“下载”指示的目录,查找该目录下所有的htm文件。
如果存在一个文件,则标准内容仅在一个htm文件中,显示该文件;如果存在多于一个htm文件,表明该标准内容放在多个htm文件中,则需要生成链接所有htm目录文件,该目录文件命名为:
home.htm(放在该目录下),则在“内容”显示home.htm文件。
例如C:
\xx\temp有文件
110_1_序言.htm
110_2_基本规定.htm
110_3_具体内容.htm
110_4_其它.htm
………
则页面home.htm应如下
第一部分序言具体内容链接到110_1_序言.htm
第二部分基本规定具体内容链接到
第三部分具体内容具体内容链接到
第四部分其它具体内容链接到
………
“返回”链接到标准页面(estandardlistpage)。
“返回目录”是指链接到目录页面home.htm。
“上一章”、“下一章”是指:
如果当前“内容”处显示的文件为‘110_2_基本规定.htm’,2.htm,“上一章”即显示‘110_1_序言.htm’,“下一章”即显示‘110_3_具体内容.htm’。
8查询页面(estandardfindingpage)设计说明
●包含功能:
1)、查询条件
2)、结果显示
●页面框架
返回全文查询
输入标准号输入标准名称
查询按
序号
标准号
标准名称
颁布日期
实施日期
采标
程度
被替代情况
下载
●程序编写要求
查询条件设计分成两个程序:
全文查询和标准号查询。
全文查询利用IIS提供的INDEXSERVER链接到数据库。
标准号查询利用ASP生成。
“输入标准号”、“输入标准名称”可分别输入其中之一或两者同时输入,进行组合查询。
可以模糊输入内容。
查询时与标准表(STANDARD_S)的字段“标准号[STANDARD_ID]”、“标准名称[STANDARD]”比较。
查出多个记录列在下表中。
双击中间表格的任何记录(除选中“下载”栏,进行下载对应的文件外)即链接到标准内容显示页面estandarddisplaypage,并调出字段“下载”对应目录保存在变量中。
选中“下载”栏,根据它提供的路径,将该路径下的所有htm文件下载到本地。
“返回”链接到标准页面(estandardlistpage)。
9全文查询页面(estandardallfindingpage)设计说明
●包含功能:
1)、查询条件
2)、结果显示
●页面框架
●程序编写要求
全文查询利用IIS提供的INDEXSERVER链接到数据库。
标准号查询利用ASP生成。
“输入要查询的内容”是用户手工输入,全文查询需要匹配的字符串。
“限定范围”是指从标准分类表(MAINSTANDARD)查询出所有记录列在网格中,其中的“限定标记”栏是用户限定在那些记录范围,“全选标记”将“限定标记”栏下的所有记录选中。
按下“查询”,根据被选中记录对应的“标准分类编号”,在标准子类表(STANDARD)查出与该表字段[STANDARDTYPE_ID]对应值相等记录,取这些记录中字段[ID]对应的所有值;再根据这些值从标准表(STANDARD_S)查出与该表字段[ID]对应值相等的记录;最后根据记录的字段[PATH]对应值指示的目录,全文搜索这些目录下的文件,与“输入要查询的内容”相匹配的文件,取出这些文件名(文件名命名规则为:
“标准号”+“——”+章号(每章一个htm文件)+该章的名称。
)分解出“标准号”,再根据此号到标准表(STANDARD_S)查出‘标准名称’、字段[PATH]对应值,填写在“查询结果”的表格中,注意字段[PATH]对应值加查出的文件名组成路径填写在“位置”栏中。
双击“查询结果”的表格中的任何记录,则显示“位置”栏对应的htm文件内容显示在“内容显示”处。
“返回”链接到标准页面(estandardlistpage)
10读者服务页面页面(ereaderpage)设计说明
●包含功能:
1、服务内容
2、对话框
●页面框架
●程序编写要求
读者服务页面分为四个部分:
顶部是返回主页的链接,第二部分是服务内容,以文本形式处理,第三部分是管理员回复信息(ASP或VB脚本),第四部分是用户意见及要求(ASP或VB脚本),第五部分是底部的信息。
整个网页由Dreamweaver或FrontPage直接制作。
维护界面时,用户直接调用网页编辑软件,处理服务内容的修改。
“服务内容”是从文本内容表(TEXTTABLE)取字段“TEXT”的值,条件是字段“FLAG”等于“1”且字段“ID”值为最大。
在页面生成过程中,从文本内容表(TEXTTABLE)提取字段[FLAG]对应值为“2”且字段[SENDER]的值为主页(estandardhome)保存的用户的记录,对应放在“用户意见及管理员回复一览表”中。
其中“标记”是管理员在界面上确定是否删除,选某条或几条,按下“删除按”则删除。
按下“全选按”则为“标记”对应的所有记录置选中标记。
用户双击“用户意见及管理员回复一览表”中的某条记录,则根据当前记录查出相应字段[USERTITLE、TEXT]填在“用户意见及要求”文本框中;查出相应字段[HOSTTITLE、HOSTTEXT]填在“管理员回复信息”文本框中。
用户需要再提意见及建议,则在“用户再提意见及要求:
”编辑框填写,按下“提交按”为文本内容表(TEXTTABLE)增加一新记录。
具体填写如下:
序号
中文名称
字段名称
字段类型及长度
填写说明
1
序号
ID
BIGINT
取表中已存在的最大的ID值加1,没有记录时加填0
用户意见主题
USERTITLE
CHAR(100)
填“用户再提意见及要求:
”编辑框的内容。
2
文本内容
TEXT
CHAR(10KB)
3
标志
FLAG
CHAR
(1)
填“2”
4
提交日期
DATE
DATE
取系统日期
5
提交者
SENDER
CHAR(10)
取主页输入的用户,否则不填
6
备注
MEMO
CHAR(50)
可不填
用户阅读标记
USERCHECK
BIT
填“0”
管理员回复标记
HOSTCHECK
BIT
填“0”
“返回”是返回维护页面emanagementmainpage。
11维护页面页面(emanagementmainpage)设计说明
●包含功能:
1、新闻内容维护链接
2、权限管理链接
3、管理员回复
4、标准分类维护
●页面框架
●程序编写要求
新闻内容维护链接到页面enewspage,权限管理链接到页面eassigningprivilegepage,管理员回复链接到页面emanagerspeech,分类、标准维护链接到页面eaddstandardpage。
12管理员回复维护页面(emanagerspeechpage)设计说明
●包含功能:
1、回复内容
2、返回及返回主页
●页面框架
●程序编写要求
在页面生成过程中,从文本内容表(TEXTTABLE)提取字段[FLAG]对应值为“2”的所有记录,放在“用户意见及管理员回复一览表”中。
其中“标记”是管理员在界面上确定是否删除,选某条或几条,按下“删除按”则删除。
按下“全选按”则为“标记”对应的所有记录置选中标记。
管理员双击“用户意见及管理员回复一览表”中的某条记录,则根据当前记录查出相应字段[USERTITLE、TEXT]填在“用户意见及要求”文本框中;查出相应字段[HOSTTITLE、HOSTTEXT]填在“管理员回复信息”文本框中。
如果“管理员回复信息”文本框中没有信息,管理员可以输入新信息,如果已有信息管理员可以更改,但如确定要改变数据库内容,必须按下“提交按”。
“返回”是返回维护页面emanagementmainpage。
13新闻内容、服务内容维护护页面(enewspage)设计说明
●包含功能:
1、新闻内容修改
2、返回及返回主页
●页面框架
●程序编写要求
返回是返回维护页面emanagementmainpage;单击更改当前新闻内容,编辑框显示当前新闻内容。
选中“更改当前新闻内容”需如下动作:
如在文本内容表(TEXTTABLE)中存在字段“FLAG”的值为“4”的记录,则取出字段“ID”最大的记录,把字段“TEXT”的内容显示在文本编辑框中,供修改。
“提交”时,插入一条新记录到文本内容表(TEXTTABLE)中,具体填写如下
序号
中文名称
字段名称
字段类型及长度
填写说明
1
序号
ID
BIGINT
取表中已存在的最大的ID值加1,没有记录时加填0
2
文本内容
TEXT
VARCHAR(1024)
填“文本编辑框”的内容
3
标志
FLAG
CHAR
(1)
填“4”
4
提交日期
DATE
DATE
取系统日期
5
提交者
SENDER
CHAR(10)
取主页输入的用户,否则不填
6
备注
MEMO
CHAR(50)
可不填
用户阅读标记
USERCHECK
BIT
填“0”
管理员回复标记
HOSTCHECK
BIT
填“0”
“更改服务内容”需如下填写:
如在文本内容表(TEXTTABLE)中存在字段“FLAG”的值为“1”的记录,则取出字段“ID”最大的记录,把字段“TEXT”的内容显示在文本编辑框中,供修改。
“提交”时,插入一条新记录到文本内容表(TEXTTABLE)中,具体填写如下
序号
中文名称
字段名称
字段类型及长度
填写说明
1
序号
ID
BIGINT
取表中已存在的最大的ID值加1,没有记录时加填0
2
文本内容
TEXT
CHAR(10KB)
填“文本编辑框”的内容
3
标志
FLAG
CHAR
(1)
填“1”
4
提交日期
DATE
DATE
取系统日期
5
提交者
SENDER
CHAR(10)
取主页输入的用户,否则不填
6
备注
MEMO
CHAR(50)
可不填
用户阅读标记
USERCHECK
BIT
填“0”
管理员回复标记
HOSTCHECK
BIT
填“0”
14权限管理页面(eassigningprivilegepage)设计说明
●包含功能:
1、增添用户
2、更改密码
3、分配维护权限
●页面框架
●程序编写要求
“返回”链接到维护页面页面(emanagementmainpage),“返回主页”链接到主页estandardhome。
增加“新用户”、“更改用户及密码”、“删除用户”必须先填写“用户名”。
1)选择“新用户”即为权限表(PRIVILEGE)增加一条记录,按“确认提交”,验证“密码”、“确认密码”是否一致,不一致对话框提示“‘密码’与‘确认密码’不一致”,不再向下执行;如一致,验证权限表(PRIVILEGE)中是否有相同的用户,如存在相同的用户名,对话框提示“已存在相同的用户,请更改成别的用户再提交”,不再向下执行;如不存在相同的用户名,则如下填写:
序号
中文名称
字段名称
字段类型及长度
填写说明
1
序号
ID
Bigint
取表中已存在的最大的ID值加1,没有记录时加填0
2
用户名称
USERNAME
CHAR(60)
手工填
3
用户密码
PASSWORD
CHAR(8)
手工填
4
权限
GRANTING
CHAR
(1)
“A”:
管理员权限;
“B”:
维护权限;
“C”:
一般用户。
5
设置日期
DATE
DATE
取系统日期
注意:
用户类型即权限,界面上提供“管理员权限”、“维护权限”、“一般用户”下拉选择。
2)选择“更改用户及密码”即从权限表(PRIVILEGE)取出与输入“用户名”、“密码”相同的记录,并对应填在下面,提供更改。
按“确认提交”如上1)所述进行验证后在更改。
3)选择“删除用户”即从权限表(PRIVILEGE)取出与输入“用户名”、“密码”相同的记录,并对应填在下面,提供查看。
按“确认提交”则删除该记录。
15标准分类维护页面(echgtypestandardpage)设计说明
●包含功能:
1、增、删、改、查标准分类
●页面框架
返回返回主页
国际国内分类
标准分类编号
标准分类名称
排序号
备注
●程序编写要求
按下“增加分类”增加一空记录,按下“保存”如下动作,填写标准分类表(MAINSTANDARD),
序号
中文名称
字段名称
字段类型及长度
取值限制
填写说明
1
序号
ID
BIGINT
NOTNULL
2
国际国内类别
CFTYPE
CHAR
(1)
NOTNULL
提供下拉选择,为“0”国际类别,为“1”国内类别
3
标准分类编号