军队武器弹药管理系统数据修改包详细设计说明书单位名称:第一小组姓名:刘洋学号:0943041312组长:肖偲指导老师:陈正茂2011年6月修改记录版本变更原因变更内容简述编制/修订者批准者发布日期目录1范围1.1标识1.2DM概述1.3文档概述2引用的文档3DM设计3.1DM结构3.2DM运行组织3.3DM性能要求3.4DM设计限制和约束3.5DM测试计划4CSC设计4.1主界面4.1.1AdministratorDM4.2.1SoldierDM4.3.1WeaponDM5DM数据说明5.1DM外部接口数据元素6需求可追踪性1范围1.1标识【系统背景】系统标识符:ArmManageSys系统名称:军队武器弹药管理系统缩写:AMS【适用的CSCI】标识符:DataModification名称:数据修改缩写:DM1.2DM概述【系统功能概述】系统维护人员和枪械管理员对系统进行数据修改的数据包,系统管理员在此包内对系统数据进行修改,枪械管理员进行取还枪操作后在此包内修改取枪者的取还枪数据。【DM层次】客户机人机界面服务器人机界面数据修改包数据存储包查询系统包武器操作包(外借,归还,超期处理)图1.21.3文档概述【用途】本DM详细说明书用于描述《军队武器弹药管理系统》项目CSCI-DataModification的详细设计方案,本说明书以《系统需求规格说明书》和《系统设计说明书》作为依据,本说明书是代码实现的依据,也作为单元测试的重要依据。本概要设计说明书的阅读对象为:开发工程师,测试工程师,CM工程师,QA工程师,MA工程师。。【内容】本文档的主题内容如下:描述CSCI-DataModification的功能和作用;2引用的文档【序号】【文档编号】【文档名称】120110001军队武器弹药管理系统-概要设计220110002军队武器弹药管理系统系统设计说明书3数据修改详细设计3.1数据修改包结构3.1.1数据修改包详细结构描述本CSCI的结构类和其他CSCI类(其他包)之间的关系;服务器人机界面数据存储包管理员信息修改士兵信息修改武器信息修改图3.1列表给出每个CSU(类)的分配。表3-1类-需求分配表名称唯一标识符功能需求分配(系统需求编号)管理员信息修改AdministratorDM()修改管理员信息4.1士兵信息修改SoldierDM()修改士兵信息4.2武器信息修改WeaponDM()修改武器信息4.3“需求分配”:分配给该CSU的需求规格说明标识符。3.1.2数据修改接口关系列表给出CSCI结构中定义的本CSCI于其他CSCI间的所有接口的分配。表3-2CSCI外部接口分配表名称标识符功能接口类型相关的过程传送的数据服务器人机界面admin.frm获取信息过程或方法调用Click()函数调用信息StringChar选择管理员信息SelectAdministratorData对管理员信息进行修改过程或方法调用Click()函数调用管理员信息StringChar选择士兵信息SelectSoldierData对士兵信息进行修改过程或方法调用Click()函数调用士兵信息StringChar选择武器信SelectWea对武器信息过程或方Click()武器信息息ponData进行修改法调用函数调用StringChar数据存储DataStorage对数据进行储存过程或方法调用Click()函数调用数据StringChar3.2DM运行组织图3.23.3DM性能要求无。3.4DM设计限制和约束【限制条件】无。【编程语言】VB6.0【编译/开发环境】编译器采用VB6.0编译环境。【运行平台】本CSCI在运行时,本系统基于VisualBasic开发,需奔腾3以上处理器,512M以上内存,可运行于windowsXP及windows7系统。需要安装数据库ACCESS及VB6.0进行代码的查看。需要一台PC机作服务器,只要在任意一台PC机上安装了符合运行要求的客户机即可运行。4CSC详细设计4.1数据修改窗口名称:主界面表3-1控件名作用功能编号Label1显示“信息修改”410001CommandButton1管理员打开管理员信息列表410002CommandButton2士兵打开士兵信息列表410003CommandButton3武器打开武器信息列表410004CommandButton4返回返回上一界面410005AdministratorDM(StringAdministratorData);//管理员信息修改类SoldierDM(StringSoldierData);//士兵信息修改类WeaponDM(StringWeaponData);//武器信息修改类4.1.1管理员信息修改AdministratorDM(StringAdministratorData);窗口名称:管理员列表表4-1控件名作用功能编号Label1显示“管理员”421001CommandButton1.1显示管理员姓名XXX和编号xxxx打开这名管理员基本信息界面4210011………………显示管理员姓名XXX和编号xxxx打开这名管理员基本信息界面………………CommandButton1.n显示管理员姓名XXX和编号xxxx打开这名管理员基本信息界面421001nCommandButton2显示“添加”打开添加界面421002CommandButton3显示“查找”打开查找界面421003CommandButton4显示“返回”返回上一界面4210044.1.1.1管理员——个人基本信息界面表4-1-1控件名作用功能编号Label1显示“管理员XXX基本信息”421101Label2+TextBox2显示姓名信息修改姓名421102Label3+TextBox3显示编号信息修改编号421103Label4+TextBox4显示部门信息修改部门421104Label5+TextBox5显示职称信息修改职称421105CommandButton1显示“保存”保存改后的信息421106CommandButton2显示“取消”返回上一界面421107CommandButton3显示“删除”删除该管理员信息4211084.1.1.2管理员——添加界面表4-1-2控件名作用功能编号Label1显示“添加管理员”421201Label2+TextBox2显示姓名输入姓名421202Label3+TextBox3显示编号输入编号421203Label4+TextBox4显示部门输入部门421204Label5+TextBox5显示职称输入职称421205CommandButton1显示“保存”保存信息完成添加421206CommandButton2显示“取消”返回上一界面4212074.1.1.3管理员——查找界面表4-1-3控件名作用功能编号Label1显示“查找”421301Label2+TextBox2显示“姓名”输入姓名421302Label3+TextBox3显示“编号”输入编号421303CommandButton1显示“查找”查找管理员421304CommandButton2显示“取消”返回上一界面4213054.1.2管理员信息修改设计规格4.1.2.1类型AdministratorDM(StringAdministratorData);//管理员信息修改类{Administratorinformationlist();//管理员信息列表Administratorpersonalinformation();//管理员个人信息AdministratorAdd();//添加AdministratorSeek();//查找AdministratorSave();//保存AdministratorDelete(Stringid);//删除AdministratorCancel();//取消}4.1.2.2管理员信息修改内部数据元素给出CSU中产生的不被其他CSU使用的数据元素的描述。这些数据不包含与接口有关的数据元素(例如用户界面元素按钮、编辑框等或者硬件参数等,这些将在后面的接口设计规格中给出)。使用下表详细描述每个数据元素的特性:表4-2-1内部数据元素定义表名称标识符意义数据类型初始值值域/合法性检查精度/分辨率输入方式/输入媒体来源安全/保密条件管理员姓名AdministratorNamestring空0无键盘输入无管理员编号AdministratorNumberstring00无键盘输入无管理员部门AdministratorDepartmentstring空0无键盘输入无管理员职称AdministratorPositionstring空0无键盘输入无4.1.2.3接口规格详细设计对于那些用于人机交互界面的CSU,要给出CSU的界面详细设计,给出CSU中的界面布局、界面流程、交互过程、交互过程中输入输出的数据元素、消息传递和处理、接口优先级和使用的通讯协议等。对于功能类,列出所有public类型的功能接口(只需列出名称,4.X.2.6再详细描述)。表4-2-2功能接口标识符接口类型功能管理员信息列表Administratorinformationlist()方法调用显示管理员信息列表管理员基本信息Administratorpersonalinformation()方法调用显示这名管理员基本信息添加AdministratorAdd()方法调用添加信息查找AdministratorSeek()方法调用查找信息删除AdministratorDelete(String)方法调用删除信息保存AdministratorSave()方法调用保存信息取消/返回AdministratorCancel()方法调用返回上一界面4.1.2.4管理员信息修改方法4.1.2.4.1管理员信息列表(方法名称和唯一标识符)【名称】管理员信息列表标识符:Administratorinformationlist();【原型】PublicAdministratorinformationlist(void){Get();从数据库调取信息Show();管理员信息列表}【功能说明】从数据库调取管理员信息并以列表的形式显示在界面上。4.1.2.4.2管理员基本信息【名称】管理员基本信息标识符:Administratorpersonalinformation()【原型】PublicAdministratorpersonalinformation(void){Get();从数据库调取信息Show()管理员信息列表{Show姓名;Show编号;Show部门;//等其他信息;}}【功能说明】从数据库调取管理员基本信息显示在界面上。4.1.2.4.3添加【名称】添加标识符:AdministratorAdd()【原型】PublicAdministratorAdd(void){Get();键盘输入信息Add();添加信息Save();保存信息}【功能说明】添加管理员信息并保存。4.1.2.4.4查找【名称】查找标识符:AdministratorSeek()【原型】PublicAdministratorSeek(void){Get();得到姓名和编号Seek();查找信息Show();显示信息}【功能说明】查找管理员信息并显示在界面上。4.1.2.4.5删除【名称】删除标识符:AdministratorDelete(Stringid)【原型】PublicAdministratorDelete(Stringid){If删除Delete该管理员信息;}【功能说明】删除该管理员信息。4.1.2.4.6保存【名称】保存标识符:AdministratorSave()【原型】PublicAdministratorSave(void){If保存Save();保存信息}【功能说明】保存管理员信息。4.1.2.4.7取消/返回【名称】取消/返回标识符:AdministratorCancel()【原型】PublicAdm