PHP新生儿疫苗接种管理系统-87023,计算机毕业设计开题选题+程序定制+论文书写+答辩ppt书写-原创(题目+编号)的定制程序

PHP新生儿疫苗接种管理系统

系    院 XXXX

学科门类 XXX

专    业  XXX

班级 XXX

学    号 XXX

姓    名 XXX

指导教师 XXX

教师职称 XXX

202   

摘  要

新生儿计划免疫是根据危害儿童健康的一些传染病,利用安全有效的疫苗,按照规定的免疫程序进行预防接种,提高新生儿免疫力,以达到预防相应传染病的目的。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此迫切需要一套高效的新生儿疫苗接种管理系统对儿童免疫接种信息进行管理,以提高新生儿疫苗接种管理的效率,实现信息的科学化、正规化管理,达到检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等目标。因此,开发这样一套新生儿疫苗接种管理软件成为很有必要的事情。

本文采用PHP语言、Thinkphp框架、Ajax技术进行业务系统的编码及其开发,划分为系统用户、接种员工和管理员三种角色,实现了对新生儿疫苗接种的查询、疫苗信息、疫苗入库、预约信息、儿童档案、财务信息、疫苗仓库等功能模块。经过了多次的测试和结果评估,该新生儿疫苗接种管理系统已经能够满足新生儿疫苗接种管理的实际应用的需要并可以成功上线运行使用了。

关键词新生儿疫苗接种管理PHPThinkphp

Abstract

According to some infectious diseases that endanger children's health, the planned immunization of newborns is to use safe and effective vaccines to carry out vaccination according to the prescribed immunization procedures to improve the immunity of newborns, so as to achieve the purpose of preventing corresponding infectious diseases. For a long time, people have used traditional manual methods to manage files and archives. This management method has many shortcomings, such as low efficiency and poor confidentiality. In addition, a large number of files and data will be generated over a long period of time, which brings many difficulties to search, update and maintain. Therefore, there is an urgent need for a set of efficient newborn vaccination management system to manage the information of children's vaccination, so as to improve the efficiency of newborn vaccination management, realize the scientific and standardized management of information, and achieve the goals of rapid retrieval, convenient search, high reliability, large storage, good confidentiality, long life and low cost. Therefore, it is necessary to develop such a set of neonatal vaccination management software.

This paper uses PHP language, Thinkphp framework and Ajax technology to code and develop the business system. It is divided into three roles: system user, vaccination staff and administrator. It realizes the functional modules of newborn vaccination query, vaccine information, vaccine warehousing, reservation information, children's file, financial information, vaccine warehouse, etc. After many tests and results evaluation, the neonatal vaccination management system has been able to meet the needs of the practical application of neonatal vaccination management and can be successfully put into operation.

Key words:Newborn vaccination management; PHP; Thinkphp

目录

1 绪论

1.1 课题研究背景

1.2研究意义

1.3相关技术介绍

2 新生儿疫苗接种管理系统分析

2.1 可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.2 系统需求分析

2.2.1 功能性需求分析

2.2.2 非功能性分析

2.3 系统用例分析

3 新生儿疫苗接种管理系统总体设计

3.1 系统模块设计

3.2 数据库设计

3.3.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

4 新生儿疫苗接种管理系统设计与实现

4.1 系统首页页面

4.2 注册页面

4.3 登录页面

4.4 疫苗信息页面

4.5个人账户页面

4.6 管理员功能模块

4.7 疫苗信息管理

4.8 预约信息管理

4.9 用户管理页面

4.10疫苗入库页面

4.11 公共管理页面

4.12 疫苗仓库页面

5新生儿疫苗接种管理系统测试

5.1 调试部分问题

5.2 系统测试用例

5.3 系统测试结果

结论

参考文献

致  谢

1 绪论

1.1 课题研究背景

新生儿计划免疫是根据危害新生儿健康的一些传染病,利用安全有效的疫苗,按照规定的免疫程序进行预防接种,提高新生儿免疫力,以达到预防相应传染病的目的。一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。因此迫切需要一套高效的新生儿接种管理系统以提高新生儿免疫接种的效率,实现信息的科学化、正规化管理,达到检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等目标。因此,开发这样一套新生儿疫苗接种管理软件成为很有必要的事情。

1.2研究意义

由于这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了。因此需要实现对新生儿疫苗接种管理的电子化,提高新生儿疫苗接种管理效能和使用效能。

因为国内外传统的新生儿疫苗接种管理方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的新生儿疫苗接种管理方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合具体需求的新生儿疫苗接种管理系统,那么将大大地提高新生儿疫苗接种管理的工作效率。在具备这样的新生儿疫苗接种管理系统之下,管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护。整个过程中管理人员只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么管理人员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,开发一个新生儿疫苗接种管理系统是十分有必要的。

1.3相关技术介绍

PHP是一种面向对象的程序设计语言,类是PHP程序的基本组成单元,类中又包含了属性和方法,在类中又可以创建无数个对象。类中包含的主要成员是字段和方法,字段是指一种数据变量,方法是指对字段进行操作的集合,包括给其他变量赋值、调用方法等。PHP代码都是编写在类体中,类体中的每个数据项都可以看作是一个对象,PHP不支持类的多重继承,但可以支持接口的多重继承,并且支持类和接口的实现。由于PHP通常在网络环境中使用,所以PHP提供了一个防止代码恶意攻击的安全机制,同时,PHP具有强类型机制、自动收集垃圾和异常处理等特性,这些都是PHP语言健壮性的重要保证。

1、PHP语言具有如下特点:

(1)PHP 结合 C、Java、Perl 以及自创的新语法形成了自己独特的语法。

(2)PHP可以更快速的执行动态网页,当然这只是相对于CGI或者Perl来说,PHP可以在HTML文档中嵌入程序,而且去执行,另外PHP能够实现CGI的所有功能,因此说明PHP具有很强大的功能。

(3)大部分当下流行的数据库和操作系统PHP语言都能够支持。

(4)PHP语言的最重要特点就是可以让C、C++进行扩展

2、PHP语言具有如下优势:

(1)开放源代码:事实上PHP的所有源代码都可以得到。

(2)免费性:PHP是开源代码并且免费

(3)快捷性:PHP对于初学者来说,它不止编辑简单可以嵌入与HTML语言中,而且对于程序开发和运行也是非常快速的,并且非常容易掌握。

(4)跨平台性强:PHP是可以在服务器运行的脚本语言,所以在UNIX、Android、Mac OS、WINDOWS等操作平台上都可以运行。

(5)效率高:PHP对系统资源的消耗相当少,所以它的效率高。

(6)图像处理:PHP不止是可以使用GD2对图像进行处理,而且他还可以完成对图像的创建。

(7)面向对象:php4、php5对于PHP在面向对象上,有了许多的改进,PHP语言开发大型商业程序也是可以胜任的。

2 新生儿疫苗接种管理系统分析

2.1 可行性分析

2.1.1 技术可行性分析

通过了解对新生儿疫苗接种管理系统的真实需求后,将新生儿疫苗接种管理系统所需要的角色划分整理成了下图2-1,图2-2和图2-3。

从开发工具来看,由于新生儿疫苗接种管理系统是基于PHP的,因此有很多开发工具都可以进行开发,这些功能强大的开发工具可以给我来设计新生儿疫苗接种管理系统带来非常大的方便。

从新生儿疫苗接种管理系统的本身技术来说,对于我来开发一个新生儿疫苗接种管理系统这个毕设是不费事的。新生儿疫苗接种管理系统的开发可以简单的分为前台端、后台端开发以及数据库开发。其中的大部分技术难点在我上学时已经使用过了,同时网络上很多技术点可以让我来借鉴。Web后台管理使用PHP的Thinkphp架构开发,数据库使用mysql,因此为我在开发新生儿疫苗接种管理系统这个毕设上省去了很多多余代码,这给我的毕设项目编写带来了极大的便利。综上所述,从技术层面来看开发新生儿疫苗接种管理系统是可行的。

从用户体验来看,市面上很多被广泛使用的系统案例可以让我来参考,因此我可以综合它们的页面交互设计的优点,基于我的毕设项目特点来进行改版,最后达到令用户满意的页面交互体验。综上所述,从技术层面来看开发新生儿疫苗接种管理系统是可行的。

2.1.2 经济可行性分析

新生儿疫苗接种管理系统的开发成本来看,新生儿疫苗接种管理系统的设计和开发都是我自己完成的,没有其他成本上的开销。

新生儿疫苗接种管理系统的维护成本来看,新生儿疫苗接种管理系统的开发遵循一套完整的代码编写规范,并且新生儿疫苗接种管理系统的结构设计非常灵活,遵循高内聚低耦合的原则,因此易于维护和迭代开发。

新生儿疫苗接种管理系统上线之后,上线前期我会根据真实需求来调查,对使用我开发的新生儿疫苗接种管理系统来制定一套符合的使用费。系统运行稳定后我会将推广范围到其他医疗卫生机构当中,其他医疗卫生机构可以使用我的新生儿疫苗接种管理系统,只需要缴纳一点点的定金,我会给他们引入广告投资和自营业务

综合以上的分析,新生儿疫苗接种管理系统所带来的经济效益将会带来极大的收益。并且随着我的推广,来使用我开发的新生儿疫苗接种管理系统的市场将越来越大,新生儿疫苗接种管理系统带来的利润也就越来越多。因此,从经济层面来看开发新生儿疫苗接种管理系统的是可行的

2.2 系统需求分析

2.2.1 功能性需求分析

新生儿疫苗接种管理系统从角色上划分为了系统用户、接种员工和管理员三种角色。

管理员用户角色:

(1)登录:管理员的账号是在数据表表中直接设置生成的,不需要进行注册;

(2)公共管理:当点击“公共管理”这一菜单的时候,会出现轮播图+公告信息两个子菜单,可以对这两个模块进行增删改查操作;

(3)用户管理:当点击“用户管理”这一菜单的时候,会出现管理员+系统用户+接种员工三个子菜单,可以对这三个模块进行增删改查操作;

(4)疫苗仓库:当点击“疫苗仓库”这一菜单的时候,管理员可查看疫苗仓库信息并进行增删改查等操作;

(5)供应商:当点击“供应商”这一菜单的时候,管理员可查看疫苗供应商信息,并可对其进行增删改查等操作;

(6)疫苗入库:当点击“疫苗入库”这一菜单的时候,管理员可编辑疫苗的入库数量、入库单价、入库日期、金额等信息,并可根据需要进行增删改查等操作;

(7)疫苗信息:当点击“疫苗信息”这一菜单的时候,管理员可查看疫苗信息详情,并可对其进行增删改查等操作;

8预约信息:当点击“预约信息”这一菜单的时候,管理员可查看用户的疫苗预约信息,并可对其进行审核、增删改查等操作;

9完成接种:当点击“完成接种”这一菜单的时候,管理员可查看已完成接种的信息详情,并可对其进行增删改查等操作;

10儿童档案:当点击“儿童档案”这一菜单的时候,管理员可查看接种儿童的档案信息详情,并可对其进行增删改查等操作;

(11)财务信息:当点击“财务信息”这一菜单的时候,管理员可查看财务信息详情,并可对其进行增删改查等操作;

用户角色:

(1)注册登录模块:当用户想要进入本新生儿疫苗接种管理系统中进行查等操作的时候,就必须要登录到系统当中,要是新的用户没有新生儿疫苗接种管理系统的账号的话,点击“注册”按钮,就会进入到新用户注册这个界面上,用户输入对应的账号(必须填写)+密码(必须填写)+确认密码(必须填写,而且要与密码一直)+昵称+邮箱+手机号+选择用户身份等等,然后点击“注册”,系统在用户这一数据库中会查询账号是不是存在,两次密码是不是一样,都填写正确就会注册成功,然后再进行登录,如果是之前已经注册过的用户很长时间没有使用,忘记密码,也可以点击“忘记密码”进行找回;

(2)公告信息:在首页导航栏上我们会看到“公告信息”这一菜单,我们点击进入进去以后,会看到管理员在后台发布的所有公告信息,可以搜索查看;

(3)个人账户:在首页导航栏上我们会看到“个人账户”这一菜单,我们点击进入进去以后,用户可以在此对个人信息、密码、昵称等信息进行修改

(4)疫苗信息:在首页导航栏上我们会看到“疫苗信息”这一菜单,我们点击进去以后,可以查看所有疫苗的详细信息

接种员工角色:

(1)登录:接种员工的账号是由管理员进行审核的,不需要进行注册;

(2)疫苗仓库:当点击“疫苗仓库”这一菜单的时候,接种员工可查看疫苗仓库信息

(3)疫苗信息:当点击“疫苗信息”这一菜单的时候,接种员工可查看疫苗信息详情

4预约信息:当点击“预约信息”这一菜单的时候,接种员工可查看用户的疫苗预约信息

5完成接种:当点击“完成接种”这一菜单的时候,接种员工可查看已完成接种的信息详情

6儿童档案:当点击“儿童档案”这一菜单的时候,接种员工可查看接种儿童的档案信息详情

2.2.2 非功能性分析

新生儿疫苗接种管理系统的非功能性需求比如新生儿疫苗接种管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:

2-1新生儿疫苗接种管理系统非功能需求表

安全性

主要指新生儿疫苗接种管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指新生儿疫苗接种管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响新生儿疫苗接种管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着新生儿疫苗接种管理系统的页面展示内容进行操作,就可以了。

可维护性

新生儿疫苗接种管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.3 系统用例分析

根据上一节功能分析,可以得出系统的用例,用户角色用例如图2.1所示。

图2.1 新生儿疫苗接种管理系统中用户角色用例图

接种员工角色用例如图2.2所示。

图2.2 新生儿疫苗接种管理系统接种员工角色用例图

新生儿疫苗接种管理系统的管理员是维护整个新生儿疫苗接种管理系统中一系列数据流程,管理员角色用例如图2.3所示。

图2.2 新生儿疫苗接种管理系统中管理员角色用例图

3 新生儿疫苗接种管理系统总体设计

3.1 系统模块设计

根据第二章中新生儿疫苗接种管理系统的功能分析可知,新生儿疫苗接种管理系统中整体功能模块图如图3.1所示, 

图3.1 新生儿疫苗接种管理系统能模块图

3.2 数据库设计

3.3.1 数据库概念结构设计

下面是整个新生儿疫苗接种管理系统中主要的数据库表总E-R实体关系

3.2 新生儿疫苗接种管理系统总E-R关系图

3.2.2 数据库逻辑结构设计

通过上一小节中新生儿疫苗接种管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表appointment_information (预约信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

appointment_information_id

int

10

0

N

Y

预约信息ID

2

appointment_no

varchar

64

0

Y

N

预约号

3

vaccine_no

varchar

64

0

Y

N

疫苗编号

4

vaccine_name

varchar

64

0

Y

N

疫苗名称

5

type_of_vaccine

varchar

64

0

Y

N

疫苗类型

6

matters_needing_attention

varchar

64

0

Y

N

注意事项

7

vaccine_manufacturer

varchar

64

0

Y

N

疫苗厂家

8

specifications

varchar

64

0

Y

N

规格

9

vaccination_price

int

10

0

Y

N

0

接种价格

10

vaccination_doctor

int

10

0

Y

N

0

接种医生

11

appointment_user

int

10

0

Y

N

0

预约用户

12

appointment_remarks

varchar

64

0

Y

N

预约备注

13

submission_date

date

10

0

Y

N

提交日期

14

examine_state

varchar

16

0

N

N

未审核

审核状态

15

examine_reply

varchar

16

0

Y

N

审核回复

16

recommend

int

10

0

N

N

0

智能推荐

17

user_id

int

10

0

N

N

0

用户ID

18

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

19

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值