JAVA医药管理系统论文.docx

上传人:b****8 文档编号:9531796 上传时间:2023-05-19 格式:DOCX 页数:38 大小:352KB
下载 相关 举报
JAVA医药管理系统论文.docx_第1页
第1页 / 共38页
JAVA医药管理系统论文.docx_第2页
第2页 / 共38页
JAVA医药管理系统论文.docx_第3页
第3页 / 共38页
JAVA医药管理系统论文.docx_第4页
第4页 / 共38页
JAVA医药管理系统论文.docx_第5页
第5页 / 共38页
JAVA医药管理系统论文.docx_第6页
第6页 / 共38页
JAVA医药管理系统论文.docx_第7页
第7页 / 共38页
JAVA医药管理系统论文.docx_第8页
第8页 / 共38页
JAVA医药管理系统论文.docx_第9页
第9页 / 共38页
JAVA医药管理系统论文.docx_第10页
第10页 / 共38页
JAVA医药管理系统论文.docx_第11页
第11页 / 共38页
JAVA医药管理系统论文.docx_第12页
第12页 / 共38页
JAVA医药管理系统论文.docx_第13页
第13页 / 共38页
JAVA医药管理系统论文.docx_第14页
第14页 / 共38页
JAVA医药管理系统论文.docx_第15页
第15页 / 共38页
JAVA医药管理系统论文.docx_第16页
第16页 / 共38页
JAVA医药管理系统论文.docx_第17页
第17页 / 共38页
JAVA医药管理系统论文.docx_第18页
第18页 / 共38页
JAVA医药管理系统论文.docx_第19页
第19页 / 共38页
JAVA医药管理系统论文.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA医药管理系统论文.docx

《JAVA医药管理系统论文.docx》由会员分享,可在线阅读,更多相关《JAVA医药管理系统论文.docx(38页珍藏版)》请在冰点文库上搜索。

JAVA医药管理系统论文.docx

JAVA医药管理系统论文

摘要

目前国内使用和发展的MIS平台模式大体有两种:

客户机/服务器(Client/Server,简称C/S)模式和Web浏览器/服务器(Browser/Server,简称B/S)模式。

利用某个开发平台结合C/S模式实现一个信息管理系统,在目前还是比较常见的。

访问数据库的技术主要还是采用ODBC(OpenDatabaseConnectivity)。

文中重点讨论了一个企业办公自动化系统的设计和实现过程。

在此之前介绍了此次开发过程中用到的相关技术,较详细的介绍了该系统的总体功能结构,简洁明了的阐述了本系统的功能。

开始部分首先简单的叙述了国内外办公自动化系统的过去,现在和未来。

接着介绍了开发本系统所用到部分技术的相关概念和术语,着重分析了面向对象技术和java语言的特点,以及表明了所用技术在本系统中的作用和意义。

之后详细地描述了整个系统的功能,然后通过对某医药公司的内部组织结构和业务过程的分析,在此基础上给出了系统的数据流程图和实体关系图,同时也全面地介绍了此次利用Java结合SQL2000数据库开发一个企业办公自动化系统的设计和实现过程。

利用面向对象的技术建立各种模型对该系统进行分析和实现。

在众多面向对象分析方法中,建立了实体关系模型图(E-R图)。

该模型图主要为系统的数据库设计服务。

最后,从数据库安全方面说明了该办公自动化系统的安全性。

关键词:

办公自动化,数据库,面向对象

 

Abstract

AtpresentthedomesticuseandmodeofMISplatformdevelopmentgenerallyhastwokinds:

client/server(Client/Server,referredtoasC/S)modelandWebbrowser/server(Browser/Server,B/S)model.UseadevelopmentplatformwithC/Smodetorealizeaninformationmanagementsystem,atpresentisarelativelycommon.DatabaseaccesstechnologymainlyusesODBC(OpenDatabaseConnectivity).

Thispaperfocusesonthedesignandimplementationofofficeautomationsystemofanenterprise.Beforetherelatedtechnologiesusedinthedevelopmentprocess,describesindetailtheoverallfunctionstructureofthesystem,aconcisedescriptionofthesystemfunction.

Thebeginningpartfirstbrieflydescribesthedomesticandforeignofficeautomationsystemofthepast,presentandfuture.Therelatedconceptsandterminology,andthendescribesthedevelopmentofthissystemusedsometechnology,focusesontheanalysisofthefeaturesofobjectorientedtechnologyandJavalanguage,andshowtheroleoftechnologyinthissystemandthesignificanceofthe.Afteradetaileddescriptionofthesystemfunction,andthenthroughtheanalysisoftheinternalorganizationstructureandbusinessprocessofanMedicinesCo,isonthebasisofthedataflowdiagramandentityrelationshipdiagramofsystem,andalsointroducedtheuseofJavaincombinationwithSQL2000numberaccordingtotheprocessofdesignandImplementationoflibrarydevelopmentofofficeautomationsystementerprises.

Theestablishmentofvariousmodelsofthesystemisanalyzedandrealizedbyusingtheobjectorientedtechnology.Inmanyobject-orientedanalysismethod,setuptheentityrelationshipmodel(E-R).Themodelmainlyforthedesignofdatabaseservicesystem.

Finally,fromthedatabasesecurityaspectsthatthesecurityofofficeautomationsystem.

Keywords:

OfficeAutomation,Database,Object-Oriented

目录

摘要……………………………………………………………………Ⅰ

ABSTRACT………………………………………………………………Ⅱ

1绪论……………………………………………………………………………

1.1办公自动化的基本定义和产生背景……………………………………..

1.2办公自动化的处理范围…………………………………………………..

1.3办公系统化在国内的发展…………………………………………………

2工作流技术…………………………………………………………………….

2.1工作流与流程建模………………………………………………………..

2.2工作流与流程分析………………………………………………………..

3面向对象技术………………………………………………………………..

3.1面向对象技术的基本概念和术语…………………………………………

3.2面向对象的思想方法………………………………………………………

3.3面向对象的分析简介……………………………………………………..

4Java概述……………………………………………………………………..

4.1Java的字节码………………………………………………………………..

5系统详细设计………………………………………………………………….

5.1系统目标…………………………………………………………………….

5.2系统功能图………………………………………………………………..

5.3系统功能模块设计…………………………………………………………

5.4系统功能实现………………………………………………………………

5.4.1用户登陆模块创建………………………………………………………

5.4.2用户管理功能的实现……………………………………………………

5.4.3药品信息设置功能的实现………………………………………………

5.4.4数据库设计………………………………………………………………

6安全性………………………………………………………………………..

7结束语………………………………………………………………………

致谢……………………………………………………………………………..

参考文献………………………………………………………………………..

 

1绪论

随着经济的快速发展,世界经济进入整体化,企业的发展突飞猛进,随着企业的大规模发展,企业内部的各种事务也会日益的复杂,工作量也会加大。

因此利用先进现代科学技术和先进的管理理念来开发一个管理系统来管理企业的事物是非常必要的。

目前市面上办公自动化系统的特点是以办文处理、档案管理为核心的办公管理系统。

其主要的功能包括收文管理、发文管理、会议管理、档案管理等内容。

系统的高度集成,基于web,知识化和流程化将是办公自动化大发展方向。

1.1办公自动化的基本定义和产生背景

办公自动化(OA,OfficeAutomation),是70年代中期发达国家为解决办公业务量急剧增加企业生产率产生巨大影响问题的背景下,发展起来的一门综合性技术。

他的基本任务是利用先进的科学技术,是人们借助各种解决对一部分办公业务的处理,达到提高生产效率、工作效率和质量,方便管理和决策的目的。

OA的知识领域覆盖了行为科学、管理科学、社会科学、系统工程学等学科,并且OA体现了多学科的相互交叉、相互渗透性,所以的OA的应用是企业管理现代化的标志之一。

1.2办公自动化的处理范围

OA的核心问题是如何提高日常的办公效率问题。

因此人们日常工作的所有内容可以归入OA处理的范围,如文字处理、文件眷写、传真、申请审批、办公用品、办文管理、会议管理、资料管理、档案管理、客户管理、订货销售、库存管理、生产计划、器材需求、技术管理、质量管理、成本、财务计算、劳资、人事管理等等,那么这些都是办公软件的处理范围。

OA的承载过多,以至无法定义和处理这么丰富的内涵的名词,由于他如此耳熟,更换一个名词的成本太高,人们现在还不得不和这个丰富内涵的变色龙一样的名词打交道,并且通过上下文来揣摩他的确切含义。

在这种情况下就迫切需要建立一个交流的基础。

在处理不同的名词的办法就是在OA之前加上范围修饰和在之后加上附加名词来界定它们。

同时把提高工作效率的电子设备,如打印机、复印机、传真机,称之为办公自动化设备。

对于提高日常工作效率的软硬件系统,称之为广义的办公自动化软件系统。

这个名词仍然犯着上面的毛病。

但是这种认识已经进一步了,如果人们在交流时已经明确自己谈的OA所谓何物(即加上了适当的前置语和后置语),那么Lotus(电子邮件厂商)和Xerox复印机厂商之间的交流是完全可能的。

如果再看看世面上的各种软件系统,就回发现很多事物性的工作已经被包含,并且从来不让人觉得自己是一个办公自动化软件系统。

如果硬要把这些东西归为OA系统软件,理论上当然非常完美并且包容力非常强,因为无论以后有什么更好的发明,都是办公自动化的范围。

这样就对讨论问题没有丝毫好处。

因为这个时候还是不明确具体的含义是什么,根据目前的名称只能称为某某系统。

在日常事物中,有许许多多都是和这些系统相关的。

然而仍有一些事物是目前的系统处理不了或根本就不处理的。

这些事物一般都是非结构化的内容譬如文件、会议、档案、日程安排和办公事物等,就称之为狭义的办公自动化软件系统。

这就是目前世面上称之为办公自动化的软件系统所处理的内容。

1.3办公自动化在国内的发展

中国的办公自动化起源于政府的公文和档案管理。

由于计划经济体制的影响,政府对企业的管理出了依靠法律、法规之外,还有大量的行政指令和指示。

企业在进行许多决策的时候,也经常学要向主管的政府部门请示汇报。

另外,当时的政府官员和企业领导经常是难以分辨的,并且存在着比较严格的对应关系,即企业领导和政府官员行政级别挂钩,因此在企业应用红头文件就比较自然。

此时的办公自动化系统的特点:

以办文处理、档案管理为核心的办公管理系统。

其实办公就是办文。

其主要的功能包括:

收文管理、发文管理、会议管理、档案管理等内容。

管理的中心内容是依靠国家的公文管理办法和档案管理法规以及各部委或者行业的档案管理的需要存档的文件以及企业内部的其他文件等。

各地政府机关和企业主管部门一般根据国务院下发的关于办文管理的行政法规制作出相应的执行措施,基本保持系统内的一致性,规范了办公中的办文处理和档案管理流程。

同时也起到了内部的信息沟通、上行下达以及和上级主管部门的沟通作用。

因为采用电脑和网络进行处理,提高了工作效率,减少了纸张的浪费。

尽管如此,由于大部分企业的组织架构都有明显的层次结构,传统的办文程序,从文件起草、审阅、会签、签发、下达到归档、借阅等各个环节,存在流程复杂,流程时间长,导致办公效率低,决策缓慢等问题。

由于在机构和流程上很难作很大的改动,因此解决之道就是采用先进的计算机和网络技术,不仅将办文内容电子化,而且实现整个办文过程电子化,从根本上改变了传统的工作模式。

办文者可随时了解文件到哪里,办文的情况怎样,对逾期没有办理的文件,可以自动催办,文件办理完毕,可以自动归档,归档后的文件可供借阅和调阅等,消除手工工作过程中的存在流转时间长,文件去向不明以及不便跟踪等问题。

在此种情况下,办公自动化做的所有工作不过是将手工工作半岛计算机网络上,并利用了计算机技术的一些先进特点,却没有增加任何先进的管理理念和方法。

另外办公自动化的处理的信息范围是在过于有限,仅仅处理一些公文就可以称为办公自动化了吗?

仔细观察市面上的办公自动化产品,所提供的附加的深度和广度也是非常让人失望的。

这就是国内目前的办公自动化系统所处的基本现实和困境。

这也是客户对办公自动化不满意的焦点所在。

面对这样的困境,人们会问:

客户究竟需要什么样的办公自动化系统?

办公自动化会发展到哪里去呢?

实际上,这是两个相关的问题,解决方法的获得必须要更高的高度,更宽阔的视野来看待办公自动化以及其他系统之间的关系。

同时也不能忽略技术的影响。

只要把目光移开办公自动化系统,就不难会发现,在企业除了办公自动化系统之外,还有财务、库存、生产、销售、人力等管理系统。

由于大量的信息孤岛式的建设,它们之间很少能够紧密协调起来。

就前端来说,人们经常需要进行退出一个系统然后进入另一个系统,并且发现数据常常不一致,可以比较肯定的说,目前中国具有信息系统的企业绝大多数都是这种情况。

他们往往具有多个供应商提供的多个系统,但很少集成。

也有少数企业采用ERP套件,集成了其中的一部分,全部集成的企业凤毛麟角,也可能正在产生中。

对于他们后台数据的完全集成,由于集成的工作量和供应数量成非线性增长(n*(n-1)),在一定时期内,人们几乎不报信心。

于是希望能够由前台(界面)集成这些信息,如果能过从办公自动化系统获得所需的全部信息,就太好不过了。

办公自动化在这里变成了一个粘合剂,把所有的系统集成在一起。

使人们感觉到是一个整体,虽然还有遗憾,总算进一步了。

集成,是第一点需求。

从目前用户的使用技能和接受程度以及系统的维护成本考虑,WEB界面最容易接受。

另外从集成方面来讲,必须采用人人支持的web标准如HTML,JavaScript,Activex,IIOP,DHTML,XML,JAVA等才能在一个截面下容纳,否则技术难度就会导致集成不可能实现。

完全基于web,这是第二点要求。

对于流程,熟悉办公自动化的人就会想起收发文的流程。

那是非常完善的、符合层级结构的、效率低下的流程。

对于如何优化流程,如果宥于原来的思维模式和知识领域,就无法获得更多。

必须基于现代的流程思想对目前的业务流程进行重组。

流程优化的,这是第三点要求。

进入知识经济时代,人人都是知识工作者,要求办公自动化系统必须具有知识内涵,或者说是基于知识的。

提供知识管理所需的最基本的IT工具,知识存储库和知识交流场所,更高级的意义上提供,基于知识的岗位要求和评估体系。

基于知识的,这是第四点要求。

总之人们要求的办公自动化是和其他应用系统紧密集成的,完全采用web技术的,流程优化以及基于知识的管理的办公管理系统。

根据这个需就不难发现目前的市场上很少有这样的产品。

在今后相当一段时间内,目前的办公自动化还会存在着,但已经日暮西山。

当办公自动化系统已经符合上述需求的时候,她已经成为一个企业雇员门户(EEP),它是更广义的企业信息门户(EIP)的一个组成部分。

这也是应用系统的发展方向。

2工作流技术

2.1工作流与流程建模

2.2工作流技术与流程分析

3面向对象技术

面向对象(Object-Oriented)方法学的出发点和基本原则,是尽可能能模拟人类习惯的思维方式,使开发软件的方法尽量尽可能接近人类认识世界解决问题的方法与过程,也就是描述问题的问题空间(也称为问题域)在结构上尽量可能一致。

客观世界的问题都是客观世界中的实体及实体间相互间的关系构成的,人们把客观世界中的实体抽象为问题域中的对象(Object),因为所要解决问题的特殊性,因此,对象是不固定的,一个雇员可以看做一个对象,一家公司也可以看作一个对象,到底应该把什么抽象作为对象,就要有所要解决的问题决定。

 

3.1向对象技术的基本感念和术语

对象(Object),在应用领域中有意义的,如所要解决问题有关系的任何事物都可以看作对象,她既可以是物理的实体的抽象,也可以是认为的概念,或者是任何有明确边界和意义的东西。

类(Class),现实世界中存在的客观事物有些是彼此相似的,人们习惯把他们归为一类,在计算机软件中,“类”就是对有相数据和相同操作的一组相似对象的定义,也就是说,类是有相同属性和行为的一个或多个对象的描述,通常在这种描述中也包括得怎么要创建该类的新对象的说明。

实例(Instance),实例就是有某个特定的类所描述的一个具体的对象。

消息(Message),消息,就是要求某个对象执行在定义它的那个类中所定义的某个操作的规格说明,通常,一个消息由下述三部分组成:

接收消息的对象;消息选择符(也叫消息名);零个或多个变元。

方法(Method),方法就是对多能执行的操作,也是类中所定义的服务

继承(Inheriance)。

继承是只能直接获得已有的性质和特征,也不必重复他们。

多态性(Polymorphism),多态是指子类对象可以像父类对象那样使用,同样的消息既可以发给父类对象也可以发给子类对象。

重载(Overloading),函数重载是指在同一个领域内若干个参数特征不同的函数可以使用相同的函数名字;运算符重载是指同一个运算符可以施加\于不同类型的操作数上面。

3.2面向对象思想方法

身边的一切事物,一名职工,一个公司,一个窗口,一所学校,一个国家或者整个地球都是对象。

一个对象有其自身的特点和状态,并具有与外界联系沟通的渠道和能力。

这里,给出对象OBJ的定义形式为:

OBJ:

=〈ID,MS,DS,MI〉其中ID是对象的标识;MS是对象的操作集合;DS是对象的资料集合;MI是对象的消息集合,也称对外接口或协议。

在设计和实现一个客观的系统时,应该照人们在现实世界中对客观事物的思维方式进行描述,设计尽可能直接、自然地表现问题的求解。

面向对象方法所追求的是现实问题空间与软件系统解空间的近似和直接模拟,它希望人们用最小的代价、最大限度利用软件系统来求解问题,将客观世界的对象映像到面向对象的解空间是面向对象方法的核心内容。

3.3面向对象分析简介

面向对象分析(OOA)的关键,是识别出问题域内的对象,并分析他们相互间的关系,最终建立起问题域的简洁,精确和可理解的正确模型。

在用面向对象观点建立起的三个模型中,对象模型是最基本,最重要,最核心的。

面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。

在分析需求称述的过程中,需要反复多次的与用户协商,讨论,交流信息,还应该调研,了解现有的类似的系统。

面向对象分析方法是建立在对象及其属性、类属及其成员、整体及其本分这些基本概念的基础上。

OOA的方法层出不穷,其中比较流行的有Coad&Yourdon的五层次分析方法和四组件方法,Booch的静态和动态的描述方法以及Rumbaugh的三种模型描述法等等,这些方法都有各自的特点。

Coad&Yourdon的方法简单实用,描述能力强;Booh的方法比较全面,动态静态描述兼而有之。

对象—类层。

该层反映了待开发系统的基本构造块。

对象都是现实世界中应用领域概念的抽象,这一层是整个模型的基础。

图符的外层边界表示实力边界,实际上他表示对象是非空的。

而图符的内层边界则表示类边界。

有时可以定义一些不当作程序块来实现的对象,即只有类边界而没有实例边界。

在默写情况下,定义这些对象是很有用的。

这就是所谓的模板类或抽象类。

模板类可以为结成较高级的集合体提供一条方便的途径。

属性层。

对象的属性和实例连接共同组成了OOA模型的属性层。

对象所存储的资料称为对象的属性。

类的实例间相互约束,它们必须遵从应用领域的某些限制条件或事物规则。

例如,当某工作人员信息取消后,则通讯录中相应的信息也该被取消,这可能是一项事物规则。

这些约束被称为实例连接。

服务层。

对象的服务和消息通信组成了OOA模型的服务层。

对象所做的工作就是所谓的服务或方法。

系统的不同对象都分别执行一定的工作或功能,它们之间通过消息通信,即所谓的协同。

对象饿服务及对象实例之间的消息通信共同组成了OOA模型的服务层。

结构层。

该层负责捕捉特定应用领域中的结构关系。

泛化—特化结构获得类及成员组织,有助于刻画问题空间的类—成员层次,它通过搜集公共特性并把这些特性扩充到特例中来显示现实世界事件的通用性及专用性。

整体—部分结构表达了人类的一种基本组织方式,即自然的整体和部分的结构关系,从而把一些部分的聚合构造成整体。

主题层。

相当于全局系统的子系统或子模型。

由于OAA模型的结构庞大而复杂,因而众多的对象有时很难处理。

于是,可以把对象归到各个主题层中,可以把有关的对象用一个边框框起来加以实现。

4Java概述

Java总是和C++联系在一起,而C++则是从C语言派生而来的,所以Java语言继承了这两种语言的大部分特性。

Java的语法是从C继承的,Java许多面向对象的特性受到C++的影响。

事实上,Java中几个自定义的特性都来自于或可以追溯

到它的前驱。

而且,Java语言的产生与过去30年中计算机语言细致改进和不断不断发展密切相关。

每一次语言设计的革新都是因为先前的语言不能解决目前遇到的基本问题而引起。

Java可以产生跨平台运行的程序。

字节码可以在提供Java虚拟机(JVM)的任何一种系统上被解释执行。

Java设计者考虑的一个主要问题是程序代码的持久性和可移植性。

程序员面临的一个主要问题是,不能保证今天编写的程序明天能否在同一台机器上顺利运行。

操作系统升级、处理器升级以及核心系统资源的变化,都可能导致程序无法继续运行。

Java设计者对这个问题做过多种尝试,Java虚拟机(JVM)就是试图解决这个问题的。

他们的目标是“只要写一次程序,在任何地方、任何时间该程序永远都能运行”。

在很大程度上,Java实现了这个目标。

Java的核心是面向对象编程。

事实上,所有的Java程序都是面向对象的,你别无选择。

这一点与C++不同,因为在那里你可以选择是否面向对象编程。

面向对象编程与Java密不可分。

在Java中,一个源程序文件被称为一个编译单元。

它是一个包含一个或多个类定义的文本文件。

Java编译器要求源程序文件使用.java文件扩展名。

4.1Java的字节码

Java解决安全性和可移植性的关键在于Java编译器的输出并不是可执行的代码,而是bytecode。

字节码是一套设计用来在Java运行时系统下执行的高度

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 外语学习 > 日语学习

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2