C#.NET开发数据库管理系统中的几个细节之探讨

来源 :硅谷 | 被引量 : 0次 | 上传用户:ziyoushenghuozhe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 针对利用C#.NET开发数据库管理系统中几个开发者易忽略的细节,提出了相应的解决方法,全部代码均在Microsoft Visual Studio2008平台编译通过。结果表明,在开发数据库管理系统时,利用这些方法可使开发者在系统开发过程中节省时间开支,也能使开发的数据库管理系统占用尽可能小的系统资源,节省系统资源开支,提高系统资源的利用率。同时也可提高整个数据库管理系统的专业化程度。
  关键词 C#.NET;MD5;动态生成;屏幕分辨率自适应
  中图分类号:TP393 文献标识码:A 文章编号:1671—7597(2013)051-081-03
  随着计算机技术及数据库技术的发展,利用各种开发工具平台进行数据库开发设计也迅速跟进。以往的大量资料、办公文件、数据信息等堆积如山的纸质资源正逐步被电子数据信息所取代,这些电子信息被开发者开发的数据库管理系统所装入,在很大程度上提高了数据信息管理者的工作效率,也在一定程度上避免了传统纸质信息因年代久远或管理不当等原因造成的文件、资料、信息丢失或损坏的弊端。目前,一些企业、公司、事业部门有自己的人事、产品等数据库管理系统,一些高等院校也有自己的各种数据库管理系统,数据库管理系统的普及可见一斑。而这些数据库管理系统的开发者大多数是采用Visual Foxpro,Visual Basic6.0开发,此类系统存在可移植性不强、界面不友好、灵活性差等不足。相比较而言,C#.NET强大的数据库访问功能,分布式应用程序组件开发,提供编写Windows平台上几乎任何类型的软件及组件等优势使得一些数据库管理系统开发者对其情有独钟。本文即针对利用C#.NET进行数据库管理系统开发过程中的几个易忽略的细节进行了初步探讨。
  1 用户登录
  1.1 登录窗体
  这样的代码并沒有错误,但是当我们点击登录窗体的“退出”按钮后,就会发现,先是登录窗体关闭,然后系统主界面一闪而过,最后整个系统才退出。如果系统主界面中有在数据库中动态获取的信息,那么就会出现错误,程序不能正常退出。
  1.2 登录加密
  2 动态生成控件
  对于一些小型数据库管理系统,其用到的数据表较少,在使用C#.NET开发程序时,可以将组件简单的添加到程序窗体上,即预先设置静态组件,这对于程序设计员来说十分简单直观,易操作。然而对于一些数据表较多的大型数据库管理系统,如果再采用设置静态组件的办法,就十分繁琐,而且系统资源占用较多,开支较大,利用率较低。这将大大影响系统的稳定性,这一点也往往被一些开发者所忽略。而避免这些弊端的办法就是动态创建组件。动态创建的组件与预先设置在对话框中的静态组件是不同之处在于:静态组件无论程序使用与否,都占用一定的程序空间,容易造成程序体积过大、代码冗余、运行缓慢;而通过动态创建组件技术编写的程序代码少、体积小、运行迅速,同时,运行时动态创建的组件在关闭对话框后会释放掉所需的内存空间,从而释放其所占用的内存空间,节省资源,提高系统资源利用率。
  4 主界面自适应屏幕分辨率大小
  计算机的屏幕分辨率正越来越高,对于一个专业的软件,毫无疑问,它必须要能自适应屏幕分辨率大小。所谓自适应屏幕分辨率大小,就是说当软件被不同用户安装到了不同屏幕分辨率大小的计算机上后,软件的整个布局不能乱作一团或相应的控件不能显示不出来。这一点对于开发者来说,也是易忽略的细节,他们往往只是在自己的计算机上开发软件,调试完毕,就发布软件,而没能考虑到用户的计算机的不同。所以就会出现一旦用户的计算机的屏幕分辨率和开发者的计算机的屏幕分辨率不一致时,整个软件的布局就会凌乱不堪或本应正常显示的控件这时却不能完全显示出来。如下列图中,图5为软件正常主界面,而改变屏幕分辨率后主界面为图6。可见,图5中能正常显示的控件在图6中已不能正确显示出。
  5 结束语
  C#.NET是一种现代的面向对象的程序开发语言,它使得程序员能够在微软新的.NET平台上快速开发种类丰富的应用程序,利用软件开发平台C#.NET开发数据库管理系统已成为越来越多软件开发者的第一选择。基于此,本文针对开发者在开发过程中容易忽略的几个细节作了简单阐述。当然,文中所述很浅显,想熟练应用C#.NET开发应用程序还需要开发者勤于思考,多加练习。对于开发者来说,“细节决定成败”,只有所开发的应用程序更加注重细节,才能做到软件的更加人性化、专业化,继而吸引更多用户。
  参考文献
  [1]胡开明.基于C#.NET的办公电子文档管理系统设计[J].齐齐哈尔大学学报,2011,27(3):36-39.
  [2]蔡思静,乐仁昌.基于C#.Net的数据库管理系统开发[J].计算机技术与发展,2007,17(8):236-238.
  [3]冯素梅.基于C.NET教学网站的研究与设计[J].电脑学习,2010(3):33-35.
  [4]孙晶,滕迪,姜昱舟.基于C.NET的院校网上考试系统的设计与实现[J].网络与通信,2012(6):63-65.
  作者简介
  张鲁华(1978-),男,山东德州人,实验师,海军航空工程学院在职硕士,主要从事数据库系统开发、通信与接口及嵌入式系统的教学与开发研究。
其他文献
妊娠可增加肝脏负担,合并病毒性肝炎时,可以导致肝脏严重损害,甚至危及孕妇的生命,重视对妊娠合并病毒性肝炎患者进行观察、采取合理的护理措施,有利于降低死亡率,促进病人康
目的探讨宫颈环形电切术(LEEP刀)治疗宫颈糜烂的疗效和临床应用价值。方法利用妇科LEEP刀治疗宫颈糜烂。结果痊愈率94%,有效率100%。结论 LEEP刀治疗宫颈糜烂方便、有效、值
目的总结住院结核性脑膜炎(简称结脑)患者的治疗情况,进一步提高诊疗水平。方法对1997~2005年我所住院收治的62例结脑病例进行分析。结果结脑患者占总住院患者的2.7%,其发病年
目的 观察半夏泻心汤加减治疗胆汁返流性胃炎的疗效.方法 选择胆汁返流性胃炎患者52例随机分为两组,治疗组28例予半夏泻心汤加减治疗,对照组24例予奥美拉唑合莫沙必利治疗,两
自杀属于身心疾病导致的严重行为,急诊护士要准确判断患者的心理状态,对服毒原因进行分析,有针对性地进行护理,尽快解决其心理问题,使患者的身心都得到彻底的治愈.
目的 探讨成人慢性硬膜下血肿(CSDH)的临床诊治特点,减少术后并发症.方法 总结钻孔引流术治疗的198例成人慢性硬膜下血肿(CSDH)的临床资料.结果 CT扫描能够早期诊断;钻孔引流
阅读与写作之间有着密不可分的关系,只有广泛阅读,学生才能积累语言,才能提高语言的表述能力和接受能力,由读到写,由写到读,相依相生,相得益彰。阅读是内化,写作是外化;阅读是积累,写作
掌握了正确的学习方法,学生就学得主动,学得有效率。学习方法从何而来?它来自老师的指导,来自课堂教学的影响,更重要的是来自学生自己。
随着黄坦水库下游的经济发展和人口数量的增加,黄坦水库对该区域的重要性在增加,水库功能也发生了变化,水库原有的库容水量已不能满足可持续发展的需要,文章从多方面对水库的
钳工是一门实用性较强的操作技能,而平面锉削是钳工中最基本、最重要的操作方法之一,其特点是难度大、不易掌握,往往在操作过程中容易产生多种表面不平现象。本文从锉削不平