酒店管理系统-winform-C#-三层模式(一:表现层的用户操作页面)_html/css_WEB-ITnose

php中文网
发布: 2016-06-24 11:49:26
原创
2679人浏览过

一直都想尝试三层架构。但是迟迟都没有做,潜意识总感觉自己实力不够。三层架构那么高端的东西,就我这样的小菜比能弄的来的?

这次终于鼓起勇气,慢慢弄,最多就是多花点时间查百度嘛,对不对?

首先给自己补一下三层架构:

  何为三层?三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(Presentation layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了“高内聚低耦合”的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。

  

立即学习前端免费学习笔记(深入)”;

BetterYeah AI
BetterYeah AI

基于企业知识库构建、训练AI Agent的智能体应用开发平台,赋能客服、营销、销售场景 -BetterYeah

BetterYeah AI 110
查看详情 BetterYeah AI

  我是这样理解的:表现层差不多就是我们所看到的界面=事件

          逻辑层差不多就是我们实现事件的途径=方法

          数据访问层就是数据库的增删查改=sql语句

我就来尝试一下做一套酒店管理系统吧。

第一步:

  

立即学习前端免费学习笔记(深入)”;

  作为一套高大上的酒店管理系统。那么这个不是谁想看,就能看,就能操作的。咱得弄一个登陆页面。外部人员?呵呵,先验证了再说! 

   

    

登陆页面的界面扣好了。剩下的便是操作页面;

关于表现层,我也是大胆。做了一个UI

想通过扩展去调用不同的交互页面。

以下便是UI的主要代码:

 1   /// <summary> 2         /// 菜?????展? 3         ///  4         /// </summary> 5         /// <param name="sender"></param> 6         /// <param name="e"></param> 7         private void pictureBox1_Click(object sender, EventArgs e) 8         { 9             if (pictureBox1.Location.X < 0)10             {11                 this.pictureBox1.Location = new System.Drawing.Point(210, 48);12                 this.tabControl1.Location = new System.Drawing.Point(221, 48);13                 this.tabControl1.Size -= new Size(209, 0);14                 this.treeView1.Visible = true;15                 //this.pictureBox1.AccessibleDescription = "??菜?";16             }17             else18             {19                 this.pictureBox1.Location = new System.Drawing.Point(-10, 48);20                 this.tabControl1.Location = new System.Drawing.Point(12, 48);21                 this.tabControl1.Size += new Size(209,0); 22                 this.treeView1.Visible = false;23             }24         }
登录后复制

 1  /// <summary> 2         /// 工具?-?算器 3         /// </summary> 4         /// <param name="sender"></param> 5         /// <param name="e"></param> 6         private void ?算器ToolStripMenuItem_Click(object sender, EventArgs e) 7         { 8             Thread t0 = new Thread(BlackCatHotelManagerBLL.HotelManager.calc); 9             t0.Start();10         }11         //private System.Object lockThis = new System.Object();12         13 14         /// <summary>15         /// 工具?-?事本16         /// </summary>17         /// <param name="sender"></param>18         /// <param name="e"></param>19         private void ?事本ToolStripMenuItem_Click(object sender, EventArgs e)20         {21             Thread t1 = new Thread(BlackCatHotelManagerBLL.HotelManager.notepad);22             t1.Start();23         }
登录后复制

待续。。。

 

HTML速学教程(入门课程)
HTML速学教程(入门课程)

HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号