内容发布更新时间 : 2024/12/28 13:03:37星期一 下面是文章的全部内容请认真阅读。
远程多考区在线考试系统 输入用户资料 选择角色 验证必填项 否 填写合规 是 验证用户名 是 是否存在 否 加密密码 用户信息保存至表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页