基于ASP.NET MVC架构的医学生实习信息资源管理平台的设计与实现

  • 格式:pdf
  • 大小:151.98 KB
  • 文档页数:2

设计与研发 2014.| 

基于ASP.NET MVC架构的医学生实习信息资源管理平台的 

设计与实现 

白雪峰,刘跃娟 (哈尔滨医科大学(大庆),大庆,16 3319) 摘要:在医疗信息化快速发展背景下,为方便临床教学医院与学校对医学实习生的管理及对医学生实习信息资源的管理,基 于.NET平台和采用MVC设计模式,设计并实现了医学生实习信息资源管理平台,搭建起学校、临床教学医院、医学实习生三者 之间沟通的桥梁,使信息资源共享,促进三方互动,为各方提供信息服务。 关键词:ASP.NET;MVC设计模式;医学生实习 Design and implementation of student information resource anagement platform ASP.NET MVC architecture based on medical students Bai Xuefeng,Liu ̄uejuan (Harbin Medical University Daqing,Daqing,163319) 

Abstract:With the rapid development of the background in the medical information,for the convenience of C1inical teaching hospital and School of medical interns and medical students practice management of information resources management,.NET platform and MVC design pattern based on the design and implementation of the practice,the information resources management platform of medical students,build a bridge of communication between the school,the el inical teaching hospital three,medical interns,the sharing of information resources,promoting the three party interactire,providing information service for al1. Keywords:ASP.NET:MVC design pattern:practice of medical students 

1问题的提出 医学生实习是高等医学教育的重要组成部分,是医学生把在 学校学习的知识转入理论联系实际的重要环节,是医学生向医务 工作者角色转变的重要阶段。医学生实习质量的高低,对医学生 的职业生涯至关重要,并且也是考核高等医学教育质量,检测其 人才培养是否达到培养目标和要求的重要标准,关系到医学院校 的可持续发展。 2系统功能模块设计 医学生实习信息资源管理平台是由学校、学生、临床教学医 院三方用户共同使用。 从临床教学医院角度,注册的实习单位可以通过本系统进行 项目名:网络环境下医学实习信息资源的建立与研究 审批部门:中华医学会医学教育分会项目编号2012一JS-13 实习单位宣传,发布人才需求和实习招聘信息、公告、实习相关文 件、通知,上传实习教学资料等,浏览实习学生的信息,对在本单 位实习的学生进行实习分配,对实习质量进行评测及向学校反馈 实习情况。从学校角度,应用本系统可进行院校内实习生分配,管 理实习报告,实习成绩评定,还可以分析实习单位招聘人才的特 点和对毕业生综合素质、技能的要求,统计学生就业情况及实习 生反馈信息等。另外学校可以通过本系统与实习单位沟通、交流, 实现对实习生的共同管理及上传实习生所需学习资料及相关实 习文件,发布学校的通知、公告等。从学生角度,学生可以浏览己 注册实习单位信息、己发布的招聘信息及各单位实习要求等,通 过系统进行自主实习申请,在线提交实习报告,填写就业信息,上 传下载实习资料,充分利用网络进行主动式学习,可以与学校老 

师及实习同学进行交流。因此,医学生实习信息资源管理平台功 20l4.1 设计与研发 

能划分如图1所示。 新嘲管理 实习属患发帮I就业僧息发布I通知公告发布 堕堡竺! H壅曼竺坌里l墨翌 ! 墨I壅里 竺堡l望 坌堑l 。面 画 医 丽 l竺兰 H竺苎! I苎翌璺堕l壁 l苎墨垦堡 [ ] 3系统的设计与实现 3.1系统的框架设计 系统采用B/S(Browser/Server)体系结构以及MVC(Model— View—Controller)的设计模式,开发平台为.NET、编程语言为 C#、数据库采用SOL SERVER 2005。这样设置使系统的所有业务 都集中在服务器上运行,方便系统的管理与维护,并使系统具有 更好的可扩展性和重用性。 系统按照WEB的三层结构从上而下分别为表示层、业务逻 辑层和数据访问层,每层完成不同的系统功能。MVC模式是通过 微软公司的ASP.NET MVC框架来实现的,MVC设计模式中的视 图和控制器的功能在三层结构中的表示层内实现,表示层负责系 统功能和用户交互模型则涵盖了三层结构中的业务逻辑层和数 据访问层,在业务逻辑层我们定义了业务实体对象和业务处理对 象;数据层包括数据对象、数据访问组件等。控制器发挥不同层 面间的组织作用,它通过浏览器获取用户请求,并将其反馈给模 型,由模型中的业务层和数据层对问题进行处理,并将处理结果 返回给控制器,以供控制器选择视图显示,最终将用户请求结果 以HTTP页面的形式返回给浏览器。 3.2模型的设计与实现 在MVC设计模型中,模型用于封装与应用程序的业务逻辑相 关的数据以及对数据的处理方法,它包含三层结构中的业务逻辑 层和数据访问层,独立于具体的界面表达和{/o操作。业务逻辑 层里主要实现对业务实体对象的描述和数据处理类。业务实体对 象的描述是声明在视图和数据处理类之间进行传递数据的载体, 数据处理类实现对方法行为的封装,主要通过这一层调用数据访 问层中相关的数据操作方法和数据库对象。数据处理类是一个很 重要的设计,具有承上启下的作用。因为控制器中需要调用数据 处理类创建相关业务对象及实现某些方法操作,以实现设计功能 和用户操作。控制器中不直接调用数据处理访问层之内的数据和 方法,以保持数据访问层的相对独立性,便于修改和维护。 本系统利用ADO.NET Entity Framework 5.0中的模型优先 生成支持持久化透明的业务实体类,不继承任何基类,数据访问 由数据库上下文类InternshipsDbcontext来实现,该类继承自 System.Data.Entity.DbContext类。 3.3视图和控制器的设计与实现 在本系统里视图由.aspx页面和.htm]页面来实现。.html 页面主要用于静态展示,.aspx页面实现用户输入数据及展示 服务器端返回的数据。本系统中视图与各模块中的.aspx文件 相对应,.aspx页面与系统中各模块的用户界面相对应,所有 的.aspx页面以文件形式存储在以某个控制器名称命名的文件 夹中,这些文件夹位于系统的根文件夹Views中。 控制器通过浏览器接收用户请求,并将其反馈给模型,实现 对模型的计算控制,协调模型与视图之间的交互。作为模型、视图 之间的协调者,一方面负责接收、截获并处理用户请求,另一方面 通过调用模型中的业务逻辑组件来获取各种数据对象,根据当前 状态和业务操作的结果选择向客户呈现的视图,控制浏览器页面 的显示[5]。在本系统中我们首先在Globa1.aspx文件中定义了 ASP.NET MVC的路由规则,这样当用户通过浏览器向服务器发送 一条URL请求时,ASP.NET MVC框架将使用它的URL路径选择 引擎,将其该请求映射到到某个控制器的某个方法上,并为该方 法提供所需参数,然后由控制器的方法决定呈现相应的视图给浏 览器,用户就能够在浏览器中看到相应的页面。路由规则制定完 成后,我们创建具体的控制器,一个控制器就是一个类(.CS)。本 系统中控制器都是以controller作为结尾命名的,所有的控制 器都统一存储在系统根目录Controllers中,且Conntrollers 和Views目录是一一对应的。 4结语 本文对医疗信息化的新形势下医学生实习过程存在的问题 进行分析,研究学校、学生、临床教学实习单位在医学生实习过程 中三方各自的需求,采用ASP.NET技术和MVC设计模式,设计与 开发了医学生实习信息管理平台,使实习信息公开、透明、共享, 实现信息传递的准确性、有效性共享,为各方提供信息服务。医学 生实习信息管理系统应用ASP.NET MVC架构开发,使得整个软件 开发具有系统性,实现了软件开发的分工和应用程序的模块化, 有利于代码的重用和扩展,降低系统模块间的耦合,在满足用户 需求的基础上,是一个具有良好安全性和易维护的交互式系统。 参考文献 [1]寇金梅,赵志敏,张春军.临床医学专业学生实习存在的 问题及对策[J].农垦医学,2012,02:185 [2]闰飞虎,王颢,王志农等.医院管理信息化与实习医生成 长关系探讨[J].西北医学教育,2009,17(3):618—620 [3吕春,赵忠明.高等教育大众化背景下的医学生就业现状分 析与对策[J].成都中医药大学学报,2009,11(1):35—36. 匿学实习信赢蜜激管理平台 一