基于Java web的医院分诊管理系统文档

摘要

医院分诊管理系统是适应时代发展的需要,提高管理的效率而开发设计的,有效的减少了患者排队取号的时间,增加了医生的工作效率。通过对信息的收集、存储、传递、统计、分析、综合查询、报表输出和信息共享,及时为医院领导及各部门管理人员提供全面、准确的各种数据。实现了医院管理的简单化和规划化,提高了医院的工作效率,从而使医院能够以少的投入获得更好的社会效益与经济效益。  

作为计算机应用的一部分,使用计算机对客户信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高门诊收费的效率,也是一个医院的科学化、正规化管理,与世界接轨的重要条件。

医院分诊管理管理系统是典型的信息管理系统,其主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起一致性、完整性强和安全性好的数据库。而对于后者则要求应用程序具有功能完备,易使用等特点。

经过分析如此情况,决定使用Java语言进行开发,利用其提供的各种面向对象的开发工具,数据库方面使用当前比较流行的mysql

关键字  面向对象;数据库;java;医院分诊管理系统;mysql。

Abstract

The hospital management system is to adapt to the needs of the times, improve the management efficiency and the development of the design, effectively reduce the number of patients taking time queuing, increase the work efficiency of doctors. Sharing through to the information collection, storage, transmission, statistics, analysis, query, report output and information, provide a variety of data comprehensively and accurately for the manager of hospital leadership and department. The simplification and the plan of hospital management, improve the efficiency of the hospital, so the hospital can obtain better social and economic benefits with less investment. AP

As a part of computer application, use the computer to customer information management, with a manual management of the incomparable advantages. For example: the rapid retrieval, easy to find, high reliability, large storage capacity, confidentiality good, long life, low cost and so on. These advantages can greatly improve the efficiency of the outpatient service charge, is also a regular hospital, scientific management, and an important condition for the world.

The hospital management system is a typical information management system, which mainly includes two aspects: the establishment and maintenance of back-end database and front-end application development. For the former requirement to establish consistency and integrality and security of database. For the latter request application procedure function complete, easy usage etc..

After analysis of the case, decided to use the Java language development, the use of its various object-oriented development tools, database using the current popular MySQL

Keywords Object-oriented; Database; Java; Hospital outpatient service charge system; mysql

目录

Abstract

绪论

1   需求分析

1.1实际背景

现行系统目前仍然是人工手动计算,整理,查询医院门诊,药房,病房等各项工作,执行效率非常低,不方便,给医务人员带来了不少麻烦。

1.2系统的功能需求和性能需求

1.2.1功能需求

1.3系统目标

1.4可行性分析

1.4.1 技术可行性

1.4.2 操作可行性

1.5系统总体设计

2   开发工具的选择及简介

2.1开发工具的选择

2.2开发工具的简介

2.2.1Java简介

2.2.2 mysql简介

3 系统总体设计

3.1系统功能总体设计

3.2数据库设计

3.2.1数据库的理论基础

3.2.2数据库表的设计

4 系统详细设计与实现

4.1界面设计

4.1.1系统登录界面

4.1.2 系统管理界面

4.1.3 分诊管理界面

4.1.4 数据监控界面

4.2数据库表的脚本文件

4.4系统集成

5    系统测试

5.1测试基础

5.2各模块测试

5.3集成测试

结论

  

参考文献

医院分诊管理管理系统

绪论

随着信息科学技术的迅速发展,当今医学科学的研究对计算机技术的依赖性越来越强,医院的信息化建设已经迫在眉捷,而门诊部是医院的一个重要部门,也是病人就诊的第一个环节,是医院直接向社会广大患者提供医疗服务的窗口之一,门诊部的信息化建设直接关系到整个医院的信息化建设的发展水平。如今我国人民群众的生活水平不断的提高,人们对医疗健康服务质量的需求越来越高,加上现在都市人的生活节奏越来越快,如何更方便人们的就诊、减少不必要的排队环节、实现病人资料(患者基本情况、就诊记录及检查结果与治疗情况等)永久性存储,避免以往因病历资料及检查治疗结果丢失而造成的延长诊断时间、重复检查、增加患者经济负担、甚至于造成医疗纠纷等后果,是医院门诊部信息化建设首先要考虑的问题。而向患者提供门诊医疗费用明细清单,让患者花明白钱,看明白病也是目前我们医疗卫生行政主管部门对各级医疗卫生机构的要求,也是门诊部信息化建设所要考虑的重要内容之一。

门诊分诊管理主要实现分诊、患者信息管理、患者就医记录等。

1   需求分析

1.1实际背景

现行系统目前仍然是人工手动计算,整理,查询医院门诊,药房,病房等各项工作,执行效率非常低,不方便,给医务人员带来了不少麻烦。

1.2系统的功能需求和性能需求

1.2.1功能需求

分诊管理主要实现患者信息录入,分诊,排队等功能。

具体实现以下功能:

1 患者查询功能:为了方便医生查找患者等信息,将所有患者信息按照需要进行分类。这样医生就能很方便的找到自己需要的信息。

2 添加功能:管理员可以通过填写表格的形式输入患者姓名,联系电话等相关信息。系统可以自动避免重复信息。

3 修改功能:管理员可以对数据库中的信息进行修改。系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。

4 删除功能:管理员可以对数据进行删除操作。系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。 

5 管理员查询功能:管理员可以通过条件选择查询所有信息,并进行排序。

1.2.2性能需求

除了满足用户的功能要求外,系统的性能要求也很重要。系统的性能要求通常包括:运行时间、存储容量、界面的友好性、系统的安全性、可靠性以及容错能力等。

系统的性能要求应按以下几个方面确定:

(1) 容量要求:确定系统的容量,如处理的记录数和处理数据的最大容量等。

(2) 精度要求:确定系统的精度。如数据或数值计算的精度和数据传输的精度等。

(3) 时间特性要求:确定系统的时间特性,如处理时间、响应时间及其峰值负载期间允许偏离范围,系统各项功能的J帧序关系。

(4) 适应性要求:必须指明反映系统环境变化和系统适应能力的各种参数。如当需求发生变化时,系统的适应能力,并指出为适应这些变化而需要设计的软件和过程。

(5) 界面友好性:要有适应用户特点的智能化人——机交互界面,以便用户经过简单的培训就可操作使用。

(6) 系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因人为的操作错误而死机或崩溃。如果系统对时效要求非常高,还必须考虑双机系统和磁盘阵列等措施。此外,还应采用可靠的供电设备。

对分诊管理系统的性能而言,其要求是:信息查询的平均响应时间、数据存储容量。

1.3系统目标

开发一个比现在医院单位运行的系统更有效、更快捷、操作更方便的系统,提高工作效率。

1.4可行性分析

1.4.1 技术可行性

    当前最先进的技术的发展支持本系统的研发,用于建立系统的硬件设备、软件、开发环境等资源也具备。在给定的时间、功能的限制范围内,能设计并实现系统的功能和性能,且我们也有相当丰富的系统开发资源。

1.4.2 操作可行性

要开发的项目的运行方式在用户组织内行的通,现有管理制度、人员素质和操作方式也可行。

1.5系统总体设计

本系统主要包括以下功能:系统设置功能、患者管理模块、分诊管理功能、诊断管理功能。总体功能流程如图1.1

基于Java web的医院分诊管理系统文档_第1张图片

图1.1 管理模块的数据流图

2   开发工具的选择及简介

2.1开发工具的选择

本系统以Java作为开发工具,利用其提供的各种面向对象的开发工具,数据库采用当前流行的mysql

2.2开发工具的简介

2.2.1Java简介

 Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

主要优点:

1) 面向对象

Java编程语言的风格十分接近C语言、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

2) 分布式的

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

3) 跨平台

Java语言真正的实现了一次编译到处运行的效果,正是归功于Java内部强大的JVM,因此我们可以将Java程序部署到任何操作系统里面。

4) 安全性高

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

5) 多线程

在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

2.2.2 mysql简介

与其他的大型数据库例如 Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于 MySQ L是开放源码软件,因此可以大大降低总体拥有成本。无论是从应用还是开发的角度看,mySQL都具有很多优点:

  1. 使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。
  2. 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。
  3. 为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。
  4. 支持多线程,充分利用 CPU 资源。
  5. 优化的 SQL查询算法,有效地提高查询速度。
  6. 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
  7. 提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。
  8. 提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。
  9. 提供用于管理、检查、优化数据库操作的管理工具。
  10. 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  11. 支持多种存储引擎。
  12. MySQL 是开源的,所以你不需要支付额外的费用。
  13. MySQL 使用标准的 SQL数据语言形式。
  14. MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语言。
  15. MySQL是可以定制的,采用了 GPL协议,你可以修改源码来开发自己的 MySQL 系统。具有数据访问页功能

3 系统总体设计

3.1系统功能总体设计

对于通过使用医疗卡进行预约挂号(包括现场预约挂号、电话预约挂号、网上预约挂号)的患者,患者就诊当天持医疗卡到挂号处取号,门诊分诊排队系统自动激活患者的排队信息并按规则加到诊室专家的队列中等待就诊。

对于当天直接来医院挂号的患者,“分诊系统”与医院现在运行的“HIS 系统”连接,将当天就诊患者的挂号信息实时传到各科室门诊护士分诊台上,按挂号的顺序排列在当日出诊专家和普通科室队列中等待就诊。在医生诊桌上的“物理呼叫器”或“虚拟呼叫器”将会及时显示患者排队的队列情况。医生开诊时输入用户名和密码登录到系统中,按“呼叫键”。在候诊区内的液晶显示屏及时显示患者的信息和所要去就诊的诊室号。同时自动语音系统通过音响系统开始语音叫号(“请1234 号王小虎到内科专家5 号诊室就诊”语音播报内容

可以按医院要求任意设置),护士指引患者前去就诊。等候区保持良好的就诊环境,提高就诊效率。

其系统功能结构总图如下图3.1所示。

                        

               

基于Java web的医院分诊管理系统文档_第2张图片

                      图3.1

医生按下顺呼键,分诊系统自动将患者就诊信息返回给排队服务器数据库,排队数据库更新患者的就诊状态,同时将患者信息按预先设好的格式发到媒体播放机上,排队信息传给等候区的液晶电视上。患者叫号的声音通过等候区的功放和吸顶播报。患者看到液晶电视提示信息并听到播报的语音提示到相应诊室就诊。

本系统按功能具体可划分为四个模块:系统设置模块、患者管理模块、科室管理模块、分诊管理。

     1) 系统设置模块

系统设置包括权限管理和用户信息。此模块主要功能包括:

·添加、修改、删除和查看用户信息;

·给用户分配权限;

2) 患者管理功能

此模块的主要功能包括:

·包括添加、修改、删除和查看患者信息;

 3) 科室管理模块

此模块主要功能包括:

·包括添加、修改、删除和查看信息;

4) 分诊管理模块

本模块用于对分诊信息进行统计和查询,主要包括:

·分诊排队;

·分诊叫号;

3.2数据库设计

3.2.1数据库的理论基础

所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

1) 关系数据库的定义

在一个给定的应用领域中,所有实体及实体之间联系的关系的集合构成一个数据库。关系数据库是目前各类数据库中最重要、最流行的数据库,他应用数学方法来处理数据库数据,是目前使用最广泛的数据库系统。

2) 关系的完整性

关系的完整性规则是对关系的某种约束条件。有三类完整性约束条件:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的约束条件,被称为关系的两个不变性。

3) 关系代数

关系代数是一种抽象的查询语言,是关系数据操纵语言的一种传统表达方式,它是用对关系的运算来表达查询的。

关系代数的运算对象是关系,运算结果也是关系。

按运算符的不同,关系代数可分为传统的集合运算和专门的关系运算。传统的集合运算是二目运算,包括并、差、交、广义笛卡尔积四种运算,专门的关系运算包括选择、投影、连接、除等。

3.2.2数据库表的设计

数据库文件名:TRIAGE

1.用户信息表user

表1 user的结构

编号

字段名称

数据结构

说明

1

Id

int

主键

2

Login_name

Varchar

用户登录名

3

Name

Varchar

用户真实姓名

4

Password

Varchar

密码

5

Salt

Varchar

加密盐

6

Birthday

Varchar

生日

7

Phone

Varchar

电话

8

Icon

Varchar

头像

9

Dept_id

int

所属部门

10

Tittle

Varchar

职务

2.患者信息表patient

表2表patient结构

编号

字段名称

数据结构

说明

1

id

Int

主键

2

name

Varchar

患者姓名

3

Id_card

Varchar

身份证号

4

Phone

Varchar

电话

5

Urgent_phone

Varchar

紧急联系人电话

6

Address

Varchar

家庭住址

7

Birthday

Varchar

出生日期

8

Sex

Char

性别

3.分诊信息表triage

编号

字段名称

数据结构

说明

1

Id

Int

主键

2

Patient_id

int

患者信息

3

Dept_id

Int

挂号科室

4

Urgent

Int

是否急诊

5

Status

Char

状态

6

Prescription_id

Int

处方信息

4.科室信息表dept

编号

字段名称

数据结构

说明

1

Id

Int

主键

2

Name

Varchar

科室名称

3

Area

Varchar

所在区域

4

Phone

Varchar

电话

4 系统详细设计与实现

4.1界面设计

在使用计算机的过程当中,人和计算机是以人机界面为媒介传递信息的。用户通过接口向计算机提供各种数据和命令,来让计算机完成指定的任务。同时计算机将处理结果、出错信息,通过接口反馈给用户。

本系统界面的设计用到了对话框,通过对话实现用户和系统之间的交流。用到以下三种对话形式:

  1. 模式对话框

模式对话框在屏幕上出现时,用户必须给与回答,否则系统不在做任何其他工作。

  1. 非模式对话框

这类对话框在屏幕上出现,仅仅是为了告诉用户一些参考信息,不需要用户回答。

  1. 警告式对话框

这类对话框主要是用于系统报错或者警告。警告式的对话框,根据警告的内容,可以是模式对话框,也可以是非模式对话框,同时给出一些必要的警告信息。

4.1.1系统登录界面

系统登录。图示如下:

基于Java web的医院分诊管理系统文档_第3张图片

图1.1 登录界面

4.1.2 系统管理界面

    包括用户管理、菜单信息管理、权限管理等。图示如下:

基于Java web的医院分诊管理系统文档_第4张图片

图1.2 用户管理

基于Java web的医院分诊管理系统文档_第5张图片

图1.3 角色管理

基于Java web的医院分诊管理系统文档_第6张图片

图1.4菜单管理

4.1.3 分诊管理界面

      包括收分诊管理、患者管理、科室管理。图示如下:

基于Java web的医院分诊管理系统文档_第7张图片

图1.5 分诊管理

基于Java web的医院分诊管理系统文档_第8张图片

图1.6 患者管理

基于Java web的医院分诊管理系统文档_第9张图片

图1.7 科室管理

4.1.4 数据监控界面

     包括日志管理。图示如下:

基于Java web的医院分诊管理系统文档_第10张图片

图1.8 日志管理

4.2数据库表的脚本文件

1.表USER

delimiter $$

CREATE TABLE `user` (

  `ID` int(11) NOT NULL AUTO_INCREMENT,

  `LOGIN_NAME` varchar(20) NOT NULL,

  `NAME` varchar(20) NOT NULL,

  `PASSWORD` varchar(255) NOT NULL,

  `SALT` varchar(255) DEFAULT NULL,

  `BIRTHDAY` datetime DEFAULT NULL,

  `GENDER` smallint(6) DEFAULT NULL,

  `EMAIL` varchar(255) DEFAULT NULL,

  `PHONE` varchar(20) DEFAULT NULL,

  `ICON` varchar(500) DEFAULT NULL,

  `CREATE_DATE` datetime DEFAULT NULL,

  `STATE` char(1) DEFAULT NULL,

  `DESCRIPTION` text,

  `LOGIN_COUNT` int(11) DEFAULT NULL,

  `PREVIOUS_VISIT` datetime DEFAULT NULL,

  `LAST_VISIT` datetime DEFAULT NULL,

  `DEL_FLAG` varchar(1) DEFAULT NULL,

  `tittle` varchar(45) DEFAULT NULL,

  `dept_id` int(11) DEFAULT NULL,

  PRIMARY KEY (`ID`),

  KEY `user_dept` (`dept_id`),

  CONSTRAINT `user_dept` FOREIGN KEY (`dept_id`) REFERENCES `dept` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8$$

2.表DEPT

delimiter $$

CREATE TABLE `dept` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(40) DEFAULT NULL,

  `area` varchar(45) DEFAULT NULL,

  `phone` varchar(20) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8$$

3.创建表patient

delimiter $$

CREATE TABLE `patient` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(20) DEFAULT NULL,

  `Id_card` varchar(45) DEFAULT NULL,

  `Phone` varchar(20) DEFAULT NULL,

  `Urgent_phone` varchar(20) DEFAULT NULL,

  `Address` varchar(45) DEFAULT NULL,

  `Birthday` varchar(45) DEFAULT NULL,

  `sex` char(1) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8$$

4.表role

delimiter $$

CREATE TABLE `role` (

  `ID` int(11) NOT NULL AUTO_INCREMENT,

  `NAME` varchar(20) NOT NULL,

  `ROLE_CODE` varchar(20) NOT NULL,

  `DESCRIPTION` text,

  `SORT` smallint(6) DEFAULT NULL,

  `DEL_FLAG` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`ID`)

) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$$

5创建表Patient

delimiter $$

CREATE TABLE `role` (

  `ID` int(11) NOT NULL AUTO_INCREMENT,

  `NAME` varchar(20) NOT NULL,

  `ROLE_CODE` varchar(20) NOT NULL,

  `DESCRIPTION` text,

  `SORT` smallint(6) DEFAULT NULL,

  `DEL_FLAG` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`ID`)

) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8$$

4.4系统集成

通过以上各界面及各个模块功能的详细设计,基本上能完成本系统的要求。系统集成是把后台和前台即系统设置模块、信息管理模块、分诊管理模块组装在一起,通过所建立的数据库来集成,通过数据库的调入与调出,来完成整个系统总的功能。

5    系统测试

5.1测试基础

测试是软件质量保证的关键阶段,是在软件投入运行前,对软件的需求分析、设计、实现编码的最终检查,是为了发现错误而执行程序的过程。

1) 测试的目的

最终目的是建立一个可靠性高的软件系统。

2) 测试方法

本系统的测试用到了静态测试和动态测试。动态测试一般用两种方法:一是黑盒测试法,一是白盒测试法。

3) 测试过程

基于Java web的医院分诊管理系统文档_第11张图片

5.2各模块测试

各模块测试就是把各个模块看成一个小整体,采用静态测试和白盒测试法来测试各模块是否满足要求。

首先是对系统设置模块的测试,当输入用户名“admin”和密码“123456”并且选择“管理员”按钮时,就可以管理员的身份进入后台操作系统;当选择“一般用户”按钮时,就可以以一般用户的身份进入前台管理系统。此模块满足要求。

其次对信息管理模块的测试,当点击“信息管理”按钮时,可进入信息管理模块;

对一般用户模块的测试同对管理员模块的测试,测试后基本无误。

通过次测试,保证了数据能正确通过各模块,即实参和形参的参数个数、数据类型及对应关系是一致的。

5.3集成测试

单个模块能正常,组装后不一定能正常工作,所以在各模块测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行测试。本系统采用黑盒测试方法及自顶向下测试方法,从主模块开始,沿程序的控制路径逐步向下,挨个进行各个功能的测试,比如在后台数据库管理系统中添加一个用户,则在前台管理系统中就能看到所添加的客户信息,表明此系统没有毛病,满足用户的要求。经过一系列测试后结果基本无误。

结论

从系统调查到查资料再到系统的分析设计,经历了一周的时间,经过这一周的努力,这个系统终于是完成了。

在毕业设计的这段时间内,感觉在动力节点java培训期间所学的知识得到了很好的发挥,最重要的是学到了很多对自己今后的发展起推动作用的东西。自己各方面有了很大的提高,开发编程思想有了深化,开发经验也逐渐丰富。

由于时间和能力有限本系统只完成了基本的功能部分,这个系统还是有很多不成熟、不完善的地方,一些真正实用的外围功能还来不及完善特别是跟硬件集成,美工方面也不够漂亮。

但这毕竟是自己独立完成的运行正常的系统,从敝帚自珍的角度来讲,还是颇觉欣慰的。系统的实现,将减轻中小企业管理人员的负担。并能为公司领导的决策提供支持。如果企业可以很好的吸收CIMS理念,会看到在利润、客户忠诚度和客户满意度等方面的提高,对未来的公司管理方面将是一个很好的改革,也就向绿色经济靠近了一步。

最后,恳请各位评审老师不吝赐教,多提宝贵意见。

你可能感兴趣的:(java,开发语言)