CND-ERP-SD-系统设计规范_第1页
CND-ERP-SD-系统设计规范_第2页
CND-ERP-SD-系统设计规范_第3页
CND-ERP-SD-系统设计规范_第4页
CND-ERP-SD-系统设计规范_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、系統設計規範V1.0PAGE All Right Reserved Copyright, 2010, LION TECHNOLOGY CO.,LTD. PAGE 27 -This document is the exclusive property of LION TECHNOLOGY CO.,LTD. and shall not be reproduced or copied or transformed to any other format without prior permission of LION TECHNOLOGY CO.,LTD. SUBJECT C&D ERP Imple

2、mentationProject TITLE 系统设计规范_v1.0.8 DOCPROPERTY _Category DOCPROPERTY Categories DOCPROPERTY Assigned To DOCPROPERTY Approval Level DOCPROPERTY _Comments Prepared by: LION TECHOLOGY CO.,LTD.Created Date:2010/02/11佰系统设计规摆范蔼Signa扒tureCompanys NameNameSignatureDate拌版本修订记败录版本修订日期页数修订者修订说明1.0.02010/02/1

3、1Uni初版。1.0.12010/3/25Janny系统提示讯息规范补充1.0.22010/3/29Uni依据SD内部会议讨论结果修改,以深红色字底标注1.0.32010/03/30Uni依据SD,SA讨论结果修改,以紫色字底标注1.0.42010/04/01Uni依据SD讨论结果修订,以分红色标注1.0.52010/4/20Hellen调整档案格式1.0.62010/4/29Janny增加删除方式说明及Session使用说明1.0.72010/4/30Janny系统讯息UI呈现模式1.0.82010/5/6Janny加入Ajax使用时机说明1.0.92010/5/11JannyDB Sche

4、ma设计加入是否启用说明1.0.102010/5/13Janny与Rebo讨论后调整1.0.112010/5/20Janny系统编码原则补充增加程序开发时需参考的字段类型与长度说明1.0.122010/5/25Janny增加档案上传相关规范1.0.132010-5-27Hellen调整维护区下拉选单预设选项1.0.142010/6/18Hellen根据与Joan的确认结果补充针对币别字段的处理说明1.0.152010/6/25TonyData Log 处理机制说明1.0.162010/8/23Hellen将币别字段清单中的显示值有币别中文改为币别英文1.0.172010/9/4Lucifer规

5、范统一调整1.0.182010-9-25Hellen根据SA回复,调整及补充规范文件,主要更新:Window.open开窗相关处理, datast栏位的查询限制,快选单失焦点的处理方式1.0.192010/10/7Hellen增加针对金额字段及对应有币别换算的金额字段长度说明.02010/10/8LuciferIframe页面需传入参数,查询去查询条件暂存1.0.212010-10-15Hellen增加13.5调用共享组件相关功能DB Schema开立规范1.0.222010-10-21Hellen根据与月琼确认规范进行补充:主要补充目录17,18:查询条件处理规范资料拥有者栏

6、位处理方式说明1.0.232010-11-3Hellen根据Joan提供的删除按钮规范补充文件,对应目录42010-11-12Hellen根据月琼寄出规范进行补充英文名称栏位检核规则,对应目录52010-12-6Hellen根据月琼寄出规范进行补充针对查询条件日期及天数区间的检核规范,对应目录62011-1-4Hellen根据月琼寄出规范进行补充针对系统自行异动或存档的功能,系统参数存值规范1.0.272011/1/5Hellen变更系统参数规范存值目录TOC o 1-3 h z u HYPERLINK l _Toc 斑1澳拔命名原則及

7、傲規範瓣 PAGEREF _Toc h 扮8斑O。 HYPERLINK l _Toc 笆1.1岸跋檔檔案命名扒原則坝 PAGEREF _Toc h 岸8盎g。 HYPERLINK l _Toc 盎1.2稗拜程式檔案命鞍名原則皑 PAGEREF _Toc h 拌8哀m。 HYPERLINK l _Toc 澳1.3颁癌方法白(Meth挨od)胺名稱命名原扒則啊 (癌動作柏+拜形容板)白 PAGEREF _Toc h 瓣9摆Q。 HYPERLINK l _Toc 按1.4办澳欄位變數及袄常數命名原哎則绊 PAGEREF _Toc h 摆9搬9。 HYPERLINK l _Toc 拔1.5邦熬專案自訂

8、控案制項命名原坝則扳(User傲Contr百ol)矮 PAGEREF _Toc h 柏9哎o。 HYPERLINK l _Toc 澳1.6敖班按鈕類型的盎控制項命名爸(Xxx 败:搬目標名稱疤)按 PAGEREF _Toc h 绊9唉S。 HYPERLINK l _Toc 翱2哀霸編碼原則白 PAGEREF _Toc h 爱10伴u。 HYPERLINK l _Toc 耙2.1爱耙介面文字編白碼原則稗(UTF-扮8)熬 PAGEREF _Toc h 柏10俺4。 HYPERLINK l _Toc 爱2.2拔扒語系檔編碼稗規則請參照八語系檔編百碼規劃爸 v1.1背.xls颁。隘 PAGEREF

9、_Toc h 百10z。 HYPERLINK l _Toc 班3把扮資料格式顯碍示及輸入規蔼範佰 PAGEREF _Toc h 昂10艾W。 HYPERLINK l _Toc 肮3.1白靶代碼類型的爸資料若需將哎代碼一併顯按示败:稗 PAGEREF _Toc h 埃10邦1。 HYPERLINK l _Toc 邦3.2败隘日期資料翱 PAGEREF _Toc h 耙10胺V。 HYPERLINK l _Toc 坝3.3鞍稗時間資料熬 PAGEREF _Toc h 办11艾U。 HYPERLINK l _Toc 翱3.4哀安數位資料吧 PAGEREF _Toc h 碍11伴Z。 HYPERLIN

10、K l _Toc 翱3.5阿班金額欄位把 PAGEREF _Toc h 稗11霸M。 HYPERLINK l _Toc 瓣3.6把澳下拉選單办 PAGEREF _Toc h 邦12罢Z。 HYPERLINK l _Toc 绊3.7氨芭快選單颁 PAGEREF _Toc h 癌12啊E。 HYPERLINK l _Toc 案3.7.1背阿在查詢欄位俺輸入代碼,把當蔼onblu盎r靶時,系統自般動查詢代碼吧後,帶回其氨對應的名稱邦在所要顯示拜的位置。拔 PAGEREF _Toc h 邦12斑Y。 HYPERLINK l _Toc 阿3.7.2斑八由使用者自啊行點選彈跳把視窗進行查扒詢。柏 PAGE

11、REF _Toc h 瓣12绊g。 HYPERLINK l _Toc 蔼3.7.3澳疤查詢欄位不办允許輸入,芭使用者只能斑點選彈跳視哀窗進行查詢稗。芭 PAGEREF _Toc h 凹13百U。 HYPERLINK l _Toc 跋3.7.4氨盎如颁SA昂另有特別要斑求,請參照隘SA胺特別方式處傲理。搬 PAGEREF _Toc h 扮13搬x。 HYPERLINK l _Toc 稗3.7.5敖佰可输入方案拜,失焦点时半处理方式:碍 PAGEREF _Toc h 摆13办B。 HYPERLINK l _Toc 爸3.7.5巴.1吧唉離開焦點時哎,則把欄位板內的值進行暗查詢。败 PAGEREF

12、_Toc h 斑13懊J。 HYPERLINK l _Toc 蔼3.7.5唉.2扒板查詢結果跋 PAGEREF _Toc h 柏13爸W。 HYPERLINK l _Toc 吧3.7.5稗.2.1吧白查詢結果有半一筆時,則氨帶回查詢結俺果的值。奥 PAGEREF _Toc h 鞍13案d。 HYPERLINK l _Toc 疤3.7.5艾.2.2阿白查詢結果有爸多筆時,則鞍不彈跳視窗安,也不帶回柏值。颁 PAGEREF _Toc h 半13哎8。 HYPERLINK l _Toc 哀.3笆爸查詢結果為隘0稗筆時,則彈岸跳視窗。癌 PAGEREF _Toc h 安13巴S。 HYPERLINK

13、l _Toc 疤3.8半八默認值問題捌:扳 PAGEREF _Toc h 哀13俺1。 HYPERLINK l _Toc 跋頁面欄位的半默認值由芭SA爱進行提供,瓣若有檢核區叭間,則默認澳值取區間內背最小值。非百輸入型默認跋值若阿SA疤沒有說明則皑默認第一個拜選項。哎 PAGEREF _Toc h 板13俺y。 HYPERLINK l _Toc 啊4拜懊資料檢核驗绊證規範昂 PAGEREF _Toc h 邦13败6。 HYPERLINK l _Toc 白4.1安埃Clien颁t扳端資料檢核懊 PAGEREF _Toc h 稗13c。 HYPERLINK l _Toc 芭5斑哀訊息提示規爱範芭

14、PAGEREF _Toc h 蔼14暗N。 HYPERLINK l _Toc 阿5.1安氨檢核驗證訊唉息白 PAGEREF _Toc h 皑14白d。 HYPERLINK l _Toc 拔5.2佰按一般訊息提碍示規範斑 PAGEREF _Toc h 伴14哀P。 HYPERLINK l _Toc 氨5.3蔼昂Confi稗rm挨提示訊息規皑範班 PAGEREF _Toc h 靶15耙Z。 HYPERLINK l _Toc 胺6摆班系統訊息按UI稗呈現模式拜 PAGEREF _Toc h 爸15败E。 HYPERLINK l _Toc 岸6.1俺案系統訊息胺 PAGEREF _Toc h 班15颁

15、B。 HYPERLINK l _Toc 挨7笆白多語系處理邦規範班 PAGEREF _Toc h 疤15熬K。 HYPERLINK l _Toc 爸8八霸Log蔼處理規範叭 PAGEREF _Toc h 班15柏1。 HYPERLINK l _Toc 拌9巴艾異常處理阿 PAGEREF _Toc h 挨16唉r。 HYPERLINK l _Toc 班安異常部分應挨在暗Bus靶iness罢Rule岸層調用,拋扮出異常後,哎在碍BaseP靶age坝捕捉到異常班判斷,程式暗異常跳轉巴Error奥頁面,業務昂異常彈出提袄示框,用戶岸點選後返回澳異常之前的澳狀態。發生肮異常時系統叭呈現給鞍user案的錯

16、誤畫面斑如下芭: 芭 PAGEREF _Toc h 袄17办f。 HYPERLINK l _Toc 巴盎異常處理判袄斷部分,由鞍Maste盎r皑母版頁對背AJAX盎請求處理。凹如下圖:佰 PAGEREF _Toc h 艾17斑M。 HYPERLINK l _Toc 安班異常處理判笆斷部分,由按BaseP安age暗請求處理。颁如下圖:挨 PAGEREF _Toc h 凹17翱4。 HYPERLINK l _Toc 班10隘笆多資料庫支拌援佰 PAGEREF _Toc h 邦18吧5。 HYPERLINK l _Toc 背哎系統只支援八LOG肮,報表功能爸劃分出去作笆為單獨的資岸料庫。艾 PAGE

17、REF _Toc h 埃18隘s。 HYPERLINK l _Toc 啊八每添加一台伴資料庫,需捌添加一個澳NHibe把rnate稗配置檔。同霸時需在巴NHibe啊rnate柏ISess班ionFa埃ctory凹.cs搬(如下圖一俺)中添加一八個靜態的二白級緩存(如把下圖二),暗及資料庫篩按選(如圖三靶)。瓣 PAGEREF _Toc h 芭18澳q。 HYPERLINK l _Toc 版圖一胺 PAGEREF _Toc h 鞍18敖g。 HYPERLINK l _Toc 氨圖二肮 PAGEREF _Toc h 佰19爸C。 HYPERLINK l _Toc 版圖三哎 PAGEREF _Toc

18、 h 搬19按p。 HYPERLINK l _Toc 疤邦現提供八DataL澳og拜、爸Error蔼Log吧、報表功能跋使用的凹NHibernate颁配置文檔,均從绊Web.c背onfig氨中設置。如蔼下圖:百 PAGEREF _Toc h 岸19耙2。 HYPERLINK l _Toc 搬11盎唉共通性規範扮 PAGEREF _Toc h 跋20翱J。 HYPERLINK l _Toc 矮11.1坝英文字母存班入資料庫時矮的處理方式叭 PAGEREF _Toc h 叭20版f。 HYPERLINK l _Toc 爱11.2疤绊Table叭間的俺Join扒方式唉 PAGEREF _Toc h

19、熬20半q。 HYPERLINK l _Toc 巴11.3唉疤Ajax敖使用時機柏 PAGEREF _Toc h 颁20敖A。 HYPERLINK l _Toc 挨11.4叭吧刪除方式般 PAGEREF _Toc h 百20拜t。 HYPERLINK l _Toc 芭11.5癌傲查询方式班 PAGEREF _Toc h 坝20翱E。 HYPERLINK l _Toc 柏11案.6鞍熬Sessi办on敖說明與使用氨 PAGEREF _Toc h 百20叭m。 HYPERLINK l _Toc 笆11.7奥般欄位類型與靶長度扒 PAGEREF _Toc h 肮21绊U。 HYPERLINK l _

20、Toc 蔼11.8碍皑Windo熬w.ope办n懊开窗相关处昂理方式芭 PAGEREF _Toc h 坝21安U。 HYPERLINK l _Toc 捌1哎1.8.1叭翱关闭弹出窗般口,父页面柏是否要刷新澳:背 PAGEREF _Toc h 拌21霸N。 HYPERLINK l _Toc 瓣11.8.敖2傲搬父页面处于板编辑状态,稗关闭弹出窗敖口,是否要刷新?拜 PAGEREF _Toc h 叭21碍f。 HYPERLINK l _Toc 盎11.8.疤3埃班子窗体未关办闭,父页面爱关闭了,怎傲么处理?版 PAGEREF _Toc h 耙21罢8。 HYPERLINK l _Toc 岸11.9

21、暗肮子页签删除肮按钮状态控摆制扳 PAGEREF _Toc h 氨22蔼2。 HYPERLINK l _Toc 佰11.10敖绊英文名称栏斑位检核规则皑 PAGEREF _Toc h 癌22捌R。 HYPERLINK l _Toc 搬11.11白拔查询条件,哀区间栏位检爸核规范绊 PAGEREF _Toc h 捌22扮A。 HYPERLINK l _Toc 扮12八埃檔案上傳及蔼命名規範岸 PAGEREF _Toc h 22氨L。 HYPERLINK l _Toc 岸12.1半案Web.C埃onfig矮設定笆 PAGEREF _Toc h 捌22跋L。 HYPERLINK l _Toc 按12

22、.2半八上傳路徑把 PAGEREF _Toc h 芭22哎9。 HYPERLINK l _Toc 胺12.3爸吧資料夾命名爸 PAGEREF _Toc h 扮22般L。 HYPERLINK l _Toc 懊12.4拜芭檔案命名敖 PAGEREF _Toc h 般22扒T。 HYPERLINK l _Toc 跋13败安DB Sc鞍hema埃設計規範佰 PAGEREF _Toc h 耙22傲l。 HYPERLINK l _Toc 鞍14绊澳SD昂檔撰寫細則扳暗 PAGEREF _Toc h 耙23八9。 HYPERLINK l _Toc 靶15蔼翱Ifram巴e拜页面需传入埃参数扒 PAGEREF

23、 _Toc h 氨23伴G。 HYPERLINK l _Toc 哎传入参数值蔼SD败文件中应注傲明。按 PAGEREF _Toc h 敖23把g。 HYPERLINK l _Toc 岸16阿疤查询区查询肮条件暂存扮 PAGEREF _Toc h 把24翱L。 HYPERLINK l _Toc 板17耙氨查询条件处摆理规范凹 PAGEREF _Toc h 班24袄C。 HYPERLINK l _Toc 摆18背碍资料拥有者半栏位处理方案式说明盎 PAGEREF _Toc h 俺24隘G。檔目的奥本文之目的败在说明系统叭整体共通性爱的相关设计颁规范,包含傲设计上的各按种命名、编皑码原则、以办及与使

24、用者拌接口的标准霸化、操作接霸口的一致化巴等相关的设摆计规范澳氨等。为使系吧统的开发能斑够有标准及隘设计良好的叭产出,举凡板与系统整体跋性相关的各澳种主题,皆把应制定良好按的设计规范颁加以约束。白j。瓣命名原则及矮规范八本章节说明白项目中所有拔与命名相关半的各种原则唉及规范。举挨凡于项目中瓣跟命名有关罢的主题,将哀一律收录于绊本章节中进扳行说明。蔼a。爱档档案命名案原则癌项目中的档唉命名原则:档案类型岸_扒系统模块拌+安模块代码埃+霸功能代码白+”_”+爸主捌Table奥.傲例如百:半M。矮URS_P疤UB010绊1_Cod唉eList跋Manag佰ement碍.doc柏c。巴SRS_P暗UB

25、010昂1_Cod摆eList跋Manag笆ement班.doc班3。芭SDS_P绊UB010盎1_Cod皑eList芭Manag伴ement按.doc办d。捌程序档案命按名原则爸WebFo坝rm胺的爱aspx邦程序命名原皑则为:依系摆统目录文件班3笆层定义,为版系统模块扳代码 + 挨模块代码罢+ 爱功能代码隘败。班3。盎系统模块代绊码以英文百缩写命名半(皑共享模块用艾COM)哀模块代码埃以两码数字八命名功能代码氨Menu熬上的菜单单阿,以两码数把字命名办若该功能存班在子程序,爱则后面追加靶”-盎两码数字岸”例如:艾安Base0稗101.a佰spx -澳 Bas拌eCus靶tomer扒Sear

26、艾ch耙t。霸板Base0班101-0哀1.asp疤x - 艾Base昂Custo胺merS百earch搬Deta案il半C。吧共享程序的翱程序代码命八名依该只昂程序的操作吧功能给予一搬个有意义的翱名称进行命绊名。耙0。安方法岸(Meth挨od)吧名称命名原爸则八 (啊动作盎+熬形容搬)碍若方法执行拌的操作属于肮数据库的存拔取时爸查询操作安Searc昂hXXX鞍新增操作绊Inser瓣tXXX啊修改操作皑Modif哎yXXX八删除操作背Delet皑eXXX霸格式操作:般Forma俺tXXX 奥(办日期皑 / 氨金额千分位笆)坝数据转换操霸作:拜Conve柏rtXXX扒 (半币别转换矮)案取得资料

27、操拔作:扳GetXX吧X唉设定数据操搬作:佰SetXX盎X袄验证操作:般Check跋XXX绊若方法执行案的操作属于艾业务逻辑性啊的判断、检埃核、等其它按处理时,请熬参考程序摆开发规范(芭.NET鞍)拔J。盎字段变量及搬常数命名原昂则昂于程序撰写碍中针对变量背(或常数、佰属性等)进翱行命名时,阿请依以下原暗则命名:扒d。班遵循程序懊开发规范岸(.NET疤)拔的约定。吧依该控件所艾对应的摆DB班字段名称进霸行命名。隘项目自订控霸件命名原则罢(User阿Contr癌ol)拜依罢SD俺定义命名拔,奥要有含义板 绊按钮类型的拜控件命名叭(Xxx 巴:盎目标名称叭)按钮名称命名原则(前缀前缀)说明/范例查

28、询SearchbtnSearchXxx新增InsertbtnInsertXxx修改ModifybtnModifyXxx删除DeletebtnDeleteXxx取消CancelbtnCancelXxx保存SavebtnSaveXxx提交SubmitbtnSubmitXxx清空ClearbtnClearXxx重置ResetbtnResetXxx编码原则澳本章节说明半项目中所有澳与编码相关伴的各种原则耙,举凡于项暗目中跟编码俺有关的主题板,将一律收板录于本章节白中进行说明斑。扒P。碍接口文字编懊码原则氨(UTF-翱8)傲系统接口中昂的标题文字吧及按钮名称扳一律采用中把文简体显示唉,并统一定般义爸.N

29、ET班的资源档中氨。澳U。半普遍性的按昂钮编码原则班为:控件颁ID,白如查询按钮斑,对应的为btnSe俺arch扳C。斑页面级的编霸码原则为:邦系统模块胺代码阿 + 傲模块代码斑 + 2暗码流水编号罢。芭q。阿语系文件编案码规则请参邦照语系文胺件编码规划癌 v1.1隘.唉xls巴。岸k。版数据格式显隘示及输入规奥范袄代码类型的澳资料若需将般代码一并显八示凹:绊统一显示格班式为:代柏码叭+ 扮靶/把暗+ 罢代码名称伴。搬例如岸CN/啊中国。坝斜线要使用斑半角日期数据肮系统中所有靶日期数据的拜输入需提供伴月历盒,且斑输入的日期疤格式统一为百:叭YYYY-拌MM-DD挨,例如:拜颁2010-哎02-

30、22摆。爱r。叭系统中所有跋日期数据的爸显示统一以白爱-袄符号加以昂区隔,例如翱:坝2010-绊02-22办。佰X。捌年月显示格耙式百YYYY-疤MM坝,例如氨阿2010-邦03 盎。肮d。搬需提供哎user疤直接登打日碍期的功能啊,凹分三种情况柏处理:斑若输入值为昂四码傲: 040隘1肮会自动转成哎2010(安当前年度叭)-04-癌01佰 背J。靶若输入值为巴八码爱: 爱会自动转成翱2010-巴04-01暗若输入值为白十码拌: 氨2010-岸04-01拔,八完整格式佰,爱不需转换时间数据伴系统中若有癌需含时间数搬据的袄,颁输入格式统柏一为:版HH:MM癌:SS颁,例如:碍熬18:15胺:33

31、岸。绊3。拌若与日期一埃并显示,则癌去除邦AM/PM扳/氨上午八/百下午等字眼按,统一显示八为:搬YYYY-奥MM-DD班 HH:M笆M:SS扳,例如:皑唉2010-瓣02-22俺 18:1俺5:33埃。百5。扳系统中所有般时间数据的哎显示统一以斑碍:盎符号加以扒区隔,例如吧:澳18:15办:33爱。挨T。数字数据邦所有数字类邦型的数据一挨律居右显示八。拜输入状态,矮数字类型居爱左,金额类把型居右。碍清单金额类办型,需显示叭千分位。坝百分比邦(%)唉类型,若为鞍计算得出,矮需按照存入爸DB搬时需艾100,由隘DB肮读取时再背耙100跋。埃3。氨存入按DB巴时,需注意爸画面单位与百DB百中单位是

32、否背一致,如果半不一致,需霸要进行统一坝处理,同样隘取数据时也盎需注意。跋n。金额字段瓣有关金额部斑份,是否显背示小数点,埃则依各叭SRS 扮文件规定。板有关币别转瓣换部份,以啊币别功能所皑设定的进位傲位数及进位胺方式来处理邦。搬9。拜有关币别会昂进行汇率换伴算金额版,挨小数点会开安到小数下七肮位板.跋其它非汇率班换算金额跋,邦以各SRS伴文件规定进板行设定袄.艾 埃m。碍后续与币别颁进行换算时柏,稗根据币别功哎能所设定的唉皑计算到小数佰几位袄般来控制对应凹的小数字数斑.办r。昂进位模式拔,绊根据币别功阿能设定进行板进位罢.百针对金额的爱显示方式根安据俺SA按的说明进行罢显示搬.下拉选单背系统

33、中的下拉选单,版 斑如没有特殊班说明预设选疤中第一项。拔下拉选单中第一项以群挨组区块不同岸而区分以下爱两种方式奥查询区第绊一笔为扮”鞍全部半”颁选项,拜value爸值为拜00鞍。维护区巴必输字段第柏一笔为癌”笆请选择靶”肮选项,哀value氨值为澳00氨。胺非必输字段肮元第一笔为鞍”柏选项,罢value蔼值为空白。快选单哎在查询字段霸输入代码,搬当拜onblu芭r板时,系统自把动查询代码扮后,带回其爸对应的名称摆在所要显示斑的位置。鞍7。凹由使用者自埃行点选弹跳肮窗口进行查搬询。斑查询字段不跋允许输入,凹使用者只能盎点选弹跳窗胺口进行查询安。澳如澳SA凹另有特别要爱求,请参照罢SA翱特别方式处

34、白理。捌可输入方案唉,失焦点时八处理方式:奥离开焦点时败,则把字段巴内的值进行芭查询。查询结果靶查询结果有疤一笔时,则案带回查询结碍果的值。办查询结果有叭多笔时,则盎不弹跳窗口拜,也不带回靶值。笆查询结果为袄0案笔时,则弹芭跳窗口。澳默认值问题斑:爱页面字段的败默认值由俺SA啊进行提供,傲若有检核区岸间,则默认百值取区间内啊最小值。凹非输入型默皑认值若傲SA百没有说明则绊默认第一个板选项。傲N。按数据检核验把证规范罢本章节说明皑于处理检核爸验证时的相半关规范,举办凡与检核验扮证的相关主氨题,包含懊Clien鞍t芭及般Serve拜r佰端的检核验败证处理,都瓣一律收录于鞍本章节进行耙说明。巴a。板

35、Clien叭t把端资料检核笆验证方式:跋使用拌JavaS般cript挨方法,套用板项目架构既稗有败funct皑ion拜统一处理,隘不可单独在盎单支程序单般独撰写。包胺含离开交点搬验证与页面昂提交验证。盎P。氨Serve矮r爸端资料检核肮调用俺Serve袄r癌端验证机制拔的皑Serve矮rChec盎k扒()方法,昂如果未通过般检核,则接搬受验证机制伴回传的错误伴信息并提示绊。版g。霸讯息提示规翱范凹系统提供两罢种检核信息澳敖alert哀方式与拔confi傲rm伴方式。讯息为中文拔时,采用全皑角字符;为挨英文时,采蔼用半角字元般。胺检核验证讯扒息扮JavaS氨cript跋端的检核信把息规范请参罢考

36、拜4氨中的说明定罢义信息,邦SD奥文件中不再百对此部分进啊行说明,若啊有特殊情形扒会在该字段拌元对应的来傲源数据表说翱明。背1。氨Server捌端的特殊检暗核信息定义芭会在按钮提靶交时对应的班验证处理部霸分进行说明佰。拜9。扳必输入字段哀名称前加红癌色星号拔“按*懊”碍不可编辑字扒段,需在字拌段控件上将颁底色设置为傲淡灰色。扮User芭输入数据笆Onblu爱r靶时,需实时澳进行前台验班证,并将异袄常数据之输罢入底色变更板为红色以示袄提醒。伴P。袄点选提交钮隘时针对所有岸与检核验证搬相关的讯息啊提示,呈现阿消息正文时霸,请一次将绊所有的检核班失败提示讯鞍息以清单方霸式拜alert俺出。柏A。盎点

37、选保存钮板时,仅针对摆有登打之字佰段进行数据白正确性验证拜,不需针对暗整个窗体做半数据完整性矮验证。疤n。氨验证提示讯爱息清单被盎User扮点选确定钮扮后,光标需敖Focus背到第一个检白核失败控件扳上,且版Error搬之字段输入罢文字颜色需氨显示为深蓝艾色。斑1。拜系统中进行瓣查询操作时罢,若昂User按未输入查询准则就点选捌查询跋,靶则以拌SA艾设置之默认般值为条件进办行查询。哎u。碍一般讯息提稗示规范蔼针对操作功隘能后系统依 REF _Ref w h * MERGEFORMAT 艾2.2 REF _Ref h * MERGEFORMAT 颁一般提示讯案息编码原则跋中定义的信挨息回馈告知版

38、使用者,如奥【储存成熬功!】邦e。爸Confi笆rm般提示讯息规案范挨删除操作时拜,统一提示班败确定要删百除吗?绊确定拔取消拌。鞍取消操作时败奥编辑状态提氨示爸:伴请确认是安否取消编辑叭?氨确定氨取消瓣。伴查看状态无吧提示,直接伴关闭页面。笆编辑状态跋,扒点霸X案提示是否关捌闭的说明摆,啊且需调用固定的方法罢(Rebo捌提供的碍)肮I。哎系统讯息版UI伴呈现模式耙系统讯息皑UI氨呈现模式,胺不会使用屏瓣蔽敖(mask扮)翱方式。具体翱的呈现模式爸会以白Alert傲,Conf袄irm暗呈现。埃1。系统讯息按使用传统拔alert拌方式显示讯哀息。如俺新增,删除扮等操作给出澳的储存拌成功、失败爱等。

39、把1。伴多语系处理岸规范斑请参考坝隘版文檔埃,昂主要说明邦Resou般rces佰使用方式。埃U。斑Log哀处理规范版数据库中每阿支氨Table岸对应其一支懊Table哀Log霸。熬程序每支功办能可由客户扳设置是否开背启记录芭DataL坝og傲。皑DataL搬og罢功用模块需唉传入异动数皑据集合与功白能名称,由伴功用模块解盎析数据拼接按成把SQL翱语句进行执挨行。注:数罢据删除操作凹不记录稗DataL奥og碍。扳o。懊DataL板og啊应在柏BusinessRu搬le扒层调用,调按用写法如下肮:艾B。异常处理扒异常分为两岸种:败程序异常,懊业务异常。澳ERPEx版cepti搬onMan办ager

40、柏是工程中所跋有自订异常俺的父类,程挨序中自订异哎常需继承该版父类。盎h。爸出现异常,傲由功用模块哎自动把异常耙信息存入数啊据库中,异背常信息分三巴种客户角色摆分别提示、罢存储三种不办同信息,分颁:系统使用矮者(傲User皑),系统管白理员(案Admin鞍istra败tor哎),系统维把护者(班Progr盎amer唉),提示信奥息内容由凹SA凹定义,并由蔼SA霸定义爸Resou扮rces霸编码规范。邦注:凹提示信息稗Resou凹rces案编码规范未半提供。鞍t。蔼程序预计会安出现异常地熬方,或与数按据库交互部耙分都应由霸tryc啊atch佰包裹,氨catch矮中应坝throw癌出自订的程班序异

41、常袄()靶,并把抓取敖的芭Excep靶tion熬作为参数传爱入自订日常安。敖调用写法如哀下:哀2。巴业务异常由艾SA芭定义,每种八业务异常是挨单独存在的坝一个哀Class半,业务异常埃应是逻辑判笆断,非柏tryc八atch百包裹,应根爸据爸SA敖的说明,判佰断后直接盎throw矮出规定的异哀常类型。绊调用写法如俺下:柏l。百异常部分应背在安Busin笆essRu把le瓣层调用,抛澳出异常后,矮在埃BaseP版age埃捕捉到异常盎判断,程序吧异常跳转傲Error半页面,业务笆异常弹出提俺示框,用户版点选后返回百异常之前的懊状态。发生斑异常时系统奥呈现给把user胺的错误画面稗如下懊: 哀M。罢异

42、常处理判版断部分,由白Maste巴r爸母版页对白AJAX昂请求处理。把如下图:八3。俺异常处理判扮断部分,由半BaseP蔼age挨请求处理。敖如下图:爸多数据库支持肮系统只支持跋LOG笆,报表功能皑划分出去作为单独的数芭据库。败每添加一台背数据库,需邦添加一个板NHibe疤rnate暗配置文件。邦同时需在拔NHibe隘rnate袄ISess扳ionFa暗ctory摆.耙cs哎(如下图一暗)中添加一般个静态的二爱级缓存(如癌下图二),阿及数据库筛懊选(如图三爸)。阿f。图一图二图三般现提供百DataL拔og疤、按Error阿Log肮、报表功能肮使用的绊NHibe隘rnate拌配置文文件安,均从唉

43、Web.半confi瓣g氨中设置。暗如下图:皑P。共通性规范吧英文字母存背入数据库时癌的处理方式伴数据库内英拜文字母是区盎分大小写的半,目前本系挨统的处理方盎式为若代码佰、编号为英背文般,阿一律转大写扮;若扒ID把为英文,则奥不做转大写耙动作。安T。颁Table隘间的拌Join按方式SD Sp板ec阿中若没有说颁明柏Table懊间的盎Join爱方式,则通哀一按照笆Inner肮 Join八进行处理。佰a。扮Ajax按使用时机邦系统在设计安开发时,应氨注意非必要哎刷新数据库鞍时因需使用隘Ajax芭技术,以获肮得较好的用班户体验效果坝X。删除方式半本系统中的芭删除方式有爸两种:真删斑除与假删除瓣,请

44、依哀SD岸档进行。巴若为假删除昂,只需更新八固定状态列拌位昂DataS柏t稗为艾D半即可。艾若真删除,艾直接删除改靶笔数据。查询方式澳如未有特殊半要求,查询癌、关联条件矮需加入查询澳或关联表的柏DataS挨t=N扒。百b。巴针对哀DataS昂et=N 白使用情况如霸下:霸查询时奥,Data哀Set=N扳,捌Join 颁时,半DataS哀et 翱不用埃= N罢因在捌”袄join安”扒时,因被假笆删除的资料唉,亦要被瓣join把后显示出历坝史的值。故矮不需下斑DataS拌et=N昂。鞍e。叭Sessi笆on巴说明与使用暗系统中的登安入者信息统鞍一放在疤UserI耙nfo拜这个癌Class办中,其属

45、性艾说明请参考按 熬文件关于异皑常处理的说吧明。半r。埃系统在新增熬与修改时使肮用碍Sessi安on扳规则说明唉新增时,需拔要增入下面按字段元拜:绊DataS白t = 把N扳DataO翱wner 凹= Use啊rInfo靶.Data板Owner捌Idy。昂Creat搬eOu =爸 User叭Info.拌DataO唉wnerO疤u哀r。颁Creat氨eUser爱 = Us阿erInf办o.Use拌rID捌Creat巴eDate鞍 = ge熬tdate盎()胺修改时只需爸异动下面两蔼个字段盎:伴Modif霸yUser绊 = Us鞍erInf巴o.Use癌rID懊Modif颁yDate板 = ge疤

46、tdate埃()爸字段类型与佰长度柏程序开发中挨针对字段元扮部分,其长澳度与类型皆袄以扒DB Sc矮hema碍定义为依据败。此处的长笆度是字段元跋的最大长度矮,画面的显白示长度以能半完整显示字绊段元内容为熬标准,但也扮需兼顾画面傲美观。哀0。肮另外,特殊凹部分会在邦SD岸档中另外说奥明。傲Windo板w.奥open爱开窗相关处百理方式癌关闭弹出窗稗口,父页面盎是否要刷新爱:澳若弹出窗口挨的回传值是笆以碍JS背回传到父页鞍面,则不用翱刷新父页面皑(ex:爸快选单窗口斑)案。爸t。背若弹出窗口皑的用途为维霸护单据内容奥主档,则要吧刷新父页面班。罢若弹出窗口跋的用途为维唉护单据内容癌子档,则仅傲要刷

47、新父页昂面中的子档佰部分。班r。奥父页面处于佰编辑状态,扳关闭弹出窗笆口,是否要斑刷新?癌若弹出窗口懊的回传值是吧以爸JS斑回传到父页斑面,则不用把刷新父页面隘(ex:捌快选单窗口挨)邦。隘P。鞍若弹出窗口肮的用途为维安护单据内容子档,则仅罢要刷新父页瓣面中的子档板部分肮。澳6。暗子窗体未关斑闭,父页面埃关闭了,怎八么处理?靶父页面关闭懊时不进行连皑动关闭子窗摆口隘。笆父页面已关矮闭则子窗口败的回传值会摆有拜JS爸错误案(拌找不到父页俺面物件矮)鞍,此时需在昂子窗口的回埃传时进行判俺断埃(try.败.catc扒h)板,不可产生癌JS懊错误爱。爸r。安子页签删除奥按钮状态控把制翱新增主页后芭,子

48、页若无盎数据时,删白除请显示为暗disab般le 唉。子页巳新凹增资料后,白在查看时,拌删除才显示啊为氨 enab岸le半。罢7。耙英文名称栏爱位检核规则邦针对功能页拌面中英文名搬称栏位,提袄交时,检核方式为:除中文外其它鞍都可输入。稗E。熬查询条件,绊区间栏位检笆核规范鞍日期起日拌啊日期迄日拔: 碍需检核迄日捌=柏起日坝天数起日艾俺天数迄日:般需检核迄日扒=疤起日坝若有其它区袄间栏位,需唉做同样的逻板辑检核。盎档案上传及把命名规范熬系统中图文矮件与附件的暗上传方式使俺用奥http奥,以网页的拜方式浏览上吧传,请统一跋以下列规范凹进行肮a。昂Web.半Confi扒g按设定爸在此文件中柏需设定文

49、件白上传路径及靶上传文件大霸小限制上传路径奥上传路径需昂要读取艾Web.C熬onfig挨中的设定参八数取得班Serve白r颁端的对应路暗径澳A。资料夹命名邦依照模块建蔼立对应数据埃夹,上传的霸图档及附近鞍均放置此资敖料夹下。暗 档案命名半命名规则以百userI捌D+氨日期时间昂(yyyy氨-MM-d拜d HH:跋mm:ss癌)傲,例如半GF-0罢5-25 靶10:20艾:30袄n。吧DB Sc哎hema扮设计规范半 案规范原则拌: 蔼如附件摆- -IT半临时会议皑-DB S哎chema熬及重要字段安讨论百.doc拌6。懊DB Sc昂hema斑范本哀: 疤如附件案-DB S坝echma八规格定义案.xls胺m。安是否启用字拔段昂启用百/板不启用:依半功能需求而挨定,字段元颁设计方式如斑下字段名称形态是否为Null字段说明defaultXXXEnFg,例如:CodeListEnFgChar(1)不允许Null0:不启用1:启用1笆DB 靶字段开立

温馨提示

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

评论

0/150

提交评论