本书基于“互联网+医疗健康”行业背景,根据产品实施与软件开发等岗位技能需求,以实际工作流程来设计项目框架。书中内容以SQL Server数据库应用和ASP.NET Web开发的任务实施为主,知识讲解为辅,兼顾项目化动态Web开发实践与网络协议、数据库管理和ASP.NET应用的知识体系。以GH子系统的开发为项目载体,知识体系主要内容包括HIS系统行业软件业务流程、TCP及HTTP等网络协议基础、数据库查询与统计、数据维护与管理、数据库设计、面向对象的C#基础、ASP.NET的三层架构、一般处理程序、ASP.NET内置对象、ADO.NET数据访问对象、服务器控件、数据源控件、数据绑定等核心模块,由浅入深,帮助读者快速入门。
本书适合应用型本科和高职院校师生使用,也可作为Web应用初级开发人员的参考书。
ASP.NET技术是当今Web应用开发三大主流技术之一,它提供了丰富的控件和服务,开发人员可以用尽可能少的代码轻松构建安全可靠、功能强大的Web应用,因此在各行业应用软件中占有一定的市场份额,如智慧医疗、电子商务、智能餐饮、工业互联网等行业领域。
国家“十三五”规划提出了创新未来的健康理念和医疗服务模式,加强医疗信息化、远程医疗服务、智慧健康管理等细分领域的发展。本书选取“互联网+医疗健康”为动态Web开发项目化设计的行业场景,由HIT企业一线工程师杨浩老师担任技术顾问,通过分析智慧医疗健康行业领域Web应用软件的产品实施、技术支持与软件开发岗位的核心技能,确定教材的知识技能模块和项目任务。
本书以GH子系统为教学载体,由入门篇(走进HIS的Web世界)、进阶篇(GH数据库应用与设计)、实战篇(GH子系统Web开发)构成三层体系模式。采用项目化任务驱动的方式,带领读者由浅入深,分别从Web协议、数据库设计、动态Web开发三个模块全面系统地学习基于ASP.NET动态Web开发相关的核心技能,在完成项目实践任务的同时,快速系统地构建知识体系。
入门篇 走进HIS的Web世界(项目一):介绍医疗信息系统的行业背景和技术前沿,对门诊HIS的工作流程模块进行详细讲解和实操训练;通过Wireshark软件分析TCP/IP协议和HTTP协议的数据交互流程,构建IIS、Node.js等Web服务器,体验基于HTTP协议的B/S软件架构。
进阶篇 GH数据库应用与设计(项目二~项目五):搭建SQL Server环境,实现对于GH数据库的简单查询、分组查询统计、多表查询、构建视图和存储过程等综合应用;使用SQL语句的方式来管理数据库中的数据,包括增、删、改等对数据的基本维护管理操作,以实现对数据字典信息的维护;学习GH数据库的设计开发流程,包括数据库的需求分析、数据库的概念及逻辑设计、数据库的物理实现等核心技能,学习使用CREATE、ALTER、DROP等DDL数据定义类语言进行数据库对象的定义,解决数据库设计和实现过程中所面临的数据完整性问题。
实战篇 GH子系统Web开发(项目六、项目七):实战演练小型项目GH子系统,掌握基于B/S架构的小型信息系统的软件工程开发方法和技能;重点训练基于ASP.NET开发环境下的项目开发流程及部署方法,开发ASP.NET Web Form应用和C#类,学习基于C#的面向对象的核心思想;重点学习操作ASP.NET数据库访问基础,数据源控件及数据展现控件等数据绑定的通用方法和技能,以及前端页面展示组件的综合应用开发。
针对动态Web开发类教材大都缺乏行业应用场景的深度融合,缺少基于行业岗位技能工作流程的工学结合项目化教学设计等问题,本书设计的项目源于企业“工作实务”,面向健康与医疗服务行业领域,强化训练“医工融合”的岗位核心技能。以GH子系统的应用及开发为课程的项目化教学载体,模拟医疗软件公司新入职员工的培训学习过程,通过三个篇章的项目模块构成逐级进阶的三层体系模式,内容深入浅出,由现象到本质,做中学、学中练,以项目任务为导向,由任务入手引出相关知识,通过任务实现过程的技能训练,强化学生对Web开发的编程、调试综合能力。
本书采用“任务分析思路引导、相关知识点探究、开发实战攻略、综合能力拓展”的教学方法,突出“做中学”的实践教学过程,通过项目引入、知识讲解、实践提高,逐步为读者建立完整的知识技能体系,使读者能够根据指引自学完成项目开发,零基础实现基于ASP.NET的动态Web开发。
本书中的项目所采用的开发环境为VS.NET?2015和SQL Server?2017数据库。需要源代码的读者可与编者联系(编者邮箱:chaijih@szpt.edu.cn)。由于编者水平有限,加之时间仓促,书中难免存在疏漏与不足,敬请读者、同行批评指正。
入门篇 走进HIS的Web世界
项目一 走进HIS的Web世界 2
任务1.1 门诊HIS的操作应用 2
任务1.2 Web开发信息流探究 22
进阶篇 GH数据库应用与设计
项目二 初识SQL Server管理系统 70
任务2.1 使用SQL Server Management Studio 70
项目三 GH数据库的查询与统计 87
任务3.1 GH数据库的简单查询 87
任务3.2 GH数据库的分组与统计 99
任务3.3 GH数据库的多表查询 103
任务3.4 GH数据库的视图应用 110
任务3.5 GH数据库的存储过程应用 113
项目四 GH数据库的数据维护与权限管理 121
任务4.1 GH数据库的数据维护 121
任务4.2 GH数据库的安全管理 126
项目五 GH子系统数据库模块设计与实现 136
任务5.1 GH子系统数据库设计 136
任务5.2 GH子系统数据库实现 141
实战篇 GH子系统Web开发
项目六 GH子系统开发C#基础 154
任务6.1 第一个ASP.NET Web Form 154
任务6.2 GH子系统基于C#?的信息表示 170
项目七 GH子系统动态Web开发 202
任务7.1 GH子系统需求分析与设计 202
任务7.2 GH子系统登录模块实现 208
任务7.3 GH子系统主页面模块实现 242
任务7.4 GH子系统系统管理模块实现 254
任务7.5 GH子系统挂号登记及查询模块实现 284
参考文献 314