软件外包服务岗前技能训练一的心得体会

医院管理系统

摘要

本项目是本人在大三时期与组员一起完成的项目,该项目为医院管理系统,我们的主要目标是医院管理系统是一项集多类学科为一体的系统,其中包含医学、信息、计算机等学科,广泛的应用在当今欧美等发达国家,给治疗患者们提供了很大的便利。假如全面实现了这一系统,能够极大限度的改进医院的治疗水平,在患者面前重新建立起医院的良好形象。

一. 项目介绍

1.系统的开发目的及其意义

近年来医疗行业不断发展,医院规模不断增加。在经济全球化的影响下,我国医疗行业不断借鉴外来经验,不断创新医院的运营模式,改善医院的管理体制,取得了良好的社会反映,发展速度不断加快,给人们的生活带来了很大的便利。

医院服务质量和治疗水平的高低,直接影响现代化医院的发展。对于一所现代化的医院,能否全面系统满足病人的需求,如对服务态度,时间安排,治疗水平等的要求是患者选择医院的主要标准。本课题将对医院中的病人管理、医生管理、收费管理和病床管理等方面进行探讨和研究,将现代化医院信息管理系统作为医院管理的核心平台,其管理信息内容作为研究材料与基础。通过此次研究与探讨,主要目的在于目标系统的运用能够全面快速满足病人和医生的需求,为病人提供多方面的便捷。提高医院运行效率,节约病人的时间,减少病人不必要开支。通过目标系统,联系管理者与被管理者,不断反应问题同时可以积极有效解决问题,提高服务质量。利用目标系统带来的收益是多面的,具体表现如下:

(1)间接性:利用目标系统,减少人力物力的不必要投入,而非通过计算机信息化系统直接实现经济效益。

(2)持久性:目标系统的建立需要投入巨额资金,但并不能收回资金。

(3)效益性:医院利用目标系统首先可以满足病人的需求,还能打造良好的现代化医院形象。

2.技术栈介绍

本系统主要针对管理员和病人来实现的。运用到了Layui+JS+CSS+.NET Core+EF Core,数据库选用的是SQL server。

2.1 Layui简介:

在前端开发中,为了提高开发效率和用户体验,我们常常需要使用一些成熟的前端框架。而Layui作为一款轻量级的前端UI框架,凭借其简洁易用的特点,受到了广大开发者的喜爱。本文将详细介绍Layui的基本概念、使用方法以及一个实际的实例,帮助读者快速上手并应用Layui进行开发。
Layui是一款由中国开发者贤心所开发的前端UI框架,它基于jQuery实现,提供了丰富的组件和样式,可以帮助开发者快速构建美观且交互友好的网页界面。Layui具有以下特点:
轻量级:Layui的代码体积小,加载速度快,不会对页面性能造成太大影响。
模块化:Layui将常用的功能封装成模块,方便开发者按需引用和使用。
易用性:Layui提供丰富的组件和样式,开发者只需简单配置即可实现复杂的功能。
响应式:Layui的组件和样式都具备响应式设计,可以适应不同设备的屏幕尺寸。

2.2.NET Core简介:

NET Core 概述
.NET Core是一个免费的、开源的、跨平台的、广泛使用的Web框架;它是由微软维护的。社区广泛参与支持的一个框架。.NET Core可以运行在:Windows、MacOS以及Linux操作系统上。

.Net Core可以用来开发各种不同的应用程序,例如:移动端、桌面端、Web、Cloud、IoT、机器学习、微服务、游戏开发等等。
.Net Core是从头到尾重新开发的一个模块化、轻量级、快速的、跨平台框架。它包含了运行一个.NET Core基本程序所必须的核心特性。其他特性,例如:Nuget包,你可以根据需要添加到应用程序中,所以.Net
Core启动快,内存占用少,并且易于维护。
为什么使用.NET Core .Net Framework有一些限制。例如,它只能运行在Windows平台上,此外还有,你需要针对不同的平台应用程序,例如:Windows桌面应用程序、Windows应用商店、Windows
Phone以及Web应用程序,使用不同的.NET APIS;除此之外,.NET Framework自身的依赖项太多,应用程序任何一点小的改动,都会要修改很多地方。
时代发展到今天,跨平台的应用程序开发变得非常重要,通过跨平台开发,我们可以写一处代码,就可以各个平台都可以运行。使用.NET Core就可以轻松做到这一点。

2.3EF Core简介:

.EFCore是什么 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity
Framework数据访问技术。 简单来说EFCore是一种ORM的技术。
熟悉EF开发模式的大都知道,EF主要有三种模式进行开发:DataFirst、CodeFirst、ModelFirst。
而EFCore主要支持两种开发方法:
1、CodeFirst(代码优先)2、DataFirst(数据库优先)。EFCore主要针对代码优先方法,很少提供对数据库优先方法的支持,因为从EF
Core 2.0开始不支持可视化的DB模型设计器或向导
2.EFCore的特点
支持多种数据库 MSSQL ,MySQL,SQLite,InMemory
支持linq查询
支持反向工程,可以将数据库的架构和EFCore模型进行同步
支持迁移,EFCore模型的更改可以通过迁移到同步到数据库架构中
支持日志记录、事件和诊断
支持使用原生的sql语句进行数据操作,类似半自动ORM

3数据库和功能设计

功能设计如图所示:
在这里插入图片描述
数据库设计如图所示:
在这里插入图片描述

二. 总结

1.体会与收获

这一段时间的项目设计使我收获颇多,一步步的对整个项目进行了开展。从一开始的无从下手,然后慢慢地对系统的不断的分析和理解,直到最后对思路逐渐的清晰。当遇到一些困难时,会感觉有些迷茫,不知道从何写起;当一步一步把困难解决了以后,就会觉得豁然开朗,自己也收获了很多知识。自己也很有成就感。同时,我也在思考,即将就要毕业了,踏入社会的大讲堂,开始了又一个人生的新旅程。因此,我应该做一个总结,画上一个完整的句号。其总结主要有以下几点:

首先要做到的是准备充分,要明确自己的想法,而不是一上来就开始动手。选定题目和根据所选择的题目去做需求分析两者所用的时间应当是总开发时间的三分之一。只有充分了解自己的选题,把任务要求等一系列问题搞清楚,才可以做到事半功倍。在整个设计中,系统编码的完成所需要的时间并不会占用多少,占用大量时间的工作是搜集所需的资料和分析系统的设计。
在设计系统的过程中,具体功能的实现要做到灵活,具备可扩展性。在设计的初期,许多设想都是不够合理的,必须得经过一次次的修改,这就需要初始框架具备可拓展性。在功能实现方面,要结合实际的情况,不要过分拘泥于单一的模式,要做到灵活、方便和快捷。
3.整个设计对我影响最深刻的一点就是要善于发现问题,善于提出问题。我们在大学的时间里,更多地接触的是理论性的知识,在实际的设计中,我们对于一个项目,要不断在其中寻找问题,并去解决它,只有这样,才可以把它设计的更加的完美,更好的适应市场的需要。

通过这次系统开发,不仅把大学几年的理论知识重新复习巩固了一遍,而且也积累了一定的实际操作经验。在不断改正新问题的过程中,让我学会了要不断地去坚持,只有一次次的改正,才能把系统做得更加完善。同时也明白了,在设计的过程中,不仅仅要把课本上的知识看明白,还要具备一定的思维能力和动手实践能力,要把学到的知识灵活运用,才能够满足在设计过程中不同的需求

2 不足

由于是第一次完成一个程序的设计,在很多方面都有一定的不足,思维不够全面,往往一个模块的实现需要进过很多次的修改,才可以把所想实现的功能全部的实现。在实现过程中,对于一些的功能的合理性并不能完全的把握到位,导致有时候会犹豫不决。而且,对一些大学所学到的知识产生了遗忘,需要不断的查阅课本知识,还有一些知识,自己并没有接触过,导致在完成的过程中会感到一些茫然。

3 今后的发展方向

在今后的学习中,要注重在平时对于知识的积累,理论是实践的基础,只有积累了一定的理论知识,才可以为后续的实践作出保障。还要注重对于自己思维能力的培养,在遇到问题时,不能选择逃避,要全面的思考出整个问题的解决方法。当然最重要的是要培养自己的动手能力,只有把自己的想法赋予实践,把真正想要的东西做出来,才是最重要的。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值