软件系统详细设计说明书模板-软件系统说明书模板 下载本文

内容发布更新时间 : 2024/11/16 16:34:12星期一 下面是文章的全部内容请认真阅读。

远程多考区在线考试系统 输入用户资料 选择角色 验证必填项 否 填写合规 是 验证用户名 是 是否存在 否 加密密码 用户信息保存至表System_admin_info 返回失败信息 否 是否成功 是 分拆角色ID字符串 循环字符串数组 信息保存至表Dict_admin_vs_roles 操作记录日志 返回成功信息

2、 输入项 用户ID 姓名

string string string string string string char string

必填 必填 必填 必填

用户密码 确认密码 联系电话 E-mail 状态

用户角色ID 3、 输出项

1) 成功,UI提示添加用户完成; 2) 失败,UI提示具体信息。 4、 算法描述

1) 前端js判断必填项的输入和二次密码是否相同,角色可以不选;

第11页共15页

远程多考区在线考试系统 2) BLL须验证必填项,用户名是唯一的不能重复;

3) 加密密码使用MD5.Encrypt(string String, string Key),Key = \; 4) 用

System_admin_info

ExamSys.DAL.System_admin_infoAdd(ExamSys.Model.System_admin_infomodel);

5) 分拆角色ID字符串并循环字符串数组,信息保存至表Dict_admin_vs_roles,

ExamSys.BLL.Dict_admin_vs_roles Add(ExamSys.Model.Dict_admin_vs_rolesmodel)。

5.3.6.1.3 修改用户 1、 流程图

输入用户资料 选择角色 验证必填项 否 填写合规 是 加密密码 用户信息保存至表System_admin_info 否 是否成功 是 根据用户ID删除表Dict_admin_vs_roles记录 返回失败信息 否 是否成功 是 分拆角色ID字符串 循环字符串数组 信息保存至表Dict_admin_vs_roles 操作记录日志 返回成功信息

2、 输入项 用户ID 姓名

string string string string

页面传参数 必填 必填 必填

用户密码 确认密码

第12页共15页

远程多考区在线考试系统 联系电话 E-mail 状态

string string char string

用户角色ID 3、 输出项

1) 成功,UI提示修改用户完成; 2) 失败,UI提示具体信息。 4、 算法描述

1) 前端js判断必填项的输入和二次密码是否相同,角色可以不选;

2) 加密密码使用Chukeh.Security.MD5.Encrypt(string String, string Key),Key = \; 3) 根

ID

Dict_admin_vs_roles

ExamSys.BLL.Dict_admin_vs_rolesDeleteByAdminID(stringadmin_id);

4) 分拆角色ID字符串并循环字符串数组,信息保存至该表ExamSys.BLL.Dict_admin_vs_roles

Add(ExamSys.Model.Dict_admin_vs_rolesmodel)。

5.3.6.1.4 删除用户 1、 流程图

列表中 点击删除按钮 根据用户ID删除表System_admin_info记录 否 是否成功 是 根据用户ID删除表Dict_admin_vs_roles记录 返回失败信息 否 是否成功 是 操作记录日志 返回成功信息

2、 输入项 用户ID

string

页面传参数

3、 输出项

1、 成功,UI提示删除用户完成,刷新列表;

第13页共15页

远程多考区在线考试系统 2、 失败,UI提示具体信息。 3、 算法描述 1) 根

ID

System_admin_info

ExamSys.DAL.System_admin_infoDelete(stringadmin_id);

2) 根据用户ID删除表Dict_admin_vs_roles的记录

ExamSys.BLL.Dict_admin_vs_rolesDeleteByAdminID(stringadmin_id)。

5.3.6.2

5.3.6.3

5.3.6.4

角色管理模块 系统设置模块 系统登录注销模块

5.4 系统界面详细设计

系统界面说明应用系统软件的各种接口。整个系统的其他接口(如系统硬件接口、通讯接口等)在相应的部分说明。 5.4.1 外部界面设计

根据系统界面划分进行系统外部界面设计,对系统的所有外部接口(包括功能和数据接口)进行设计。 5.4.2 内部界面设计

设计系统内部各功能模块间的调用关系和数据接口。 5.4.3 用户界面设计

规定人机界面的内容、界面风格、调用方式等,包括所谓的表单设计、报表设计和用户需要的打印输出等设计。此部分内容可能比较多。 6 数据库系统设计

此数据库设计可单独成册,尤其对大型的数据库应用系统,即有一个单独的《数据库设计说明书》。 6.1 设计要求 6.2 信息模型设计

确定系统信息的类型(实体或视图),确定系统信息实体的属性、关键字及实体之间的联系,详细描述数据库和结构设计,数据元素及属性定义,数据关系模式,数据约束和限制。 6.3 数据库设计

6.3.1 设计依据

说明数据被访问的频度和流量,最大数据存储量,数据增长量,存储时间等数据库设计依据。 第14页共15页

远程多考区在线考试系统 6.3.2 数据库种类及特点

说明系统内应用的数据库种类、各自的特点、数量及如何实现互联,数据如何传递。 6.3.3 数据库逻辑结构

说明数据库概念模式向逻辑模式转换所采用的方法论及工具,完成数据库概念模式向逻辑模式的转换。详细列出所使用的数据结构中每个数据项、记录和文件的标识、定义、长度及它们之间的相互关系。此节内容为数据库设计的主要部分。 6.3.4 物理结构设计

列出所使用的数据结构中每个数据项的存储要求、访问方法、存取单位和存取物理关系等。建立系统程序员视图,包括: ? 数据在内存中的安排,包括对索引区、缓冲区的设计; ? 所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分; ? 访问数据的方式方法。 6.3.5 数据库安全

说明数据的共享方式,如何保证数据的安全性及保密性。 6.3.6 数据字典

编写详细的数据字典。对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。 7 信息编码设计

7.1 代码结构设计

确认信息分类编码总体方案,进行分类代码结构设计。 7.2 代码编制

按代码结构编制信息代码

第15页共15页