1.1编写目的 2
1.2背景 2
1.3定义 2
1.4参考资料 2
2程序系统的结构 2
3程序1(标识符)设计说明 2
3.1程序描述 3
3.2功能 3
3.3性能 3
3.4输人项 3
3.5输出项 3
3.6算法 3
3.7流程逻辑 3
3.8接口 3
3.9存储分配 4
3.10注释设计 4
3.11条件 4
3.12测试计划 4
3.13尚未解决的问题 4
4程序2(标识符)设计说明 4
详细设计说明书(注册功能)
1引言
1.1编写目的
说明编写这份详细设计说明书的目的,指出预期的读者。
1.2背景
说明:
a.软件系统名称:Web邮件系统
b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。
1.3定义
列出本文件中用到专门术语的定义和外文首字母组词的原词组。
1.4参考资料
列出有关的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
2程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
3程序1(注册功能)设计说明
3.1程序描述
本模块是网页邮箱的注册模块,用于为用户建立邮箱,核对用户输入的信息,并验证是否可以分配服务。
3.2功能
本模块用于为用户建立邮箱,核对用户输入的信息,并验证是否可以分配服务。
界面有若干信息输入栏和提交按钮。
在“邮箱账号”中输入用户的邮箱名,在“密码”中输入用户自定义的密码,在用户基本信息栏中填写用户的姓名、身份证号、手机号等,填写完毕后点击提交,系统根据用户填写的信息为用户建立一个邮箱。
如果填写的信息不正确,测提示信息输入错误,如果提交失败,提示用户失败原因,如果提交成功提示用户注册成功。
用户输入的用户名必须验证其是否合法。用户名、密码、姓名、身份证号不能为空。
3.3性能
系统要对用户输入的各种信息验证是否正确,并及时给予反馈。
3.4输入
3.4.1输入要求
账号名:输入邮箱账号,账号为字母、数字及下划线组成,长度为6到16字符,不能与数据库中已有的账号名重名,不能为空。
密码:密码为6到16英文字符、数字及符号组合,不能为空;两次填写的密码必须相同。
真是姓名:姓名必须为简体中文汉字,不能为空。
身份证号:身份证号必须正确真实,且与姓名相符。
手机号:手机号必须正确,可以不填。
性别:性别选“男”或者“女”。可以不选
地址:输入用户本人地址,可不填。
3.4.2输入项
| 名称 | 标识 | 数据类型 | 范围 | 输入方式 |
| 邮箱账号 | Emailname | String | 用户指定 | |
| 密码 | password_1 | String | 用户指定 | |
| 再次填写密码 | password_2 | String | 用户指定 | |
| 用户姓名 | username | String | 用户指定 | |
| 身份证号 | userid | number | 用户指定 | |
| 手机号 | phonenumber | number | 用户指定 | |
| 性别 | s | String | 用户指定 | |
| 地址 | address | String | 用户指定 |
| 邮箱账号 | (必填) | |
| 密码 | (必填) | |
| 再次填写密码 | (必填) | |
| 用户姓名 | (必填) | |
| 身份证号 | (必填) | |
| 手机号 | (选填) | |
| 性别 | (选填) | |
| 地址 | (选填) | |
| 提交 |
3.5.1输出内容
如果注册成功,输出“邮箱注册成功!”
如果注册失败,输出“邮箱注册失败,请稍后再试。”
3.5.2输出项
3.5.3输出界面
| 邮箱注册成功 |
| 邮箱注册失败,请稍后再试。 |
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.7流程逻辑
3.8接口
3.9存储分配
3.10注释设计
说明准备在本程序中安排的注释,如:
a.加在模块首部的注释;
b.加在各分枝点处的注释;
c.对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。
3.11条件
用户必须填写正确的用户名与密码后,才能进入该邮件系统。
3.12测试计划
测试注册计划:
输入错误的用户名,看结果;
输入正确的用户名,但不输入密码,看结果;
输入正确的用户名,输入错误的密码,看结果;
只输入密码,看结果。
3.13尚未解决的问题
用户分析与接收条件。下载本文