基于.NET的表单辅助设计和管理软件的研发

论文价格:免费 论文用途:其他 编辑:ya6310 点击次数:139
论文字数:28170 论文编号:sb201308141334147610 日期:2013-08-15 来源:硕博论文网

1.绪论

 

本课题是受医疗公司的委托,目的是要开发一套集表单样式的设计、表单的可视化实现、数据信息的填写与存储以及Web端与客户端的数据同步功能于一体的电子表单辅助设计及管理系统。根据委托单位的需求并研究系统的功能,将本系统划分为表单辅助设计子系统和表单管理子系统。由于医疗行业表单的需求量极大,而且表单样式丰富,所以根据客户要求,把握需求分析,研究相关技术,设计了这个可供医生、护理人员、医疗系统管理员、患者以及患者家属使用的系统。本系统是基于.NET进行的设计开发,并且包含客户端和Web端,分别用C#和VB语言编写。采用SQL Server 2008数据库管理系统对本系统进行数据库的设计。本论文从市场的需求分析,设计架构到功能实现,编码测试等工作进行总结。Web端的控件是系统自带的基本控件,虽然无法像客户端那样对自定义控件的厲性进行多种方式的设置,而且属性种类也没有客户端多,但是还是可以设置控件的宽度、高度、字体颜色、字体样式等基本属性。通过从数据库中取出这些属性的值,将它们绑定在页面的下拉框和输入框控件上,用于选择修改。控件可以有自己的自定义属性,同样也可以拥有自定义事件。控件的事件对于控件本身极其重要,可以帮助不同控件完成不同类型的操作。比如有的控件允许鼠标移动到其部点击直接输入,有的控件需要双击后显示输入界面。在表单设计器中,从控件池中点击图标按钮,到在模板上进行安置控件,然后对控件进行操作,都是通过对控件添加自定义事件完成的。控件属性的修改在客户端主要通过两种方式,一种是鼠标直接拖动控件,对控件位置进行修改,另一种是在属性栏中修改属性值对控件属性进行修改。通过鼠标拖动更直观,可视化效果更好,但是仅仅能对控件的布局属性进行修改,而无法改变控件的其他属性。在属性栏中修改属性值的方式,实时性和直观性要差一些,但是由于是对数据直在窗体进行输入的操作对控件属性进行修改,进而将修改后的属性值保存在数据库中。

本论文的组织结构如下:第一章主要讨论了课题的研究背景及意义,介绍了电子表单系统在国内外的研究现状以及未来的发展趋势,并结合本系统说明了电子表单系统幵发过程中所使用的术。第二章阐述了表单辅助设计子系统方案的设计。根据用户的需求分析,阐明表单辅助设计子系统的设计思想,并对表单辅助设计子系统进行架构。分别从客户端和Web端两部分对子系统的功能进行设计。最后介绍了子系统的幵发平台及开发工具。第三章论述了表单辅助设计子系统的实现。首先分别介绍了客户端和Web端的显示模型,然后进一步对表单设计器、控件外观、控件属性、控件事件进行解析。第四章主要论述了表单管理子系统方案的设计。首先从C/S和B/S模式下对表单管理子系统进行架构。然后介绍了可视化技术和交互技术以及它们在表单管理子系统中的应用。根据表单管理子系统的两种输入模式,将子系统划分为有输入界面型管理模块和直接输入型管理模块,并详细论述两个表单管理模块的设计工作。着重讨论了图像处理模块。最后根据子系统的功能,设计了子系统各个模块的数据表及相应的数据模型。第五章讨论了表单管理子系统的实现。介绍了表单管理子系统的在线数据录入和离线数据录入两种录入方式,并且说明表单管理子系统所实现的客户端与Web端数据同步及Web端数据趋势图的绘制两个关键功能。本文最后对课题研究工作进行了总结,阐述了系统存在的问题并对下一步的研究工作进行展望。

 

3表单辅助设计子系统的实现…………………….16

3.1表单辅助设计子系统的显示模型……………………16

3.1.1客户端控件的位置和形状……………………16

3.1.2 Web端控件的位置和形状……………………17

3.2表单的专有格式解析……………………18

4表单管理子系统的设计……………………26

4.1表单管理子系统的架构……………………26

4.2表单管理子系统的可视化的交互设计……………………29

4.3数据库设计……………………37

4.4 本章小结……………………41

5表单管理子系统的实现……………………42

5.1在线数据录入和离线数据录入……………………42

5.1.1在线数据录入……………………42

5.1.2离线数据录入……………………42

5.2表单管理子系统的关键功能……………………43

5.2.1客户端与Web端的数据同步……………………43

5.2.2Web端的数据趋势图……………………44

 

结论

本论文主要完成了以下几个方面的工作:

 (1)系统总体方案设计

釆用.NET作为框架,SQL Server 2008作为数据库平台,设计表单辅助设计及管理系统的总体方案,建立了三层体系架构。运用混合体系结构模式,为客户端和Web端分别设计功能模块,满足了不同用户的需求。运用数据库原理及数据访问技术,设计不同功能模块的数据表,建立相应的数据模型,保证数据完整性的同时提高存取效率,节省存储空间。

 (2)表单辅助设计子系统的设计与实现

采用面向对象的程序设计方法,设计了图形化的表单设计器,实现表单可视化设计及控件属性修改等功能。综合运用Windows消息处理机制,为自定义控件设计了自定义属性和事件,实现了控件的延展功能和等距设置功能,支持设计人员通过鼠标拖拽便可将自定义控件安放在表单模板上。

(3)表单管理子系统功能的实现

表单管理子系统实现在线和离线两种录入方式。采用XML技术,实现了表单文件保存为本地的XML文件,使得在网络不稳定时系统能够正常使用。运用Web Services技术和FusionCharts组件,实现客户端和Web端的数据同步,以及绘制图形化的数据趋势图,实现了数据的可视化。基于.NET的表单辅助设计及管理系统的雏形己经基本形成,系统所要实现的功能已经基本满足,系统也比较稳定。但是随着信息技术的发展,本系统仍然存在一些不足和值深入研究之处,系统的功能还可以继续扩展。展望未來,可以在以下方面对系统进行完善:

 

参考文献

[1]李军鹏.关于建设公共服务型政府的思考[J].中共天津市委党校学报,2004,     (2) :40-44.

[2]贾涛,陈翔.国外一站式政府服务机构建设的做法及对我国的启示[J].中国行政管理’2007(5):55-58.

[3]刘俊梅.医院信息系统的现状及其发展趋势[J].解放军护理杂志,2011,      28(4A) :45-46.

[4]潘丹丹.基于XML的电子病历系统的研究与实现[D].北京:北京交通大学,2008.

[5]   Satish Narayana Srirama, Matthias Jarke, Wolfgang P  rinz. Mobile Web ServiceProvisioning[J], IEEE COMPUTER SOCIETY, 2006, 121:120-126.

[6]   Yan hui, Lin qi, Lu yu. XML security model in DCE[A]. Proceedings of Asia Pacificffeb Conference 2001[C]. Beijing: Publishing House of Electronics Industry, 2001.

[7]张翔宇.新一代电子表单系统的分析与设计[D].北京:北京邮电大学,2008.

[8]付强.开放式智能电子表单系统的设计与实现[D].大连:大连理工大学,2007.

[9]余向东.国内外电子政务发展浅析[J].信息技术与标准化,2004(3)      :10-15.

[10]电子政务工程服务网.方正易畅iFonn智能表单系统[EB/0L].


QQ 1429724474 电话 18964107217