您好,欢迎访问三七文档
轮胎管理系统模块设计报告文件状态:[]草稿[√]正式发布[]正在修改文件标识:轮胎管理系统-SD-MODULE当前版本:1.1作者:完成日期:机构图标项目经理:——开发经理:——系统工程师:——组员:岑····,陆·····,黄·······项目名称,《模块设计报告》机构名称,2002Pageof352版本历史版本/状态作者参与者起止日期备注v1.0岑金焕陆虹妍黄美品开发小组全体10-06-01~10-06-07v1.1岑金焕陆虹妍黄美品开发小组全体10-06-07~10-06-13项目名称,《模块设计报告》机构名称,2002Pageof353目录1.文档介绍1.1文档目的1.2文档范围1.3读者对象1.4参考文献2.模块命名规则3.模块汇总3.1模块汇总表3.2模块关系图4.ADO类的设计5.CDlgBox(设置窗口与控件属性)6.基本信息设计7.轮胎管理7.1变更轮胎信息7.2轮胎类型添加7.4轮胎零售修补7.5采购入库7.6采购出库8.轮胎信息查询8.1销售出入库单查询8.2轮胎修补单查询8.3批发销售胎号查询8.4零售销售胎号查询9.系统操作9.1系统登录9.2修改密码9.3添加、删除用户9.4打印报表9.5退出系统10.其他10.1基本资料10.2轮胎管理项目名称,《模块设计报告》机构名称,2002Pageof35410.3轮胎信息查询10.4异常处理项目名称,《模块设计报告》机构名称,2002Pageof3551.文档介绍1.1文档目的本文件规定开发组各成分设计成份本文件用于指导组员的编码与设计工作1.2文档范围对软件所有的模块设计,包括共有模块和各个具体的子模块。1.3读者对象开发组全体成员1.4参考文献xxyy详细设计2.模块命名规则(1)所有对话框类CListCtrl控件名字一致,都为m_list(2)所有变量都小写,成员变量以m_开头,(3)自定义函数以my开头,且全都为小写(4)布尔变量以b打头(5)字符变量以c打头(6)整型变量以i打头(7)对话框类后加Dlg(8)字符串变量以str开头,如str(9)成员字符串变量以m_str开头(10)成员布尔变量以m_bool开头(11)成员整型变量以m_i开头(12)数组后加后缀array(13)结构体变量以t开头(14)CTime类型对象以ct打头(15)其他规则均遵循C++编程规范3.模块汇总3.1模块汇总表提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。公用类模块名称功能简述CADOBox对数据库连接、关闭,执行SQL语句后显示到用户界面,同时提供对数据库提供判断是否为空、数据是否存在、是否有权限功能CDlgBox可以对对话框背景色,控件字体大小,颜色,背景色等项目名称,《模块设计报告》机构名称,2002Pageof356系统功能模块名称功能简述CPwdSettingDlg显示“密码设置”对话框,允许用户在对话框中输入原来的用户密码和将要设定的新用户密码,如果用户输入了正确的原密码,则重新设定用户密码为新密码。出错显示信息。CLoginDlg显示用户登录对话框,对用户的登录名和权限进行验证,判断是否允许用户登录系统,以及以何种方式登录系统。出错显示信息。CUserAddDlg显示“新增用户”对话框,根据使用者设定的用户名、密码、权限等信息在数据库中新增一条用户记录。系统使用者可以使用该用户身份登录系统。CUserDelDlg显示”删除用户”对话框,如果用户拥有超级用户权限,就把数据库该选中的用户删除掉CLogDlg显示"日志管理"对话框,如果用户拥有超级权限,可以管理日志,删除CExitDlg显示"退出系统"对话框,如果用户选Yes,则退出系统基本数据模块名称功能简述CBaseDataDlg根据用户选择的,显示相应的对话框,"轮胎管理"、"轮胎出入库"、"轮胎类别"、"修补管理"、"业务员",根据用户填入的信息,对数据库进行添加删除修改操作轮胎管理模块名称功能简述CWheeltAddDlg显示"轮胎添加"对话框,允许用户在对话框中输入和选择轮胎信息,并根据设置好的轮胎信息在数据库中新增一条固定资产记录。CWheelTransDlg显示"轮胎变更"对话框,根据用户修改的资料,在变更表中保存该数据CWheelClearDlg显示"轮胎类型清理"对话框,根据用户清理的资料,在清理表中保存该数据CWheeltLendDlg显示"轮胎入库"对话框,根据输入的轮胎类型编号取得该轮胎记录,并将出库相关信息显示在对话框中;用户可以在对话框中选择和输入出借信息CWheelReturnDlg显示"轮胎出库"对话框,根据输入的轮胎类型编号取得该轮胎记录,并将出库相关信息显示在对话框中;用户可以在对话框中选择出库日期,输入备注信息CWheelRepairDlg显示"轮胎修补修"对话框,根据输入的轮胎类型编号取得该轮胎记录,并将修补相关信息显示在对话框中;CWheelBackDlg显示"资产修回"对话框,根据输入的资产编号取得该资产记录,更改资产修理的状态,保存与数据库修理表中轮胎信息查询模块名称功能简述CQueryDlg显示"综合查询"对话框CWheelTranQryDlg显示"轮胎变更"对话框项目名称,《模块设计报告》机构名称,2002Pageof357关于…模块名称功能简述CAboutDlg显示"关于…"对话框,显示开发组成员相关信息与该产品信息CHelpTopDlg显示"帮助主题"对话框,显示有关软件的帮助信息3.2模块关系图业务管理仓库管理三包管理采购入库单销售出库单轮胎零售修补单零售轮胎明细表批发销售胎号查询维修服务跟踪采购入库单查询销售出库单查询轮胎修补单查询维修明细表查询零售销售胎号查询内部领料单仓库调拨库存盘点库存查询内部领料单查询仓库调拨单查询组装拆卸单三胞胎公司签订单三包理赔出库单三包理赔出库胎号查询三包旧胎入库查询三包旧胎出库查询三胞胎厂家签订单三包理赔出库单查询三包旧胎入库单三包旧胎出库单三胞胎处理查询项目名称,《模块设计报告》机构名称,2002Pageof358链接数据用户登录主界面返利管理财务管理经营报表按销售数量客户返利参数按销售数量客户赠胎返利参数客户回笼返利单按销售数量客户返利单按销售数量客户赠胎返利单客户回笼返利单采购付款单供应商应付总账欠条管理销售收款单查询其他冲账查询客户应收款总账账户转账单应付款冲账供应商应付款明细查询销售收款单其他冲账欠条核销售管理客户应收款明细表一般费用单经营日报表经营日报表(专用)按品牌销量统计表库存收发帐(专用)多栏式费用明细表轮胎零售月销售汇总表业务员销售近段分析经营汇总表按轮胎分类统计数量库存收发帐费用明细表欠条明细表维修月营业汇总表项目名称,《模块设计报告》机构名称,2002Pageof3594、ADO类设计/*数据库信息参数*/structDBOpen{CStringstrProvider;CStringstrUser;CStringstrPassword;CStringstrDBName;基本数据系统操作短信平台地区资料车辆资料轮胎类别修理项目企业资料数据字典客户资料供应商资料轮胎资料仓库资料员工资料业务员销售计划参数设置初始化用户授权序列号退出ALT+F4纸张设置用户定义更改密码数据备份短信账户管理项目名称,《模块设计报告》机构名称,2002Pageof3510CStringstrDBSource;};classCADOBox:publicCWnd{public:virtual~CADOBox();//可以被继承staticCADOBox&Instance(){returnADOOnly;}//唯一的实例创建BOOLSetDBInfo(CStringprovider,CStringuser,CStringpwd,CStringdbName,CStringdbSour);//设置数据库信息virtualvoidADOOpen();//与数据库建立连接virtualvoidADOClose();//关闭与数据库的连接virtualvoidADOSelect(constCStringstrSQL);//执行SQL语句,不进行数据转换virtualvoidADOSelect(constCStringstrSQL,CDialog*dlg);//出错就打开对话框设置连接virtualvoidADOExcute(constCStringstrSQL);//执行SQL语句将数据保存在m_strData中(只能用于Select语句)virtualvoidADOExcute(constCStringstrSQL,CDialog*dlg);//出错就打开对话框设置连接(只能用于Select语句)virtualvoidExcuteDisp(constCStringstrSQL,CListCtrl&list);virtualvoidADODisp(CListCtrl&list);//将数据显示到用户界面virtual_variant_tGetKeyWord(constCStringstrInput,constCStringstrFieldID,constCStringFieldName,constCStringtable);//输入一个字符,得到这个字符的主键IDCStringoperator[](intnItem);voidAddLog(constCStringstrLog,CStringtable,CStringuser);//将操作添加入日志BOOLIsExist(constCStringfield_name,constCStringtable_name,constCStringstrInput);//判断一个字符是否存在与某一个表中的某个字段中BOOLIsEmpty(constCStringtable_name);//判断数据库的一个表是否为空BOOLHasAuthority(constCStringtable_name,constCStringusername);//判断一个用户是否拥有超级用户的权限protected:virtualvoidRecordCreate(constCStringstrSQL,CDialog*dlg);//创建记录集实例项目名称,《模块设计报告》机构名称,2002Pageof3511出错打开对话框设置virtualvoidRecordCreate(constCStringstrSQL);//创建记录集实例CStringDataTypeChange(_variant_tvValueDest,_variant_tvValueSource);private:DBOpenopen;_ConnectionPtrm_pConnection;//连接指针_RecordsetPtrm_pRecordset;//记录集指针intm_nResultRow;//数据库行数intm_nResultCol;//数据列数CStringArraym_strData;//保存的数据库的内容大小m_nResultRow*m_nResultCol+1CStringArraym_strFields;//保存的数据库的字段名private:/*不允许被创建*/CADOBox(CStringprovider=Provider=SQLOLEDB.1;,CStringuser=sa,CStringpwd=,CStringdbName=assets,CStringdbSour=10.81.64.177);CADOBox&operator=(CADOBox&);//不允许被赋值CADOBox(constCADOBox&);//没有拷贝contructorprivate:staticCADOBoxADOOnly;//唯一的实例};模块名称设置连接数据库参数(SetDBInfo)功能描述用来设置连接数据库参数,同时更新系统参数文件.ini文件设置接口与属性接口:BOOLCADOBox::S
本文标题:模块设计报告
链接地址:https://www.777doc.com/doc-4368163 .html