人人搞人人爱,免费又黄又爽又猛大片午夜,男人在线天堂

医盟网-亚洲热久久-全国首家医疗信息化行业门户网站

<small id="nsrnl"></small>

<small id="nsrnl"></small>

獲得積分
資料庫會員登錄
搜索: [高級搜索]
下載首頁 | 資源分類 | 下載排行
您的位置: 首頁 > 市場 開發 實施 管理 > 系統設計
 
分類導航
下載排行
最新資源
系統總框架-X邦
資源大。8.98 KB 資源類型:文檔
下載積分: 0
更多
-->
下載統計:總下載:0,本月下載:0,本周下載:0,今日下載:0
發表評論 錯誤報告 加入收藏夾
資源介紹
系統總框架設計思想

申明:僅針對chis5.0系統[2001-9-1]或最新的日期版本
      本手冊僅限于程序員使用
      北京眾邦慧智計算機系統集成公司保留最終解釋權利
      未取得所有者許可,任何人或團體不得以任何形式傳播

目錄:
系統基類組成
用戶管理及驗證
報表生成器設計原理
Data層與Logic層的分層思想

系統基類組成:
Unit_global_varrant.pas 系統全局變量
Unit_RootMainForm.pas 系統主窗口基類
Unit_frmMainBase.pas 系統主窗口
ChildForm.pas 系統子窗口基類
ChildPrintForm.pas 系統普通打印子窗口
ChildPrintFormCube.pas 系統交叉表打印子窗口

一 Unit_global_varrant.pas 系統全局變量
  functionSelectMessageBox(Text:string;CaptionNum:integer;Flags:integer):Integer
MessageBox的取代
  Function _AddAllFields(DestClientDataSet: TClientDataSet):Boolean;
動態把數據集中的所有字段建立成字段對象
  procedure ShowLineedt(stgReport:TDsnStage;iRepControlsNum:integer) ;
允許控件可編輯
  procedure HideLineedt(stgReport:TDsnStage;iRepControlsNum:integer) ;
不允許控件可編輯
  function ConvertDigit(iDigit:Double): String;
把數字串轉換未大寫字符串
  function UpperDigit(iDigit:integer):string;
把單個數字轉換為大寫字符串
  function DigitDW(iDW:integer):string;
把位數轉換為大寫金額位數
  function TrancCurrentNo(iNum: Integer):String;
  Function NBGetAdapterAddress(ino:Integer) : String;
獲得第幾張網卡的物理地址
  function GetMac:string;
獲得網卡號

二 Unit_RootMainForm.pas 系統主窗口基類
主要是針對運行期動態設計FORM,對業務系統沒有影響。技術涉及到Delphi的RTTI和Windows 流技術,如果了解Delphi的RTTI,這部分很好了解。

三 Unit_frmMainBase.pas 系統主窗口
主要是每一個子系統專門添加代碼用的框架,沒有任何技術與業務含量。

四 ChildForm.pas 系統子窗口基類
最主要的方法是
procedure TfrmChildForm.LoadFormStream;
1 把所有的Dcom置上gv_Appserver
2 把與錄入控件關聯的Dcom.Connected := True
3 如果保存過界面,把界面取出放到ChildStage上,ChileStage是一個可運行期設計的面板

五 ChildPrintForm.pas 系統普通打印子窗口
這里有幾個ClientDataSet承攬報表的恢復和SQL,參數,數據的管理
cdsUpdateSQL, 報表SQL和格式
cdsSQLParams 報表參數
cdsReportDataSet 報表數據
cdsReportStoreProcDataSet 用存儲過程做成的報表的數據
Function GetReport(iReport_code : Integer):boolean;  //取報表信息
把報表根據報表號從rt_report_data,rt_reprot_params中取出,放到
cdsUpdateSQL, cdsSQLParams
Function GetData:boolean;                            //取數據
把數據放到cdsReportDataSet或cdsReportStoreProcDataSet
Function PrintReport:boolean;                        //打印
打印報表
Function PreviewReport:boolean;                      //打印預覽
用“大白板”顯示報表
Procedure InitPrintForm;
為了運行期恢復控件,運行期注冊類
procedure AddReportParams;
無用,本來這個函數在unit QRExpbld,QRExpbld只為運行期設計QuickRep表達式
    Procedure RepData_SaveAS;
把報表數據保存到txt文件中

六 ChildPrintFormCube.pas 系統交叉表打印子窗口
由于對交叉表沒有使用過,所以無法描述,請經驗豐富者填寫這部分


用戶管理及驗證
由以下數據結構構成了用戶管理的基礎
xt_subsys 子系統表,每個子系統的許可證就放在此
xt_group 哪個子系統有哪些用戶組
xt_func 每個子系統的每個用戶組具有什么功能
xt_user_group 每個子系統的每個用戶組有哪些用戶
xt_user 每個子系統的每一個用戶組的每個用戶的關聯信息,這是整個用戶管理的核心,重點字段有:subsys_id,user_group,user_name,pass_word,user_mi
xt_user_interface 如果某個子系統在運行期設計并保存了某個Form,就在此表有一條記錄

在主程序中專門有一個線程在探測用戶是否在線,用戶是否達到了使用的上限。


報表生成器設計原理
1 生成SQL,與Delphi中寫SQL一樣,參數也是:開頭
2 運行驗證SQL,配置參數類型,初始值,字典編號應該是這個參數所對應的TagSQL
3 拖控件,連接數據源[選cdsReportDataSet],連接數據字段[選cdsReportDataSet中的
字段],或做表達式計算,或用系統信息
4 預覽,保存報表
5 找到報表號,在程序中,通過GetReport(報表號),把報表從數據庫Blob字段中調出,恢復到dsnstage,GetData,獲得數據,打印。
整個系統最關鍵的技術就是DSN,QuickRep,一個用于運行期設計,一個用于打印,打印的技術全部可以參考QuickRep,運行器設計就是充分利用RTTI和windows的拖動消息,這Delphi比較中級的技術,可以參考一書,有詳細介紹,核心思想就是流與類信息。
設計報表的難點就是弄清楚幾個BAND的作用

Data層與Logic層的分層思想
站在層次模型的角度上分為:
業務表示層 多種業務表示方式
業務邏輯層 多種業務組合,流程
實體映射層 對多個異構數據庫的屏蔽和統一
數據服務層 數據視圖,數據操作[增刪改,外鍵,存儲過程,觸發器,備份,復制,恢復]的處理
我們目前欠缺通信安全層
每一層根據抽象和聚合又可細分為多個層次,不可簡單認為兩層或三層或N層,未來軟件是在層次模型基礎上的分布協作式計算的組件環境,高內聚,低耦合,異步連接,對等計算是未來的發展方向

Data 層專門放置實體數據集[entry DataSet],Data層是對數據結構的一個映射,
Logic層專門放置事務數據集[transaction DataSet],Logic層是對業務規則的一個映射,
客戶端Client是站在客戶角度上數據與業務的一個結合表示

Data層專用于表中記錄的增刪改數據查詢,與具體業務規格無關。
Logic層專用于業務流程與業務算法,具體寫表操作交給Data層,這是設計的初衷。
客戶端只管輸入輸出,與Logic無關
下載地址
 下載地址1
按字母檢索

下載須知:
大部份資源無需注冊即可下載
需要積分的資源要在會員中心注冊會員并用 積分體系中提示的方法賺取積分才能下載。

免責聲明:
所有資源只能用于參考學習,不能用于任何商業用途,否則后果自負!
主站蜘蛛池模板: 宁波雷豹机电科技有限公司|雷豹冷风机|雷豹工业大风扇|MFC18000|MFC16000|MFC6000|EF3622|EF4222|EF4822|移动工业蒸发式冷风机空气冷却器|大型工业空调扇|雷豹移动式工业大风扇|雷豹大风扇|生产厂家|公司官网 | 熊猫家装-装修公司,上海装修、室内设计、家装、别墅装修、办公室装修、全屋定制就上熊猫家装 | 企多网-B2B网站,B2B商务平台免费b2b,推荐注册送积分,免费注册企业商铺, | 山东中橡新材料有限公司-专业色素炭黑厂家-生产销售各种色素炭黑-用途广泛-价格优势-供应稳定 | 智能访客系统 - 来访登记系统_微信预约系统_人员出入管理系统_访客机_人脸识别系统门禁闸机 | 曙海培训-仿真培训Linux培训html5培单片机培训PCB培训python培训PLC培训C语言培训android培训物联网培训无线电培训欧姆龙培训工业机器人培训5G培训Hadoop培训CFD培训项目外包开发咨询 | 模具配件加工厂|东莞模具配件加工|模具配件加工厂|精密塑胶模具配件|东莞市优迪精密模具制品有限公司 | 手术示教系统-实训示教系统-数字化手术室-直播录播系统 - 深圳市视源视讯技术有限公司 | 真空上料机_加料机_天津自动上料机_投料站_包装机加料_吸料机_粉体称重-天津市飞云粉体设备有限公司 | 液体粉末包装机_颗粒粉剂自动包装机-上海巧慈自动化设备有限公司 | 绍兴凯渥人力资源有限公司-劳务派遣,劳务分包,代办公司注册 | 济宁山银煤矿机械有限公司,钻采工具,防爆电器,凿岩机械,风动工具,矿山机械,建筑机械,支护设备,通风防尘,铁路设备,仪器仪表,大型设备,矿用泵,钎具类,消防类,矿车类,配件区类 | 铁谷网-垂直于铸造产业链服务平台、原材料采购网、行业资讯网 | 台式氙灯老化箱-光伏组件-真空老化试验箱|中科万通仪器官网 | 新颖科技 - 家电及汽车外饰面板供应商 | 耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技-耐磨工业软管,PTFE耐腐蚀软管,耐磨喷砂胶管,超耐磨软管厂家,漯河利通液压管利通科技 | 汽车标签|医疗标签|电子标签|手机电池标签|电脑电池标签|电源标签|耐高温标签|防静电标签|手机出厂膜|手机全裹膜|手机包裹膜|手机卖点膜|热转印标签|遮阳板标签|天势科技|-标签印制专家! | 直流电源|Chroma直流电源|可程控直流电源-卓定电子Chroma代理 | 振动给料机_电磁振动给料机_振动给料机厂家-新乡市大汉振动机械有限公司 | 中山电子控制板|中山工业控制板|中山市云禾电子科技有限公司 | 塑木地板,塑木栏杆,塑木地板价格,塑木地板厂家—浙江尚元塑木制品有限公司 | 长沙设计公司丨品牌策划设计服务丨画册设计-石青|长沙画册设计 | 石墨热场|PECVD石墨舟|碳碳框|燃料电池双极板|半导体石墨|光纤用石墨模具|石墨电极加工|石墨制品|上海弘竣新能源材料有限公司 | 绿化工程-绿化养护-园林设计-东莞市泉桦园林绿化有限公司 | 水泥纤维瓦机 石棉瓦机 硅酸钙板生产线 | 青州东威机械有限公司,洗沙机,脱水筛、细沙回收机,淘金设备,洗石机,砂石分离机,筛沙机,采沙船,清淤船,破碎制砂机,海沙淡化设备 | 首页 - 宣城市城市建设集团有限公司 | 蒸汽发生器厂家-电加热蒸汽发生器-免办证/免报批/免报检电锅炉-上海电热水锅炉-上海艾亚锅炉有限公司 | 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 上饶市安信永辰会计师事务所有限公司 | 值得信赖的云计算 - 美儿云互联 直饮水设备-纯水设备-软化水设备 - 亿家清泉水处理设备厂家 | 银马全自动免烧砖机设备厂家,提供免烧砖机价格报价及生产视频 | 美国西娅图床垫官网-专注高端床垫18年 - 美国西娅图床垫官网 | 南京展览公司|南京会展制作|南京展台搭建|南京展厅设计|企业展览馆 | 铸铁平台,三维柔性焊接平台,划线平台,大理石平台,检验平板,花岗石平台_泊头市恒量机械设备有限公司 | 捷胜通运|超大件双清专线|欧美专线|订舱|订柜|订船|双清包税|纯电池运输|液体粉末专线| | 塔罗牌占卜在线预测 - 塔罗牌爱好者| 深圳理津技术有限公司(REHLOGY)-全球工业品供应商:自动化产品|仪器仪表|设备|备品备件|工具|消耗品|非标设备|建筑工程等一站式综合服务! | 全自动热敷贴(袋)温度特性检测仪-武汉伊特仪器有限公司 | 深圳办公室装修_办公室设计_写字楼装修设计_深圳市加洲建设集团有限公司 | 潍坊网络推广,临沂360推广,东营360推广,枣庄360推广,潍坊网站建设,潍坊网络公司,潍坊360搜索,潍坊APP开发,潍坊360推广,潍坊360代理,潍坊点睛网络科技有限公司 |