[计算机]CSI_08_详细设计说明书.doc_第1页
[计算机]CSI_08_详细设计说明书.doc_第2页
[计算机]CSI_08_详细设计说明书.doc_第3页
[计算机]CSI_08_详细设计说明书.doc_第4页
[计算机]CSI_08_详细设计说明书.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目管理体系文件项目管理体系文件 详细设计说明书详细设计说明书 编 撰 人:TMO 审 核 人: 批 准 人: 批准日期:2010-9-1 保密级别:机密 文档版本:0.0.1 北京中软国际信息技术有限公司北京中软国际信息技术有限公司 版本历史版本历史 日期日期版本版本说明说明作者作者 详细设计说明书 第 1 页 共 18 页 目目 录录 1.1.引言引言3 1.1.编写目的 .3 1.2.背景 .3 1.3.术语 .3 1.4.参考资料 .3 2.2.程序系统结构程序系统结构.3 3.3.功能模块设计说明功能模块设计说明.4 3.1.模块一 .4 3.1.1.功能描述与性能描述.4 3.1.2.与本模块相关的代码表和表.4 3.1.3.输入信息.4 3.1.4.输出信息.4 3.1.5.算法.5 3.1.6.处理流程.5 3.1.7.类设计.5 3.1.8.应说明的问题与限制.6 3.1.9.界面设计与说明.7 3.2.模块二 .7 详细设计说明书 第 2 页 共 18 页 1.1.引言引言 1.1.1.1. 编写目的编写目的 本文主要详细描述 OLES 项目的各个功能模块,包括其功能、输入输出信 息、类说明以及界面设计说明,为实现该系统的实现提供完整的参考,并为后 期的测试,维护及版本升级等做准备。 1.2.1.2. 背景背景 a、 本项目全名在线考试系统,英文缩写 OLES; b、项目由中软国际提出、由 Vampire 小组开发; c、本软件可供公司在职员工及面试员工进行专业知识的测试,方便项目经理 对于所带领的员工的成绩的查看和管理。 1.3.1.3. 术语术语 1.4.1.4. 参考资料参考资料 A、 数据库设计规范 B、界面接口设计规范 C、概要设计说明书 D、 需求规格说明书 2.2.程序系统结构程序系统结构 用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的 名称、标识符和它们之间的层次结构关系。 术语、缩略语术语、缩略语解解 释释 需求提供者提出有效软件需求的客户 OLES 本文及相关文档中均代表在线考试系统的应为标准化简称 详细设计说明书 第 3 页 共 18 页 3.3.功能模块设计说明功能模块设计说明 3.1. 模块一模块一 3.1.1. 模块编号模块编号 Vampire_login_1 3.1.2. 功能描述功能描述 为登录功能,即所有用户在此以对应的身份进行系统登录。 3.1.3. 与本模块相关的代码表和表与本模块相关的代码表和表 说明与本模块相关的数据库代码表及表格。格式可如下: 类型名称中文注释 代码表表 作用 作用指在本子系统中对该表的操作为:input(输入) 、output(输出)、 update(更新)等。 3.1.4. 输入信息输入信息 登录身份:string 登录账号:string 密码:string 3.1.5. 输出信息输出信息 暂无。 详细设计说明书 第 4 页 共 18 页 3.1.6. 算法算法 if (身份=所选身份&账号=正确账号&密码=正确密码) 登录成功; else 重新登录; 其中所用的最重要的函数方法就是在登录按钮下面所设置的方法,通过判 断用户输入的身份,账号与密码是否与数据库中所存储的记录一致,一致才能 够顺利登录,否则无法登录该系统。 详细设计说明书 第 5 页 共 18 页 3.1.7. 处理流程处理流程 输入身份 是否为三种身份之一? 输入账号 否 是 是否与身份匹配? 输入密码 是 是否与身份,账号对应的密码匹配? 成功登录! 是 重新输入 否 否 详细设计说明书 第 6 页 共 18 页 3.1.8. 类设计类设计 3.1.8.1.类图类图 +button_land_Click() +button_exit_Click() +linkLabel1_LinkClicked() +Login_KeyDown() L Lo og gi in n 3.1.8.2.类说明类说明 该类主要完成的功能为登录该 OLES 系统。 (一)Login 说明: 1、功能: 登录系统 2、主要方法: 1) button_land_Click():用来判断所输入的身份与账号及密码是 否与数据库中的信息所一致。 2) button_exit_Click():用来退出该系统 3) linkLabel1_LinkClicked():连接跳转至“密码找回“界面 4) Login_KeyDown():点击键盘上的回车按钮就相当于用鼠标点击 “登录”按钮同样的功能 3.1.9. 应说明的问题与限制应说明的问题与限制 最大的问题是与数据库的连接问题,若连接出错则无法在数据库中找到相 应信息进行匹配,则导致无法登录。 详细设计说明书 第 7 页 共 18 页 3.1.10.界面设计与说明界面设计与说明 系统的整体风格简洁干练,以湖蓝色与银灰色也主色调,在登陆界面左边 配以制作团队的 logo,关于其中主要所用控件说明如下: 控件一、comboBox_flag:用下拉列表来选择登录身份; 控件二、textBox_id:用文本框输入账号; 控件三、textBox_pwd:用文本框输入密码; 控件四、button_land:用按钮关联跳转至下一页面; 控件五、button_exit:用按钮关联退出系统; 控件六、linkLabel1:用标签连接关联跳转至找回密码页面; (其他标签控件不做赘述) 详细设计说明书 第 8 页 共 18 页 3.2. 模块二模块二 3.2.1. 模块编号模块编号 Vampire_login_1 3.2.2. 功能描述功能描述 如果用户忘记自己的密码,可以通“密码找回”重新找回密码。 3.2.3. 与本模块相关的代码表和表与本模块相关的代码表和表 说明与本模块相关的数据库代码表及表格。格式可如下: 类型名称中文注释 代码表表 作用 3.2.4. 输入信息输入信息 身份:string 账号:string 密码:string 3.2.5. 输出信息输出信息 新密码:string 3.2.6. 算法算法 if (问题一答案=正确答案&问题二答案=正确答案) 新密码=输入的新密码; else 详细设计说明书 第 9 页 共 18 页 无法修改; 3.2.7. 处理流程处理流程 选择身份 输入账号 选择问题一 输入答案 是否正确? 选择问题二 是 否 输入答案 是否正确? 输入新密码 否 确认新密码 两次输入是否一致? 密码找回 是 否 是 详细设计说明书 第 10 页 共 18 页 3.2.8. 类设计类设计 3.2.8.1.类图类图 +ChangePwd() -ChangePwd_Load() -Form_Closing() -button_check_Click() -button_next_Click() -button_exit1_Click() -button_exit2_Click() -button_update_Click() C Ch ha an ng ge eP Pw wd d 3.2.8.2.类说明类说明 该类主要完成 OLES 系统的密码找回功能 (一) ChangePwd 说明: 1、 功能: 当用户忘记自己的登录密码时,可通过此链接跳转到相关页面,通过回答 提示问题,当答案与数据库中所存信息一致时,可以对密码重新进行设置。 2、 主要方法: 1) ChangePwd_Load():跳转至找回密码页面 2) button_check_Click():用来判断所选身份与账号是否与数据库中所 存信息一致 3) button_next_Click():用来判断所回答提示问题答案是否与数据库 中所存信息一致 4) button_update_Click():用来判断两次输入密码是否一致,若一致 则对数据库中的原密码进行更新 3.2.9. 应说明的问题与限制应说明的问题与限制 控件中与数据库相连接的问题,若连接错误则无法正确更新密码。 详细设计说明书 第 11 页 共 18 页 3.2.10.界面设计与说明界面设计与说明 详细设计说明书 第 12 页 共 18 页 关于密码找回的页面总共有三个,其中主要控件的说明如下: 控件一、comboBox_flag:用来选择身份; 控件二、textBox_id:用来输入账号; 控件三、button_check:通过前面两个输入的信息,在数据库中进行查找,锁定 目标,并且跳转到下一页面; 控件四、textBox_Answer1:输入问题一的答案; 控件五、textBox_Answer2:输入问题二的答案; 控件六、textBox_pwd1:输入新密码; 控件七、textBox_pwd2:重新输入新密码,用以确认; 控件八、button_update:通过前面输入的身份、账号、提示问题的答案在数据 库中进行查找,来锁定将要变更密码的目标,然后向数 据库中更新密码这一项; 控件九、button_exit1&button_exit2:功能均为退出系统 (其它标签控件不做赘述) 详细设计说明书 第 13 页 共 18 页 3.3. 模块一模块一 3.3.1. 模块编号模块编号 Vampire_Change_1 3.3.2. 功能描述功能描述 项目经理以及员工可以修改自己最初的默认密码。 3.3.3. 与本模块相关的代码表和表与本模块相关的代码表和表 说明与本模块相关的数据库代码表及表格。格式可如下: 类型名称中文注释 代码表表 作用 作用指在本子系统中对该表的操作为:input(输入) 、output(输出)、 update(更新)等。 3.3.4. 输入信息输入信息 给出对每一个输入参数的特性,包括名称、标识、数据的类型和格式、数 据值的有效范围、输入的方式。 数量和频度、输入介质、输入数据的来源和安 全保密条件, 输入时代码表与基本表的情况,使用的特殊输入设备情况等等 原密码:string 新密码:string 确认新密码:string 详细设计说明书 第 14 页 共 18 页 3.3.5. 输出信息输出信息 给出对每一个输出参数的特性,包括名称、标识、数据的类型和格式,数 据值的有效范围,输出的形式、 数量和频度,输出介质、对输出图形及符号的 说明、安全保密条件、输出时代码表与基本表的情况等等 新密码:string 3.3.6. 算法算法 包括计算公式与说明、某些设定的或必然的逻辑关系。对于函数,要着重 说明。 3.3.7. 处理流程处理流程 用图表(例如流程图等)辅以必要的说明来表示本程序的逻辑流程。 3.3.8. 类设计类设计 给出本模块的类设计,包括类图和类说明 对于 J2EE 应用,可以分控制类(例如用到的 Servlet)、实体类(例如 DAO)、业务类(例如处理业务的 Handler)、视图类(例如 JSP)、接口类 (例如供别的模块调用的 API)、工具类(例如对字符串进行处理的 StringUtil)进行描述。JSP 可以放在视图类中进行描述,描述包括使用到的重 要的 JavaScript。 3.3.8.1.类图类图 示例: 详细设计说明书 第 15 页 共 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论