您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 述职报告 > 数据库医院网上挂号系统说明书
中北大学数据库课程设计说明书学院、系:软件学院专业:软件工程学生班级:13140B04学生姓名:王玲燕学号:1314011504设计题目:医院网上挂号系统数据库设计起迄日期:2015年6月8日-2015年6月19日指导教师:杨剑2015年6月19日1一、需求分析1、网上预约挂号人类进入21世纪,医院作为一个极其重要的服务部门,其发展应适应计算机技术的发展。我国的医疗体制正在进行改革需要医疗市场的进一步规范化,这就利用现代化的工具对鉴于此目的,我们利用mysql技术设计了此医院管理数据库系统,为患者提供个人信息登记注册、查询医师信息、患者的就诊情况和消费等功能,为医师提供患者信息和就诊情况以辅助治疗。2、基本流程图图1.13、用户特点医院网上预约挂号系统的使用者,大致包括三类用户:医院系统信息管理人员、医院的全部医师、就诊的患者。对于患者用户不需要有太多的专业知识,只要能熟练使用本系统提供的浏览界面,就可以使用本软件;前台操作人员和医师也不需要有太多的专业知识,但是要会操作电脑,熟悉该系统。医院系统管理人员要熟悉整个数据库和流程,系统进行操作和修改。系统的维护人员:医院网上预约挂号系统的维护人员为该软件的项目开发小组,要详细了解C/S构架、java编程语言、操作系统基础知识、数据库设计及操作等知识。1.注册2.登录4.选择医院选择科室选择专家3.网上挂号3.快速查询3.专家门诊3.选择科室5.选择可预约的医生7.挂号成功6.选择时段确定预约8.就诊24、用例图(除管理员外)图1.25、对功能的描述通过对用户需求的分析,本系统的功能主要包括两块,前台用户操作及后台管理。图1.33各个功能的具体描述如下:后台管理员可操作的有:专家管理、用户管理、预约管理、系统管理等功能设置,具体描述如下:1专家管理对专家进行添加与删除,修改专家档案,查看每个专家的预约情况。2用户管理显示用户的预约信息,也可以对某个特定用户进行查询。3预约管理可以分别按用户名、专家名、预约号、科室、预约日期、就诊日期进行查询管理,取消已过期的预约信息。4系统管理对管理员进行添加与删除,修改管理员信息。用户1.1注册1.2病人登陆1.3专家查询1.5用户信息修改1.4预约查询1.6预约挂号1.8挂号完成2.3病人管理2.2预约管理2.1专家管理2.4管理员管理1用户前台操作2后台管理1.7选择缴费方式D1病人资料D2专家资料D4用户预约记录D3管理员资料1.9取消预约管理员登陆D2专家资料图1.446、数据字典数据项数据项编号数据项名数据项含义说明数据类型长度DI-1姓名医生的真实姓名char10DI-2职称医生的职称varchar50DI-3性别医生的性别varchar50DI-4主诊医生的主要诊断类别varchar50DI-5年龄医生的真实年龄varchar50DI-6科室医生所属的科室varchar50DI-7编号唯一标识医生的编号varchar50DI-8从医年限医生从医的年限varchar50BI-1用户姓名用户的真实姓名char10BI-2用户性别用户的真实性别char10BI-3密码用户登录的密码varchar50BI-4年龄用户的年龄char10BI-5身份证号用户的证件号码varchar50BI-6症状用户对自己症状的描述varchar50GI-1管理员varchar50GI-2管理员名管理员的用户名varchar50GI-3密码管理员登录密码varchar50YI-1预约医生预约的医生varchar50YI-2预约人预约的人varchar50YI-3预约时间预约时间varchar50YI-4预约编号预约编号varchar50YI-5科室预约的科室varchar50YI-6专长预约医生的专长varchar505数据结构数据结构编号数据结构名含义说明组成DS-1Doctor医生信息DI-0至DI-6DS-2User用户信息DI-1至DI-4DS-3Form挂号单信息DI-1至DI-4DS-4Department科别信息KI-1处理过程处理过程编号处理过程名说明输入输出处理P-1用户注册所有用户用户详细信息注册成功信息或失败信息成功:跳转到登陆页面失败:重新注册P-2用户进行查询所有用户查询信息医院和医生的信息从数据库调出信息P-3用户进行挂号已经登陆的用户挂号挂号成功或失败成功:打印挂号单失败:重新挂号P-4用户修改信息所有用户修改信息修改成功或失败成功:跳转到修改成功失败:显示修改失败P-5医生登陆已经登陆的医生用户输入密码和用户名登陆成功或失败成功:跳转到个人页面失败:重新登陆P-6医生查询病人信息已经登陆的医生查询信息病人的信息查询67、预约挂号系统中(1)专家:姓名、性别、职称、科室、医生编号、年龄、从医年限、主诊(2)预约信息:科别、预约编号、预约时间、预约人、预约医生、专长(3)病人:姓名、性别、年龄、密码、身份证号、症状(4)管理员:管理员名、密码、管理员二、小组成员分工操作人员学号姓名组员分工安排11314011504王玲燕E-R图转换为关系模式;创建登录界面创建数据库及应用表单,视图21314011907冯楚雁创建触发器,实现其应用,整理总结实验报告三、概要设计局部E-R图分析属性分析:专家实体:图2.1病人实体:专家姓名性别职称年龄编号科室病人姓名性别年龄症状密码身份证号从医年限主诊图2.27管理员实体:图2.3预约信息:图2.4联系设计:图2.5管理员专家管理管理员管理员名管理员密码预约信息病人管理预约预约信息预约编号预约时间预约人预约医生科室室专长1n1mm1m8E-R图:四、详细设计1、设计流程:概念结构设计管理员专家管理预约信息病人管理预约管理员名管理员密码姓名性别症状密码身份证号姓名性别职称年龄医生编号科室从医年限主诊预约编号预约时间预约人1mm11nm年龄预约医生专长科别室初始关系模式设计关系模式规范化以DBMS语法描述模式修正模式评价是否修正否是物理设计图2.6图2.792、E-R图转化为关系模型:专家(姓名、性别、职称、科别、编号、年龄、从医年限、主诊)病人(用户名,姓名,性别,年龄,症状,密码,身份证号)预约信息(专长,科室,预约医生,预约人,预约时间,预约编号)管理员(管理员名,密码,管理员)3、关系模型优化:管理员(管理员编号,管理员名,登录密码)病人(用户名,姓名,密码,性别,年龄,症状,病人编号)专家(姓名,性别,职称,主诊,医生编号,年龄,从医年限,毕业院校)医院科别(科别,科别号,医生编号)预约信息(预约编号,病人编号,医生编号,预约时间,就诊时间)4、数据库表的设计:管理员表(admin):字段名数据类型长度主键是否描述AdminNumVarchar(50)50是管理员编号AdminNameVarchar(20)20管理员名passwordVarchar(20)20密码专家表(doctor):字段名数据类型长度主键是否描述EnameVarchar(50)50姓名SexVarchar(10)10性别zhichengVarchar(20)20职称MajorVarchar(50)50主诊docNumVarchar(20)20是医生编号AgeInt4年龄JobTimeInt4从业年限CollegeVarchar(50)50毕业院校10病人信息表(patient):字段名数据类型长度主键是否描述UsernameVarchar(20)20用户名NameVarchar(20)20姓名PasswordVarchar(10)10密码SexVarchar(10)10性别AgeVarchar(10)10年龄SymptomVarchar(50)50所看科室UserNumVarchar(10)10是病人编号预约信息表(date):字段名数据类型长度主键是否描述DateNumVarchar(10)10是预约编号UserNumVarchar(10)10病人编号DocNumVarchar(10)10医生编号yyTimedatetime8预约时间jzTimedatetime8就诊时间医院科别表(kebie):字段名数据类型长度主键是否描述kebieVarchar(50)50科别kebieNumVarchar(20)20是科别号docNumVarchar(20)20医生编号11五、实验代码创建表:createdatabasehospital;usehospital;createtableadmin(adminNumvarchar(50)primarykey,adminNamevarchar(20)notnull,passwordvarchar(20)notnull);createtabledoctor(Enamevarchar(50)notnull,sexvarchar(10)notnull,zhichengvarchar(20)notnull,majorvarchar(50)notnull,docNumvarchar(20)primarykey,ageintnotnull,jobTimeintnotnull,collegevarchar(50)notnull,doTimevarchar(50)notnull);createtablepatient(usernamevarchar(20),namevarchar(20),passwordvarchar(10),sexvarchar(10),agevarchar(10),symptomvarchar(50),userNumvarchar(10),12primarykey(username,userNum));createtabledate(dateNumvarchar(10)primarykey,userNumvarchar(10)notnull,docNumvarchar(10)notnull,yyTimedatetimenotnull,jzTimevarchar(50)notnull);createtablekebie(kebievarchar(50)notnull,kebieNumvarchar(20)notnull,docNumvarchar(20)primarykey,foreignkey(docNum)referencesdoctor(docNum);插入数据Insertintodoctor(Ename,sex,zhicheng,major,docNum,age,jobTime,college,doTime)values(李晨,男,医师,骨科,032561,35,4,协和医学院,周一全天);insertintodoctor(Ename,sex,zhicheng,major,docNum,age,jobTime,college,doTime)values(黄宏,男,医师,骨科,032492,40,8,湘雅医学院,周三全天);insertintodoctor(Ename,sex,zhicheng,major,docNum,age,jobTime,college,doTime)values(张虹,女,医师,内科,033615,32,4,长治医学院,周一全天);insertintodoctor(Ename,sex,zhicheng,major,docNum,age,jobTime,college,doTime)values(易中天,男,医师,内科,033716,36,6,协和医学院,周五全天);insertinto13doctor(Ename,sex,zhicheng,major,docNum,age,jobTime,college,doTime)values(张晓,女,医师,外科,034628,36,8,福州中医学院,周二全天);insertintodoctor(Ename,sex,zhicheng,major,docNum,age,jobTime,college,doTime)values(贾丽,女,医师,外科,034384,35,4,协和医学院,
本文标题:数据库医院网上挂号系统说明书
链接地址:https://www.777doc.com/doc-2332597 .html