[原创]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
------解决方案--------------------醒大家不仅仅是下载代码而应该去好好研究,甚至阅读每一行代码每一个模块每一个细节! 你学会了它也许将来作为一个优秀架构师需要设计同样一个系统时
非常感谢这么中肯的建议。谢谢。
------解决方案--------------------呵呵,谢谢分享
------解决方案--------------------