[原创]C/S结构数据库系统框架详解及源代码下载
********************************************************
CSDN 管理员推荐的本人发布的3个帖子:
[推荐] [原创]C# UDP穿越NAT,UDP打洞,UDP Hole Punching源代码
[推荐] C# 中国象棋网络版源代码
[推荐] [分享]史上最全版本自动更新程序及3种实现策略-分析文档(UML图)
********************************************************
C#版C/S结构数据库系统框架详解及源代码下载
C/S结构数据库系统框架详解及源代码下载http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=109201218
自发布《多文档界面(MDI)系统框架-C#完整版》后又有了新想法,就是再写个C#版C/S结构系统框架。
因时间关系断断续续写了很久。借周日机会,我将源代码整理好再写些说明文档发布出来,希望给大家
带来学习机会。
特别声明的是: C/S结构系统框架是优化和改编自几个大型系统,是经历过考验和实际应用的。希望大家好好珍惜。这个框架有很多学习要点,提醒大家不仅仅是下载代码而应该去好好研究,甚至阅读每一行代码每一个模块每一个细节! 你学会了它也许将来作为一个优秀架构师需要设计同样一个系统时,这时你用上它,不是事半功倍么?
另外,请尊重作者版权,写一个框架的确需要大量时间和精力。程序员有个共性是写作永无止境,虽是深夜2点,但我们仍在思考,仍在写作! 眼睛睡觉了但思维和创作动力仍在冗奋中,作为一个程序员的你,我说的对吗?有同样的感受吗? 所以:转载时请注明本文来自易学网www.vjsdn.com!
言归正传,接下来讲解系统框架实现过程。
首先看几个图对框架有个初步认识。
1.登陆窗体
2.正在登录...
如通过验证用户,则加载MDI主窗体,留意图片内的动态消息:
正在初始化用户界面,请稍候.
登录窗体是多数应用程序的入口,在进入系统前需要用户验证。请看实现过程:
2.MDI主窗体
登录成功后显示MDI主窗体.
图片为测试模块II的主界面.
登录成功后显示MDI主窗体.
图片为系统管理模块的主界面.
------------------------------------------------------------------
用代码实现登录到加载MDI主窗体.
1.程序入口代码:
static class Program
{
[STAThread]
static void Main()
{
//捕获系统所产生的异常。
Application.ThreadException += new ThreadExceptionEventHandler(Application_ThreadException);
SystemConfig.ReadSettings(); //读取系统设置
bllService.SetDataBasePath(); //因用到Access,指定一个MDB文件
Process instance = SingletonProgram.GetRunningInstance();
if (instance != null) Msg.Warning("程序已经运行.");
if ((instance != null) && (!SystemConfig.CurrentConfig.AllowRunMultiInstance))
{
SingletonProgram.HandleRunningInstance(instance); //Active instance
return;
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//注意:先打开登陆窗体,如登陆成功后再正式运行程序(MDI 主窗体)
//学会这种写法。
if (AppEntry.Login())
Application.Run(AppEntry.MainForm);
else
Application.Exit();
}
private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
Msg.ShowException(e.Exception);
}
}
转载请注明来自易学网 www.vjsdn.com 易学原创作品
*****************************************************************************
全部链接:
1.C/S结构数据库系统框架详解
http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=109201218
2.ModuleManager详解
http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=109201219
3.如何新建一个模块
http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=109201220
4.C/S结构数据库系统框架源代码
http://www.vjsdn.com/bbs/bbsTopicDetails.aspx?pid=109201221
*****************************************************************************
[解决办法]
up
[解决办法]
醒大家不仅仅是下载代码而应该去好好研究,甚至阅读每一行代码每一个模块每一个细节! 你学会了它也许将来作为一个优秀架构师需要设计同样一个系统时
非常感谢这么中肯的建议。谢谢。
[解决办法]
呵呵,谢谢分享
------解决方案--------------------
非常感谢..对我们非常有用...
[解决办法]
虽然有做广告的嫌疑,但还是非常支持楼主
要是都能像楼主这样来做广告,世界就美好了
[解决办法]
多谢分享,收藏先,慢慢研读
[解决办法]
谢谢LZ
[解决办法]
支持
[解决办法]
非常感谢,收藏先~
[解决办法]
请问楼主,你用的DotNetBar控件没有出错吗?
[解决办法]
不错,谢谢
[解决办法]
frmLogin form = new frmLogin(); bool ret = form.ShowDialog() == DialogResult.OK; return ret;
[解决办法]
[推荐] [分享]史上最全版本自动更新程序及3种实现策略-分析文档(UML图)
不知道这个是不是楼主的源码。我记得之前就在一个网站上看到过了。
[解决办法]
仔细看过 谢谢楼主分享
[解决办法]
不错,顶一个
[解决办法]
访问不了外网
帮顶了
[解决办法]