图3.4  系统功能示意图
图3.5 WardSigns
业务逻辑层,主要是用于实现业务逻辑以及事务规则处理。如本系统中涉及到的业务事务,如WardSignsMessageOperator(全科体征)SignsUpdateOperator(体征更新),是通过中间服务器实现的,界面如图3.5所示,ListenThread.cs接收表示层传递过来数据,再跳转到相应的类中去。这里数据的交互就成为了难点,这里是通过TCPIP协议来发送接收数据。
            try
            {
                cn.Open();
                MessageOperator messageOperator = null;
                switch (operationname)
                {
                    case "全科体征":
                        messageOperator = new WardSignsMessageOperator(cn);
                        break;
                    case "体征更新":
                        messageOperator = new SignsUpdateOperator(cn);
                        break;
                    default:
                        break;
                }

                if (messageOperator != null)
                    return messageOperator.handle(message);
                else
                    return new DefaultQueryMessageOperator(cn).handle(message);
            }
            catch (Exception e)
            {
                return new MessageResult(false, e.Message);
            }
数据访问层,是通过业务逻辑层中传递过来的数据,查询数据库并获得结果,返回给业务逻辑层,然后返回给表示层。这里是通过ToolFunction.cs来实现,里面有相应的连接及访问数据库的语句。
 static public DataTable ExecuteBySQL(string sql, Dictionary<string, string> dictionary, string tablename, DbCommand cmd)
        {
            DataTable table = new DataTable(tablename);
上一篇:VB+access公司管理系统设计-基本数据模块
下一篇:护理文书系统国内外发展现状

Android手机考勤平台的设计与实现

基于android的环境信息管理系统设计

java+mysql班级评优系统的设计实现

Python+mysql宠物领养平台的设计与实现

ASP.NET飞翔租贷汽车公司信...

基于激光超声检测金属材...

多频激励下典型非线性系统的振动特性研究

酵母菌发酵生产天然香料...

浅谈高校行政管理人员的...

从政策角度谈黑龙江對俄...

上海居民的社会参与研究

提高教育质量,构建大學生...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

浅论职工思想政治工作茬...

AES算法GPU协处理下分组加...

基于Joomla平台的计算机学院网站设计与开发

压疮高危人群的标准化中...