基于VUE和Node.js实现的医院挂号预约系统

到山东找蓝翔

发布日期: 2021-07-25 12:15:17 浏览量: 92
评分:
star star star star star star star star star star_border
*转载请注明来自write-bug.com

一、可行性分析

1.1 项目开发背景

随着计算机技术的飞速发展,计算机在系统管理中的应用越来越普及,利用计算机实现各个系统的管理显得越来越重要。我国由于人口多,进而带来医院看病难的问题,由于人口众多,需要排队进行挂号,这样会浪费患者的时间,而且医院的效率也不高。患者挂号一项繁琐的过程,患者数量庞大,工作人员难免会出现错误,患者排队等候时间长,辗转过程多,影响了医疗的秩序。如何利用现代信息技术使企业拥有快速、高效的市场反映能力和高效率,是医院比较关心的问题。尽快建立一个医院预约挂号系统,完善现代医院的信息化管理机制,已成为医院生存发展的当务之急。所以,建立网上预约挂号系统势在必行。

本系统以医院为背景,在认真调研和分析了医院的现状之后,根据用户的需求和各个功能的关系,作出了积极的设计方案。在新的管理资源和管理模式上,一定能使工作质量、工作效率等得到提高,推动医院发展的步伐。

1.2 项目开发意义

开发医院预约挂号系统,使患者就诊系统化,规范化,自动化,从而达到提高管理效率的目的。本系统开发设计思想是实现患者预约挂号的数字化。尽量采用现有软硬件环境,及先进的管理系统开发方案,提高系统开发水平和应用效果的目的;系统应符合医院管理的规定,满足日常管理的需要,并达到操作过程中的直观,方便,实用,安全等要求;系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充,维护;系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改等操作。

1.3 技术可行性分析

对系统的简要描述

基于 vscode 开发环境和使用 MongoDB 数据库开发的面向患者、医院管理员的网上信息管理系统。系统在安装了 Win7 以上操作系统的个人电脑上使用。

系统处理流程

患者登录该系统后,根据自己病情,查询医院内自己所需的专家信息及专家简历,选中专家后,登记患者的姓名等信息以及简要病历,并填写预约时间。患者预约信息反馈到医院系统管理员后,管理员对预约信息进行整理,产生预约清单。管理员可以登录后台系统,对数据库的数据进行更便捷的操作。

1.4 操作可行性分析

操作可行性主要研究系统的操作方式在该用户组织内是否可行。在当前的社会条件下,Internet 网已经在中国全面覆盖,在中国各地,均可以通过硬件设备联网。而且各商业组织也拥有属于自己的内部局域网,所以该系统可以实现联网。该系统在联网情况下,可以通过 PC 机访问系统的数据,所以该系统的操作方式符合该用户组织。而且本系统操作方法简单,只需掌握基本上网知识,用户即可以轻易学会使用方法及操作流程。系统管理员需要进行简单培训。

二、项目开发计划

2.1 编写目的

此系统在可行性分析的基础上,进一步的说明对医院预约挂号系统的要求,准确的定义出医院预约挂号系统要完成的任务,确定该系统要完成哪些工作,使系统尽可能的满足用户的要求,尽可能的简单方便的运行。

2.2 项目功能描述

医院挂号系统主要功能包括:后台管理和前台操作。

  • 后台管理:管理员登录,病员信息管理、医生信息管理、科室信息管理、预约信息管理、相关业务的查询和系统维护等

    • 管理员登录:管理员输入自己的姓名和密码,进行登录,登录成功后进入后台管理系统
    • 用户管理:在数据库中存储有各角色用户的信息信息,当某个角色的信息需要变化是时,可以随时进行信息的变更包括增加、删除、修改等功能,同时数据库中信息相应变化,并保持数据的时效性和完整性
    • 专家信息管理:专家信息的增、删、改、查等。查询预约该专家的患者数量及各方面的情况,如预约量超过专家的可以预约的人数后(大于某一自定的数量) 时,会显示该医生可预约号为 0,方便患者在进行预约时查看可以有效防止预约成功由于人数原因而不能就诊的情况
    • 科室信息管理:科室信息的增、删、改、查等。查询预约该科室的各方面的信息情况,如科室负责人和科室人数,科室介绍等
    • 预约信息管理:随时查询患者的预约信息,如患者姓名、病例、所属科室等,而且可及时更新数据库数据
  • 前台操作:病员注册、网上挂号、科室查询、挂号查询等

    • 病员注册:病员想要挂号,需要先进行注册,把数据传入数据库后。通过登录进入挂号页面进行挂号
    • 网上挂号:病员登录后,选择相应的科室,选择想预约的医生,然后选择预约时间等,点击预约完成网上预约挂号
    • 科室查询:病员无需登录,点击科室信息,里面会显示许多的科室信息,如果想看特定的科室,可以输入科室名称,进行科室查询
    • 挂号查询:病员无需登录,点击挂号查询进入查询页面,通过输入自己的身份证进行查询自己已挂号信息和状态等

三、需求分析

3.1 系统需求分析

目前,门诊一直是困扰医院提高服务质量的一个复杂环节,特别是医疗水平高、门诊量大的医院,而造成门诊质量难以提高的因素主要有两方面:

  • 一方面集中式挂号,就诊人员流量不均、具有不确定性,有明显的就诊高峰和低谷。高峰期病人挂号排队长,就诊时间长,医生熟人插号现象,环境拥挤混乱,医生问诊时间短、不仔细、态度差。而低谷期,医生无病人看、溜号,医院资源浪费

  • 另一方面专家号难挂,出现倒号、炒号现象,严重损害病人利益,影响到医院的声誉。而采用网上预约挂号,可有效的解决这一现象,还通过有效的身份验证,杜绝倒、炒专家号的现象,提高医院门诊服务质量,取得良好的社会效益和经济效益

为了解决这一问题,我们需要一种能够方便快捷的挂号方式来满足各方面的需求,减少排队挂号的痛苦和时间的浪费,而本课题所研究的基于 vue 和 node.js 的前后端分离式开发的医院网上挂号预约系统正好是为了解决这一问题而设计的方案,因此,本系统拥有很大的用户需求。

3.2 系统流程图

系统流程图通过图形的形式描述系统的各功能模块以及各个权限的操作者之间的交互情况,如下图 3.1 所示。

3.3 数据描述

3.3.1 数据流图

数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图有四种基本符号:正方形表示数据的源点或终点;圆角矩形代表变换数据的处理;开口矩形代表数据存储;箭头表示数据流。

医院网络预约挂号系统中需要处理的信息有登录信息,专家信息以及患者预约信息,根据数据信息的流向画出本系统的数据流图。医院预约挂号系统顶层数据流图如下图 3.2 所示。

3.4 系统 E-R 图

为了把用户的数据清楚、准确地描述出来,系统分析员通常要建立一个概念数据模型。概念结构独立于支持数据库的 DBMS,具有能充分反映现实世界、易于理解、易于更动、易于向关系、网状或层次等各种数据模型转换。可根据实体间的关系和属性得到 E-R 图。

R 图中的三个基本符号:矩形表示实体型,矩形框内写明实体名;椭圆形表示属性,并用无向边将其与相应的实体型连接起来;菱形表示联系,菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n 或 m:n)。

患者及其属性如下图 3.3 所示。

医生及其属性如下图 3.4 所示。

管理员及其属性如下图 3.5 所示。

通过以上描述的各个实体的属性图,这样就可以了解系统的实体信息,实体属性图中描述了各个实体的属性,这些也是在进行系统操作时可以得到的信息。这是以需求说明为基础设计的局部概念模型,然后以这些局部模型为基础集成为一个全局的概念模型,在概念模型设计中多是采用这种自底向上的设计方式,称为系统集成法。

分析得出系统中实体属性后,每个实体之间都有一定的联系,“管理员”实体与“专家”实体之间的关系为管理员管理专家,“管理员”与“患者”实体之间的关系是管理员管理患者的预约信息,“专家”与“患者”两实体之间的关系为专家对患者进行诊治。所以得出的医院预约挂号系统 E-R 图如图 3.6 所示。

3.5 需求规定

3.5.1 功能需求

医院预约挂号系统主要实现一下几部分功能:预约挂号,病员信息管理,医生信息管理,科室信息管理,预约信息管理。

  • 内部人员权限管理模块:管理员以及专家的登录以及修改密码。管理员可以从登录模块进入系统对预约信息以及专家基本信息进行整理。专家可以从登录模块进入系统查询患者预约情况

  • 预约挂号模块:全国各地患者可以通过此模块进行预约挂号,并填写自己的挂号信息。可以查询自己先前的预约信息,也可以通过此系统取消先前的预约

  • 门诊流量统计:记录每天门诊的患者流量,对其进行统计

  • 专家信息管理:管理员可以对医院专家的信息进行增加、修改和删除

3.5.2 性能需求

数据库

统应具有配置灵活、易于维护、便于扩展、性能可靠等突出优点,支持面向对象的大型数据库系统。如:SQL Server 等,可处理大容量数据,并具有高安全性和可靠性。

时间特性

操作响应时间一般在 1~3 秒之内,随之数据量的增大,操作的响应时间就要延长。

数据精度

各种数据的输入,输出要满足各种对数据精度的要求,严格按照系统要求的格式。

适应性

适应现有 Windows 系统的需求,并有可能适应更高级别的系统。

3.5.3 运行需求

**用户界面

用户界面简单直观,一目了然,给用户带来极大的便利,让用户能够简单直接的运用本系统

硬件接口

不需要特定的硬件或硬件接口进行支撑,一般微机均可运行。

软件接口

运行于 Windows 7 或者更高版本的操作系统上。

本系统为前后端分离项目,需要在后端文件,通过后台命令窗口运行 node app.js 命令来启动后端。

3.5.4 其他需求

  • 保密需求:必须输入相关的正确的用户名和密码才能进入系统,并且不同的用户选择相应的权限才能登录成功

  • 数据要求:对于患者和专家的联系电话,必须有严格的位数限制,经过分析研究,联系电话位数必须限制 11 位

  • 身份证要求:为杜绝无关人员对系统进行恶意的破坏,在患者预约挂号时,必须填写自己真实的 18 位身份证号,输入的位数不对以及输入的身份证格式不对,系统则会提示身份证输入有误,不予存到系统数据库里,预约失败

  • 可维护性:平时由管理人员可以维护,遇到大问题或难解决的问题由开发人员进行维护

  • 可扩展性:在系统使用过程中,如果有医院在预约挂号方面有新的要求,则应能在本系统中进行扩展,增加新的功能

四、系统概要设计

4.1 总体设计

4.1.1 总体设计原理

经过需求分析,已经清楚了系统所要完成的全部功能,现在决定“怎么做”,总体设计的基本目的就是回答“概括的说,系统应该如何实现?”这个问题。因此总体设计又称为概要设计或初步设计。通过这个阶段的工作,将划分出组成该系统的物理元素——程序、文件、数据库、人工过程和文档等,但是这些物理元素仍然处于黑盒子级别。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成,以及这些模块间的相互关系。

总体设计过程首先要寻找实现目标系统的的各种不同的方案,需求分析阶段得到的数据流图是设想的各种可能方案的的基础,然后从这些供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图。然后分析比较这些合理的方案,选出最佳的方案,进一步为这个最佳方案设计软件结构,设计出初步的软件结构后还要进行多方改进,从而得到更合理的结构,进行数据库设计。

进行总体设计,可以站在全局高度上,花较少成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳方案和最合理的软件结构,从而用较低成本开发出较高质量的软件系统。

4.1.2 系统功能模块设计

在需求分析的时候已经对系统的的功能进行了初步分析,在这里对系统功能进行详细的设计。

由于系统中面向的是医院的系统管理员,以及广大患者,所以对系统分为两大主功能模块,即管理、患者两大主功能模块。

管理模块是针对管理员对系统的管理进行设计的功能模块,管理员需要进行登录系统后方可进行系统信息管理,所以首先要有登录模块。管理员登录系统后需要对医生的信息进行增加、删除和修改,所以在此主功能模块下设计了一个整理医生信息模块,管理员可以通过此模块对专家信息进行管理。管理员还需要对每天患者预约的信息进行查看整理,

患者主功能模块下设计了三个分模块:预约挂号、查询信息.患者从网上进行预约挂号时,需要填写预约的各种信息,患者可以进入预约模块填写自己的预约信息,并保存,预约成功。当患者预约成功后,患者想查询先前的预约信息,则需要一个查询模块,所以在患者主功能模块下设计了一个查询信息模块。医院预约挂号系统的功能模块如下图 4.1 所示。

4.1.3 功能分析

  • 登录:当管理员及患者用户需要进入系统时,可以从登录模块输入用户名和密码,并选择自己权限进行登录。当输入错误的信息时系统拒绝访问

  • 整理病员信息:管理员通过此功能添加、修改和删除病员信息,及时更细医院里病员的信息,以方便患者进行预约

  • 整理医生信息:管理员通过此功能添加、修改和删除医生信息,及时更细医院里病员的信息,以方便患者进行预约

  • 整理科室信息:管理员通过此功能添加、修改和删除科室信息,及时更细医院里科室的信息,以方便患者进行预约

  • 整理预约信息:管理员通过此功能添加、修改和删除预约信息,及时更细医院里预约的信息,以方便患者进行预约

  • 科室查询:病员进入系统后,进入到查询信息模块,查询科室的信息

  • 挂号预约:病员进入系统后,进入预约挂号模块根据自己的病情选择适合的科室,然后选择要预约的医生

  • 挂号查询:当患者预约完毕后,可以通过查询功能,对自己先前的预约信息进行查询、核对

4.2 数据库设计

4.2.1 数据库概念设计

数据库一般分为三级模式:外模式、模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。

在该系统中具体的模式有:

  • 病员(病员编号,病员姓名,病员密码,病员身份证号,病员性别,病员地址,病情简介)

  • 管理员(管理员编号,管理员姓名,密码)

  • 医生信息(医生编号,医生姓名,就诊时间,科室,医生简介,总号,余号,医生状态)

  • 科室信息(科室编号,科室名称,科室负责人,科室人数,科室介绍,科室跳转地址)

  • 预约记录(预约编号,病员姓名,病员性别,医生姓名,就诊日期,病员身份证号,预约状态)

4.2.2 数据库逻辑结构设计

数据库是信息系统的核心和基础,数据库设计的质量将直接关系到信息系统开发的成败和优劣。数据库设计是根据业务需求,信息需求,和处理需求,确定系统中的数据结构、数据操作和数据一致性约束的过程。

数据库设计是在一个给定的应用环境中,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。

数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境,包括数据库的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率等。

根据医院挂号系统的功能要求,选取 MongoDB 作为后台数据库。

在上面的实体和实体之间的 E-R 图设计基础上,形成数据库中的表格及表格之间的关系。具体内容如下各表所示。

用户登录信息表

登录信息表中存储的是管理员和专家以及患者登录系统时所需要的用户名和密码。具体如下表 4.1 所示。

属性名 字段名 类型 Null 备注
病员编号 _id var 主键
病员姓名 patientname var
密码 password var
病员身份证号 idnumber var
病员性别 sex var
病员地址 address var
病情简介 condition var

医生信息表

医生信息表主要存储医生的信息,医生的各种信息都存储到医生信息表中。具体如下表 4.2 所示。

属性名 字段名 类型 Null 备注
医生编号 _id var 主键
医生姓名 doctorname var
就诊时间 date var
科室 department var
医生简介 introducution var
总号 total var
余号 remain var
医生状态 status var

管理员信息表

管理员信息表主要存储管理员的信息,管理员的各种信息都存储到管理员信息表中。具体如下表 4.3 所示。

属性名 字段名 类型 Null 备注
管理员编号 _id var 主键
管理员姓名 adminname var
密码 password var

科室信息表

科室信息表主要存储科室的信息,科室的各种信息都存储到科室信息表中。具体如下表 4.4 所示。

属性名 字段名 类型 Null 备注
科室编号 departmentId var 主键
科室名字 departmentName var
科室负责人 departmentLeader var
科室人数 total var
科室介绍 introduction var
科室跳转地址 clicks var

预约信息表

预约信息表主要存储病员预约的信息,病员预约的各种信息都存储到预约信息表中。具体如下表 4.5 所示。

属性名 字段名 类型 Null 备注
预约编号 _id var 主键
病员姓名 patientname var
病员性别 sex var
医生姓名 doctorname var
就诊时间 date var
病员身份证号 idnumber var
预约状态 status var

五、详细设计

结构化详细设计是对概要设计的进一步细化,其目标是为软件结构图中每个模块提供可供程序员编程实现的具体算法。

详细设计阶段的根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

详细设计阶段的任务还不具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本上决定了最终的程序代码的质量。考虑程序代码的质量时必须注意,程序的“读者”有两个人。那就是计算机和人。在软件的生命周期中,设计测试方案、诊断程序错误、修改和改进程序等等都必须首先读懂程序。实际上对于长期使用的软件系统而言,人读程序的时间可能比写程序的时间还要长的多。因此,衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更主要的是要看它是否容易阅读和理解。详细设计的目标不仅仅是逻辑上正确的实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。

详细设计常采用的描述方式有三类:图形描述、语言描述和表格描述。图形描述包括程序流程图和问题分析图;语言描述主要是程序设计语言;表格描述包括判定表等。这里主要运用了程序流程图来分析医院挂号预约系统。

5.1 程序设计过程

程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。在这个任务说明书中我们采用盒图的形式来表达程序的具体的设计过程,我们的系统设计为 B/S 结构,所以是浏览器登陆系统的形式。

5.1.1 登陆界面设计

在管理员登录时,在输入用户名和密码及用户类型的前提下将其与数据库中的数据进行比对,若一致,则打开主窗体;若不一致提示错误,并要求重新输入。部分代码如下:

5.1.2 病员管理界面设计

在管理员登录后,点击病员管理进入管理页面,点击相应的按钮,对病员数据进行相应的增删查改操作,医生管理和科室管理与此功能相似,下面以病员管理为例进行说明,部分代码如下:

5.1.3 预约管理界面设计

在管理员登录时,点击预约管理进入预约管理页面,点击相应的按钮,对预约数据进行相应的增删查改操作,增删查改功能与前面的相似,不同的是点击更改状按钮,预约数据的状态会发生切换,部分代码如下:

5.1.4 病员注册界面设计

病员进入主页后,点击病员注册,今日协议书页面,点击同意后,进入病员注册页面,病员填写相关的信息,点击确定后,即可完成注册,1.5 秒页面会跳到 网上挂号页面,部分代码如下:

5.1.5 网上挂号界面设计

病员注册完成后,会自动跳转到网上挂号页面,选择要预约的科室,然后选择要预约的医生,填写自己的真实姓名、密码和预约日期后,点击确定,完成挂号功能。部分代码如下:

5.1.6 挂号查询界面设计

病员挂号完成后,点击左边的挂号查询,输入自己的身份证号,点击查询,如果是有预约的,预约信息会显示在表格里,部分代码如下:

5.2 程序设计效果

5.2.1 管理员登录

在管理员登录时,在输入用户名和密码及用户类型的前提下将其与数据库中的数据进行比对,若一致,则打开主窗体;若不一致提示错误,并要求重新输入。效果图如下:

5.2.2 病员管理

在管理员登录后,点击病员管理进入管理页面,点击相应的按钮,对病员数据进行相应的增删查改操作,医生管理和科室管理与此功能相似,下面以病员管理为例进行说明,效果图如下:

5.2.3 预约管理

在管理员登录时,点击预约管理进入预约管理页面,点击相应的按钮,对预约数据进行相应的增删查改操作,增删查改功能与前面的相似,不同的是点击更改状按钮,预约数据的状态会发生切换,效果图如下:

5.2.4 病员注册

病员进入主页后,点击病员注册,今日协议书页面,点击同意后,进入病员注册页面,病员填写相关的信息,点击确定后,即可完成注册,1.5 秒页面会跳到 网上挂号页面,效果图如下:

5.2.5 网上挂号

病员注册完成后,会自动跳转到网上挂号页面,选择要预约的科室,然后选择要预约的医生,填写自己的真实姓名、密码和预约日期后,点击确定,完成挂号功能。效果图如下:

5.2.6 挂号查询

病员挂号完成后,点击左边的挂号查询,输入自己的身份证号,点击查询,如果是有预约的,预约信息会显示在表格里,效果图如下:

5.3 程序流程设计

程序流程图又称程序框图,是描述过程设计的方法。程序流程图中使用的符号如下:椭圆形表示开始或停止;长方形表示处理;菱形表示多分支;箭头表示控制流。

管理员、专家和患者登录程序流程

管理员和患者登录流程图用于描述管理员和专家登录系统的过程。用户进入主页后,在登录框输入用户名和密码,若输入正确,则登录系统。若输入错误,则提示输入用户名和密码不对,请重新输入。管理员登录成功后则进入后台管理页面,专家登录成功后则进入后台专家查询页面,患者登陆成功后进入就诊预约界面。具体流程图如下图 5.3 所示。

预约挂号程序流程

病员预约挂号程序流程用于描述患者预约挂号的过程。当病员进入主页后,点击预约,进入到预约挂号页面,病员在这里填写自己的信息以及选择要预约的医生,然后保存预约,预约挂号程序结束。患者预约挂号流程图如下图 5.4 所示。

六、技术简介

  • 开发工具:VS Code

    • Vscode 是一个轻量的编译器,所以默认是通过打开文件夹的功能来打开对应的工程。而且下面会列举出最近打开的工程,方便打开用户打开最近打开的工程进行编辑和修改
  • 前端技术:使用 Vue+vue-router+axios,并结合 element UI 框架进行模块化页面开发

  • 后端技术:使用 Node.js+mongodb 数据库技术,express 框架和 express-art-template 插件进行开发

总结

对于这次的实训课程设计,我的感受是既不简单也不是太难。通过这次软件工程课程设计的实践训练,进一步掌握了软件工程的方法和技术,拓宽了知识面,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。学习和实践了分析和设计软件系统的各种知识,包括面向对象的系统分析与设计,编码和测试方面的知识。同时掌握了开发工具 VS Code ,并将其运用与软件开发的全过程。进一步加强和提高软件工程文档的编写能力。

而且本次课程设计让我懂得通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟。尤其是观察、分析和解决问题的实际工作能力,对我们来说,实际能力的培养至关重要。通过课程设计,让我找出自身状况与实际需要的差距并在以后的学习期间及时补充相关知识。通过对软件开发流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深的学习。

本系统实现了最基本的功能模块,在功能上基本满足用户的需求,但是由于时间较紧,有些模块以及整个系统还有许多不完善的以及考虑不周全的地方。

总之,此次课程设计最大的收获就是对于 Vue 前端框架和 node.js 写后台接口有了深层次的理解。对问题的分析和解决问题的能力都有了很大提高,以及对软件可行性分析,需求分析,软件的测试等方面也有了更深层次的了解,对我今后学习这方面的知识打下坚实的基础。

在本次实训设计中,对于软件部分:我们基本实现了系统。但由于一些原因,我们没能完全地实现系统的全部功能,所以该系统不能应用于日常生活中。在该系统中一些功能模块还未完善,例如医生模块,如果有时间可以再做一个医生登录模块,进行医生模块的开发。对于文档部分,由于本人的能力有限,有些部分较为粗糙,没能做好。

参考文献

  • [1] 毛光喜,《信息系统分析与设计》,吉林大学出版社

  • [2] 马特·弗里斯比(Matt Frisbie),《JavaScript 高级程序设计》,人民邮电出版社

上传的附件 cloud_download 医院挂号预约系统.zip ( 52.55mb, 1次下载 ) cloud_download 报告.doc ( 1.31mb, 1次下载 )
error_outline 下载需要14点积分
eject