摘要
近年来,信息化管理行业的不断兴起,使得人们的日常生活越来越离不开计算机和互联网技术。首先,根据收集到的用户需求分析,对设计系统有一个初步的认识与了解,确定文理医院预约挂号系统的总体功能模块。然后,详细设计系统的主要功能模块,通过数据库设计过程将相关的数据信息存储到数据库中,再通过使用关键的开发工具,如IDEA开发平台、AJAX技术等,编码设计相关的功能模块。接着,主要采用功能测试的方式对系统进行测试,找出系统在运行过程中存在的问题,以及解决问题的方法,不断地改进和完善系统的设计。最后,总结本文介绍的系统的设计和实现过程,并且针对于系统的开发提出未来的展望工作。本系统的研发具有重大的意义,在安全性方面,用户使用浏览器访问网站时,采用注册和密码等相关的保护措施,提高系统的可靠性,维护用户的个人信息和财产的安全。在方便性方面,促进了文理医院预约挂号系统的信息化建设,极大的方便了相关的工作人员对文理医院预约挂号系统信息进行管理。
关键词:文理医院预约挂号系统管理;Java语言;B/S模式;AJAX技术;系统测试
目 录
摘要
Abstract
目 录
1绪论
1.1研究背景与意义
1.2国内外研究现状
1.3研究内容
1.4论文结构
1.5本章小结
2理论基础
2.1 B/S模式
2.2 IDEA开发环境
2.3 MySQL数据库
2.4 Java语言
2.5本章小结
3需求分析
3.1功能需求分析
3.2技术需求分析
3.3数据需求分析
3.4安全需求分析
3.5可行性分析
3.5.1经济可行性
3.5.2技术可行性
3.5.3操作可行性
3.6本章小结
4系统设计
4.1系统功能设计
4.2数据库设计
4.2.1概念设计
4.2.2逻辑设计
4.3本章小结
5系统实现
5.1管理员功能模块实现
5.1.1管理员登录
5.1.2专家管理
5.1.3职位管理
5.1.4科室类型管理
5.3系统测试
5.3.1测试概述
5.3.2测试结果
5.3本章小结
6总结与展望
参考文献
致谢
1绪论
1.1研究背景与意义
信息化管理模式是将行业中的工作流程由人工服务,逐渐转换为使用计算机技术的信息化管理服务。这种管理模式发展迅速,使用起来非常简单容易,用户甚至不用掌握相关的专业知识,根据教程指导即可正常使用相关的系统,因而被越来越多的用户所使用。由于相关行业管理信息化,这就使得管理工作不在受到时间和区域的限制,随时随地即可完成相关的工作任务和结果[1]。就目前而言,管理信息化在现代社会中非常流行,使用比较广泛。早在20世纪70年代末,就出现了早期的电子商务,相关的公司企业使用计算机建立专用的内部网络,通过内部网络完成相应的采购、销售等活动,加快相关的企业之间的交易速度,提高了工作效率[2]。
当下,许多行业采用互联网技术将工作流程信息化、数字化,提高了相关人员的服务质量和效率,节约了相关行业的人力、财力、物力等资源,与此同时,人们获取外界的相关信息主要依赖于主流的信息化技术和工具。人们对生活的需求也在不断的发生着变化,为了应对用户的多样化需求,许多相关的第三产业应运而生,管理信息化也逐渐的流行起来,比如电子商务行业。本人通过查询大量学习资料,了解基本的开发系统的基本背景和关键任务,学习与掌握Java语言、web技术、AJAX技术、HTML语言等开发技术,设计系统功能模块,以及MySQL数据库的相关语法和工具,创建和存储数据表格,反映和关联表格之间相互存在的关系,由此对文理医院预约挂号系统进行研发和实现。
4系统设计
4.1系统功能设计
本系统主要通过使用Java语言编码设计系统功能,MySQL数据库管理数据,AJAX技术设计简洁的、友好的网址页面,然后在IDEA开发平台中,编写相关的Java代码文件,接着通过连接语言完成与数据库的搭建工作,再通过平台提供的Tomcat插件完成信息的交互,最后在浏览器中打开系统网址便可使用本系统。本系统的使用角色可以被分为用户和管理员,用户具有注册、查看信息、留言信息等功能,管理员具有修改用户信息,发布新闻等功能,系统总体功能设计图如图4-1所示。
4.2.2逻辑设计
本系统使用MySQL数据库管理与系统相关的数据信息。逻辑设计阶段是将上一个阶段中的概念数据模型,转换为方便数据库进行存储的关系模型,即基本表的形式,方便开发人员后期对数据模型进行优化和管理[20]。逻辑设计阶段是整个数据库设计设计的关键,与系统有关的信息将会在这一阶段中被存储在数据库中,当用户使用本系统进行相关的功能操作时,与之有关的数据信息所在的基本表会发生相应的更新变化。数据库的逻辑设计阶段主要任务是将与系统相关的数据信息,设计成为方便数据库存储和管理的基本表格的形式,具体内容如下。
表4.1字典表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | dic_code | String | 字段 | 是 |
3 | dic_name | String | 字段名 | 是 |
4 | code_index | Integer | 编码 | 是 |
5 | index_name | String | 编码名字 | 是 |
6 | super_id | Integer | 父字段id | 是 |
7 | beizhu | String | 备注 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.2论坛表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | forum_name | String | 帖子标题 | 是 |
3 | huiyuan_id | Integer | 会员 | 是 |
4 | zhuanjia_id | Integer | 专家 | 是 |
5 | users_id | Integer | 管理员 | 是 |
6 | forum_content | String | 发布内容 | 是 |
7 | super_ids | Integer | 父id | 是 |
8 | forum_types | Integer | 帖子类型 | 是 |
9 | forum_state_types | Integer | 帖子状态 | 是 |
10 | insert_time | Date | 发帖时间 | 是 |
11 | update_time | Date | 修改时间 | 是 |
12 | create_time | Date | 创建时间 | 是 |
表4.3会员 show2 photoShow表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | huiyuan_name | String | 会员姓名 | 是 |
3 | huiyuan_phone | String | 会员手机号 | 是 |
4 | huiyuan_id_number | String | 会员身份证号 | 是 |
5 | huiyuan_photo | String | 会员头像 | 是 |
6 | huiyuan_email | String | 电子邮箱 | 是 |
7 | new_money | BigDecimal | 余额 | 是 |
8 | huiyuan_content | String | 会员介绍 | 是 |
9 | create_time | Date | 创建时间 | 是 |
表4.4单页数据表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | single_seach_name | String | 名字 | 是 |
3 | single_seach_types | Integer | 数据类型 | 是 |
4 | single_seach_content | String | 内容 | 是 |
5 | create_time | Date | 创建时间 | 是 |
表4.5专家表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | zhuanjia_name | String | 专家姓名 | 是 |
3 | zhuanjia_phone | String | 专家手机号 | 是 |
4 | zhuanjia_id_number | String | 专家身份证号 | 是 |
5 | zhuanjia_photo | String | 专家头像 | 是 |
6 | keshi_types | Integer | 科室 | 是 |
7 | zhiwei_types | Integer | 职位 | 是 |
8 | guahao_money | BigDecimal | 挂号费 | 是 |
9 | zhuanjia_email | String | 电子邮箱 | 是 |
10 | zhuanjia_content | String | 专家介绍 | 是 |
11 | zhuanjia_delete | Integer | 逻辑删除 | 是 |
12 | insert_time | Date | 添加时间 | 是 |
13 | create_time | Date | 创建时间 | 是 |
表4.6专家留言表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | zhuanjia_id | Integer | 专家 | 是 |
3 | huiyuan_id | Integer | 会员 | 是 |
4 | zhuanjia_liuyan_text | String | 留言内容 | 是 |
5 | insert_time | Date | 留言时间 | 是 |
6 | reply_text | String | 回复内容 | 是 |
7 | update_time | Date | 回复时间 | 是 |
8 | create_time | Date | 创建时间 | 是 |
表4.7专家挂号订单表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | zhuanjia_order_uuid_number | String | 号 | 是 |
3 | zhuanjia_id | Integer | 专家 | 是 |
4 | huiyuan_id | Integer | 会员 | 是 |
5 | guahao_time | Date | 挂号日期 | 是 |
6 | shijianduan_types | Integer | 时间段 | 是 |
7 | zhuanjia_order_yesno_types | Integer | 状态 | 是 |
8 | zhuanjia_order_yesno_text | String | 审核意见 | 是 |
9 | insert_time | Date | 订单创建时间 | 是 |
10 | create_time | Date | 创建时间 | 是 |
表4.8管理员表
序号 | 列名 | 数据类型 | 说明 | 允许空 |
1 | Id | Int | id | 否 |
2 | username | String | 用户名 | 是 |
3 | password | String | 密码 | 是 |
4 | role | String | 角色 | 是 |
5 | addtime | Date | 新增时间 | 是 |
5系统实现
5.1管理员功能模块实现
5.1.1管理员登录
管理员可以选择任一浏览器打开网址,输入信息无误后,以管理员的身份行使相关的管理权限,管理员登录界面设计如图5-1所示。
5.1.2专家管理
管理员可以通过选择专家管理,管理相关的专家信息记录,比如进行查看专家信息标题,修改专家信息来源等操作,专家管理界面设计如图5-2所示。
5.1.3职位管理
管理员可以通过选择职位管理,管理相关的职位信息记录,比如进行查看职位详情,删除错误的职位信息,发布职位等操作,职位管理界面如图5-3所示。
5.1.4科室类型管理
管理员可以通过选择科室类型管理,管理相关的科室类型信息,比如查看所有科室类型,删除无用科室类型,修改科室类型,添加科室类型等操作,科室类型管理界面设计如图5-4所示。
6总结与展望
本文从用户对文理医院预约挂号系统的实际需求出发,设计本系统总体功能,然后结合使用Java语言、MySQL数据库、AJAX技术等相关技术,详细的编码实现本系统,最后通过功能测试,测试和完善系统功能。
本系统是以B/S模式为网络结构模式,在IDEA开发环境中,首先使用Java语言设计系统功能,使用MySQL数据库存储数据信息,然后使用连接语言实现前端Java语言与后台MySQL数据库的交互,再通过平台提供的Tomcat插件,将系统发布到Tomcat服务器上,最后用户可以选择浏览器打开网址使用本系统。本系统使用性能稳定可靠,在功能设计上,基本上达到预期的设计目标,并且根据系统测试结果可以得知,本系统现在是可以正常的被投入使用。
如今是信息化的社会,随着大数据技术、人工智能、深度学习等新一代科学技术力量的出现,大大加快了各行业信息化建设的进程。我们应该努力学习新一代科学技术以及相关知识,不断提高自己的专业能力水平,设计和实现出一款能够顺应时代变化的,功能强大的信息管理系统。
由于本人的专业能力和时间有限,本系统可能存在一定的局限性,比如系统处理能力、用户信息安全等方面可能存在不足。本人将通过学习目前比较主流的计算机技术和新型科技知识,并且将其积极的应用到系统的设计过程中,增强系统的可维护性,提高系统安全性,提升系统的实用性,让系统更加人性化、智能化,在用户使用本系统时,使得系统能够更快的响应用户,更好的服务用户。