版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、自进入21世纪以来,互联网技术的迅猛发展不断刺激着社会各行各业的发展,网络 的空前发展更是为人们的工作与生活带来了极大的便利,信息化服务已经成为节约运营成 本、提高工作效率的首选。相比较而言,我国医疗服务信息化还处于较为落后的状态,大 部分的中小型医院预约挂号工作还是采用相对保守的手工工作方式,劳动强度大而且工作 效率低。患者挂号排队时间长、候诊时间长、医生问诊时间短,这些影响了医疗的效率, 也延误患了者的病情。为了使医院预约挂号管理更高效、更科学,决定开发医院预约挂号平台。本系统采用 的是基于广域网的B/S结构平台,它的适用范围广,具有生动和丰富的表现方式与用户交 流;同时使用JSPJ术进行
2、基本页面的设计与功能实现,它具有卓越的可移植性;后台数 据库选用MySQL据库,简便灵巧。本系统的设计实施为医院预约挂号系统的运行做基础, 为医院预约挂号管理工作提供良好的条件,更是为缓解广大患者挂号难、专家号难挂的问 题,使患者可以快速的找到符合要求的专家进行预约挂号。关键词: 预约挂号、B/S、JSP、MySQLAbstractSince entering twenty-first Century, the rapid development of Internet technology has stimulated the development of all sectors of so
3、ciety, the unprecedented development of the Internet also brings great convenience for peoples work and life, information service has become operational cost savings, improve the work efficiency of first choice. By comparison, the information of medical service in our country is still in a relativel
4、y backward state, most of the small and medium-sized hospital appointment registration work is still relatively conservative with manual work, high labor intensity and low work efficiency. Patients to register queue for a long time, the waiting time is long, the doctor time is short, the effect of t
5、he medical efficiency, also delays had patients.In order to make the hospital appointment registration managementmore efficient, more scientific, decided to develop the hospital appointment registration platform. The system uses a B/S structure platform based on wide area network, it is wide, with c
6、ommunication and user vivid and expressive way; to the basic page design and function realization using JSP technology, it has excellent portability; background database using MySQL database, ingenious. Design and implementation of this system, appointment system for the operation of the hospital fo
7、undation, make an appointment for hospital management to provide good conditions, more is to alleviate the patients registered difficult, experts, difficult to hang, so that patients can quickly find a qualified expert appointment.Key words: Appointment、B/S、JSP、MySQL目录 TOC o 1-5 h z HYPERLINK l book
8、mark4 o Current Document .绪论 2前言 2课题的研究背景及意义 2国内外研究概况与发展趋势 2设计的主要工作 3论文组织 3 HYPERLINK l bookmark6 o Current Document .开发环境和开发技术 3B/S 模式 4JSP 技术 4MySQL 数据库 5MyEclipse 简介 5Tomcat 简介 5 HYPERLINK l bookmark8 o Current Document .需求分析 6系统需求分析 6系统可行性分析 7经济可行性 7技术可行性 7操作可行性 7系统功能需求 7 HYPERLINK l bookmark10
9、o Current Document .系统设计 8构架概述 8普通用户模块的设计 8管理员模块的设计 9数据库设计 10 HYPERLINK l bookmark12 o Current Document .系统实现 12系统前台实现 12预约模块 12系统后台实现 13登录模块 13用户管理模块 14用户预约挂号界面设计 14 HYPERLINK l bookmark14 o Current Document .系统测试 16测试对象 16测试环境 16功能测试 16内容测试 16登录测试 16添加科室信息测试 16 HYPERLINK l bookmark16 o Current Doc
10、ument .结束语 17 HYPERLINK l bookmark18 o Current Document 参考文献 18 HYPERLINK l bookmark20 o Current Document 致谢 191.绪论前言进入21世纪以来,互联网迅猛发展的时期,互联网全面渗透到经济社会的各个领域, 成为生产建设、经济贸易、科技创新、公共服务、文化传播、生活娱乐的新型平台和变革 力量,推动着我国向信息社会发展。而医疗信息化的发展更是与人们生活息息相关,网上 预约挂号系统就是一种基于互联网的新型挂号系统,也是卫生信息化建设的最础项目之 一。寄希望于此次尝试能够熟悉网站的开发,综合自己所
11、学知识,运用到网上预约挂号这 个项目中来,同时期待自己有所突破和创新,最后能够积累一定的网站开发经验。课题的研究背景及意义目前,门诊一直是困扰医院提高服务质量的复杂环节,特别是医疗水平高、门诊量大 的医院,由于集中式挂号,就诊人员流量不均、具有不确定性,造成明显的就诊高峰与低 谷。高峰期病人挂号排队时间长,候诊时间长,医生熟人插号现象,医院环境拥挤混乱, 医生问诊时间短、不仔细。据统计,病人在门诊有60犯上的时间都是用来等候的,真正就诊的时间却很短。而低谷期,医生无病人看、溜号,医疗资源浪费。再者专家号,特别 是有名的专家号难挂,甚至出现倒号、炒号现象,不仅严重损害病人利益,还会影响到医 院的
12、声誉。高峰期挂号大厅人满为患很可能会导致患者病菌的交叉感染,这样对于挂号厅的建设 管理造成一定压力。止匕外,有一些患者行走不便,前去挂号等候排队,也不一定就可以挂 上号去看病。如果患者可以足不出户在家里预约挂号,确定就诊时间,这样就缩短了就诊 流程,节约患者时间。如今科技迅速发展,计算机技术和网络技术发展趋势良好,网络的速度、安全性都在 不断改善提高,计算机和网络也逐渐走入家家户户。网上预约挂号系统就是一种基于互联 网的新型挂号系统,也是卫生信息化建设的最础项目之一。利用该预约挂号系统,病人可以 真正实现足不出户实现预约专家,确定就诊时间,免除了排队之苦,医院也通过网上预约挂 号实现了分流,满
13、足了不同层次患者的需求,节省了人工资源,充分发挥了专家的优势,缓 解了门诊挂号的压力。国内外研究概况与发展趋势随着互联网的迅猛发展,Internet用户呈几何级数增长,目前已经有很多医院投入使 用网上预约挂号系统。据了解,医疗服务信息化成为国际发展趋势,在过去几年,美国医 疗服务信息化行业取得了长足发展。Google与美国的医疗中心合作,已经为几百万名社区 病人建立了电子档案。微软推出了一个新的医疗信息化服务品台,帮助医生、患者和患者 家属实时了解患者的最新状况。英特尔也在几年前推出数字化医疗平台,通过 IT手段帮 助医生与患者建立互动。在欧美国家,患者看病一般都需要预约挂号。除非急诊,很少会
14、 有人直接到医院找医生。没有预约,医院一般也不会接诊。早在1991年9月,北京市卫生局就曾组织北京部分医院,提出;额预约挂号“一卡 通”的服务内容。预约门诊相对于传统的排队挂号而言,就是利用电话、互联网、手机短 信等形式选择预约专家、就诊时间来完成门诊挂号。这种挂号形式有效缓解了患者挂号难 的问题,为患者合理安排就诊时间提高了便利。后来,这种形式的挂号模式慢慢得到了广 泛应用。到2005年4月,卫生部与国家中医药管理局联合下文,要求大中型医院要“创 造条件开展预约挂号服务”。预约挂号服务,是为了进一步推动医疗改革,方便普通患者 就医,真正做到减轻市民“看病贵”的负担。国内医疗领域虽然近年取得一
15、些成果,但国 内大多厂商为医疗机构提供软件和服务这种能力还相对薄弱。医院自建网络实施网上预约 挂号成本模式运行中存在问题,一是挂号系统上线、运维成本高,自建网络系统,具硬件 软件投入、后期维护更是一笔不小的费用,特别是小型医院更是无法承担;二是增加了诚信成本,有的人预约了,突然有事不想来了或迟到,也不取消预约或告知,导致医生白白 浪费时间;三是,有一些不法的网站通过模仿挂号平台,收取高昂高昂费,谋取利益。我国医疗服务信息化才刚刚起步,网上预约挂号服务依然面临着诸多问题。但随着网 络的普遍使用,网上预约挂号前景无疑是可观的。随着预约挂号系统的不断完善优化,在 未来势必有更加长足的发展。设计的主要
16、工作本项目主要包括两个模块:管理员模块和普通用户模块。管理员模块主要包括管理员对用户、科室、专家、预约的管理,存储文字、图片、个 人信息、科室信息、专家信息、预约信息的资料。普通用户模块主要包括挂号流程、用户注册、预约挂号、挂号查询四方面内容。挂号 流程主要帮助用户了解预约挂号系统的使用步骤;用户注册是让未注册的游客进行注册, 用户注册后方可以进行网上挂号;预约挂号帮助用户查询科室和相关专家的信息,使用户 可以选择符合自己要求的专家进行挂号预约;挂号查询就是用户在登录后可以查询自己的 预约信息。论文组织论文全文共分为七章:第一章 绪论。这一章介绍了论文选题的引言、对课题的研究背景和意义进行了分
17、析, 国内外对该课题的研究及发展状况,以及课题设计工作的具体介绍。第二章开发环境和开发技术。第三章需求分析。这一章简单分析了系统的功能需求,并从可行性上进行分析,提 出设计原则并选取合适的开发环境。第四章系统设计。第五章系统实现。第六章 系统测试。选取具有代表性的数据进行测试,保证系统的正常运行。第七章结束语。对系统实现过程进行总结。2.开发环境和开发技术预约挂号系统采用B/S模式,以JSP技术为客户端的主要显示技术,以 MySQ激据库 作为系统的数据存储单元,WEB服务器采用T0MCAT6.0下面主要介绍本系统的开发环境 以及开发中所用到的相关技术。B/S模式B/S结构,即Browser/S
18、erver (浏览器/服务器)结构,是随着Internet技术的兴起 是WEEB4起后的一种网络结构模式,对 C/S结构的一种变化或者说是改进的结构。用户界 面完全通过WWW览器实现。一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端 实现,形成三层3-tier 结构,是一种全新的软件系统构造技术。大大简化了客户端电脑 载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S模式最大特点是:用户可以通过 WWW览器去访问Internet上的文本、数据、图 像、动画、视频点播和声音信息,这些信息都是由许许多多的Wet务器产生的,而每一个Wet务器又可以通过各种方式与数据库服务器连
19、接,大量的数据实际存放在数据库服 务器中。客户端除了 WWM览器,一般无须任何用户程序,只需从 WetK务器上下载程序 到本地来执行,在下载过程中若遇到与数据库有关的指令,由Wet务器交给数据库服务器来解释执行,并返回给 Web服务器,Web服务器又返回给用户。在这种结构中,将许许 多多的网连接到一块,形成一个巨大的网,即全球网。B/S模型结构图如图2.1所示:用户 J JSP页面.+ web服务器 *数据库图2.1 B/S模型结构图在B/S结构下,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件开 级和不兼容等任何客户端所遇到的问题,用户工作界面是通过WWW览器来实现的。相比之下,
20、B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。JSP技术Web技术的迅猛发展正推动Internet 上信息服务类的进步。WW务的基础是HTML 语言。这个系统模块中用到的 JSP技术有点类似于ASP技术,它是在传统的网页 HTMLJC 件中加入Java程序片段和JSP标签,构成了 JSP网页java程序片段可以管理数据库、重 定向网页等,实现建立动态网站所需要的功能。JSP全称JavaServerPages ,它是由SunMicrosystems公司提出、许多公司参与建立的一种动态网页技术标准。它诞生在1999年6月1日。目前国内外已经在广泛地使用 JSP。随着JAV
21、A语言得到普及,越来越多的公司 开始关注JSP的前景。传统的动态网页制作包括 CGI、ASP JSP三种,而JSP具有明显的优势。使用CGI-BINJ 接口是一个最早的动态 WEBJ面问题的解决方案。缺点,CGI程序必须从CGI接口读入一 长用的字符串,再从字符串中取得所需要的数据并加以处理。过程十分繁琐。另一个缺点,除了 Perl是解释语言外,其他都是编译式的语言。每次修改后,都必须重新编译一次, 这给开发人员带来麻烦,增加了工作量。ASPffi JSP都能取代CGI使网站建设和发展变得简单快捷。尽管JSP技术和ASP在许多方面都有相似的,但仍然存在很多不同之处,其中 最本质上的区别在于:两
22、者是来源于不同的技术规范组织,其实现的基础,WEB服务器平台要求不相同。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特 点。一次写入,之后,可以运行在任何具有符合 Java TM语法结构的环境。取代过去单一 平台开发。ASP主要工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特 性,所以AS限术不能很容易地实现在跨平台的 WEBK务器的工作。2从开发人员的角度来看其区别在于:AS暇支持组件对象模型COM而JSP技术提供的组件都是基于JavaBeans TM技术或JSP标签库。3 JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP
23、开发者能定制 标签库,减少对脚本语言的依赖。4生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。JSP组件(JavaBeans,或定制的JSP标签)是跨平台可重用的。JavaBeans组件可以访问数据库, 并能以分布式系统模式工作于 UNIX和WINDOWS台。5易于维护性。基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。 JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。如上的比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强。MySQL数据库MySQ是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB司。在2008
24、年1月16号被Sun公司收购。目前MySQ戚广泛地应用在Internet上的中小型网站中。由 于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了 降低网站总体拥有成本而选择了 MySQL乍为网站数据库。与其他的大型数据库例如 Oracle、DB2 SQL Server等相比,MySQL1有它的不足之 处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫 也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL供的功能已经绰绰有余,而且由于MySQL1开放源码软件,因此可以大大降低总体拥有成本。MySQL1点:1
25、.使用C和C+与写,并使用了多种 编译器进行测试,保证源代码的可移植。2.支持 AIX、FreeBSD HP-UX Linux、MacOS Novell Netware OpenBSDOS/2 Wrap Solaris、Windows等多种操作系统。3.为多种编程语言提供了 API。这些编程语言包括 C C+ Eiffel 、Java、Perl、 PHP Python、Ruby和 Tcl 等。4.支持多线程,充分利用CPU源。5.优化的SQL查询算法,有效地提高查询速度。6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一 个库而嵌入到其他的软件中提供多语言支持,常见的编
26、码如中文的GB 2312 BIG5,日文的Shift_JIS 等都可以用作数据表名和数据列名。7.提供TCP/IP、ODB丽JDBC多种数据库连接途径 。8.提供用于管理、检查、优化数据库操作的管理工具。9.可以处理拥有上千万条记录的大型数据库。MyEclipse 简介MyEclipse企业级工作平台是对 Eclipse IDE的扩展,利用它可以在数据库和JavaEE 的开发、发布以及 应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTMLStruts,JSP, CSS Javascript ,Sprin
27、g,SQL, Hibernate 。MyEclipse是一个十分优秀的用于开发 Java, J2EE的Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse 开发工具。Tomcat 简介Tomcat是 Apache 软件基金会(Apache Software Foundation )
28、的 Jakarta 项目中 的一个核心项目,由Apache Sun和其他一些公司及个人共同开发而成,是一个免费的开 放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选。因为Tomcat技术先进、性能 稳定,而且免费,因而深受 Java爱好者的喜爱并得到了部分软件开发商的认可,它运行 时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能, 而且它还在不断的改进和完善中,成为目前比较流行的 Web应用服务器。实际上Tomcat部 分是Apache服务器的扩展,但它是独立运行的,所以当你运行t
29、omcat时,它实际上作为一个与Apache独立的进程单独运行的。Tomcat有三种工作模式,分别是独立 servlet容器、Tomcat有三种工作模式,分别 是独立servlet容器、进程内的servlet容器和进程外的servlet容器。在利用其进行开 发之前必须清楚Tomcat的目录结构,因为Tomcat的目录结构和 Web系统的创建和发布都 有着很大的关系,通常,Tomcat的目录结构见表2.1。表2.1 tomcat 目录结构目录描述/bin存放和启动tomcat等的脚本文件/conf存放tomcat的各种配直文件/webapps发布web项目时默认的存放目录/workJSP生成的s
30、ervlet 存放目录/server/lib包含了 3 个子目录: classes、lib、webapps/server/webapps存放Tomcat服务器所需的jar文件.需求分析系统需求分析我国医疗体制还不够完善,医患关系紧张,医疗资源分布不均,更是加剧了患者挂号 难,挂专家号更难的现状。为此,倒号、炒号现象严重,患者就诊挂号,只能找号贩子或 者找关系。国家卫生部曾发下关于在公立医院施行预约诊疗服务工作的意见,并就此征求意见。意见要求,从2009年10月开始,所有三级医院都要开展实名预约挂号服务。以 方便群众就医,提高医院服务水平。预约挂号系统就是为了方便广大患者就医问诊,缓解 医院的挂
31、号压力,整体上提高医疗服务的质量以及工作效率二定制开发的。实现了患者的 分流,有效地缓解了医院挂号高峰期和低谷期,为广大患者提供了一个便捷的数字化挂号 就医方式,节省了大量的时间与费用。真正使患者可以足不出户轻松预约,避免长时间的不确定排队候诊。综上可知,预约挂号系统不但是国家卫生部的要求,也是人民群众真实 的需求,因此该系统拥有庞大的用户需求。系统可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规 模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系 统的初步方案与计划。避免在花费了大量的人力与物力资源后才知道网站不能实现或者是 在
32、新的系统投入使用后没有任何的实际意义而引起的浪费。经济可行性预约挂号系统所需软件:Myeclipse , Tomcat, MysQL匀是开源工具,在网上可以直接 下载得到。开发需要在个人电脑上实现,现在个人电脑的价格已经可以被大多数人所接受, 基本上每个家庭都拥有一台个人电脑,而且个人电脑的配置和性能也完全可以支持此项目 的开发。所以有了设备与工具,开发项目几乎没有物理成本,仅仅只是简单的人工成本, 如此开发此项目在经济可行性上成为可能。技术可行性网站的开发采用的是由 HTML代码和嵌入其中的 Java代码所组成的JSP页面,在 Windows系统中使用MyEclipse平台开发。结合平时所学
33、的知识,和以前使用MyEclipse制作JSP网页的经验,在技术上成为可行。JSP将网页逻辑与网页设计的显示分离,支持 可重用的基于组件的设计,使基于Web勺应用程序的开发变得迅速和容易。JSP具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有 特点。系统选用Mysql数据库作为后台数据库。MySQ显现在流行的关系数据库中其中的一 种,相比其它的数据库管理系统(DBMS来说,MySQL具有小巧、功能齐全、查询迅捷、 安全稳定、容易维护等优点,于一般中小型,即便是大型应用也同样能够胜任。所以,上述语言特性和 MyEclipse平台的可扩展及强大的功能
34、支持着开发的技术可 行性。操作可行性随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。 随着互联网的发展,用户对网络、 Windows等环境下的软件使用已经比较熟悉,本系统采 用的是Windows系统下浏览器的使用,用户十分熟悉。其次,系统网页页面简洁、结构清 晰,使用时非常方便快捷,对于操作的要求非常低,只需要简单地输入与点击对应按钮, 就可以完成预约挂号。从操作方面看,此系统的开发是可行的。系统功能需求预约挂号系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有 的软件,配置一定的系统环境,开发一个具有开放体系结构的,易扩充的,易维护的,具 有良好人机
35、交互界面的网上预约挂号系统,为广大患者提供一个方便快捷的网上预约挂号 服务。系统具体需要实现以下功能:1用户注册:初次使用预约挂号系统的患者进行注册,填写详细信息。预约挂号:按照科室名称查询,点击“查询科室”按钮查询科室信息,或者点击“查询专家”按钮查询所选科室的专家信息 ,并选择符合要求专家点击“预约”登录提交 挂号信息。3对号查询:用户登录自己的账号,查询自己的挂号信息。4管理员模块:对普通用户、预约、专家以及专家所属科室信息的查看、添加、删 除和修改的操作。.系统设计构架概述系统设置模块主要分普通用户模块和管理员模块。普通用户模块:主要是用户进行注册、预约挂号、查看预约信息。管理员模块主
36、要是对用户、科室、专家、预约信息的管理。普通用户模块的设计普通用户模块的整体结构,分为挂号流程、用户注册、预约挂号、挂号查询、职员登 录。见图4.1 o(1)预约流程:对预约挂号系统的操作进行说明。(2)用户注册:没有注册的用户需要先进行注册成为网站会员,然后可以登录网站 进行网上预约挂号,患者注册会员是需填写个人基本信息,包括:真实姓名、年龄、身份 证号码、联系电话等,填写确认完信息后,即可登录网站;已注册用户可以在查询符合要 求的专家后,使用用户名和密码登录进行网上预约挂号。(3)预约挂号:用户可以根据自己的需要查看相关科室信息及专家信息,然后根据 专家简介,选择自己想要预约的专家,输入用
37、户名和密码进行预约挂号。如下图 4.2(4)挂号查询:用户输入用户名和密码可以查询自己的挂号信息。(5)职员登录:可以进入管理员登录界面图4.1普通用户模块验证失败图4.2预约挂号管理员模块的设计管理员模块默认设置为只有一个管理员,模块主要包括用户管理、科室管理、专家管 理、预约管理四部分功能。如图 4.3。(1)用户管理:主要是管理已有用户的信息以及添加新的用户,管理已有用户信息 就是可以按照用户名、真实姓名、性别三个条件对已有的用户信息进行查询,管理员可以 根据需求对查询出的结果进行修改或删除操作。(2)科室管理:管理科室信息主要是对科室信息的管理,对科室信息的管理主要是 查询科室名称,对
38、查询出的信息可以进行修改或删除操作,或者点击按钮显示全部的科室 信息;以及添加新的科室。(3)专家管理:管理专家信息指管理员可以根据专家姓名、所属科室、职称三个条 件查询专家,并对查询出的结果进行修改或删除操作; 以及添加科室对新的科室进行添加(4)预约管理:管理预约信息指管理员可以根据用户真实姓名、专家姓名、科室名 称等查询预约信息,并根据需求对预约信息进行修改或删除操作;或者管理员选择添加预 约进行添加新的预约信息。管理员模块用户管理登录界面预约管理图4.3管理员模块数据库设计针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下五张表格,分别 是科室信息表、管理员信息表、专家信息表
39、、用户信息表和预约表。此软件文档系统采用MySQ!据库管理系统。首先在 MySQ中建立一个数据库,将其命名为test ,然后根据数据库的逻辑结构分析创建 5张数据表。(1)科室信息表用于存储科室的基本信息,本表的名称:dept,表dept属性与字段具体参见表4.1所小:表4.1 dept 的属性表含义列名数据类型长度约束备注IDiddeptint16主键科室名称namevarchar20非空科室概况descriptionvarchar50(2)管理员信息表存储管理员登录的基本信息,本表的名称:admin,表admin属性与字段具体参见表4,2所示:表4.2 admin的属性表含义列名数据类型长
40、度约束备注IDidadminint16主键登录名loginnamevarchar20非空密码passwordvarchar20P非空默认:123456姓名namevarchar20非空(3)专家信息表用于存储门诊专家的基本信息,本表的名称:doctor ,表doctor属性与字段具体参见表4,3所示:表4.3 doctor 的属性表含义列名数据类型长度约束备注IDiddoctorint16主键专家姓名namevarchar20非空专家职称titlevarchar20非空专家简介descriptionvarchar200所属科室departmentvarchar20非空(4)用户信息表用于存储用
41、户的基本信息,本表的名称:user。表user属性与字段具体参见表4,4所小:表4.4 user 的属性表含义列名数据类型长度约束备注IDidduserint16主键登录名loginnamevarchar20非空登录密码passwordvarchar20非空默认:123456真实姓名namevarchar20非空身份证号码idcodechar18非空性别gendervarchar8非空联系电话phonevarchar11非空(5)预约信息表用于存储用户与管理员提交的预约信息,本表的名称: reserve ,表 reserve属性与字段具体参见表4,5所示:表4.5 reserve 的属性表含义
42、列名数据类型长度约束备注IDidreserveint161主键真实姓名namevarchar20非空科室名称deptnamevarchar20非空专家姓名expnamevarchar20非空专家简介appdatevarchar30非空挂号时间regdatetimestamp非空CURRENT_TIMESTAMP.系统实现系统前台实现在系统的开发过程中,该系统前台界面借用了一些别的网站的主界面,完成对前台界 面的美化等操作。本采取简单的表单完成实现整个系统不同业务之间的跳转,采用的是JSP编写,没有完全实现前台分离。预约模块在前台主要就是用户根据自身需求对专家进行预约挂号,流程如图5.1所示。开
43、始图5.1预约挂号系统后台实现系统后台采用JSP编写,运行于Apache Tomcat容器中,系统直接获得数据库访问会 话,对数据库直接进行增、删、改、查等基本操作,在这个系统中对数据库的操作使用的 是SQL语句。登录模块在本系统中单独有管理员登录的页面,管理员通过输入用户名和密码登录管理页面。流程如图5.2所示。开始图5.2管理员登陆活动图用户管理模块本模块是管理员登录后可以对普通用户进行的操作。在这里仅讨论添加新用户的过 程,其活动图如图5.3所示。信息不完整或者不正确图5.3添加用户活动图当管理员点击添加用户,系统跳转到添加页面,在管理员填写信息后点击添加按钮, 如果添加的数据不完整或有
44、错误,系统会提示错误并且跳转回添加页面,让管理员再次输 入正确的信息,如果信息完整且正确,则写入数据库。用户预约挂号界面设计用户可以先查看科室及专家的信息,根据自身的需要,选择专家进行预约,登录提交预约信息。页面的运行效果如图 5.4所示赤山出仃国八富”林曙甘ml富信目卜虚酷b可蹲土不那恒9;即eii *唧音声Mn,4白1后串游向h 1读科宜查如阻希科-;*?-* ;察性百W出屋时间此择李飞 即任任度师训I,-:星期n 1万丙图5.4用户预约挂号页面运行结果管理员登录成功后进入管理模块主界面,主界面主要为侧栏部分,显示管理员可以进 行的管理操作。页面的运行效果如图 5.5所示。管理用户信息 注
45、重用户拘尹芸又隹、蹬府推别叁询,培号 用户名一密羁盛名用i-ti 性别 电话 工作1 vitt 222222 曾迎词23O5BZL 97312026354U3L044333fl 邕亘陋图5.5管理员用户管理页面运行结果.系统测试系统测试是把软件、硬件和网络等环境连在一起的全面测试,检查系统同需求说明是 否相符,只要系统有不符合需求说明书的地方,就认为有错误存在。在任何软件系统的开 发过程中,任何人员都不可避免会产生错误。为了尽可能发现并改正系统设计中的错误, 减少错误造成的损失,保证系统开发的质量,需要进行系统测试。测试对象预约挂号系统主要对第四章的模块进行测试,只是针对某部分写出完整的测试过程。测试环境系统测试主要环境,如表6.1所示。表6.1 系统测试主要环境测试内容测试环境操作系统Windows7、Windows XP浏览器Windows Internet Explorer 6、liebao、Firefox功能测试本系统基本采用的是黑盒测试。对系统主要功能进行测试的过程及结果,在这里只对 登录功能测试进行讨论。内容测试测试一:使用 Windows Internet Explorer 6访问本站点,页面内容显示正常,测试成功。测试二:使用liebao、Firefox访问本站点,页面内容显示正常,测试成功。结论:无论用户使用哪种主流浏览器,均可正常显示本系统站点内容。登录测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年淄博职业学院单招职业适应性考试备考题库及答案解析
- 2026年广西农业职业技术大学单招职业适应性考试备考题库及答案解析
- 期中考试情况总结15篇
- 期末冲刺发言稿11篇
- 江苏省徐州市铜山区铜山启星中学2025-2026学年上学期九年级数学试题第三次质量检测(无答案)
- 2025年云南省楚雄州禄丰市中考数学一模试卷(含答案)
- 2026年河南质量工程职业学院单招职业适应性考试模拟试题及答案解析
- 2026年长春信息技术职业学院单招职业适应性测试模拟试题及答案解析
- 2026年黔南民族职业技术学院单招职业适应性考试模拟试题及答案解析
- 2026年天津艺术职业学院单招职业适应性考试模拟试题及答案解析
- 110kv高压配电网设计
- 水上作业事故预防与应急处理措施
- 液流电池原理讲解
- 公司发展三年规划方案
- 银保监会健康险政策解读
- 《山东省市政工程消耗量定额》2016版交底培训资料
- 2025至2030中国DSP芯片行业产业运行态势及投资规划深度研究报告
- 2025年汽车用等速万向节项目市场调查研究报告
- 账户服务协议书
- 2025保险公司定期存款合同书范本
- 《t检验统计》课件
评论
0/150
提交评论