BS项目开发基本规则.docx

上传人:牧羊曲112 文档编号:1701079 上传时间:2022-12-15 格式:DOCX 页数:28 大小:318.50KB
返回 下载 相关 举报
BS项目开发基本规则.docx_第1页
第1页 / 共28页
BS项目开发基本规则.docx_第2页
第2页 / 共28页
BS项目开发基本规则.docx_第3页
第3页 / 共28页
BS项目开发基本规则.docx_第4页
第4页 / 共28页
BS项目开发基本规则.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《BS项目开发基本规则.docx》由会员分享,可在线阅读,更多相关《BS项目开发基本规则.docx(28页珍藏版)》请在三一办公上搜索。

1、项目开发基本规范中国物品编码中心2007年12月.O 版本变更历史时间版本描述作者2007年12月1日0.0.1新建毛凤明审核人: 审核日期: 批准人: 批准日期: 目录一、引言61.1目的61.2背景61.3要求6二、页面基本规则62.1网页标题62.2首页动画62.3无效链接72.4分辨率72.5版面整体性72.6状态栏提示错误72.7内容完整性72.8文字内容82.9界面一致性82.10鼠标响应9三、表现层设计规则93.1界面设计总规则93.2界面通用布局规则93.3列表页面设计规则(参考)103.4新增页面设计规则123.5界面数据处理规则14四、数据层设计规则174.1程序层面规则1

2、74.2存储过程层面规则17五、业务逻辑层设计规则175.1日志的记录175.2容错的处理175.3权限的处理17六、界面控件使用规则176.1界面控件使用原则(参考)17七、页面逻辑规则177.1登陆页面处理规则177.2退出页面处理规则187.3注销页面处理规则187.4修改密码页面处理规则187.5搜索列表页处理规则197.6树型页面处理规则197.7分类选项的处理规则207.8信息删除的处理规则20八、操作处理规则218.1信息提示规则218.2对页面传递的参数必须进行有效性验证。238.3其他24九、数据约束规则249.1违反非空约束249.2违反组合约束249.3违反长度约束259

3、.4违反范围约束259.5违反格式约束259.6违反唯一约束259.7违反关联约束26十、操作约束规则2610.1违反存在约束2610.2违反有效约束2610.3图片文件上传规则27十一、VSS签入签出规则2711.1文件签入规则2711.2文件签出规则28一、 引言1.1 目的规定需求、设计、开发人员在平时设计、开发工作过程中必须遵守的基本工作规则。1.2 背景本规则由中国物品编码中心开发部经过长期的开发分析总结,参考公司的规范制定。在对项目开发分析总结过程中发现需求、设计、开发人员在平时工作对于项目中一些基本性的规范不清楚或粗心大意忽略,形成了不良的开发习惯,严重影响到规范化发展。为控制开

4、发人员不良习惯,部门将以本文基本规则作为项目开发过程中首先执行的规范。本文阅读对象:项目经理、需求人员、UI人员、架构设计人员、系统分析人员、程序开发人员、测试人员。1.3 要求本文为公司项目开发的基本指导性规范,根据项目的不同,允许有特殊情况产生,但必须在需求文档中特别标出或在单独的文档中说明,并由项目经理审批。二、 界面基本规则2.1 网页标题n 网页必须有正确恰当的标题。n 避免默认设置、标题错误、与版本不一致。2.2 首页动画n 如果首页为Flash动画展示,在页面上一定要设置直接进入网站内容页面的快捷方式。n 进入不同的语言版本,快捷方式的文字描述要使用相对应的语言。n 针对flas

5、h动画制作要求,当flash动画较大时(一般情况下大于300K),必须显示下载进度条提示。n 打开较大的flash文件时没有显示下载进度条。2.3 无效链接n 对应的链接标题要设置正确的链接。n 避免链接页面无法正确显示。n 避免链接到的页面与对应链接内容不相符。2.4 分辨率n 网站在任何分辨率都能正常显示。n 不要出现在不同的分辨率下网页框架发生变形、图片缩放比例不一样、字体变化等情况。n 主要表现在800*600和1024*768两种分辨率。2.5 版面整体性网站所有的页面显示效果一致、不存在缺省产品页面、无图片或排版撑破页面的现象。在媒体播放页必须有相应的插件官方下载地址,并保证地址有

6、效能正常下载。2.6 状态栏提示错误要求制作完成的网站任何一个页面的状态栏都不会出现错误提示信息,比如“网页错误”的提示信息等。2.7 内容完整性网站任何一个有效页面,都不允许版面上出现图片打不开、文字内容不能正常显示等情况。对于空白的内容页面应该给出相应的提示信息。对于客户自己维护的网站信息,不包含在本项检查范围内。标准及说明:n 图片打不开n 文字内容不能正常显示n 空白页面没有提示信息2.8 文字内容在一个语言版本中,不应该出现其他语言的文字描述(版本转换标识除外)或者非内容需要的其他语言文字、各种操作提示文字都应该符合语言版本;比如在英文版本,不应该单独出现中文的文字描述。网站页面设计

7、制作范围内没有文字拼写错误。2.9 界面一致性n 图标 软件标识性图标:程序快捷方式图标、系统托盘图标、开始菜单图标、系统状态栏图标、窗口标题栏图标。 软件功能性图标:一般是指某个软件产品的产品界面工具栏中具有功能标识的图形符号。如果以直观方式显示图像即可清晰地表达图标的含义,则不必使用其它复杂方式。n 版权信息:书写格式版权所有.2006-2007 中国物品编码中心n 版本号: 中文版书写格式遵循:版本 版本号;字体粗体;版本与版本号之间保持一个全角空格间距。正确示例:版本 1.0 英文版书写格式遵循:Version 版本号;字体粗体;版本与版本号之间保持一个全角空格间距。正确示例:Vers

8、ion1.02.10 鼠标响应三、 表现层设计规则3.1 界面设计总规则n 合适性原则n 先易后美原则n 及时性原则n 常用性原则n 一致性原则3.2 界面通用布局规则n 功能菜单通常采用“常用主要次要”的顺序位置排列,符合windows风格。对重要的功能按钮和使用频繁的按钮应放在界面的显目位置。n 操作功能按钮键在界面中摆放不下时,可以用图标显示,并对图标应单独加文字说明,浮标中显示按钮文本名称。n 对页面中的数据表格,一般规定为每页显示20行,特殊情况下(如页面中安排有多个表格),可根据页面大小考虑适当变动。n 页面的最显眼位置的按钮应是客户最有可能进行下一步操作的按钮。3.3 列表页面设

9、计规则(参考)n 必备内容:导航块、搜索块、描述块、数据列表块、分页操作块、本页其他操作及多行数据公用操作块。n 布局要求:整体布局如下图:导航块布置在页面左上方,用于显示当前页面的导航位置;如下图中的:搜索块在导航块下方,备注块上方,且页面居中,包括搜索和重置按钮,用于提供搜索信息并执行搜索操作;如下图中的:备注块布置在搜索块下方,数据块上方,且页面居中,通常用于描述页面中的特殊图标或者操作疑难等需要额外解释的部分;如下图中的:数据列表块布置在备注块下方,分页块上方,且页面居中,用于显示搜索到的数据;如上图中的:分页操作块布置数据列表块下方,且页面居中,用于显示数据页统计信息和执行分页操作。

10、如上图中的:本页其他操作及多行数据公用操作块多为按钮,布置在分页块下方和数据列表的右上方,且页面居右,且如果有批量操作一定要有全选&反选操作。如上图中的:当有数据时出现的效果如下图:对于列表,一般可以对应需求设定对应的排序,排序基本在行头操作如下图:当搜索无数据时,应出现下图效果页面:3.4 新增页面设计规则对于如下图所示类型的页面界面用词规则n 新增:对数据进行的增加操作,规范用法为:【新增】,不可以用 “增加”、“添加”等。n 修改:在列表页面对数据进行修改的操作,规范用法为:【修改】,不可以用 “编辑”、“变更”等。n 搜索:对于数据查询的操作,规范用法为:【搜索】,不可以用 “查询”、

11、“查找”、“查看”、“浏览”等。n 保存:在数据编辑页面对数据进行保存的操作,用:【保存】,不用“提交”、“确认”、“确定”等。n 确定:在详细信息页面或对一些信息的确认、出错的提示等,应用【确定】,不可以用“确认”、“提交”等。n 取消:可对数据项进行修改的页面,返回进入该页面之前的列表页或上一页,则使用【取消】。尽量不用“放弃”、“撤消”、“返回”等。同时【取消】也可与【保存】、【确定】等配合使用。n 重置:对系统设置或已有预置数据的实体数据项,如果想回复到原始默认状态,请使用【重置】,而不用“复原”、“回复”等,点击该按钮要求页面不能跳转,不能刷新。n 返回:不能对数据项进行修改的搜索页

12、面,需要返回上一页面时,用【返回】。尽量不用“放弃”、“撤消”、“取消”等。n 在详细信息修改页面至少有的按钮:【保存】【重置】【返回】n 【保存】若是窗口在当前页打开,则点击后,返回并刷新前一页(来源页)的列表页面。若是新弹出窗口,则关闭弹出窗口;若弹出窗口的操作对来源页面产生了影响,则要在关闭弹出窗口时刷新来源页面(父页面),若没有产生影响,则不必刷新。n 【重置】重置(清空)当前页面的填入信息。n 【返回】不保存操作信息,返回到来源窗口。n 跟业务操作相关的按钮可以以动名词的方式命名。n 所有需要审核的信息,统一状态为“待审核”、“通过”、“未通过”。如果页面里有搜索条件,需要把审核状态

13、作为搜索项时,审核状态搜索项采用下拉框,而且下拉框选项为:“所有”、“待审核”、“通过”、“未通过”,而且也必须按此顺序显示。n 搜索结果列表中一般有“操作”列,该列涉及到的审核功能有“审核通过”“审核不通过”功能,这两个功能链接不要屏蔽或失效处理。n 如果条件允许的情况下建议为表单每个元素附加一个基本描述,对于必须填写的项目必须用*标记:如下图,3.5 界面数据处理规则特殊字符n 存储:保证能够按照原字符(不允许转换)正确的存储到数据库。包含在Sql语句中时,必须使用SqlCommandParameters方式进行存储,不允许采用直接执行Sql语句的方式。因为这些特殊字符(如:单撇,双横杠,

14、双斜撇)在Sql语句中有注释的含义,如果Sql语句中包含这些符号又没有经过相应的转换处理(单撇转换成双撇),程序执行时必将出错,而且不易发现。n 显示:保证在页面显示后的效果是原字符。在不会导致转换的页面控件(如:TextBox、DropDownList)中显示时,可直接显示,不用进行转换。反之,必须进行相应的转换。例如:直接将符号显示在页面或Table中,必须将其转换为<和>。否则,导致页面混乱。n 查询:除特殊情况外,一律使用字符原始含意进行查询,消除其具有的Sql语句匹配功能。如:%符号在Sql语句中具有全部匹配的功能,在使用该符号时必须将其转换为%。n 必须进行处理的特殊字

15、符:空格、回车换行、小于号、大于号、百分号、单撇、双横杠、双斜撇。特殊字符集参考数字、英文、日期n 英文 英文字母必须使用半角字符。 英文单词间用半角空格分隔。n 数字 表示数值范围时,用“”连接,请注意在字符“”前后都有一个半角空格,如:0 20。 数字带有国际单位和表示量的数词时,两个数字都要加上数词和单位。正确的使用方法:132kg 234kg,67% 89%。错误的使用方法:132 234kg,67 89%。 千分位分隔符。 小数点对齐。 编号类数字左对齐,数据类数字右对齐。n 日期与时间 日期的格式:书写遵循xxxx(年)-xx(月)-xx(日)格式,实际应用中无包括“()”在内的文

16、字,“()”内的内容只用于说明。 正确示例: 2005-12-29、2005-02-05 错误示例:12/29/05、2005年12月29日、2005-2-5、 时间的格式:书写遵循xx(点): xx(分): xx(秒)格式。时间使用24小时制。实际应用中无包括“()”在内的文字,“()”内的内容只用于说明。 正确示例: 23:35:18 错误示例:11:35:18PM、23点35分18秒 日期、时间混用格式:遵循xxxx-xx-xx HH:MM:SS格式,日期与时间之间保持两个半角空格间距。 正确示例:2005-12-29 23:35:18 错误示例:12/29/2005 23:35:18、

17、2005年12月29日23点35分18秒 当出现选择时间段操作时的处理方法:统一采用上图所示布局,开始日期和结束日期的文字描述,随后是文本框,之后是日期选项按钮。其中文字描述方法只能采用以下两种之一,并且按下面的设计成对出现:开始日期、结束日期起始日期、终止日期时间段的逻辑关系是开始日期的0:0:0开始到结束日期的23:59:59为止。如:开始日期:2007-5-21 结束日期:2007-5-25则实际时间段为:大于等于2007-5-21 0:0:0 到 小于等于2007-5-25 23:59:59 当用户只设定了开始日期时,表示从设置开始日期起的所有时间范围;当用户只设定了结束日期时,表示从

18、设置结束日期前的所有时间范围;n 汉字 进入输入时,一个汉字字符等同于一个英文(数字)字符,统一用“字符”表示。 输出显示时,一字汉字字符宽度等同于两个英文(数字)字符,统一用“字符显示宽度”表示。n 文本保存规划 若是普通文本框,输入的内容在存入数据库时其开头、结尾不保留空格。 若是多行文本域,输入的内容按照原输入保住到数据库。四、 数据存储规则4.1 程序存储规则 数据表必须实体化 数据操作必须调用存储过程来完成相应操作,不能直接出现Insert Sql语句。 数据层不包含任何业务逻辑关系,仅提供数据存取等基本数据库操作方法 错误处理,需捕获错误如果打开数据库联接的需关闭数据库联接,可直接

19、抛出错误异常,便于调试处理。4.2 存储过程规则 任何存储过程尽量不包含业务逻辑规则 一个存储过程尽量只操作一个表 存储过程不能使用游标 存储过程 以P_Insert_table_1,P_update_table_1这样的模式命名五、 业务逻辑设计规则5.1 日志记录日志采用log4net记录,异常错误需记录异常信息便于调试。5.2 错误处理错误处理,业务层不能直接抛出系统错误,须用Try()CatchFinally语句处理系统错误,重新对用户显示友善的自定义错误,须记录错误便于排错。5.3 权限控制任何模块必须构造对应的权限模块,所有的业务逻辑操作必须判断操作权限。权限失败的操作,尽量记录错

20、误。六、 界面控件使用原则6.1 界面控件使用原则(参考)尽量使用标准控件,少用、不用复合型组合控件。 少用包含大量javascript脚本的控件 无源代码控件不用七、 页面逻辑规则7.1 登陆页面处理规则n 用户输入验证信息,单击【登录】,系统进入信息验证页面,进行身份验证n 处理流程:n 系统做校验时必须分两步进行判断,严禁使用如下类似可以造成SQL 攻击的SQL语句: “ select * from 用户帐号表 where username= ” + 用户输入的登录名 + “ and password= “ + 用户输入的密码 + “ “应用首先判断数据库中是否有与用户输入的登录名相同的

21、记录,如果有则取值该用户的密码,然后 用此密码和用户输入的密码进行对比。否则提示相关错误信息,对于登录失败的错误统一为“帐号信息错误!”。7.2 退出页面处理规则n 用户在系统任意页面单击【退出】,系统提示用户“确定要退出么?”。n 用户单击【确定】,对于办公类软件关闭系统所有相关页面IE窗口。对于网站类系统将URL跳转到前台首页。7.3 注销页面处理规则n 登录到系统后用户选择【注销】,系统提示用户“确定要注销么?”。n 用户选择【确定】,系统关闭系统所有相关页面,打开登录页面。7.4 修改密码页面处理规则n 用户单击【修改密码】,系统进入修改密码页面。n 单击【保存】,进行验证。 旧密码不

22、正确:页面显示红色提示信息:“旧密码不正确!” ,光标定位在旧密码输入框。 新密码为空:页面显示红色提示信息:“密码不能为空,请输入!” ,光标定位在新密码输入框。 密码位数不正确:页面显示红色提示信息“新密码位数错误,请重新输入!”,光标定位在新密码输入框。 密码格式不正确:页面显示红色提示信息“新密码格式错误,请重新输入!”,光标定位在新密码输入框。 新密码与确定密码不同:页面显示红色提示信息“两次输入的新密码不同,请重新输入!”,光标定位在新密码输入框。n 验证通过,系统将新密码保存,并提示“密码修改成功”。7.5 搜索列表页处理规则n 删除:如果删除的数据项为当前页显示的最后一条,则删

23、除数据项后显示上一页的数据。如果有特殊情况以文档中的用例为准。n 搜索:根据搜索条件无论是否能够搜索到数据,列表页都必须显示数据项列标题和分页信息。常规列表页面每页显示20条记录,带图片的列表页面每页显示15条记录。n 选择:当标题行中的全选标记被选中时,页面中显示的所有数据项均被选中;当标题行中的全选标记被反选时,页面显示的所有数据项均取消选择;当标题行中的全选标记被选中后,取消某个或多个数据项的选择时,全选标记被取消选中状态,其它被选择的数据项仍处于选中状态;当页面中的所有数据项均被单独选择时,标题行中的全选标记被选择。n 排序:在列表页面,列表信息默认按信息发布或审核有效后的时间倒序显示

24、。列表的标题名称除“操作”外,应基本都可以排序。n 默认不出现搜索结果集,当单击【搜索】按钮后,方出现搜索结果集。如果有特殊情况以文档中的用例为准。7.6 树型页面处理规则进入时默认展示第一层结构,对树型结构内容进行修改时,无论是新增、修改还是删除,变动应立即在树型结构中反映。7.7 分类选项的处理规则分类选项分两种选择说明:如上图所示,搜索数据项较少时,下拉框前面是有标题说明时处理方法如下:搜索条件中的某分类数据项的默认项,使用“所有”。n 一般情况下将“请选择”,“不限”等内容均统一改成为“所有”n 请选择行业类别改成“所有行业“另一种方法:当搜索数据项较多时,每个数据项前都有标题,空间利

25、用率低,所以可以采用不带标题说明的方法处理:n 搜索条件中的某分类数据项的默认项,使用“所有XXXX”。XXXX使用能够说明下拉框内容的文字描述。n 一般情况下将“请选择”,“不限”等内容均统一改成为“所有XXXXX”注意:以上要求仅在搜索条件的时候有效,当发布信息时,默认内容以文档的数据项约束为准!7.8 信息删除的处理规则n 在所有信息的管理页面中,信息列表中要有“删除”操作项,在列表下面的操作块中要有 “批量删除”按钮。n 若有回收站功能,则所有“删除”后的信息要放到回收站中。在信息列表的操作块中要有“彻底删除”按钮。n 回收站中的列表项“操作”中要有“还原”、“彻底删除”操作项。在列表

26、信息下面要有批量“还原”、“彻底删除”,“清空回收站”按钮。n “彻底删除”功能是将选中的对象完全从系统中删除,数据库中不再保留任何信息。n “还原”功能是选中需要还原的对象,将数据恢复到数据被删除前的状态。n “清空回收站”功能是无需选择情况对象,直接将回收站的所有数据彻底删除。n 注意:以具体项目为准,仅做参考。八、 操作处理规则8.1 信息提示规则信息提示的原则,对于任何动作都应该给提示操作的结果,重要的动作需要提供再次确认信息,信息提示设计采用下图显示:以下情况需提示:n 对初始页面,页面中的列表或实体中内容为空时,比如“消息列表”未进行订阅操作,则应在相应区域显示提示信息:“尚无XX

27、X”。n 在异步调用处理时,如果由于性能、数据量等因素造成等待时间达2秒以上时,应有等待提示有等待提示,提示信息:“正在处理,请等待。”(等待时间自行掌握)n 保存、添加、修改操作完成后,应给出提示信息,使用“(新增或修改)XXX成功(失败)”给用户反馈。括号里的内容根据当前操作按钮来命名。如下图:n 对信息进行审核操作的提示,当有发邮件的情况时: 审核成功,提示“审核通过,通知用户邮件已发出”。 审核不成功,提示“审核不通过,通知用户邮件已发出”。n 搜索结果为空的提示 前台采用统一提示“非常抱歉,没有您想要的搜索结果,建议您换用其他搜索条件”。 搜索条件为空时,提示“请输入搜索条件”,不执

28、行搜索动作。注意:中文版程序中,提示内容要求为中文半角,包括标点符号。即提示语言要与其语言版本相对应。n 对于需要选中对象后进行处理的情况,如果没有选择某类对象,系统提示“请选择XXXX后进行操作”n 对可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会。采用弹出窗口,提示如下: 删除:点击确定按钮后,系统提示“您确认要删除当前所选记录吗?”。如下图: 彻底删除:点击确定按钮后,系统提示“您确认要删除当前所选记录吗?删除后数据将不可恢复!” 当鼠标移到列表数据时,鼠标当前所在数据位置底色将发生改变,以区别当前操作记录。颜色根据标准页面设计而定。 删除后提示成功信息:“数据成功删除

29、!”,如果数据正在使用不能删除则提示:“数据正在使用,不能删除!”n 提示语出现的方式规范: 一般为在进行某项操作之前,而要出现的预警性的提示,比如删除操作,使用弹出窗口的形式。 若执行某操作后,需要对数据进行约束验证、结果提示等结论性提示,一般使用在当前页的某一区域进行显示提示性的文字。8.2 对页面传递的参数必须进行有效性验证。比如:上图中的URL是:http:/localhost:81/Product/ProductInfo.aspx?item_id=133当在参数“ID”后台输入字符时,应该提示错误信息如:而不能出现系统自带的异常错误处理信息。再如:当两个管理员进入后台查询同一个列表数

30、据,一个管理员删除一条数据时,另外一个管理员对该条数据进行操作(修改、删除、审核等)时,应提示该数据不存在或其他提示信息。同样不能出现系统自带的异常错误处理信息。8.3 其他 对于类别加一个别名,用于前台控件调用。比如新闻类别里加一个别名字段。 在列表项中应该用明显颜色区分可点击内容和不可点击内容(),以便操作者可以迅速识别可操作功能。九、 数据约束规则9.1 违反非空约束n 场景:对输入框的数据项,约束为“是否必填”;对选择框的数据项,约束为“是否必选”。n 模式:YYYY 为必填项,请填写。n 例:用户名 为必填项,请填写。n 模式:YYYY 为必选项,请选择。n 例:信息分类 为必选项,

31、请选择。9.2 违反组合约束n 场景:输入内容的组成元素所能选择的范围,如:不区分大小写(A-Z, a-z, 0-9,-,_),必须包含“”和“.”。n 模式:YYYY 中应该包含 Y1,Y2 字符,请重新填写。例:Email 中应该包含 和.字符,请重新填写。n 模式:YYYY 中不允许包含Y1,Y2字符,请重新填写。例:管理员名称 中不允许包含 和中文字符,请重新填写。9.3 违反长度约束n 场景:输入内容中包含组成元素个数的上限或下限,如:不超过255个字符。n 模式:YYYY 应该至少Y1个字符,请重新填写。例:用户名 应该至少6个字符,请重新填写。n 模式:YYYY 不允许超过Y2个

32、字符,请重新填写。例:用户名 不允许超过20个字符,请重新填写。n 模式:YYYY,Y1Y2个字符,请重新填写。例:用户名,620个字符,请重新填写。9.4 违反范围约束n 场景:输入内容值的合法范围,如:0200。n 模式:XXXX 超出范围,请重新填写。例:年龄 超出范围,请重新填写。9.5 违反格式约束n 场景:输入内容的组成元素间所应该满足的结构性要求,如:日期格式:yyyy-mm-dd;时间格式:hh:mm:ss。n 模式:YYYY 的格式为:RRRR,请重新填写。例:出生日期 的格式为:yyyy-mm-dd,请重新填写。时间的格式为:的格式为:hh:mm:ss,请重新填写。9.6

33、违反唯一约束n 场景:数据项的值在同类实体中是否允许相同,如:网站ID。n 模式:XXXX RRRR 已经存在,请重新填写。例:“GTIN”AABBCC 已经存在,请重新填写。9.7 违反关联约束n 场景:其他数据项的值对当前数据项值的要求,如:不能早于开始日期,必须大于当前日期2005-7-22。n 模式:XXXX 应该ZZZZ,请重新填写。例:开始日期 应该早于 终止日期,请重新填写。例:总统套房 的 订房数量 应该不超过其 空房数量(5间),请重新填写。n 模式:您尚未XXXX,请ZZZZ后再ZZZZ。例:您尚未注册,请注册成功后再购买商品。n 模式:XXXX 仍有RRRR,您不能 ZZ

34、ZZ。例:本部门仍有员工,您不能删除本部门。注释:XXXX是表示操作名称,YYYY表示被操作的对象,ZZZZ表示系统建议用户所采取的操作,一般为动宾式,RRRR为约束值。十、 操作约束规则10.1 违反存在约束n 场景:用户通过点击按钮或链接触发用例时,被操作的对象不存在或没有被选中。n 模式:没有可XXXX的YYYY。例:没有可删除的订单。n 模式:XXXX不存在(或 为空),请ZZZZ。例:广告列表为空,请添加广告。(对广告列表,点击排序时给出的提示信息)n 模式:请选择要XXXX的YYYY。例:请选择要删除的订单。10.2 违反有效约束n 场景:用户触发用例时,实体应该处于可操作的状态,

35、这是一种设计约束。n 模式:对不起,您没有XXXX的权限;例:对不起,您没有添加管理员的权限。n 模式:不允许XXXX。例:不允许取消已确定已付押金的订单。注释:XXXX是表示操作名称,YYYY表示被操作的对象,ZZZZ表示系统建议用户所采取的操作,一般为动宾式。10.3 图片文件上传规则普通文件上传规则n 一次上传文件个数最多不能超过50个。n 一次上传文件总字符数不允许超过100MB。n 不允许上传可执行文件如:后缀为.exe、.com、.bat、.asp、.aspx、.js的文件图片文件上传规则n 支持格式为:gif,jpg(jpeg),bmp,png四种。n 标识图片上传: 满足单张图

36、片的大小(在网站基本信息中配置,默认初始是60px60px,最大无限制) 满足网站剩余空间的要求。n 图片库文件上传: 是否满足单张图片的大小(在网站基本信息中配置,默认初始是60px60px,最大无限制)。 满足网站剩余空间的要求。 满足操作者对应的允许上传的图片张数。十一、 VSS签入签出规则11.1 文件签入规则n 文件签入之前必须使用版本管理工具的比较功能,对本地文件与服务器文件进行比较。n 保证本地文件内容不会覆盖服务器文件新提交的内容。n 文件签入之前查看分支和标签,保证文件签入到正确的分支版本中。11.2 文件签出规则n 修改本地文件之前必须通过版本管理工具从服务器获取最新文件。n 签出文件前检查文件分支,保证签出正确的分支的最新文件。n 每天下班前17:00开始签入当前自己检查正确的文件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号