1
第 页
主框架设计说明书
引言:
编写目的:
为了使软件开发者对该软件的规定有一个共同的理解,使之成为整个开发工作的基础,便于开发者之间的互相交流。
背景:
软件系统名称:SI
产品注册信息:加密xml脚本
产品注册信息xml脚本格式:
<product id=”****************”> F1的值
< encount value=”2”/> 产品对应程序入口的个数
<enid1 value=”1”/> 第一个程序入口编号
<enid2 value=”2”/> 第二个程序入口编号
< licensenum value=”5”/> 分配的许可数量
< macid value=”****************”/> 数据库服务器的网卡ID
</product>
“系统注销”设计说明:
逻辑流程:
开始
保存当前用户的个性化设置
关闭打开的所有程序模块
关闭打开的所有数据库连接
释放不用的全局变量
结束
功能:
保存个性化设置。
调用模块管理器关闭所有程序模块。
6
第 页
关闭程序中所用到的数据连接和业务连接。
释放全局变量。
“更改口令”设计说明:
逻辑流程:
开始
变量Result= False
用户登录否?
用户未登录
否
是
结束
输入新口令、并确认
存入数据库
Result = True
结束
功能:
1)修改用户的登录口令
输入项:
新的用户登录口令:字符或数值型
进一步确认的口令:字符或数值型
输出项:True或False(逻辑型)
相关表结构:
7
第 页
用户信息表(u_user)
字段名
字段类型
描述
User_ID
GUID
用户的标识,主键
User_Name
varchar(50)
用户名称
Login_Name
varchar(50)
登录名称
Password
BLOB
登录口令
Emp_id
GUID
用户在雇员表中的ID
Emp_Level
smallint
雇员级别
User_Desc
varchar(255)
用户描述
“应用程序更新”设计说明:
逻辑流程:
开始
取应用程序的版本号与系统库相比较
有新版本吗?
结束
无
有
下载新版本的应用程序
否
下载成功否?
是
启动升级程序,完成应用程序的更新。
结束
应用程序升级不成功
升级程序是一个很小的命令行程序,它主要负责完成关闭SIS框架程序,然后把新下载的应用程序文件覆盖旧版本的应用程序,再重新启动SIS框架程序,关闭升级程序的进程。注意:若在升级过程中出现异常能够恢复旧版本的应用程序。
功能:
8
第 页
下载新版本的应用程序到本地。
完成新版本应用程序的更新。
重启新版本的应用程序。
相关表结构
应用程序及程序模块表(s_Module)
字段名
字段类型
描述
ID
GUID
文件的标识,主键
Name
Nvarchar(50)
文件或程序模块名称(也可以是一个描述)
Version
Nvarchar(20)
文件或程序模块的版本号
FileName
Nvarchar(50)
文件的物理名称(唯一索引)
应用程序及程序模块表(s_ModuleContent)
字段名
字段类型
描述
ID
GUID
文件的标识,主键
Name
tinyint
文件内容的序列号(即是文件的哪一部分)
Content
BLOB
文件内容
“程序模块更新”设计说明:
逻辑流程:
开始
程序模块的ID
Result = True
获得模块的物理名称
取程序模块
主框架设计说明书 来自淘豆网m.daumloan.com转载请标明出处.