Java程序设计实验报告二1

preview
需积分: 0 0 下载量 42 浏览量 更新于2022-08-03 收藏 3.12MB PDF 举报
【Java程序设计实验报告二1】的实验内容是开发一个基于桌面应用程序的医院挂号管理系统,主要涉及面向对象程序设计的概念和技术。系统需管理包括人员、号种、挂号费用以及挂号退号等信息,并具备登录、挂号、查询和统计打印等功能。 在需求分析阶段,我们了解到系统需要维护以下几类实体的数据: 1. **科室信息表(T_KSXX)**:包含科室编号(KSBH)、科室名称(KSMC)和拼音字首(PYZS),其中科室编号为主键,需要建立索引来加快访问速度。 2. **病人信息表(T_BRXX)**:包括病人编号(BRBH)、病人名称(BRMC)、登录口令(DLKL)、预存金额(YCJE)和最后登录日期(DLRQ),病人编号为主键。 3. **科室医生表(T_KSYS)**:包含医生编号(YSBH)、所属科室编号(KSBH)、医生名称(YSMC)、拼音字首(PYZS)、登录口令(DLKL)、是否专家(SFZJ)和最后登录日期(DLRQ),医生编号为主键。 4. **号种信息表(T_HZXX)**:包括号种编号(HZBH)、号种名称(HZMC)、拼音字首(PYZS)、所属科室(KSBH)、是否专家(SFZJ)、每日限定挂号人数(GHRS)和挂号费(GHFY),号种编号为主键。 5. **挂号信息表(T_GHXX)**:记录挂号的顺序编号(GHBH)、号种编号(HZBH)、医生编号(YSBH)、病人编号(BRBH)、已挂号人次(GHRC)、退号标志(THBZ)、实际挂号费用(GHFY)、挂号日期(RQSJ)和看病时间(KBSJ),挂号的顺序编号为主键。 系统的主要功能包括: - **病人登录**:用户通过输入病人编号和密码进行身份验证,成功后进入系统。 - **病人挂号**:登录后的病人可选择科室、号种和医生,输入缴费金额。系统自动计算找零并完成挂号,挂号编号按顺序连续分配,不得有遗漏。 在挂号过程中,用户界面应提供便利的交互体验,如在输入“科室名称”时,显示下拉列表供用户选择,支持拼音字首输入并动态过滤结果。同样,其他字段如“医生姓名”、“号种类别”和“号种名称”也支持类似的混合输入方式。 此外,系统需限制每种号种每天的挂号人数,一旦达到上限,不再允许挂号。挂号完成后,挂号费用将从病人的预存金额中扣除。如果患者已经挂号但未看病,可以选择退号,退号后挂号费用将退还到预存金额中。 系统设计阶段分为概要设计和详细设计两个部分。概要设计主要关注系统的整体架构,如数据结构、模块划分和交互流程;详细设计则会深入到每个模块的具体实现,包括类的设计、方法的定义以及界面元素的布局等。 为了简化开发,T_KSXX、T_BRXX、T_KSYS、T_HZXX 的数据将手动录入数据库,每张表至少录入6条记录,确保CHAR(6)类型的字段数据连续编码且无空缺。整个系统应以面向对象的方式组织代码,通过类来表示各个实体,如病人、科室、医生、号种和挂号等,使用封装、继承和多态等面向对象特性来实现代码的高效和可维护性。
Orca是只鲸
  • 粉丝: 36
  • 资源: 317
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源