{网上在线销售系统}模块设计报告文件状态:[√]草稿[]正式发布[]正在修改文件标识:网上在线销售系统当前版本:1.0作者:李小军完成日期:2014-4-16审批人:×××××××单位Fax:(0931)4937207Tel:(09314951391项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page2of10版本历史版本/状态作者参与者起止日期备注1.0李小军李小军2014-4-14~2014-4-16项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page3of10目目录录0.文档介绍............................................................................................................................40.1文档目的.......................................................................................................................40.2文档范围.......................................................................................................................40.3读者对象.......................................................................................................................40.4参考文献.......................................................................................................................40.5术语与缩写解释............................................................................................................41.模块命名规则.....................................................................................................................62.模块汇总............................................................................................................................72.1模块汇总表...................................................................................................................72.2模块关系图...................................................................................................................73.登陆界面模块设计.............................................................................................................83.1商户管理模块...............................................................................................................84.订单界面的模块设计.........................................................................................................94.2消费者模块...................................................................................................................95.其他..................................................................................................................................10项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page4of100.文档介绍0.1文档目的网上在线销售系统模块设计报告的目的是给出软件结构中各模块内部过程的描述,用准确统一的语言符号描述类的设计,类设计直接对应于实现设计,该文档就是用同一的语言表达类设计的思想和具体细节,是小组的成员对项目中各个类的具体功能、内部过程以及算法有一个清晰准确的认识,是体系结构设计的细化,同时也为之后的详细设计以及开发、测试、维护阶段做好铺垫。0.2文档范围本文档主要包括各个模块与其他模块的接口函数,内部函数以及模块结构图、时序流程图、函数流程图。0.3读者对象系统设计人员、系统开发人员、系统管理员、系统修护人员。0.4参考文献本项目的《项目陈述报告》本项目的《产品需求规格说明书》本项目的《数据库设计报告》本项目的《体系结构设计报告》会议讨论结果《系统分析与设计书(打印版)》谢新华老师《计算机软件工程规范国家标准汇编2003》中国标准出版社国家标准软件开发文档模板GB856T0.5术语与缩写解释缩写、术语解释PP项目规划,ProjectPlanningSDS系统设计,SystemDesignSpecification项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page5of10MSD模块结构设计,ModuleStructureDesignSRS需求规格说明书,SoftwareRequirementsSpecificationSDP软件开发计划,SoftwareDevelopmentPlan项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page6of101.模块命名规则(1)用C#规则来命名方法和类,类名和应用类的模块英文名称一致。(news,chatroom)(2.)用C#规则来命名局部变量和方法的参数,因为各模块与数据库有联系,所以变量名称和数据库中表的字段名车让你更一致。(3).接口的名称加前缀IinterfaceICompare{intcompare();}(4).局部变量的名称要有意义.不要用x,y,z等等(除用于For循环变量中可使用i,j,k,l,m,n).(5)所有的成员变量声明在类的顶端,用一个换行把它和方法分开.(6)采用默认的名字命名namespace,如:产品名、公司名.(7)建议局部变量在最接近使用它时再声明.(8)使用某个控件的值时,尽量命名局部变量.(9)把引用的系统的namespace和自定义或第三方的用一个换行把它们分开.(10)文件名要能反应类的内容,最好是和类同名,一个文件中一个类或一组关连类.(11)目录结构中要反应出namespace的层次.(12)大括号{要新起一行(13)、避免容易被主观解释的难懂的名称,如方面名AnalyzeThis(),或者属性名xxK8。这样的名称会导致多义性。(14)、只要合适,在变量名的末尾或开头加计算限定符(Avg、Sum、Min、Max、Index)。(15)、布尔变量名应该包含Is,这意味着Yes/No或True/False值,如fileIsFound。(16)、在命名状态变量时,避免使用诸如Flag的术语。状态变量不同于布尔变量的地方是它可以具有两个以上的可能值。不是使用documentFlag,而是使用更具描述性的名称,如documentFormatType。(此项只供参考)(17)、即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称。仅对于短循环索引使用单字母变量名,如i或j。可能的情况下,尽量不要使用原义数字或原义字符串。(18)、可使用约定俗成的缩写使名称长度适中,(19)、在内部范围中避免使用与外部范围中的名称相同的名称。如果访问了错误的变量,则可能会产生错误结果。若变量与同一名称的关键字冲突,则必须在关键字前加适当的类型库以作标识。例如,如果有一个名为Date的变量,通过调用System.DateTime.Date只可以使用内部Date函数。如果以上未做规定,以vs2005的C#命名规范为准。项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page7of102.模块汇总2.1模块汇总表登陆模块模块名称功能简述用户登陆显示用户登录对话框,对用户的登录名和权限进行验证,判断是否允许用户登录系统,以及以何种方式登录系统。出错显示信息。修改密码显示“密码设置”对话框,允许用户在对话框中输入原来的用户密码和将要设定的新用户密码,如果用户输入了正确的原密码,则重新设定用户密码为新密码。出错显示信息。注册显示“新增用户”对话框,根据使用者设定的用户名、密码、权限等信息在数据库中新增一条用户记录。系统使用者可以使用该用户身份登录系统。管理模块模块名称功能简述商户信息管理商户对自己的信息以及自己出售的商品进行管理消费者信息管理消费者对自己的信息及订单进行管理商品管理商品的各种信息进行管理2.2模块关系图系统整体模块关系图如下图。网上在线销售系统商户管理消费者管理消费者订单出售商品消费者订单购买商品商户模块关系图如下图。项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page8of10商户管理消费者订单出售商品查询订单修改订单增加商品修改商品删除商品消费者模块关系图如下图。消费者管理消费者订单购买商品查询订单修改订单增加商品修改商品删除商品3.子系统前台的模块设计3.1登录模块模块名称用户登录功能描述普通用户登录接口与属性函数带三个参数:用户ID、用户密码、用户类型数据结构与算法采用顺序查找的方法补充说明查找是否有此用户,把参数与数据库中的参数做对比,是否一致模块名称产品信息管理功能描述对产品信息的添加,删除,修改接口与属性利用数据控件对数据库修改等。项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page9of10数据结构与算法无补充说明模块名称订单查询功能描述查询相关产品接口与属性订单号的参数数据结构与算法采用“顺序查找”的方法补充说明搜索时忽略空字符4.子系统后台的模块设计4.1商户模块模块名称商户管理功能描述对商户的信息进行增加、删除、修改等接口与属性利用数据库控件对数据库进行修改等数据结构与算法无补充说明无模块名称订单管理功能描述对订单删除,修改接口与属性利用数据控件对数据库修改等。数据结构与算法无补充说明模块名称分类搜索功能描述搜索相关产品接口与属性产品型号的参数数据结构与算法采用“顺序查找”的方法补充说明搜索时忽略空字符,如果没有则提示“搜索不到该信息“模块名称订单查询功能描述查询相关产品接口与属性订单号的参数数据结构与算法采用“顺序查找”的方法项目名称,《模块设计报告》中国石油大学计算机系,2004-2006Page10of10补充说明搜索时忽略空字符5.其他