




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 网上医疗预约挂号系统网上医疗预约挂号系统 中文摘要中文摘要 全套设计加扣 3012250582 摘摘 要要 网上医疗预约挂号系统是主要是对居民的保健 护理 疾病预防等健康信 息实行有效的预约挂号管理 医疗机构为居民建立完整的健康档案 安排体检以 及实施免疫等预防措施 而基于 Web 的远程保健平台以网上医疗预约挂号系统 为后台支持 提供远程用户注册 预约诊断 医生查询 留言板等网络在线服务 功能 方便用户 高他们的生活质量及健康水平 网上医疗预约挂号系统主要包括推荐医生 检验 体检 站内新闻 用户 注册 后台管理等共九个工作站及一个前端 Web 平台 这些医疗信息数据库 为社区居民提供及时 准确 方便的医疗服务 本人的主要工作是负责系统整体架构的设计 协调系统开发进度 系统的设 2 计与实现 为了保证系统具有更好的性能和健壮性 系统采用多项先进技术 如 JSP 存储过程 索引技术等 关键词 医疗预约 BS 结构 JSP SQL 存储过程 Abstract Community Medical Information System CMIS is an important part of Regional Healthy System RHS It focuses on the health state of the people in a community With the help of CMIS The Community Medical Organization can build the integrated files about the health condition of the residents who live in the community So the organization can provide medical services such as physical examination immune prevent for the people The on line web platform can provide the users rich medical information The residents of the community can also access the web site and will receive more services These will improve their life qualities continuously The CMIS includes nine workstations and the web platform such as doctor workstation physical examination workstation schedules system device management 3 system and medicine management system and so on This workstation is to share the same database With the help of these workstations medical staffs can provider faster exacter and more convenient service for residents The medical care will be greatly improved with the CMIS My primary tasks include the architecture design of CMIS and the implementation of device management We use technologies such as ADO net stored procedure and Index then that CMIS will run better and more robust During CMIS developing we use VSS2005 to ensure source codes safe and version management Key Words Device Management C Sstructure JSP SQL Stored Procedure 4 目目 录录 中文摘要中文摘要 2 摘摘 要要 2 ABSTRACT 3 目目 录录 4 一一项目背景项目背景 6 1 2 意义和目的 8 1 3 开发思想原则 9 1 3 1 信息系统开发方法 9 1 3 2 系统调研 12 1 3 3 可行性分析 13 1 3 3 1 经济可行性 14 1 3 3 2 技术可行性 14 1 3 3 3 操作可行性 15 1 2 论文各章简介 15 二二 需求分析需求分析 16 2 1 业务流分析 16 2 2 数据流分析 17 2 3 数据字典 17 2 3 1 网上医疗预约挂号系统的数据字典 17 2 3 2 网上医疗预约挂号系统的数据项 18 2 3 3网上医疗预约挂号系统的数据结构 19 2 4 数据库概念结构设计 21 三三 网上医疗预约挂号系统的具体实现网上医疗预约挂号系统的具体实现 23 3 1 系统实现软件简介 23 3 2各模块介绍 27 3 2 1系统首页界面 27 3 2 2站内新闻列表模块 28 3 2 3站内新闻详细模块 31 3 2 4用户注册模块 33 3 2 5留言板模块 35 3 2 6管理员登陆模块 37 3 2 7后台主界面 38 3 2 8修改密码模块 38 5 3 2 9新闻添加模块 40 3 2 10注册用户查询模块 41 四 开发环境简介四 开发环境简介 42 4 1 B S 体系结构 42 4 2 Dreamweave 42 4 3 SQL Server 43 4 4 HTML Hyper Text Markup Language 43 4 5 JSP 44 五 系统测试五 系统测试 45 5 1 系统测试的目的 45 5 2 系统测试的方法 45 5 2 1 黑盒测试法 45 5 2 2 白盒测试 46 结结 论论 48 致致 谢谢 49 参参 考考 文文 献献 50 6 一一项目背景项目背景 随着城市化建设步伐的不断加快 人们的生活居住条件有了很大的改进 从 各自为政的散居式住宅逐渐转变成新型的居民小区式住宅 但是作为保障居民健 康的医疗条件却没有得到相应的改善 据调查 居民小区 特别是农村郊区的小 区 它们附近的医疗单位大多数是以私人诊所为主 这些私人诊所的医疗设备不 足 专业人员少 急救设施不全等等不足因素 大大降低了小区居民的医疗保障 不能满足人们的医疗保障需要 在这种背景下 社区医疗萌芽 并迅速蓬勃发展 起来 成为当今一大热点 但是目前社区医疗并不成熟 包括制度与管理等等 根据网上的一些调查 只有 13 左右的居民愿意到社区医院看病 而大部分居民 更愿意到市级的医院 他们认为许多病在社区医院看不好 所以 我们设计网上 医疗预约挂号系统 帮助医院的管理以及实现社区医院与省级 市级医院的资源 共享 从而提高社区医院的实力 保障小区居民的健康 随着国家和国内各医疗机构对数字化医院建设的重视 医疗卫生信息系统在 今后一段时间内将会出现一个飞速发展的时期 主要体现在以下几方面 1 集成化 随着数字化程度的提高 各类医疗信息应用专业性越来越高 医疗 信息系统的分类会越来越细 各类专业医疗信息系统的集成将会成为数字化医院建 设中面临的一个最大问题 7 2 区域化 为实现病人一生全电子病历的目标 数字化医院的范畴将逐渐从一 个医院往外拓展到医院集团 整个区域 乃至全社会内所有医院的信息系统网络 3 标准化 各类通讯标准 如 DICOM HL7 将进一步发展 满足更多的工作流 集成的需要 IHE 集成框架也会越来越被各类信息系统所支持 基于 XML 的医疗数 据标准会有很大发展 并已广泛应用于在各类医疗信息系统彼此间交换数据 4 智能化 以医疗信息数字化为前提 各类基于信息处理技术以及专家知识库 的医疗智能决策会进一步发展 为诊断和治疗提供越来越多的支持 同时为加强社区建设 构筑新型城市卫生服务体系 满足广大居民的卫生服 务需求 卫生部提出了 2005 年城市社区卫生服务的发展目标意见中指出 社区 卫生服务是社区建设的重要组成部分 是以基层卫生机构为主体 全科医师为骨 干 以健康为中心 家庭为单位 社区为范围 需求为导向 融预防 医疗 保 健 康复 健康教育 计划生育技术服务等为一体的 有效 经济 方便 综合 连续的基层卫生服务 社区医疗卫生的总体目标是 到 2005 年 在全国大部分城市基本建成配套 政策落实 服务网络健全 人力配置合理 服务功能完善 监督管理规范 筹资 渠道畅通 适应社会需求的社区卫生服务体系框架 部分城市建成较为完善的社 区卫生服务体系 为到 2010 年在全国建成较为完善的城市社区卫生服务体系奠 定良好基础 医疗卫生的具体目标是 形成较为完备的社区卫生服务政策体系 基本建成 社区卫生服务网络 初步建立较高素质的社区卫生服务队伍 基本实现社区卫生 服务功能 建立规范化的社区卫生服务监督管理体制 8 1 2 意义和目的意义和目的 开发网上医疗预约挂号系统是为了适应国家对医疗信息化建设的需要 并为 社区成员提供更全面 更便利 更及时准确的医疗保健服务 医疗预约挂号系统 是区域性卫生信息系统的前端系统 主要是对社区居民的保健 护理 疾病预防 等健康信息实行有效的管理 社区保健机构为社区居民建立完整的健康档案 安 排体检以及实施免疫等预防措施 而远程保健平台以网上医疗预约挂号系统为后 台支持 提供远程保健 预诊断 心理咨询 疾病预防等网络在线功能 方便社 区居民 提高他们的生活质量及健康水平 1 3 开发思想原则开发思想原则 1 3 1 信息系统开发方法 目前 常用的信息系统的开发方法有生命周期法 原型法和面对对象的开发 方法 下面仅对原型法和面对对象的开发方法进行简单的描述 原型法 原型法 原型法 PrototypingMethod 是 20 世纪 80 年代发展起来的 旨在改变生命 周期法的缺点的一种系统开发方法 原型法的基本思想 首选根据用户的要求 由用户和开发者共同确定系统的基本要求和主要功能 9 利用系统快速生成工具 建立一个系统模型 再在此基础上与用户交流 将模型 不断补充 修改完善 如此反复 最终直至用户和开发者都比较满意为止 就形 成了一个相对稳定 较为理想的信息系统 原型法的开发过程 采用原型法开发管理信息系统可以分为如下几个阶段 A 确定用户的基本需求 由用户提出对新系统的基本要求 如功能 基本 界面形式 所需的数据 应用范围 运行环境等 开发者根据这些信息估算出开 发该系统所需的费用 并建立简明的系统模型 B 开发初步的原型系统 系统开发人员根据用户的要求建立原型系统 但 该系统只是一个初步的 不成熟的系统 从系统的工作效率上看也是不完善的 其主要目的是为了描述开发者所理解的用户的基本需求 C 修改 评价原型系统 将建造好的原型系统交给用户 并投入试运行 用户将使用过程中发现的问题一一记录下来 并与开发人员进行交流 开发人员 针对这些问题不断地对系统进行修改 扩充与完善 直至用户满意为止 D 形成最终的管理信息 对用户满意的原型系统进行进一步的开发 不断 补充 完善 最终形成一个适用的管理信息系统 原型法的优缺点 原型法的优点是开发周期短 费用较少 同时可以较有效地避免因开发者和 用户的认识隔阂所产生的失败 其缺点是系统的开发缺乏统一的规划和开发标准 10 难以对系统的开发过程加以控制 原型法一般适用于开发规模不大 不太复杂或需求经常发生变化的系统 面向对象的开发方法面向对象的开发方法 面向对象 ObjectOriented 的技术于 20 世纪 80 年兴起 随后广泛地应用 于计算机技术的几乎所有领域 面向对象的技术中最重要的概念是对象 面向对象是基于问题对象的自底向上的一种系统开发方法 在开发过程中 分析和设计阶段独立于程序设计语言 信息系统模型设计好后 最终用具体的程 序设计语言 数据库或硬件来实现 面向对象法最主要的特点是对对象为基础 对象是分析问题和解决问题的核心 面对对象法的开发过程 面对对象法的开发过程一般分为四个阶段 A 认识客观世界 如一个社区中 中的对象以及行为 分别独立设计各个 对象的实体 B 分析对象之间的联系和相互之间所传递的信息 由此构造客观世界 学 校 所对应的信息管理系统的模型 C 由信息系统的模型转换成计算机软件系统的模型 D 由计算机软件系统的模型再转化成一个现实系统 面向对象法的优缺点 面向对象法的优点是便于帮助分析者 设计者和用户清楚地表达抽象概念 11 互相进行交流 交流特定的软件工具模块 直接地完成了从对象的描述到软件体 系结构之间的转换 避免了其它的方法在开发过程的客观世界描述和软件结构不 一致性和复杂性问题 便利系统开发简单 统一 开发周期短 费用低 面向对象法的主要缺点与原型法一样 因此这种方法也不适用于开发大的 复杂的系统 本系统在开发过程中具体是采用了原型法和面向对象两种方法相结合的开发 思路 力求在开发过程中尽量吸收这两种方法的长处 而克服它们的短处 1 3 2 系统调研 系统调研是开发任何软件项目必不可少的重要阶段 因为只有经过详细的调 研 才能真正确定项目的可行性 需求分析等情况 对于 MIS 系统 正式开发 系统之前进行调研更是非常必要的 其必要性主要表现在以下几个方面 A 明确用户的要求 以根据调查结果进行可行性分析 确认系统的开发是否 可行 B 提出新系统的人员并不都是系统研究人员 有些人对于的功能和处理数据 的方法没有明确的认识 它们只是根据自己业务工作的需要提出了要求 系统开 发人员要对此进行详细的调查和分析 确认用户的要求可以通过现有的计算机技 术实现 保证开发的管理信息系统的功能与用户提出的要求相吻合 C 现行系统可能是手工系统 也可能是使用和计算机的系统 无论是何种情 况 都要详细地调查现行系统中信息处理的具体情况 系统内部功能结构 以便 设计出一个合理的 好的新系统逻辑模型 为新系统的设计工作打好基础 保证 12 整个系统开发的质量 总之 必要对现行系统进行详细的调查 明确用户需求 保证开发的新系统 的功能与用户的要求相吻合 避免耗费大量的人力 物力 财力 新系统的开发 却失败的悲剧发生 由于本系统是属于网上医疗预约挂号系统中的子系统 而且是研究性项目 所以不能像实际项目一样有很好的条件去实地调研 在项目的前期 主要通过网 络查找资料 获得对系统的更多准确的认识 同时整个项目组到山西医科大学第 一附属医院进行实地调研 这些调研渠道使得本人最大程度地克服了硬件上的条 件不足 对系统有了比较准确的认识 1 3 3 可行性分析 可行性分析是在用户的要求和系统调研的基础上进行的 对新系统的开发从 社会 技术 经济 管理等方面进行分析 并得出新系统的开发工作可行 不可 行 需要修改 追加投资 暂缓开发 分步实施等方案和结论 最后完成可行性 分析 可行性分析一般可定义为 可行性分析是在建设的前期对工程项目的一种考 察和鉴定 对拟议中的项目进行全面与综合的技术 经济能力的调查 判断它是 否可行 1 可行性分析阶段的主要工作包括以下几个方面 新系统目标可行性分析 分析新系统的目标是否符合现状和发展的需要 13 社会可行性分析 社会可行性分析主要是指管理信息系统的开发是否符合 国家法律 下策 是否能够与社会大系统实现良好的对接 技术可行性分析 技术可行性分析是根据新系统的目标来衡量是否具备所 需要的技术 包括系统开发人员数量和水平 硬件方面 软件方面及其它应用技 术 经济可行性分析 经济可行性分析主要是对开发新系统所投入的资金与系 统投入使用后所带来的经济效益进行比较 确认新系统是否会给社区带来一定的 经济效益 管理可行性分析 管理可行性分析主要是分析社区现行的管理体制和领导 是否具有现代化的管理意识和管理水平 1 3 3 1 经济可行性 由于网上医疗预约挂号系统所要求的硬件 计算机及相关硬件 和软件环境 JSP SQL 市场上都容易购买到或从相关网站下载 而据不完全调查统计本学校学生电脑拥有率是 85 90 左右 系统成本主要集中在本管理系统的开发与维护上 对学校和学生不会造成过 重的经济负担 而一旦此系统投入使用 不仅可以减少学校实验室等公共学习资源的工作强 度 提高资源共享率 在不增加现有资源的前提下提高资源使用率 极大限度的方便了学生 学习 而且 目标系统不是很复杂 开发的周期较短 人员经济支出不大 所节省的大量人 力 财力产生的效益将远远大于本借阅系统的开发成本 所以从经济方面讲开发此系统是可 行的 14 1 3 3 2 技术可行性 网上医疗预约挂号系统的开发基于 B S 模式 主要包括前端应用程序的开发以及后台数 据库的建立和维护两个方面 对于前者要求应具备功能完备 易于使用等特点 而对于后者 则要求能建立数据一致性和完整性强 数据安全性好的库 本系统拟采用 JSP Active Server Pages 和 MS SQL 分别作为前端和后端的开发工具 JSP 是目前比较流行的一种制作动态网页的技术 使用 VBScript JavaScript 等简单易 学的脚本语言 结合 HTML 代码 即可快速地完成系统的应用程序 无须编译 容易编写 可在服务器端直接执行 使用普通的文本编辑器 如 Windows 的记事本 既可以进行编辑 设计 与浏览器无关 客户端所使用的浏览器只要可执行 HTML 码 即可浏览 JSP 所设计 的网页内容就行 JSP 所使用的脚本语言 VBScript JavaScript 均在 Web 服务器端执行 客户端的浏览器不需要能够执行这些脚本语言 JSP 能与任何 Active Scripting 语言兼容 除了可使用 VBScript 或 JavaScript 语言来设计外 还可以通过 plug in 的方式 使用由第 三方提供的其他脚本语言 譬如 REXX Perl Tcl 等 脚本引擎是处理脚本程序的 COM Component Object Model 可使用服务器端的脚本来产生客户端的脚本 ActiveX Server Components ActiveX 服务器组件 具有无限可扩充性 可以使用 Visual Basic Java VisualC COBOL 等程序设计语言来编写你所需要的 ActiveX Server Components SQL 作为微软在 Windows 系列平台上开发的数据库 一经推出就以其易用性得到了很多 用户的青睐 相信大多数将自己的业务建立在 Windows 平台上的用户都会对它有相当的亲切 感 区别于 FoxPro ACCESS 小型数据库 SQL 是一个功能完备的数据库管理系统 它包 括支持开发的引擎 标准的 SQL 语言 扩展的特性 如复制 OLAP 分析 等功能 而像存 储过程 触发器等特性 也是大型数据库才拥有的 因此从技术方面讲开发此系统是可行的 1 3 3 3 操作可行性 当前执行的网上医疗预约挂号系统有如下几个缺点 一是造成很多的学生因为没有及时 查看而误了很多事务 二是造成学校在管理体系方面的投入 而造成这种管理渠道和学生需 求极不协调的尴尬局面的真正原因 是因为这其中的管理系统的不完备和不系统 所以 只 需解决学校内现有管理系统的建设增加网络渠道 即可解决上述问题 本学校管理办公室设置齐全 在传统医疗预约挂号系统方面做得很系统 具备着做网上 医疗预约挂号系统的基础硬件条件 15 综上所述 某某学校很有必要 也很有条件做到网上医疗预约挂号系统 以更方便学生 学习学校政务信息 更合理地使现有医疗预约挂号系统资源发挥最大的作用 1 2 论文各章简介论文各章简介 第 1 章引言部分 引言主要叙述课题的可行性分析 第 2 章主要内容是 系统需求分析 包括 业务流程分析 数据流分析 数据字典 第 3 章主要内容是 网上医疗预约挂号系统的具体实现 包括 用户操作界面 管理员 用户操作界面等 最后还有结论 致谢 参考文献等等内容的介绍 二二 需求分析需求分析 2 1 业务流分析业务流分析 网上医疗预约挂号系统工作流程为 系统启动并进入系统首页界面 在页面用户登录栏 进行登录 所有用户都可以浏览系统主页面 通过权限判断 注册用户只能浏览系部概况 系部动态 站内公告 用户注册 医生查询 留言板等信息 以及进行留言 管理员可以进 行系统后台的所有操作 包括管理上述信息及系统管理员帐号管理 数据备份及数据恢复 本系统的业务流程图如图 2 1 所示 本系统是利用现代化的计算机网络技术将传统医疗预约挂号系统方式整合 按照实践过 程设计完成的 同时完善服务 初步设计一个在线医疗预约挂号信息的平台以利于注册用户 系统后台 图 2 1 系统业务流程图 管 理 员 数据恢复 用户管理 站内新闻管 理 数据备份 修改密码 登录系统后台 16 进行相关的事务操作 为了使系统在各项管理中发挥更大的作用 实现工作过程的计算机化 提高工作效率和工作质量 现提出如下系统开发目标 具体目标如下 1 操作简单 界面友好 完全控件式的页面布局 使得信息的录入工作更简便 2 即时可见 对信息的处理 包括添加 修改 删除 将立即在对应的版块显示出 来 达到 即时发布 即时见效 的功能 3 功能完善 不仅包括常见系统的信息管理的各个方面 信息录入 浏览 删除 修改 查询等各个方面 完整地实现了系统对即时信息的管理要求 4 方便移植 系统应具有实用性 可靠性和适用性 同时注意到先进性 针对不同 的用户 只需要稍作修改就可以开发出适合自己特点的医疗预约挂号系统网站 系统界面中 所需的数据都存放于数据文件中 只要对该文件做部分修改 就能在系统界面上实现及时更 新的效果 减少了更改系统源代码的复杂性 5 动态管理 对系统数据库实行动态操作 能实现对数据库信息的动态查询 动态 更新修改和动态录入数据 2 2 数据流分析数据流分析 数据流程分析主要包括对信息的流动 传递 处理 存储等的分析 数据流程分析的目 的就是要发现和解决数据流通中的问题 现有的数据流程分析多是通过分层的数据流程图 data flow diagram 简称 DFD 来实现的 其具体的做法是 按业务流程图理出的业务流 程顺序 将相应调查过程中所掌握的数据处理过程 绘制成一套完整的数据流程图 网上医疗预约挂号系统的数据流程 对本系统操作的数据源有注册用户和管理员两种用 户 管理员有权限对数据库中的数据进行添加 不同权限的用户可以对这些库信息进行添加 修改和删除处理 所有用户均可以进行信息查询 所有用户均可进行在线留言系统 通过对 本系统的需求分析 系统的基本功能已经确定 2 3 数据字典数据字典 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的集合 数据流图和数据字典共同构成系统的逻辑模型 2 3 1 网上医疗预约挂号系统的数据字典 1 数据字典列表 数据流 17 数据存储名称 注册用户信息 数据来源 注册用户信息表 数据去向 注册用户信息模块 数据组成 注册用户信息 系统唯一标识 编号 姓名 性别 电话 身份证 学历 地址 邮箱 入党时间 出生年月 备注 图片 注册时间等 描述 存储了注册用户的基本信息 数据存储名称 管理员信息 数据来源 管理员信息表 数据去向 管理员信息模块 数据组成 管理员信息 系统唯一标识 用户名 密码 权限 添加时间 描述 存储了管理员信息 2 数据字典列表 数据处理 3 数据字典列表 数据存储 2 3 2 网上医疗预约挂号系统的数据项 管理员数据项 名字 录入信息 描述 志愿者信息 入党积极分子信息等的录入 输入 输入要添加录入的信息 过程 将需要添加录入的信息加入数据库中 输出 系统新的信息表页面 输出 查询得到的信息页面 名字 修改 删除信息 描述 对党员信息等修改或删除后存入数据库中 输入 输入要修改或删除的信息 过程 对需要修改的信息做修改 删除过时的信息 输出 系统新的信息表页面 输出 查询得到的信息页面 名字 数据库信息 别名 无 描述 存储了数据库的基本信息 数据组成 数据库信息 公务员信息 管理员信息 位置 数据库位置 数据库 输出 查询得到的信息页面 名称 管理员帐号 简述 唯一表示一个管理员 数据类型 文本 字段大小 50 名称 管理员密码 数据类型 文本 字段大小 50 描述 管理员用户登录系统进行管理 输入 用户名 密码 过程 判断是否为合法的用户及根据权限选取相应的操作功能 输出 系统主界面 18 注册用户数据项 2 3 3 网上医疗预约挂号系统的数据结构 allusers 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2usernameVarChar 50 是 255 3pwdVarChar 50 是 255 4cxVarChar 50 是 255 5addtimeDateTime 8 是 23 名称 编号 简述 党员的编号信息 数据类型 文本 字段大小 50 名称 系统编号 简述 惟一的系统编号 数据类型 文本 字段大小 50 名称 注册用户 简述 注册用户的姓名信息 数据类型 文本 字段大小 50 名称 添加时间 简述 管理员的申请时间 数据类型 时间 字段大小 8 名称 权限 简述 管理员的权限信息 数据类型 文本 字段大小 50 名称 出生年月 简述 注册用户用户的出生年月 数据类型 日期 时间 字段大小 8 名称 身份证号 简述 注册用户的身份证号信息 数据类型 文本 字段大小 50 名称 QQ 简述 注册用户员的 QQ 信息 数据类型 文本 字段大小 50 名称 EMAIL 简述 注册用户的 EMAIL 信息 数据类型 文本 字段大小 50 名称 性别 简述 注册用户的性别信息 数据类型 文本 字段大小 50 19 liuyanban 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2chengVarChar 50 是 255 3xingbieVarChar 50 是 255 4QQVarChar 50 是 255 5youxiangVarChar 50 是 255 6dianhuaVarChar 50 是 255 7neirongVarChar 50 是 255 8addtimeDateTime 8 是 23 9huifuneirongVarChar 50 是 255 xinwentongzhi 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2biaotiVarChar 300 是 255 3leibieVarChar 50 是 255 4neirongText 16 是 255 5tianjiarenVarChar 50 是 255 6addtimeDateTime 8 是 23 yishengxinxi 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2gonghaoVarChar 50 是 255 3xingmingVarChar 50 是 255 4xingbieVarChar 50 是 255 5zhichengVarChar 50 是 255 6keshiVarChar 50 是 255 7dianhuaVarChar 50 是 255 8shangbanshijianVarChar 50 是 255 9zhaopianVarChar 50 是 255 10beizhuVarChar 50 是 255 11addtimeDateTime 8 是 23 20 yonghuzhuce 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2jueseVarChar 50 是 255 3yonghumingVarChar 50 是 255 4mimaVarChar 50 是 255 5xingbieVarChar 50 是 255 6dianhuaVarChar 50 是 255 7QQVarChar 50 是 255 8shenfenzhengVarChar 50 是 255 9dizhiVarChar 50 是 255 10addtimeDateTime 8 是 23 youqinglianjie 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2wangzhanmingchengVarChar 50 是 255 3wangzhiVarChar 50 是 255 4addtimeDateTime 8 是 23 yuyuejilu 表 序号 字段名称字段类型大小允许为空最大长度备注 1IDInt 4 自增编号 10 2yishengbianhaoVarChar 50 是 255 3yishengxingmingVarChar 50 是 255 4keshiVarChar 50 是 255 5yuyuerenVarChar 50 是 255 6yuyuefangshiVarChar 50 是 255 7yuyueshijianVarChar 50 是 255 8beizhuVarChar 50 是 255 9addtimeDateTime 8 是 23 21 有了如上的数据结构 数据项和数据流程 我们就能进行数据库设计 2 4 数据库概念结构设计数据库概念结构设计 根据前面的设计规划出的实体有 管理员实体 医生信息实体 预约记录实体 各个 实体的具体描述 E R 图如下 图 2 4 管理员实体 E R 图 图 2 5 医生信息实体E R 图 图 2 6 预约记录实体E R 图 22 三三 网上医疗预约挂号系统的具体实现网上医疗预约挂号系统的具体实现 3 1 系统实现软件简介系统实现软件简介 网上医疗预约挂号系统应该完成开发者做好注册用户工作信息和注册用户之间的协 调问题 要实现这些功能 必须有良好的Web 技术的支持 目前常用的 Web 技术有 1 脚本语言 脚本语言是一种简单的描述性语言 它的语法结构与计算机上的高级语言非常相似 所以相对于其它的 Web 技术来说是简单易用的 脚本语言通过一个标识嵌入 到 HTML 中 通过编程对 Web 页元素进行控制 从而实现Web 页的动态化和交互性 目前常用的开发语言有 VBScript 和 JavaScript 2 CGI 通用网关接口 Common Gateway Interface CGI 作为一种通信标准 它的任务 是接受客户端的请求 经过确认和处理 生成HTML 文档并重新传回到客户端 CGI 可以运行在许多平台上 具有强大的功能 3 JSP JSP 是动态服务器页面 Active Servers Pages JSP 的简称 它是微软公司推 出的一种用以取代 CGI 的技术 JSP 为开发 Web 站点提供了强大的 基于服务器功能 的应用框架 由于 JSP 的逻辑在 Web 服务器上运行 用 JSP 创建的易用可以被跨不同 平台运行的多种 Web 浏览器访问 4 Servlet 及 JSP Servlet 及 JSP 都是基于 Java 的技术 Servlet 是用来扩展 Web 服务器功能的网 络组件 它基于请求 响应机制 JSP 和 Servlet 非常相似 但 JSP 并不是纯 Java 代 码 基于以上因素 选择以下工具作为本系统的开发工具 目前 电子商务高速发展的今天 极其需要制作具有交互功能的网站 以满足电子商务的发 展要求 但是目前不仅存在后台编写技术人员不足 而且普遍存在后台编写相关开发工具功 能不完善 这一些使得设计和开发进程效率低下 从而削弱了网络应有的互动体验 Macromedia MyEclipse 6 0 是专门为软件开发所设计的 电子商务必定是未来互联网 23 重点发展方式之一 对此 MyEclipse 6 0 有它独到的解决方案 首先 MyEclipse 6 0 功能全面 能够制作复杂的 JSP JSP Cold Fusion 数据库动态 网站 还能够扩展建立安全的可定制的电子商务软件 其次 MyEclipse 6 0 能迅速建立动态网站 与现存软件的网络接口 以及 Active Server Pages JSP Java Sever Pages JSP T Cold Fusion CFML 支持的数据库 MyEclipse 6 0 建立在强大的 Dreamweaver 网络开发平台上 可以非常直观地开发网络软件 而同时保持对代码的完全控制 拖放服务器行为 可以很容易地制显示 导航和更新数据库 内容的网页 再次 对于 MyEclipse 6 0 的功能扩展 Macromedia 公司提供了大量的第三插件 其 中包括了多种购物车功能插件 除此之外 MyEclipse 6 0 的扩展功能提供了开发学习系统所需的所有东西 让这些 商店能够支持多种功能 而且容易维护 MyEclipse 6 0 可以满足习惯于编码操作的网络应用建设者快速有效地对内码进行 处理的需要 可以说 MyEclipse 6 0 是可以对 Microsoft Active Server Pages JSP Sun Microsystems JavaServer Pages JSP 以及 Allaire ColdFusion Markup Language CFML 等不同标准的编码进行编辑处理的完美解决方案 使用它 不 需要掌握复杂的源代码语言 而它做为Dreamweaver 完整操作平台的一个组成部分 还起着融合一个大型网络开发团队中设计人员和程序人员的工作内容的重要桥梁任用 网络应用创建者可以利用新版Server Behavior Builder 方便地生成符合各自 开发标准的代码 基于其创建客户服务应用的能力 MyEclipse 6 0 同时预装了一 套常用 JSP JSP 及 CFML 服务器脚本素材库 方便用于在数据库中插入新的记录以及对 已有数据库进行升级 新版本为开发者提供了三种不同应用层次版本的所见即所得编程环境 Code View Design View 或 new Split View 中心编码功能包括 Live Syntax 色彩编码 设定自动缩进及线数 客户端的JavaScript 调试器和对 JavaBeans 的支持 新的团 队工作流程方式包括 对用于内容管理的WebDAV 的支持 与 Microsoft Visual SourceSafe 的完美整合等等 这是一个完全整合的网络应用开发解决方案 这个软件包 为网络开发者提供了一整套的创建HTML JSP JSP 和 CFML 页以及 GIF 和 JPEG 图像 的专业工具 便于开发者使用Fireworks MX 创建 编辑以及动态生成网络图形和同时 利用 MyEclipse 6 0 添加增强的互动效果 优化图像以及无失真的整合图形和编码元 素 基于以上因素 且是个人作业 确定使用MyEclipse 6 0 作为开发动态网页的工 24 具 减少了编写代码工作量 加快开发速度 MyEclipse 6 0 的工作流程大致分为以下 6 步 1 系统分析 要创建一个具有电子政务功能的网站 道德就是需要分析 只有在详细的需要分 析之后 才能决定网站的构架及数据库的结构 2 制作静态页面 制作动态页面的第一步就是创建静态页面 可以运用Dreamweaver 所有的设 计工具来完成 3 定义记录集 如果在就用程序中使用了数据库 下一步就要定义记录集 Recordset 以 便人数据库中临时提取数据 应用程序不能直接调用数据库 它必须以记录集为中 介 定义的任何记录集都将添加到数据库绑定面板中 可以将数据绑定面板中对应 记录集的字段添加到 Web 页上 也就添加了动态内容 4 添加动态内容 在向数据绑定面板中添加了记录集或其他数据源之后 就可以向你的Web 页 中添加动态内容 而不必考虑如何插入服务器端脚本到Web 页中 这也正是它的 优越之处 5 添加服务器端行为 激活动态页面 向 Web 页面添加 智能化 命令来实现特定的功能 向页添加服务器行为 Server Behaviors 就是用 VBScript JavaScript Java 或 ColdFusion 编写 的运行在服务器上的脚本 6 编辑和调试 Web 页 MyEclipse 6 0 提供了三种编辑环境 Dreamweaver 传统的可视化编辑环境 MyEclipse 6 0 活动数据 Live Data 编辑环境和源代码编辑环境 Microsoft 的动态服务器网页 Active Server Pages JSP 技术目前已发展到了 3 0 版 对很多人来说 用 JSP 来创建 Windows 服务器平台上的动态 Web 网页 整个 站点和基于 We b 的应用程序已经成为极其自然而然的方法 在浏览器地址栏中 文件 扩展名 JSP 同表示动态创建的网页的文件扩展名 pl 或 cgi 一样 已被浏览者所接受 事实上 对于在微软的操作系统上工作的We b 程序员来说 JSP 正在变成一种不再令 人激动的技术 而仅是一种工作方式 这种看法的改变体现了一种技术的逐步成熟 由 于 JSP 的应用程序的数量日益增多 JSP 的工具也在日益增加 同时有越来越多的第三 方开发商开发出一系列基于JSP 或使用 JSP 的附加功能模块 ActiveX 服务器组件 25 甚至成套的 自己做 do it yourself Web 站点 在 JSP 3 0 中 有一些新的特性或经历较大的变化或改进的特性 1 无脚本的 JSP 如早先提到的 JSP 处理不包括任何脚本的 JSP 页的速度是很快的 假如你正在 创建的站点或 Web 应用程序文件最终可能使用JSP 最好让这些文件使用 JSP 文件扩 展名 而不用考虑它们是包含服务器端脚本还是仅仅包含静态 HTML 和文本 内容 2 新的流向控制能力 到目前为止 假如想把执行转向另外的一个JSP 页 不得不使用 Response Redirect 语句 这个工作通过向客户端发送一个响应来指示其载入新的页面来实现 然 而这对客户端来讲是费事的 而且当代理服务器用于客户端时 会引起错误的消息 JSP 3 0 为 Server 对象提供了两个新的方法 允许在服务器上转换页面而不需要新的 客户端的请求 Server Transfer 是转换执行到另一个页面 而Server Execute 是 执行另一个页面 然后将控制返回原来的页面 在新的页面里可访问原来页面的环境 包括 Response 和 Request 等所有 JSP 对象 但是不能访问页面范围的变量 假如原始 的页面使用了一个事务标志 在开放的 元素中 事务的环境被传递 到新的页面 假如第二个 JSP 文件的事务标志表明事务是受到支持的或需要的 则现有 的事务将被使用 而不会开始一个新的事务 3 错误处理和新的 JSP Error 对象 通过提供一个用 Server Transfer 方法自动调用的定制的 JSP 页面 提供了可配 置的错误处理 在这个 JSP 页面中 Server GetLastError 可被用来返回一个 JSP Error 对象的实例 其中包含了错误的细节 例如错误的描述和相关的行号 4 编码后的 JSP 脚本 JSP 脚本和客户端脚本现在可以使用BASE 6 4 加密法进行编码 更高水平的加密 计划将出现在 JSP 的未来新版本里 注意 这个特征是由 VBScript 5 0 和 JScript 5 0 脚本引擎实现的 因此在脚本被执行时要求这些引擎存在 编码后的脚本将在运行时 由脚本引擎解码 因此不必使用别的工具 尽管这不是很安全的加密方法 但能够保护 脚本不被一般的用户浏览和拷贝 5 包含脚本文件的一种新方式 除了使用 元素使服务器端的 IIS 包含脚本代码文件 JSP 3 0 也能够 包含 其自己 元素与 RUN AT SERVER 和 SRC p a t h a n d f i l e n a m e 属性共同使用 来包含基于服务器的脚本代码文件 相 对的物理路径或虚拟路径也可以用在SRC 属性中 26 6 Server Scriptlets JSP 3 0 支持一种强有力的新的脚本技术 称之为Server Scriptlets 这些是 驻留在服务器上的 XML 格式的文本文件 可以像一般的COM 对象 即 Active 服务器组 件 为 A S P 所用 这样可以把 We b 应用程序的业务逻辑脚本过程更容易地实现为一 个可重用的组件 7 增强性能的 Active 服务器组件 JSP 中的许多 Active 服务器组件得到了改进 能够提供更好的性能和附加的功能 一个例子就是新的 Browser Capabilities 组件 除此之外 还有一些新的组件 例如 XML 分析器使与 XML 更加紧密的集成通过 Windows 2000 所提供的新的 ADO 2 5 版 这为以 XML 格式存贮和获取数据 提供了新的机会 8 性能 为改善 JSP 和 IIS 的性能和可扩展性 新版本做了大量的工作 这包含JSP 中的 自我调整特征 它可以检测阻塞情况并自动增加可用线程的数量 当请求在执行中受到 外部资源的阻塞时 JSP 能够检测出来 并为同时执行附加请求和继续正常处理提供 更多的线程 但是 假如 CPU 变得超负荷 JSP 会减小可用线程的数量 以便当过多 的非阻塞请求同时执行时 将线程切换次数最小化 网上医疗预约挂号系统的基本界面结构清晰 操作明了 很容易上手 下面说明操作方 式及实现原理 27 3 2各模块介绍各模块介绍 3 2 1 系统首页界面 此界面是本系统运行的第一个界面 布局非常清爽 上面一个 BANNER 然后一排导 航栏 左边至上而下分别是用户登陆 系统公告和友情连接 右边分别是站内新闻 志 愿者风彩 最新注册用户和最新活动通知 中间还有一个流行的 JS 脚本的变幻图 3 2 2 站内新闻列表模块 28 该模块主要是把系统数据库中的所有新闻信息以列表的形式列出 让人可以直观地 看出现有哪些新闻消息 在列表中显示的有标题和时间 单击标题可以跳到新闻内容详 细页面 实现本模块的主要代码如下所示 A href gg detail jsp id class b 30 3 2 3 站内新闻详细模块 该模块就是从上一模块中单击新闻标题而来到的内容详细页 从上图中可以看出 界面下方有 三个按钮 一是 我要评论 一是 查看已有评论 还有一个是返回按钮 实现本模块的主要代码如下所示 网上医疗预约挂号系统 31 站 内新闻 32 3 2 4 用户注册模块 该模块主要是让游客用户可以通过本模块注册成为系统的普通用户 它包括了用户 名 密码 姓名 性别 出生年月 电话 邮箱 QQ 身份证和备注信息 其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准商铺租赁合同范本
- 烟台科技学院《体育社会组织建设与管理》2023-2024学年第一学期期末试卷
- 南京工业大学《轨道交通通信系统》2023-2024学年第二学期期末试卷
- 江西经济管理职业学院《波与成像》2023-2024学年第二学期期末试卷
- 2025塑料保护剂经销合同
- 吉利学院《Biochemistry》2023-2024学年第二学期期末试卷
- 2025至2031年中国大喷量实心锥喷嘴行业投资前景及策略咨询研究报告
- 2025花卉采购合同书范本
- 2025年室内排水、电线、网络等管道井专项劳务分包施工合同
- 老式住宅拆除方案范本
- 【公开课课件】《农业区位因素及其变化》
- 2024届清华大学强基计划数学学科笔试试题(附答案)
- (必会)军队文职(数学1)近年考试真题题库(含答案解析)
- 全国统一规范电子税务局概况介绍及操作辅导
- 工商企业管理毕业论文范文(4篇)
- 浙江省杭州市(2024年-2025年小学三年级语文)人教版开学考试(上学期)试卷(含答案)
- 【贸易战背景下华为公司危机应对措施及其启示18000字(论文)】
- 【网络谣言型寻衅滋事罪的认定存在的争议探析8600字(论文)】
- 2024延迟退休政策详解
- 水泥标准培训考核2024
- 图书馆运营管理服务投标方案(技术方案)
评论
0/150
提交评论