【计算机软件毕业设计】预约挂号系统的设计与实现.doc

上传人:教**** 文档编号:86767335 上传时间:2023-04-15 格式:DOC 页数:22 大小:623KB
返回 下载 相关 举报
【计算机软件毕业设计】预约挂号系统的设计与实现.doc_第1页
第1页 / 共22页
【计算机软件毕业设计】预约挂号系统的设计与实现.doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《【计算机软件毕业设计】预约挂号系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《【计算机软件毕业设计】预约挂号系统的设计与实现.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、河北农业大学 本科毕业论文(设计)题 目: 预约挂号系统的设计与实现 摘 要自进入21世纪以来,互联网技术的迅猛发展不断刺激着社会各行各业的发展,网络的空前发展更是为人们的工作与生活带来了极大的便利,信息化服务已经成为节约运营成本、提高工作效率的首选。相比较而言,我国医疗服务信息化还处于较为落后的状态,大部分的中小型医院预约挂号工作还是采用相对保守的手工工作方式,劳动强度大而且工作效率低。患者挂号排队时间长、候诊时间长、医生问诊时间短,这些影响了医疗的效率,也延误患了者的病情。为了使医院预约挂号管理更高效、更科学,决定开发医院预约挂号平台。本系统采用的是基于广域网的B/S结构平台,它的适用范围

2、广,具有生动和丰富的表现方式与用户交流;同时使用JSP技术进行基本页面的设计与功能实现,它具有卓越的可移植性;后台数据库选用MySQL数据库,简便灵巧。本系统的设计实施为医院预约挂号系统的运行做基础,为医院预约挂号管理工作提供良好的条件,更是为缓解广大患者挂号难、专家号难挂的问题,使患者可以快速的找到符合要求的专家进行预约挂号。关键词: 预约挂号、B/S、JSP、MySQLAbstractSince entering twenty-first Century, the rapid development of Internet technology has stimulated the dev

3、elopment of all sectors of society, 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 co

4、untry is still in a relatively 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 t

5、ime is short, the effect of the medical efficiency, also delays had patients.In order to make the hospital appointment registration management more efficient, more scientific, decided to develop the hospital appointment registration platform. The system uses a B/S structure platform based on wide ar

6、ea network, it is wide, with communication 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 th

7、e operation of the hospital foundation, 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目录1

8、.绪论11.1 前言11.2 课题的研究背景及意义11.3 国内外研究概况与发展趋势11.4 设计的主要工作21.5 论文组织22.开发环境和开发技术32.1 B/S模式32.2 JSP技术32.3 MySQL数据库42.4 MyEclipse简介42.5 Tomcat简介53.需求分析63.1 系统需求分析63.2 系统可行性分析63.2.1 经济可行性63.2.2 技术可行性63.2.3 操作可行性63.3 系统功能需求74.系统设计84.1 构架概述84.1.1 普通用户模块的设计84.1.2 管理员模块的设计94.2 数据库设计105. 系统实现125.1 系统前台实现125.1.1

9、预约模块125.2 系统后台实现125.2.1 登录模块125.2.2 用户管理模块135.3 用户预约挂号界面设计146.系统测试156.1 测试对象156.2 测试环境156.3 功能测试156.3.1 内容测试156.3.2 登录测试156.3.3 添加科室信息测试157.结束语16参考文献17致谢181.绪论1.1 前言进入21世纪以来,互联网迅猛发展的时期,互联网全面渗透到经济社会的各个领域,成为生产建设、经济贸易、科技创新、公共服务、文化传播、生活娱乐的新型平台和变革力量,推动着我国向信息社会发展。而医疗信息化的发展更是与人们生活息息相关,网上预约挂号系统就是一种基于互联网的新型挂

10、号系统,也是卫生信息化建设的最础项目之一。寄希望于此次尝试能够熟悉网站的开发,综合自己所学知识,运用到网上预约挂号这个项目中来,同时期待自己有所突破和创新,最后能够积累一定的网站开发经验。1.2 课题的研究背景及意义目前,门诊一直是困扰医院提高服务质量的复杂环节,特别是医疗水平高、门诊量大的医院,由于集中式挂号,就诊人员流量不均、具有不确定性,造成明显的就诊高峰与低谷。高峰期病人挂号排队时间长,候诊时间长,医生熟人插号现象,医院环境拥挤混乱,医生问诊时间短、不仔细。据统计,病人在门诊有60%以上的时间都是用来等候的,真正就诊的时间却很短。而低谷期,医生无病人看、溜号,医疗资源浪费。再者专家号,

11、特别是有名的专家号难挂,甚至出现倒号、炒号现象,不仅严重损害病人利益,还会影响到医院的声誉。高峰期挂号大厅人满为患很可能会导致患者病菌的交叉感染,这样对于挂号厅的建设管理造成一定压力。此外,有一些患者行走不便,前去挂号等候排队,也不一定就可以挂上号去看病。如果患者可以足不出户在家里预约挂号,确定就诊时间,这样就缩短了就诊流程,节约患者时间。如今科技迅速发展,计算机技术和网络技术发展趋势良好,网络的速度、安全性都在不断改善提高,计算机和网络也逐渐走入家家户户。网上预约挂号系统就是一种基于互联网的新型挂号系统,也是卫生信息化建设的最础项目之一。利用该预约挂号系统,病人可以真正实现足不出户实现预约专

12、家,确定就诊时间,免除了排队之苦,医院也通过网上预约挂号实现了分流,满足了不同层次患者的需求,节省了人工资源,充分发挥了专家的优势,缓解了门诊挂号的压力。1.3 国内外研究概况与发展趋势随着互联网的迅猛发展,Internet用户呈几何级数增长,目前已经有很多医院投入使用网上预约挂号系统。据了解,医疗服务信息化成为国际发展趋势,在过去几年,美国医疗服务信息化行业取得了长足发展。Google与美国的医疗中心合作,已经为几百万名社区病人建立了电子档案。微软推出了一个新的医疗信息化服务品台,帮助医生、患者和患者家属实时了解患者的最新状况。英特尔也在几年前推出数字化医疗平台,通过IT手段帮助医生与患者建

13、立互动。在欧美国家,患者看病一般都需要预约挂号。除非急诊,很少会有人直接到医院找医生。没有预约,医院一般也不会接诊。早在1991年9月,北京市卫生局就曾组织北京部分医院,提出;额预约挂号“一卡通”的服务内容。预约门诊相对于传统的排队挂号而言,就是利用电话、互联网、手机短信等形式选择预约专家、就诊时间来完成门诊挂号。这种挂号形式有效缓解了患者挂号难的问题,为患者合理安排就诊时间提高了便利。后来,这种形式的挂号模式慢慢得到了广泛应用。到2005年4月,卫生部与国家中医药管理局联合下文,要求大中型医院要“创造条件开展预约挂号服务”。预约挂号服务,是为了进一步推动医疗改革,方便普通患者就医,真正做到减

14、轻市民“看病贵”的负担。国内医疗领域虽然近年取得一些成果,但国内大多厂商为医疗机构提供软件和服务这种能力还相对薄弱。医院自建网络实施网上预约挂号成本模式运行中存在问题,一是挂号系统上线、运维成本高,自建网络系统,其硬件软件投入、后期维护更是一笔不小的费用,特别是小型医院更是无法承担;二是增加了诚信成本,有的人预约了,突然有事不想来了或迟到,也不取消预约或告知,导致医生白白浪费时间;三是,有一些不法的网站通过模仿挂号平台,收取高昂高昂费,谋取利益。我国医疗服务信息化才刚刚起步,网上预约挂号服务依然面临着诸多问题。但随着网络的普遍使用,网上预约挂号前景无疑是可观的。随着预约挂号系统的不断完善优化,

15、在未来势必有更加长足的发展。1.4 设计的主要工作本项目主要包括两个模块:管理员模块和普通用户模块。管理员模块主要包括管理员对用户、科室、专家、预约的管理,存储文字、图片、个人信息、科室信息、专家信息、预约信息的资料。普通用户模块主要包括挂号流程、用户注册、预约挂号、挂号查询四方面内容。挂号流程主要帮助用户了解预约挂号系统的使用步骤;用户注册是让未注册的游客进行注册,用户注册后方可以进行网上挂号;预约挂号帮助用户查询科室和相关专家的信息,使用户可以选择符合自己要求的专家进行挂号预约;挂号查询就是用户在登录后可以查询自己的预约信息。1.5 论文组织论文全文共分为七章:第一章 绪论。这一章介绍了论

16、文选题的引言、对课题的研究背景和意义进行了分析,国内外对该课题的研究及发展状况,以及课题设计工作的具体介绍。第二章 开发环境和开发技术。第三章 需求分析。这一章简单分析了系统的功能需求,并从可行性上进行分析,提出设计原则并选取合适的开发环境。第四章 系统设计。第五章 系统实现。第六章 系统测试。选取具有代表性的数据进行测试,保证系统的正常运行。第七章 结束语。对系统实现过程进行总结。2.开发环境和开发技术预约挂号系统采用B/S模式,以JSP技术为客户端的主要显示技术,以MySQL数据库作为系统的数据存储单元,WEB服务器采用TOMCAT6.0。下面主要介绍本系统的开发环境以及开发中所用到的相关

17、技术。2.1 B/S模式B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起是WEB兴起后的一种网络结构模式,对C/S结构的一种变化或者说是改进的结构。用户界面完全通过WWW浏览器实现。一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层3-tier结构,是一种全新的软件系统构造技术。大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个W

18、eb服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。B/S模型结构图如图2.1所示: 用户 JSP页面WEB服务器 数据库图2.1 B/S模型结构图在B/S结构下,用户可以完全不需要安装客户端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题,用户工作界面是通过WWW

19、浏览器来实现的。相比之下,B/S模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。2.2 JSP技术Web技术的迅猛发展正推动Internet上信息服务类的进步。WWW服务的基础是HTML语言。这个系统模块中用到的JSP技术有点类似于ASP技术,它是在传统的网页HTML文件中加入Java程序片段和JSP标签,构成了JSP网页java程序片段可以管理数据库、重定向网页等,实现建立动态网站所需要的功能。JSP全称JavaServerPages,它是由Sun Microsystems公司提出、许多公司参与建立的一种动态网页技术标准。它诞生在 1999年6月1日。目前国内外已经在广泛地

20、使用JSP。随着JAVA语言得到普及,越来越多的公司开始关注JSP的前景。传统的动态网页制作包括CGI、ASP、JSP三种,而JSP具有明显的优势。使用CGI-BINJ接口是一个最早的动态WEB页面问题的解决方案。缺点,CGI程序必须从CGI接口读入一长串的字符串,再从字符串中取得所需要的数据并加以处理。过程十分繁琐。另一个缺点,除了Perl是解释语言外,其他都是编译式的语言。每次修改后,都必须重新编译一次,这给开发人员带来麻烦,增加了工作量。ASP和JSP都能取代CGI使网站建设和发展变得简单快捷。尽管JSP技术和ASP在许多方面都有相似的,但仍然存在很多不同之处,其中最本质上的区别在于:两

21、者是来源于不同的技术规范组织,其实现的基础,WEB服务器平台要求不相同。 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。一次写入,之后,可以运行在任何具有符合Java TM语法结构的环境。取代过去单一平台开发。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。 从开发人员的角度来看其区别在于:ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavaBeans TM技术或JSP标签库。 JSP标签可扩充性。JSP技术能够使用开发者扩展JSP标签,JSP开发

22、者能定制标签库,减少对脚本语言的依赖。 生成可重用的组件。JSP基于组件的技术方法加速了总体开发过程。 JSP组件(JavaBeans,或定制的JSP标签)是跨平台可重用的。JavaBeans组件可以访问数据库,并能以分布式系统模式工作于UNIX和WINDOWS平台。 易于维护性。 基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理。JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现。如上的比较不难看出,JSP技术编写的程序运用要更加灵活,可扩展性更强。2.3 MySQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2

23、008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。MySQL特点: .

24、使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植。.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。.为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。 .支持多线程,充分利用CPU资源。.优化的SQL查询算法,有效地提高查询速度。.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 231

25、2、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 。.提供用于管理、检查、优化数据库操作的管理工具。.可以处理拥有上千万条记录的大型数据库。2.4 MyEclipse简介MyEclipse企业级工作平台是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。M

26、yEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。2.5 Tomcat简介Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由

27、Apache、Sun 和其他一些公司及个人共同开发而成,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,而且它还在不断的改进和完善中,成为目前比较流行的Web 应用服务器。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache

28、 独立的进程单独运行的。Tomcat有三种工作模式,分别是独立servlet容器、Tomcat有三种工作模式,分别是独立servlet容器、进程内的servlet容器和进程外的servlet容器。在利用其进行开发之前必须清楚Tomcat的目录结构,因为Tomcat的目录结构和Web系统的创建和发布都有着很大的关系,通常,Tomcat的目录结构见表2.1。表2.1 tomcat目录结构目录描述/bin存放和启动tomcat等的脚本文件/conf存放tomcat的各种配置文件/webapps发布web项目时默认的存放目录/workJSP生成的servlet存放目录/server/lib包含了3个子

29、目录:classes、lib、webapps/server/webapps存放Tomcat服务器所需的jar文件3.需求分析3.1 系统需求分析我国医疗体制还不够完善,医患关系紧张,医疗资源分布不均,更是加剧了患者挂号难,挂专家号更难的现状。为此,倒号、炒号现象严重,患者就诊挂号,只能找号贩子或者找关系。国家卫生部曾发下关于在公立医院施行预约诊疗服务工作的意见,并就此征求意见。意见要求,从2009年10月开始,所有三级医院都要开展实名预约挂号服务。以方便群众就医,提高医院服务水平。预约挂号系统就是为了方便广大患者就医问诊,缓解医院的挂号压力,整体上提高医疗服务的质量以及工作效率二定制开发的。实

30、现了患者的分流,有效地缓解了医院挂号高峰期和低谷期,为广大患者提供了一个便捷的数字化挂号就医方式,节省了大量的时间与费用。真正使患者可以足不出户轻松预约,避免长时间的不确定排队候诊。综上可知,预约挂号系统不但是国家卫生部的要求,也是人民群众真实的需求,因此该系统拥有庞大的用户需求。3.2 系统可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。避免在花费了大量的人力与物力资源后才知道网站不能实现或者是在新的系统投入使用后没有任何的实际意义而引起的浪费。3.2.1 经

31、济可行性预约挂号系统所需软件:Myeclipse,Tomcat,MysQL均是开源工具,在网上可以直接下载得到。开发需要在个人电脑上实现,现在个人电脑的价格已经可以被大多数人所接受,基本上每个家庭都拥有一台个人电脑,而且个人电脑的配置和性能也完全可以支持此项目的开发。所以有了设备与工具,开发项目几乎没有物理成本,仅仅只是简单的人工成本,如此开发此项目在经济可行性上成为可能。3.2.2 技术可行性网站的开发采用的是由HTML代码和嵌入其中的Java代码所组成的JSP页面,在Windows系统中使用MyEclipse平台开发。结合平时所学的知识,和以前使用MyEclipse制作JSP网页的经验,在

32、技术上成为可行。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。系统选用Mysql数据库作为后台数据库。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷、安全稳定、容易维护等优点,于一般中小型,即便是大型应用也同样能够胜任。所以,上述语言特性和 MyEclipse 平台的可扩展及强大的功能支持着开发的技术可行性。3.2.3 操作可行性随着计算机知识的普及

33、和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着互联网的发展,用户对网络、Windows等环境下的软件使用已经比较熟悉,本系统采用的是Windows系统下浏览器的使用,用户十分熟悉。其次,系统网页页面简洁、结构清晰,使用时非常方便快捷,对于操作的要求非常低,只需要简单地输入与点击对应按钮,就可以完成预约挂号。从操作方面看,此系统的开发是可行的。3.3 系统功能需求预约挂号系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的系统环境,开发一个具有开放体系结构的,易扩充的,易维护的,具有良好人机交互界面的网上预约挂号系统,为广大患者提供一个方便快捷的网上预

34、约挂号服务。系统具体需要实现以下功能:用户注册:初次使用预约挂号系统的患者进行注册,填写详细信息。预约挂号:按照科室名称查询,点击“查询科室”按钮查询科室信息,或者点击“查询专家”按钮查询所选科室的专家信息,并选择符合要求专家点击“预约”登录提交挂号信息。挂号查询:用户登录自己的账号,查询自己的挂号信息。管理员模块:对普通用户、预约、专家以及专家所属科室信息的查看、添加、删除和修改的操作。4.系统设计4.1 构架概述系统设置模块主要分普通用户模块和管理员模块。普通用户模块:主要是用户进行注册、预约挂号、查看预约信息。管理员模块主要是对用户、科室、专家、预约信息的管理。4.1.1 普通用户模块的

35、设计普通用户模块的整体结构,分为挂号流程、用户注册、预约挂号、挂号查询、职员登录。见图4.1。(1)预约流程:对预约挂号系统的操作进行说明。(2)用户注册:没有注册的用户需要先进行注册成为网站会员,然后可以登录网站进行网上预约挂号,患者注册会员是需填写个人基本信息,包括:真实姓名、年龄、身份证号码、联系电话等,填写确认完信息后,即可登录网站;已注册用户可以在查询符合要求的专家后,使用用户名和密码登录进行网上预约挂号。(3)预约挂号:用户可以根据自己的需要查看相关科室信息及专家信息,然后根据专家简介,选择自己想要预约的专家,输入用户名和密码进行预约挂号。如下图4.2。(4)挂号查询:用户输入用户

36、名和密码可以查询自己的挂号信息。(5)职员登录:可以进入管理员登录界面。 用户注册预约挂号挂号流程预约查询职员登录 普 通 用 户 模 块图4.1 普通用户模块 选择科室、专家 用户登录验证 成功预约验证成功验证失败图4.2 预约挂号 4.1.2 管理员模块的设计管理员模块默认设置为只有一个管理员,模块主要包括用户管理、科室管理、专家管理、预约管理四部分功能。如图4.3。(1)用户管理:主要是管理已有用户的信息以及添加新的用户,管理已有用户信息就是可以按照用户名、真实姓名、性别三个条件对已有的用户信息进行查询,管理员可以根据需求对查询出的结果进行修改或删除操作。(2)科室管理:管理科室信息主要

37、是对科室信息的管理,对科室信息的管理主要是查询科室名称,对查询出的信息可以进行修改或删除操作,或者点击按钮显示全部的科室信息;以及添加新的科室。(3)专家管理:管理专家信息指管理员可以根据专家姓名、所属科室、职称三个条件查询专家,并对查询出的结果进行修改或删除操作;以及添加科室对新的科室进行添加。(4)预约管理:管理预约信息指管理员可以根据用户真实姓名、专家姓名、科室名称等查询预约信息,并根据需求对预约信息进行修改或删除操作;或者管理员选择添加预约进行添加新的预约信息。 登录界面 管 理 员 模 块 添 加 科 室 添 加 专 家 添 加 预 约用户管理 管 理 用 户 信 息 添 加 用 户

38、科室管理 管 理 科 室 信 息专家管理 管 理 专 家 信 息预约管理 管 理 预 约 信 息图4.3 管理员模块4.2 数据库设计针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下五张表格,分别是科室信息表、管理员信息表、专家信息表、用户信息表和预约表。此软件文档系统采用MySQL数据库管理系统。首先在MySQL中建立一个数据库,将其命名为test,然后根据数据库的逻辑结构分析创建5张数据表。(1) 科室信息表用于存储科室的基本信息,本表的名称:dept,表dept属性与字段具体参见表4.1所示:表4.1 dept的属性表含义列名数据类型长度约束备注IDiddeptint16主键

39、科室名称namevarchar20非空科室概况descriptionvarchar50(2) 管理员信息表存储管理员登录的基本信息,本表的名称:admin,表admin属性与字段具体参见表4.2所示:表4.2 admin的属性表含义列名数据类型长度约束备注IDidadminint16主键登录名loginnamevarchar20非空密码passwordvarchar20非空默认:123456姓名namevarchar20非空(3) 专家信息表用于存储门诊专家的基本信息,本表的名称:doctor,表doctor属性与字段具体参见表4.3所示:表4.3 doctor的属性表含义列名数据类型长度约束

40、备注IDiddoctorint16主键专家姓名namevarchar20非空专家职称titlevarchar20非空专家简介descriptionvarchar200所属科室departmentvarchar20非空(4) 用户信息表用于存储用户的基本信息,本表的名称:user。表user属性与字段具体参见表4.4所示:表4.4 user的属性表含义列名数据类型长度约束备注IDidduserint16主键登录名loginnamevarchar20非空登录密码passwordvarchar20非空默认:123456真实姓名namevarchar20非空身份证号码idcodechar18非空性别g

41、endervarchar8非空联系电话phonevarchar11非空(5) 预约信息表用于存储用户与管理员提交的预约信息,本表的名称:reserve,表reserve属性与字段具体参见表4.5所示:表4.5 reserve的属性表含义列名数据类型长度约束备注IDidreserveint16主键真实姓名namevarchar20非空科室名称deptnamevarchar20非空专家姓名expnamevarchar20非空专家简介appdatevarchar30非空挂号时间regdatetimestamp非空CURRENT_TIMESTAMP5. 系统实现5.1 系统前台实现在系统的开发过程中,

42、该系统前台界面借用了一些别的网站的主界面,完成对前台界面的美化等操作。本采取简单的表单完成实现整个系统不同业务之间的跳转,采用的是JSP编写,没有完全实现前台分离。5.1.1 预约模块在前台主要就是用户根据自身需求对专家进行预约挂号,流程如图5.1所示。 选择科室、专家 用户登录 成功预约验证成功验证失败开始输入用户名和密码 登录验证账号密码结束图5.1 预约挂号5.2 系统后台实现系统后台采用JSP编写,运行于Apache Tomcat容器中,系统直接获得数据库访问会话,对数据库直接进行增、删、改、查等基本操作,在这个系统中对数据库的操作使用的是SQL语句。5.2.1 登录模块在本系统中单独

43、有管理员登录的页面,管理员通过输入用户名和密码登录管理页面。流程如图5.2所示。 开始 职员登录 登录输入用户名和密码进入管理页面验证账号密码信息错误正确退出图5.2 管理员登陆活动图5.2.2 用户管理模块本模块是管理员登录后可以对普通用户进行的操作。在这里仅讨论添加新用户的过程,其活动图如图5.3所示。 开始 添加用户转到添加页面填写用户信息 点击提交验证信息信息不完整或者不正确正确 写入数据库结束图5.3 添加用户活动图当管理员点击添加用户,系统跳转到添加页面,在管理员填写信息后点击添加按钮,如果添加的数据不完整或有错误,系统会提示错误并且跳转回添加页面,让管理员再次输入正确的信息,如果

44、信息完整且正确,则写入数据库。5.3 用户预约挂号界面设计用户可以先查看科室及专家的信息,根据自身的需要,选择专家进行预约,登录提交预约信息。页面的运行效果如图5.4所示。图5.4 用户预约挂号页面运行结果管理员登录成功后进入管理模块主界面,主界面主要为侧栏部分,显示管理员可以进行的管理操作。页面的运行效果如图5.5所示。图5.5 管理员用户管理页面运行结果6.系统测试系统测试是把软件、硬件和网络等环境连在一起的全面测试,检查系统同需求说明是否相符,只要系统有不符合需求说明书的地方,就认为有错误存在。在任何软件系统的开发过程中,任何人员都不可避免会产生错误。为了尽可能发现并改正系统设计中的错误

45、,减少错误造成的损失,保证系统开发的质量,需要进行系统测试。6.1 测试对象预约挂号系统主要对第四章的模块进行测试,只是针对某部分写出完整的测试过程。6.2 测试环境系统测试主要环境,如表6.1所示。表6.1系统测试主要环境测试内容测试环境操作系统Windows7、Windows XP浏览器Windows Internet Explorer 6 、liebao、Firefox6.3 功能测试本系统基本采用的是黑盒测试。对系统主要功能进行测试的过程及结果,在这里只对登录功能测试进行讨论。6.3.1 内容测试测试一:使用Windows Internet Explorer 6访问本站点,页面内容显示正常,测试成功。测试二:使用liebao、Firefox访问本站点,页面内容显示正常,测试成功。结论:无论

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁