




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
医院就诊管理系统需求说明书一、项目简介本项目使用java语言编写,使用控制台或者黑窗口运行。项目主要是为解决医院就诊挂号问题而设计,项目分为三个主模块:管理员模块、医生模块、患者模块。每个大模块下又分为若干小模块。二、项目模块三、模块说明以下将逐步列举该项目各个模块所具备的基本功能。1、首页首页所具备的功能就是该项目的导航页的功能,可以帮助管理员、医生、患者找到自己该进入的模块!管理员、医生、患者三种角色以下拉方式显示,登陆用户根据自已所属角色选中后点击“登陆”按钮后进入系统。以下为运行截图:===='砌您进入医赫诊S3系统'====t 1**喧*:ft■升身自言*咏it#ft 古■—重|1、管理员登录I2、 医生登录3、 患者登录|朱退出系统|请输入选项号:…i2、管理员模块本模块主要功能有*注册*维护医生信息*设定医生坐诊时间*修改密码具体实际运行时项目截图如下所示:2.1、管理员登录验证主要针对管理员的登陆验证请输入管理员号:admin请输入管理员密码:验证成功!admin验证成功!dfc-JtJbdfc-JtA■去********** ~=^7 *土杀+去土dtdt土zfcJt*■狭JLJfrA芸添加辞信息杼云惜息设定医生坐诊时间修改吏码返回登录界面请输入选项号:**1t*1r*-*it*t*1rtt1rtt-**+**t*irW**»ilt*»#*irW^**1t*1rit-*-*1请输入管理员账号:Bdmin请输入管理员密码: 验证失败!admins您输入的管理员咪的矗密码有误'请重新登录!I ■ 2.2、注册为系统添加一个新的、合法的医生信息。医生信息包括:编号、姓名、性别、年龄、学历、密码等信息。程序运行时截图如下:
请输入医生编号:请输入初始蜜码:脚入耳瞄:1iSffi入耳年龄:脚入尝学历:1添加医生信息"!2・3、维护医生信息主要设计到信息的查询、修改、删除。查询时需录入医生的编号,系统根据医生编号检索医生的详细信息。修改医生信息包括:编号、姓名、性别、年龄、学历、密码等信息。删除操作之前需先检索医生信息,确认医生存在后才可删除。请输入医生的编号查词医生信息:医生的姓名:1医生的性SU:1 、查询查询医生的年龄:1查询医生的学历:1L修改信息2、 删除3、 返回到菜单界面唏Aiffi项号:
请输入医生姓名:2 一^—输入修改后的信息TOC\o"1-5"\h\z\o"CurrentDocument"蹄入莒年龄: "请输入医生学历:后改医生信息成功! .~^TMiasiMWE项号:去女女A去士上***去女夫去去士***去女*A去士出去*味女女夫去****味去女*去*** ]|2.4、设定医生坐诊时间页面中依次列出周一至周五工作日时间,时间可多选,每个时间之前添加checkbox多选框。设置医生坐诊时需录入医生编号。请输入医生坐诊的时间(星期一〜星期五)星期一r星期三2・5、修改密码主要涉及到管理员自身密码的修改。需录入旧密码和新密码,如旧密码录入不正确则不能修改。14请输入旧密码:请输入新密码:因为旧密码输入不正确W志代大尢X大去大卡大尢尢玄去玄玄大卡大尢尢大去志代大尢去大玄志W卡弥*尢去大玄*北北请输入旧密码:admini酶入新密:12345修改成功!=====般迎您进入医院就诊管理系统=====木*代台尢**北志弥代北北****志登录菜单弥代左左*去**志北代左左****L®M^S>i^as患者登录退出系统蹄A®项号:土士土:*壬**金土女夫土:土*金**士女人土:去*金*火士土:大壬金**士土女土:去壬****&*3、医生模块本模块主要涉及到以下几个功能*患者信息的注册*患者信息的维护*查看患者预约时间*给患者留言3.1、患者信息的注册在进行患者信息添加之前首先需要医生进行身份的验证!如果验证不通过或者医生不存在,就会限制该用户对该模块的访问!患者信息包括:患者姓名、患者年龄、患者病情、患者编号、初
始密码等信息。程序运行时截图如下所示:请输入医生账号:admin请输入医生密码:admin出吹号i请输入医生密码:admin出吹号i不没医生不存在所以需要咱们进行医生信息的注册,以下为医生信息的注册截图请输人医生编号:123456靖输大初始密码;123456请输入医生姓名:Mark咨输入.医生性别:femal靖输人.医生年龄;21请输入医生学历:本科 麻加医生信息成功! I添加信息成功后进行认证登陆!请输入医生账号吉42345G,医生:Mark,医生:Mark登录成功 登陆成功后,可以进行患者信息的录入:3.2、患者信息的维护该模块主要涉及到患者信息的修改、删除。主要针对患者姓名、患者年龄、患者病情、患者编号进行修改和删除操作。首先查询患者
然后进彳了信息的修改也可以进行患者信息的删除!***;**************更新信g^jg.*****************1、 修成信息2、 删除3、 返回到菜单界面请愉人.选项号:删院患者信息成功!3.3、查看患者的预约时间主要为查询功能,进入页面后点击查询按钮可以查看患者的预约信息,预约信息可以展示多条。客*?it富零彳***本*案常密**器琳医生功能菜单**米寒宫*芥布林暮#米*:|:零本米1、 蒲加患者信息2、 靠护患者信息3、 查着琪约4、 查看患者留言51回复患者留言6、 修改密码7、 返回登录菜单[请愉a注而畏, 章率拿事事本瑾木运幸事事**9|[案瓠事***,*幸幸塞卓冒井末木**案拳事篇**章**木**I还没有患者向您发起预约!3.4、回复患者留言:分为留言内容、回复内容、患者编号三部分内容。留言内容、回复内容为多行文本框录入,留言时需验证患者编号是否存在,如不存在则留言不成功。洋事审茎擦:承棒青输入患者的编号;L0010青输入留言内容:尔好邕言成功!4、患者模块本模块主要的功能是*患者的验证登陆*查询医生信息*预约医生青输入患者的编号;L0010青输入留言内容:尔好邕言成功!4、患者模块本模块主要的功能是*患者的验证登陆*查询医生信息*预约医生查看医生留言*给医生留言4.1、患者登录验证登陆用户的用户名和密码是否正确。2.M、4、2.M、4、5、6、7、iSffiA患者腊:前入患者的: A患者:2土扣******扣土*****黄审者功育g菜单*直扣********扣土****1、 吉询医郎信息2、 予购也丸查看患者留言给医生留言返回登录菜单曲Aiffi项号:4.2、查询医生信息查询条件为医生编号,录入医生编号后点击查询按钮。展示医生信息为:姓名、年龄、学历、编号、性别等信息。请输入医生的编号查询医生信息:医生的姓名医生的政医生的年龄医生的学历** A*AAAAAA***AAAL杏询医牛信息2、蹈医生-女查看患者智言1给医生留言5、返回登录菜单稀AS项号:4.3、预约医生功能分为两块:预约医生、取消预约预约医生:文本框录入医生编号,点击预约按钮。弹出页面中选中预约的时间,时间只可单选不可多选。选择完成后点击确定保存。取消预约:文本框录入医生编号,点击取消预约按钮。系统会自动删除此医生的预约信息。请输入预约的医生编号:请输入预约的时间(星期一〜星期五):星期二r星期三确疵!4.4、查看医生留言系统要能自动显示出医生回复留言的总人数、医生编号,并用红色标记。点击查询按钮显示所有的留言信息。蹄AJffi项号:还没有医生像您留言!4.5、给医生留言包括留言内容、留言医生的编号,录入完成后点击发送按钮录入的留言信息发送至医生账号。******•充***束女咳女*•充***束女!**•充****女*•充****诘输入医生的编号:请输入曾言内容:感冒了「怎么办!!!留言成功!三、项目运用到的知识1、数组:1.1、声明和定义:1.1・1、数据类型数组名[]={元素,。。。。。};代码:publicstaticvoidIogin0{Stringlogins^=「管理员登录医生登录”二患者登录y退出系统];System.o^println(rr=====欢迎您进入医院就诊管理系统=====\nr);Systemdu'rrintln(n±±±±±±±±±±±^±±±±±±^:^^^±±±*±±±A±±±:±±±±:±±,T)'forfinti=0;i<logins.length;i++)(System.ouiprintln((i+l)+\"+loginsfi]);功如m.omprintln(气荐俞入选项号:。;SystemoyLprintln]11***************^±±±±±±±±±±±±±±±±±±^:±±±^:±±±^:±±“),运行结果:欢迎您进入医院就诊管理系统**i**ii*****iii***^^-^^i**ii************L2、3、 患者登录4、 退出系统iSfttxj®项号:JzJsJeJeJiJeJsAJiJeJcJeJeJeJsAJsJeJeJsJzJsJsAJiJeJcJeJeJeJsAJzJsJeJeJiJeJsAJiJcJcJeJe1.1.2、数据类型数组名=new类名[5];代码:publicclas^iJserArray{publicstaticAdminat/ffl/7?0=(newAdmin("admin\"adminpublicstaticDoctordcfctors^=newDcktu『[5]/膺存医牛的信息publicstaticDoctorWorkTimedwt^\=new□octorWorkTimWcfck浪MsJength];〃储存医生坐诊信息publicstaticPatientMesspaHenfWsscifl=newPati的tMw辂存患者惜点publicstaticPatientMessMsgpmm^\=newPatientMewMsg[10|:『卢暗存患者留言信息publicstotfcDoctorReplyMsgrfr7n5f|=newD□ctorReplyMsg[10];回复患者翟言佶息publicstaticPatientOrderTime〃G75[]=newPMEntOrclEiTiniE[l_0];Z/推:存思者预约时间信息作用:储存管理员,医生,患者,留言,预约等信息2、面向对象:2.1、概念:面向对象就是将对象共有的属性和方法封装到一个类中,在使用该类时,使用new关键字和该类的构造方法实例化对象,在代码中操作对象。代码:packagevo;publicclassDoctor{privateStringnumber;privateStringname;privateintage;privateStringdegree;privateStringsex;privateStringpassword;publicDoctor(){}publicDoctor(Stringnumber,Stringname,intage,Stringdegree,Stringsex,Stringpassword){super();this.number=number;=name;this.age=age;this.degree=degree;this.sex=sex;this.password=password;}publicbooleanequals(Objectobj){booleanflag=false;Doctordoc=(Doctor)obj;if(thisnumber.equals(doc.getNumber())){flag=true;}returnflag;}publicStringgetNumber(){returnnumber;}publicvoidsetNumber(Stringnumber){this.number=number;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publicStringgetDegree(){returndegree;}publicvoidsetDegree(Stringdegree){this.degree=degree;}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}publicStringtoString(){return"Doctor[number=〃+number+〃,name=〃+name+〃,age=〃+age+〃,degree=〃+degree+〃,sex=〃+sex+〃,password=〃+password+〃]〃;H溪加医土后诲privatestaticvoidaddDoctorO{System,o^println("iW输入医生编号:");Stringdoctodd-fenextfl;*血皿回印rintln(气音输入初婚匿码:。;StringdoctorPass=^cnextO;Systeni.o^.printlrif'iW^A医生姓名:”);Stringname=jenextQ;System,o^println(,riW^A医生性SU:");Stringsex-^cnextQ;System.^printlnf^l^X医生年龄■:”);intage=scne>ctlnto: 实例,加口如闵象System,。信prinlln「请输入医生学历:");头'七Stringdegree-senextfl;Doctordoctor=newDoctorfd^ttorld,nameragerdegree,sex,doctorPass);if(DociorSenfice.^ZZ^/2?<?6/t?rt7f4O0.addDoctor{doctor))(Sy^m.o^println(^in医生信息成0]!。;doctoral象进行操作}elsedoctoral象进行操作珅slemu就pHnllnr添加医生信息失败!。;adm/nMenu^]3、循环语句:3.1、语法:While(表达式){}Do{}while(表达式);For(inti=0;表达式;步长){3.2代码:publicstaticDoctor£yorto/sf]=UserArray.doctor^.定义数组publicbooleanaddDoctorpublicbooleanaddDoctorIDactardactarlbooleanflag=false;if(checkDoctortdoctor.getNumberO)==null)(for(inti=0;i<booleanflag=false;if(checkDoctortdoctor.getNumberO)==null)(for(inti=0;i<c<ocfo/3ilength;i++){if(cfocft?A5[i]==null)(abrfefs[i]=doctor:flag=true; 、break; 使用f。偏环遍历薮组returnflag;}4、分支语句:4.1、语法:If(表达式){}If(表达式){}else{}If(表达式){}elseif(表达式){}elseif(表达式){}elseif(表达式){} else{4.2、代码:"荐界面IO9infefeifIO9infefeif-el5eif-涂分支语句判
num的值等于几Menu./四祝;Stringnum=比nextfljifCl,r.equals(num))(sdminLogfrQ;\elseif(Ir2D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论