收藏 分销(赏)

学生门诊管理系统说明书.doc

上传人:丰**** 文档编号:3417949 上传时间:2024-07-05 格式:DOC 页数:14 大小:232KB 下载积分:8 金币
下载 相关 举报
学生门诊管理系统说明书.doc_第1页
第1页 / 共14页
学生门诊管理系统说明书.doc_第2页
第2页 / 共14页


点击查看更多>>
资源描述
目 录 前言 1 正文 1 2.1选题目的与意义 1 2.2功能描述 1 2.3业务流程分析 1 2.4数据流程分析 2 2.5系统功能图分析 2 2.6概念结构设计 3 2.7逻辑模型设计和优化 6 2.8物理设计和实施 7 小结 9 参考文献 9 附录 10 前言 数据库技术一直是计算机科学技术中的发展最快的领域和运用最广的技术之一。作为计算机及相关专业的一门课程,数据库原理开发课程的目的是:掌握数据库德基本原理基本概念及基本技术;能够应用这些理论和技术合理设计数据库;更重要的是通过课程设计掌握所学的知识,融会贯通,初步具有开发完整可用的数据库系统能力。 理论和实际相结合,理论与应用同步进行。数据库课程设计一直以来给学生的感觉是理论性强,由抽象枯燥,不易理解。本次课程设计以SQL Server 2000作为数据库的管理系统,以PowerDesigner为设计工具,把数据库的概念、基本理论和基本技术及数据库的设计贯穿,通过做课设把理论和实践紧密结合,对数据库理论与技术上升到感性认识,从而加深对数据库理论的理论的理解和领会。 通过该课程设计,搞清数据库设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型数据库应用系统的基本流程进行分析,数据库设计和相应文档的编写工作。使学生更加深入地掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。通过本课程的训练,使学生掌握数据库技术的实际应用以及数据库信息管理系统的设计方法与开发过程;为以后能进行数据库系统设计、开发与维护打下良好的基础。 正文 2.1选题目的与意义 90年代中期,由于Internet 的迅速普及,数据库得到了初步的运用。数据库技术一直以来是计算机科学技术中发展最快运用最广的的技术之一。数据库是数据管理的最新技术。十余年来,数据库管理从专用软件运用成系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性易于扩充、易于编制应用的特点,较大的信息系统都建立在数据库设计之上的。对于各大中小企业都运用,并且十分广泛。外聘教师管理系统有利于外聘教师对信息的查询。 2.2功能描述 对学校门诊信息进行管理。系统主要功能如下: (1)学校门诊管理系统:主要完成病人信息管理,病人缴费情况。 (2)信息查询的功能包括:病人的编号、姓名、处方、药品、缴费等情况。 (3)对病人,医生,处方,药品的更新、删除、查询及插入功能的操作。 2.3业务流程分析 业务流程图是为了让我们一目了然的看清数据库的运行过程,让设计管理员知道数据库的结构,加以分析已熟悉它的工作过程。并快速建立数据库,数据库设计人员在设计数据库时的模型图。 病人 划价 挂号 病人信息表 收银员 查看 药品表 医生 系统 病人信息表 查看 诊断 开处方 处方表 药品表 收款 领药 图2-1 学校门诊管理系统业务流程图 2.4数据流程分析 数据流程图是为了让我们一目了然的看清数据库中的数据的运行过程,让设计管理员知道数据库的数据流向,加以分析已熟悉它的工作过程。并快速建立数据库,数据库设计人员在设计数据库时的模型图。 信息录入员 外聘教师 增加病人信息 病人信息表 图2-2 外聘教师管理数据流程图 2.5系统功能图分析 系统功能图是为了让我们一目了然的看清数据库中的系统的主要执行功能,对各个信息点的查询分类看的一目了然,对系统的功能进行应用得心应手,查询,分类都比较方便。 学校门诊管理系统 病人信息管理 病人信息删除 病人信息修改 病人信息录入 病人信息查询 处方信息查询 学校药品信息管理 药品信息的修改 药品信息的查询 药品信息的删除 药品信息的增加 处方划价管理 处方信息录入 处方信息更新 处方信息删除 图2-3 学校门诊管理系统功能图 2.6概念结构设计 用户的需求具体体现在对各种信息的提供、保存、更新和查询,这就要求数据库能充分满足各种数据的输出和输入。通过对上述系统功能的分析,针对学校门诊管理系统的需求总结出下列需求信息: 用户分系统管理员和一般操作员用户 一个医生有一个职务。 一个医生可以给多个病人看病, 一个医生可以开多个处方。 一个处方包含多种药品,一种药品只有一个单价。 一个病人只有一个编号 经过对上述系统功能的分析和需求总结,设计如下所示的数据项: 医生: 包括医生编号,医生年龄,医生性别,医生姓名,医生职务 病人: 包括病人编号、姓名、性别、年龄 处方: 包括处方编号,医生编号,药品名称、药品数量、病人编号、日期 药品: 包括编号、名称、单价、保质期、生产日期 图2-4学校门诊各实体E-R图 医生 性别 年龄 姓名 编号 职务 图2-5医生实体E-R图 病人 病人编号 姓名 年龄 性别 图2-6病人实体E-R图 药品 编号 名称 单价 保质期 生产日期 图 2-7 药品实体E-R图 处方 药品名称 药品数量 医生编号 处方编号 病人编号 日期 图2-8 处方实体E-R图 生成的逻辑结构如图 2.7逻辑模型设计和优化 逻辑结构优化如下表 表-1病人信息 序号 列名 数据类型 长度 字段说明 1 姓名 字符型 10 说明病人姓名 2 性别 字符型 20 说明病人性别 3 年龄 整型 3 说明病人年龄 4 病人编号 字符型 15 说明病人编号 表-2医生信息 序号 列名 数据类型 长度 字段说明 1 姓名 字符型 10 说明医生姓名 2 性别 字符型 20 说明医生性别 3 年龄 整型 3 说明医生年龄 4 编号 字符型 15 说明医生编号 5 职务 字符型 20 说明医生职务 表-3处方信息 序号 列名 数据类型 长度 字段说明 1 处方编号 字符型 10 说明处方编号 2 药品名称 字符型 20 说明药品名称 3 药品数量 整型 3 说明药品数量 4 医生编号 字符型 15 说明医生编号 5 病人编号 字符型 15 说明医生职务 6 日期 字符型 20 说明当日日期 表-4药品信息 序号 列名 数据类型 长度 字段说明 1 编号 字符型 10 说明药品编号 2 名称 字符型 20 说明药品名称 3 单价 整型 3 说明药品单价 4 生产日期 字符型 15 说明药品生产日期 5 保质期 字符型 20 说明药品保质期 优化后生成的物理结构图如下所示: 2.8物理设计和实施 得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,用SQL Sever 2000作为数据库管理系统,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。数据库实施主要包括在具体的DBMS中创建数据库和表的过程,本次课程设计所选用的DBMS为SQL SERVER2000,有关创建数据库和关系表的SQL源代码见附录。 系统数据录入测试如下图: 医生: 病人: 处方: 药品: 小结 随着国家经济告诉发展,家庭越来越富裕,随着计算机发展,家庭理财系统已经成为很多家庭理财管理的一个重要途径。计算机的最大优点在于利用它能够高效准确地进行财务信息管理。使用计算机进行计算机财务管理,不仅提高了工作效率,而且大大的提高了其他安全性。须应形势的发展,金融机构也越来越重视个人理财市场,理财品种和投资工具也将会呈出不穷。许多家庭特别是中产家庭或白领人士开始追求科学,全面,专业的理财,以满足财富保值,增值的目的,并完整规划家庭的未来。尤其是在几近年,伴随着计算机的高速普及,家庭理财系统的使用范围逐步扩大,从最早的简单使用纸笔记录家庭,个人财务的收支情况,到现在用计算机对财务的收支,查询,汇总等等。巨大的市场需求也促使了很多公司加大了对家庭理财系统的研究。 参考文献 [1]王珊 ,萨师煊.数据库系统概论(第四版).北京:高等出版社,2008. [2]杨海霞。数据库试验指导。北京,阿高等出版社。2006. [3]牛勇。SQL Server编程篇。北京,高等教育。 2005.1 [4] 附录 /*==============================================================*/ /* DBMS name: Microsoft SQL Server 2000 */ /* Created on: 2010-12-15 21:40:21 */ /*==============================================================*/ alter table 处方 drop constraint FK_处方_处方_病人 go alter table 处方 drop constraint FK_处方_处方2_YIXIG go alter table 处方 drop constraint FK_处方_处方3_药品 go if exists (select 1 from sysindexes where id = object_id('处方') and name = '处方2_FK' and indid > 0 and indid < 255) drop index 处方.处方2_FK go if exists (select 1 from sysindexes where id = object_id('处方') and name = '处方3_FK' and indid > 0 and indid < 255) drop index 处方.处方3_FK go if exists (select 1 from sysindexes where id = object_id('处方') and name = '处方_FK' and indid > 0 and indid < 255) drop index 处方.处方_FK go if exists (select 1 from sysobjects where id = object_id('yixig') and type = 'U') drop table yixig go if exists (select 1 from sysobjects where id = object_id('处方') and type = 'U') drop table 处方 go if exists (select 1 from sysobjects where id = object_id('病人') and type = 'U') drop table 病人 go if exists (select 1 from sysobjects where id = object_id('药品') and type = 'U') drop table 药品 go /*==============================================================*/ /* Table: yixig */ /*==============================================================*/ create table yixig ( sname char(10) null, xing char(20) null, nian smallint null, bianh char(15) not null, jiwu char(20) null, constraint PK_YIXIG primary key (bianh) ) go /*==============================================================*/ /* Table: 处方 */ /*==============================================================*/ create table 处方 ( bingri char(15) not null, bianh char(15) not null, bian char(10) not null, chufang char(10) not null, yaopin char(20) null, yyyy smallint null, yisxi char(15) not null, bigrn char(15) null, rqi char(20) null, constraint PK_处方 primary key (bingri, bianh, bian) ) go /*==============================================================*/ /* Index: 处方_FK */ /*==============================================================*/ create index 处方_FK on 处方 ( bingri ASC ) go /*==============================================================*/ /* Index: 处方2_FK */ /*==============================================================*/ create index 处方2_FK on 处方 ( bianh ASC ) go /*==============================================================*/ /* Index: 处方3_FK */ /*==============================================================*/ create index 处方3_FK on 处方 ( bian ASC ) go /*==============================================================*/ /* Table: 病人 */ /*==============================================================*/ create table 病人 ( sname char(10) null, xnbie char(20) null, nianli smallint null, bingri char(15) not null, constraint PK_病人 primary key (bingri) ) go /*==============================================================*/ /* Table: 药品 */ /*==============================================================*/ create table 药品 ( bian char(10) not null, ming char(20) null, danj smallint null, xinriqi char(15) null, bao char(20) null, constraint PK_药品 primary key (bian) ) go alter table 处方 add constraint FK_处方_处方_病人 foreign key (bingri) references 病人 (bingri) go alter table 处方 add constraint FK_处方_处方2_YIXIG foreign key (bianh) references yixig (bianh) go alter table 处方 add constraint FK_处方_处方3_药品 foreign key (bian) references 药品 (bian) go2010年读书节活动方案 一、     活动目的: 书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想! 二、活动目标: 1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。 2、通过活动,在校园内形成热爱读书的良好风气。 3、通过活动,使学生养成博览群书的好习惯。 4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。 三、活动实施的计划 1、 做好读书登记簿 (1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。 (2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。 (3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。 2、 举办读书展览: 各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的___”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。 3、 出读书小报:
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服