软件模块详细设计_第1页
软件模块详细设计_第2页
软件模块详细设计_第3页
软件模块详细设计_第4页
软件模块详细设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

技术文件技术文件名称:<XXX>技术文件编号:版本:拟制审核会签标准化批准中兴软件技术(南昌)有限公司版本变更记录注1:每次更改归档文件(指归档发布数据库)时,需填写此表。注2:文件第一次归档时,“更改理由”、“主要更改内容”栏写“无”。目录说明本模版中用“<>”引起来的蓝色斜体字为撰写模版内容的使用说明或解释请在完成之后删除这部分内容。本模版中列出应该填写内容框架,为了通用则不可避免牺牲应对具体情况的灵活性,若其中部分栏目的内容不适用,则必须在该栏目中填写“无禁止删除栏目或空白,以免产生缺失或遗漏的误导。本模版的解释权归公司技术管理部所有。>1引言1・1编写目的定义<XXX项目〉需求开发和管理的相关约定和活动。1.2适用范围适用于<XXX项目〉需求开发和管理。1.3预期读者和阅读建议预期读者和阅读建议见表1。表11.4参考资料无。1.5引用标准文件无。2术语、定义与缩略语2.1术语、定义术语、定义见表2表22.2缩略语缩略语见表3。表33用户管理模块3.1模块描述〈要求:从模块在系统中的位置,实现原理及方式、实现的主要功能等方面来描述该模块的概貌。>实现的原理及方式:实现的主要功能:查找好友:用户能够根据自己的需求对在线的用户进行查找。添加好友:用户可以把查找到的好友添加到自己的好友列表里面,从而可以和好友进行通讯。删除好友:用户也可以对自己不想要通讯的用户进行删除。3.2标准模块(可选)〈要求:说明在产品模块库、事业部模块库中对标准模块查询结果、指出引用的标准模块的内容和应用方式、描述本模块中可能抽象的公用模块及其应用范围Z模块设计〈要求:主要用文字、图表等形式详细描述该模块的状态迁移、信号流程、程序流程、界面安排、进程关系、异常处理、错误处理等方面。详细说明本模块中的可测试性设计,包括提供的测试接口,测试内容和范围等。3.3类定义CSearchUser描述〈要求:简述此类下列相关内容:实现功能在模块中起到的作用引用此类应注意的事项。>实现功能:3.3.1.2引用包列表或头文件〈要求:简述此类下列相关内容:例如:。>3.3.1.3继承(实现)关系3.3.1.4<要求:继承(实现)的类(接口)的包的完整路径。例如属性〈要求:描述属性名称、含义、数据类型、访问类型、修饰符以及初始值。m_UserID含义〈例如:用户名。>用户ID数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。>初始值〈例如:null。>m_UserName含义〈例如:用户名。>用户昵称数据类型〈例如:。>访问类型<例如:private。>public修饰符〈例如:无。>初始值〈例如:null。>m_Password含义〈例如:用户名。〉用户密码数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。〉初始值〈例如:null。>m_Popedom含义〈例如:用户名。〉用户权限数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。〉初始值〈例如:null。>m_Remark含义〈例如:用户名。〉保存备注数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。〉初始值〈例如:null。>方法voidCSearchUser::OnSearchUser()功能描述显示“查找/添加用户”对话框,根据用户设定的用户帐号、昵称等信息查找所有在线用户。访问类型〈例如:private。>private修饰符〈例如:static。>输入〈要求:给出本函数的输入参数的详细说明包括取值范围、含义,及参数间的控制、顺序、独立或依赖等关系。〉算法与处理流程〈要求:说明本函数的关键实现方法与处理流程。明确对程序的注释。规定对信息是否有特殊的编码要求。〉1、声明一个CUser对象2、声明一个CUserManage对象3、调用CUser对象的SetUserID(CStringm_UserID)等方法将输入的用户信息;4、使用一个if语句调用CUserManage对象的IsExist(CStringm_UserID)方法检验输入的用户信息是否有效,有效的话,弹出一个MessageBox()对话框,确定的话执行就调用CUserManage对象的SearchUser(CUseruser)方法查找一个新用户,否则不做任何操作输出〈要求:给出本函数的输出参数的详细说明。它主要包括它的输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系>。返回〈要求:说明返回值的含义。>3.3.2CAddUser描述〈要求:简述此类下列相关内容:实现功能在模块中起到的作用引用此类应注意的事项。>3.3.2.2引用包列表或头文件〈要求:简述此类下列相关内容:例如:。>3.3.2.3继承(实现)关系3.3.2.4<要求:继承(实现)的类(接口)的包的完整路径。例如属性〈要求:描述属性名称、含义、数据类型、访问类型、修饰符以及初始值。m_UserID含义〈例如:用户名。>用户ID数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。>初始值〈例如:null。>m_UserName含义〈例如:用户名。〉用户昵称数据类型〈例如:。>访问类型<例如:private。>public修饰符〈例如:无。>初始值〈例如:null。>m_Password含义〈例如:用户名。〉用户密码数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。〉初始值〈例如:null。>m_Popedom含义〈例如:用户名。〉用户权限数据类型〈例如:。>访问类型〈例如:private。>public修饰符〈例如:无。〉初始值〈例如:null。>m_Remark含义〈例如:用户名。>保存备注数据类型〈例如:。>访问类型<例如:private。>public修饰符〈例如:无。>初始值〈例如:null。>方法voidCAddUser::OnAddUser()功能描述显示“查找/添加用户”对话框,根据用户设定的用户帐号、昵称等信息或者查找到的用户信息,在数据库中新增一条用户记录。以后在用户的好友列表中就会显示新增的好友。访问类型〈例如:private。>private修饰符〈例如:static。>输入〈要求:给出本函数的输入参数的详细说明包括取值范围、含义,及参数间的控制、顺序、独立或依赖等关系〉算法与处理流程〈要求:说明本函数的关键实现方法与处理流程。明确对程序的注释。规定对信息是否有特殊的编码要求。〉1、声明一个CUser对象2、声明一个CUserManage对象3、调用CUser对象的SetUserID(CStringm_UserID)等方法将输入的用户新增信息保存到CUser对象的各个成员变量中;4、使用一个if语句调用CUserManage对象的IsExist(CStringm_UserID)方法检验输入的用户信息是否有效,有效的话,弹出一个MessageBox()对话框,询问用户是否添加新用户,确定的话执行就调用CUserManage对象的AddUser(CUseruser)方法添加一个新用户,否则不做任何修改输出〈要求:给出本函数的输出参数的详细说明。它主要包括它的输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系>。返回〈要求:说明返回值的含义。>3.3.3CDelUser描述〈要求:简述此类下列相关内容:实现功能在模块中起到的作用引用此类应注意的事项。>3.3.3.2引用包列表或头文件〈要求:简述此类下列相关内容:例如:。>3.3.3.3继承(实现)关系3.3.3.4<要求:继承(实现)的类(接口)的包的完整路径。例如属性〈要求:描述属性名称、含义、数据类型、访问类型、修饰符以及初始值。m_UserID含义〈例如:用户名。>用户ID数据类型〈例如:。>访问类型〈例如:private。>private修饰符〈例如:无。>初始值〈例如:null。>m_UserName含义〈例如:用户名。〉用户昵称数据类型〈例如:。>访问类型<例如:private。>private修饰符〈例如:无。>初始值〈例如:null。>m_Password含义〈例如:用户名。〉用户密码数据类型〈例如:。>访问类型〈例如:private。>private修饰符〈例如:无。〉初始值〈例如:null。>m_Popedom含义〈例如:用户名。〉用户权限数据类型〈例如:。>访问类型〈例如:private。>private修饰符〈例如:无。〉初始值〈例如:null。>m_UserList含义〈例如:用户名。>列表控件变量数据类型〈例如:。>访问类型<例如:private。>private修饰符〈例如:无。>初始值〈例如:null。>m_Index含义〈例如:用户名。〉选定的用户记录数据类型〈例如:。>访问类型〈例如:private。>private修饰符〈例如:无。〉初始值〈例如:null。>m_CUserList含义〈例如:用户名。〉保存用户列表信息数据类型〈例如:。>访问类型〈例如:private。>private修饰符〈例如:无。〉初始值〈例如:null。>方法voidCDelUser::OnInitDialog()功能描述显示用户列表。访问类型〈例如:private。>public修饰符〈例如:static。>输入〈要求:给出本函数的输入参数的详细说明包括取值范围、含义,及参数间的控制、顺序、独立或依赖等关系〉算法与处理流程〈要求:说明本函数的关键实现方法与处理流程。明确对程序的注释。规定对信息是否有特殊的编码要求。〉1、声明一个CUserManage对象2、调用CUserManage对象的GetUserList(CArray〈CUser,CUser〉*UserList)方法获取数据库里用户列表3、使用一个for循环逐条显示用户列表输出〈要求:给出本函数的输出参数的详细说明。它主要包括它的输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系。返回〈要求:说明返回值的含义。〉voidCDelUser::OnClickList(NMHDR*pNMHDR,LRESULT*pResult)功能描述选择用户访问类型〈例如:private。>public修饰符〈例如:static。>输入〈要求:给出本函数的输入参数的详细说明包括取值范围、含义,及参数间的控制、顺序、独立或依赖等关系。〉算法与处理流程〈要求:说明本函数的关键实现方法与处理流程。明确对程序的注释。规定对信息是否有特殊的编码要求。>1、声明一个整型变量m_index,作为一个索引2、调用列表控件成员变量m_userlist的GetSelectionMark()方法,获得在列表中选中的用户,并将GetSelectionMark()方法的返回值赋给m_index3、调用列表控件成员变量m_userlist的GetItemText(index,N)方法,将选中的用户信息保存到输入框变量中输出〈要求:给出本函数的输出参数的详细说明。它主要包括它的输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系〉。返回〈要求:说明返回值的含义。>voidCDelUser::OnDelUser()功能描述删除用户信息访问类型<例如:private。>public修饰符<例如:static。>输入〈要求:给出本函数的输入参数的详细说明包括取值范围、含义,及参数间的控制、顺序、独立或依赖等关系〉算法与处理流程〈要求:说明本函数的关键实现方法与处理流程。明确对程序的注释。规定对信息是否有特殊的编码要求。>1、弹出一个MessageBox()对话框,询问用户是否删除,确定的话执行以下步骤,否则不做修改2、声明一个CUser对象3、声明一个CUserManage对象4、调用CUserManage对象的DelUser(CStringUserID)删除数据库里的用户输出〈要求:给出本函数的输出参数的详细说明。它主要包括它的输出值、取值范围、含义及参数间的控制、顺序、独立或依赖等关系。返回〈要求:说明返回值的含义。>3.4单元定义(可选)〈说明:此处定义项目中Web页面(asp、jsp)或其它脚本语言的详细设计。单元是指一张页面或一个独立的文件中:一段完整的代码(如jsp);一个函数(☆□javascript)。>3.4.1单元一名称〈例如:。>

温馨提示

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

评论

0/150

提交评论