期刊大全 杂志订阅 SCI期刊 SCI发表 期刊服务 文秘服务 出版社 登录/注册 购物车(0)

首页 > 精品范文 > 库存管理技巧

库存管理技巧精品(七篇)

时间:2023-09-27 16:08:40

库存管理技巧

库存管理技巧篇(1)

1收入不入账、多收少记或少付多记的查账技巧。通常发生于财会制度不健全的单位,特别是开票与收款同属于一人最易出现此种现象。作案人大都是那些直接经手管理财物的人员。例如采购员、出纳员、仓库保管人员以及收款员等。这些作案成员有的是开票时,提高单价从中吃回扣或报销后占有,有的是内外勾结一票两开进行贪污,有的是收款后只给交款人开收据不记账,情况比较复杂。针对这种作案手段,一般应从以下几个方面组织调查:一是应将所有已使用过的发票和收据的存根联都收集起来,检查号码是否连续,有无缺号、缺页以及作废的发票和收据的正联以及入账联是否粘在存根联上,然后对发票和收据存根联的合计数同入账数进行核对,看是否符合。二是对收款人员和交款人保存的单据相互核对,挤出差额,追去向。三是笔数、金额相核对,挤差额追去向。四是从人与人之间,收集人证与其他资料相核对。五是账实核对,然后进行综合分析,实事求是地加以判断。

2虚报冒领费用开支的查账技巧。这类案件大都发生在直接经手管理财物的人员中,作案手段多种多样。对这种违纪,主要舞弊手段是伪造、盗用、涂改或重报购货发票和费用单据。伪造单据常见于利用白条发票或收据,主要有:虚报冒领职工旅差费、临时工工资以及长期支取已死亡职工的退休金等。对此应从以下几个方面组织调查:一是要组织审查可疑凭证的来源,看所报销的票据是单位还是个人出具的,有没有收款人的手印或印章。二是要注意审查支出的流向和支出形式是不是人为的从中作弊。三是带着从账目中审查的疑点,找领款人或领款单位进行核对,去获取有无虚报冒领的依据。四是对已获取的证据进行技术鉴定,如笔迹、手印、印章等。

3对开假单据报销的查账技巧。这种作案手段大都是直接经管财物的产、供、销人员或金融管理人员,他们在作案时开假单据的形式很多,而且比较复杂,但分析起来不外两种,即合法与非法。一种是经税务机关登记的有税契的合法形式的发票;另一种是未经有关部门允许而印制的非法发票和白条。对使用这种作案手段进行贪污的案件查法:一是组织查账人员认真细致地审查发票的来源,重点应审查票据的出处、样式、规格和发票本身记载的品名、数量、单价、金额等。要注意查对发票的出处与购货渠道和内容是否一致,发票本身反映的内容与购货的渠道是否一致,发票上反映出的内容与购货单位所需要的产品、原材料是否相符,发票的首尾内容是否相一致,是何人书写等等。通过审查,从中发现疑点,进行追查。二是发票与入库的实物相对照,从中发现有无实物入库。三是对发票进行科学的笔迹鉴定,以证实是否伪造。

4隐瞒收入,搞“小金库”的查账技巧。这种手段是近年来才有的,而且较为普遍。这种情况往往是公私交融,以公家名义达到营私之目的。有些“小金库”名义上是为集体,而实际上是为隐形私利服务。“小金库”的存在,给贪污受贿违纪活动大开了方便之门。对这类案件,往往是难查,不好认定,时常以不正之风为借口,以退代罚。对这种案件的查法:一是审查支出单位的账目与收入单位的账目相对照、挤差额,看是否入账。二是审查单位设立的账薄与科目是否合法。三是支出账与库存账对照,看是否存在差额,有差额的是否入账。四是收货单位的支出账与发货单位的收入账相对照,看有无差额,以便从中发现账外资金。五是查销售物品或门类繁多的各种扣款、罚没款、集体存款利息以及合理的回扣是否入账。六是查“小金库”是否建账和有记载,账薄与库存相对照,看使用渠道是否合理。七是查“小金库”与账外资金的实际支配权,看是否个人支配,以及是否存入银行个人从中贪污利息。

5“对大头小尾”查账的技巧。这种手段的作案成员多是各类开票人员和业务员,他们相互勾结进行作案。所谓的“大头小尾”,也就是存根联、记账联上边的数字小,而收款联上的数字大。在做法上将正联撕下另写或隔开套写。对这种作案手段,在查法上:一是派人持开票方的底联与业务单位的报销联相核对;二是票据与实物相核对;三是发动知情人揭发。

6重复报销查账的技巧。重复报销,是指一张单据报销两次或者正副联各入账报销一次,把已经挂失和作废的单据又私自报销,把前个年度已入账的单据抽出在下个年度报销。这类作案成员一般是直接从事财务工作的财会人员或管财物的人员。他们钻管理混乱或制度不健全的漏洞,寻机作案。对采取这种手段进行贪污的,在组织查账时应注意从以下几个方面入手:一是要审查入账的票据凭证是正联还是副联,一般副联是不能作为记账凭据的。二是要审查票据的发生时间,看是否是当年当月发生,发现跨年度票据,尤其是原因不明的要当做重点进行追查。三是账据核对,查验是否重复报销。

7虚设账户从中侵吞公款的查账技巧。虚设账户从中侵吞公款的情况,一般发生在应收、应付货款等往来结算账户上。如事先将一笔赊销的货款业务记入一个虚设的应收销货款账户上,而不以客户真实名称开立账户,该货款收到后,即将该笔货款侵吞入私囊,然后再采用坏账方法注销该账户。其查账技巧是:一方面清查应收销货款账户上处理坏账损失的手续是否完备真实;另一方面可通过其他途径进行追查,弄清情况。

8利用账目混乱浑水摸鱼的查账技巧。利用账目混乱浑水摸鱼的情况,通常发生在会计制度不健全和机构不健全,财务工作无人负责的单位。其查账技巧首先要清理账目,通过账证、账账和账表的相互核对,清理所有账目,然后采取内查外调来搞清是属于会计业务处理上的问题,还是属于违法违纪舞弊的问题。

库存管理技巧篇(2)

Oracle数据库体系结构,就是指Oracle数据库是如何使用计算机资源的。因此,在开始对Oracle数据库学习和操作前,用户有必要理解Oracle的体系结构。这不光能使用户对Oracle有从外到内的整体认识,还对以后Oracle的使用具有重大指导意义。

【关键词】Oracle数据库 体系结构 计算机资源

1 Oracle数据库的存储结构

Oracle数据库按存储结构分为:物理存储结构和逻辑存储结构。

1.1 物理存储结构

物理存储结构是存储在磁盘中的操作系统文件。一般主要由三种类型的文件组成:数据文件(*.dbf)、控制文件(*.ctl)、日志文件(*.log)。这三大核心文件对Oracle数据库的正常启动是缺一不可的。

数据文件(Data File)用于存储数据的文件,表中的数据记录,索引,数据字典信息等都存储于此。数据库与数据文件的关系见图1,即一个数据库可以包含多个数据文件,用户不仅能通过数据字典(dba_data_files静态,v$datafile动态)查看数据文件,还可以通过命令添加或删除数据文件。

控制文件(Control Files)是一个二进制文件,用于对Oracle数据库的物理结构进行描述。控制文件一般在安装Oracle系统时自动创建。使用数据字典v$controlfile查看当前数据库的控制文件的方法:SQL>SELECT name FROM v$controlfile;

日志文件(Redo Log Files)也叫做重做(或重演)日志文件。不仅用于对Oracle数据库的修改进行记录,而且对Oracle数据库所作的修改信息也被记录在此。要了解日志文件的信息可以查询数据字典v$logfile和v$log。SQL>SELECT name FROM v$log;

1.2 逻辑存储结构

数据库的逻辑结构是从逻辑的角度分析数据库的构成。Oracle逻辑存储结构如图2所示。

表空间是在Oracle数据库中用户能使用的最大的逻辑存储结构,即表空间中存储着用户在Oracle数据库中建立的所有对象,所有表空间大小的和就是Oracle数据库的大小。表空间根据存储数据不同,分为系统表空间(SYSTEM存放三大文件等管理信息、SYSAUX辅助系统表空间用于存储数据库组件等信息、TEMP临时表空间存放临时表和临时数据)和非系统表空间(UNDOTBS1存储管理回退信息、USERS用户表空间或数据表空间用于存放永久行的用户对象的数据和私有信息、EXAMPLE示例表空间)两类。通过数据字典(dba_tablespaces)查看表空间的信息,SQL>SELECT tablespace_name FROM dba_tablespaces;,

创建表空间的方法:

CREATE [TEMPORARY|UNDO] TABLESPACE 表空间名

[DATAFILE|TEMPFILE 路径+文件名]

SIZE 大小(多少M|K)[REUSE已存在同名文件时使用]

[MININUM EXTENT大小(多少M|K) ] [BLOCKSIZE大小(多少M|K) ]

[LOGGING|NOLOGGING] [FORCE LOGGING]

[DEFAULT {data_segment_compression} storage_clause]

[ONLINE|OFFLINE] [PRERMANENT|PEMPORARY]

[EXTENT MANAGEMENT DICTIONARY|LOCAL]

[AUTOALLOCATE|UNIFORM SIZE 多少]

[SEGMENT MANAGEMENT AUTO|MANUAL]

段是由区组成的逻辑存储单元,是表空间的组成单位。

区是数据库存储空间分配的逻辑单位,一个区由一组数据块组成,区是由段分配的,分配的第一个区称初始区,以后分配的区称增量区。

数据库块(Database block)是Oracle逻辑存储的最小单元即最底层,也叫逻辑块、Oracle块。一个数据块对应一个或多个操作系统块。

参考文献

[1]史斌,王明,徐洪丽.大型数据库管理系统Oracle体系结构[J].电脑编程技巧与维护,2010(18)

[2]刘星沙,肖立英.Oracle数据库结构优化技术的研究与应用[J].湘潭师范学院学报(自然科学版),2007(01).

[3]陈红梅.数据库的逻辑结构设计[J].福建电脑,2012(10).

[4]陈鑫.应用Oracle数据库监控维护技术维护数据库安全的探讨[J].信息安全与技术,2012(04).

[5]史斌,王明,徐洪丽.大型数据库管理系统Oracle体系结构[J].电脑编程技巧与维护,2010(18).

[6]韩云波,宋莉.Oracle性能调整技术研究[J].电脑知识与技术,2010(07).

作者简介

邓丽萍(1982-),女,江西省贵溪市人。硕士学位。现为江西信息应用职业技术学院软件工程系讲师,主要从事软件开发、计算机软件方向教学。

库存管理技巧篇(3)

关键词:电子商务;网站;数据库

中图分类号:TP393 文献标识码:A 文章编号:1671-2064(2017)08-0029-02

在网络技术迅猛发展的今天,电子商务应运而生,并很快冲击了传统的销售模式,由此看来电子商务已经成为当今世界经济和社会发展的大趋势,电子商务网站开发也成为了目前比较热门的行业,诸如ASP、PHP、JSP等流行的网站开发语言都提供了很好的电子商务网站开发环境,这些语言和网络数据库一起成为开发电子商务网站的基础。那么,要想使得电子商务能得到有效和广泛的应用,必须合理地设计、开发相关数据库,并保证网络数据库的安全,由此可知,在电子商务网站系统中数据库的设计尤为重要。

数据库设计的科学性和合理性对于提高数据库运行效率和数据库安全是至关重要的。本文从数据表中的划分,表间关联,数据冗余处理,巧用视图及数据库安全技术等方面论述了数据库设计中的一些技巧。

1 数据表划分

表是数据库中最重要的对象,是存放用户数据的主要对象,因此,数据表的合理划分应该是数据库设计首要解决的问题。在划分数据表时,首先要根据用户需求来整理数据,随着用户需求复杂度越来越高,数据表中的数据也越来越多,因此不能把管理系统中的数据存放在一张表中,否则在数据操作过程中会产生插入异常,删除异常,修改异常等错误。也不能把数据分得太细,表数太多,那么表间的关联必然越多,这样不但会增加表间关联的成本,而且会影响数据库的运行效率,操作代码也难于编写。

那么,为了有效地组织表中的数据,我们可以根据用户需求先画出E-R(实体-关系)图,然后再根据E-R图转换为二维表格的形式。例如:

在购物网站上主要涉及到的数据信息:管理员信息、注册用户、商品、订单详细信息、发货单信息等(图1)。

其中商品信息包括商品编号,商品名称,分类编号等,如图2。

对应图2转换成二维关系表如表1。

订单详细信息包括订单表ID,产品ID,产品名称,产品单价,订购数量等数据项。如图3。

对应图3转换成二维关系表如表2。

2 表间关联

由数据表的划分中所举例子可知网站中数据库中的数据通常采用多表存放,而这些数据表之间不是孤立的,它们之间要有一定的联系,从而使它们在逻辑上形成一个整体。这个能将多个表联系在一起的就是键,在SQL Server中主要是通过主键(Primary Key)和外键(Foreign key)来实现的。例如商品信息表和订单信息表通过商品编号联系,我们在商品信息表中将商品编号字段设置为主键,在订单详细信息表中又包括了商品编号字段,因此我们可以通过在订单详细信息表中商品编号字段上设置外键来实现两个表之间的联系。

3 数据冗余处理

数据冗余:在一个数据集合中重复的数据称为数据冗余。众所周知,在数据库设计时,为了提高系统的空间效率和运行效率,应尽可能减少数据冗余。那么一般什么情况下的数据冗余需要处理呢?一般主键和外键在表中的重复出现的现象是不能清除的,从上一例中我们可以看出数据表间的联系就是由它们来实现的。在数据库设计时,有一种数据冗余是绝对不能出现的,那就是非键字段的重复出现,它是一种低级冗余,即重复性的冗余。低级的冗余不但会增加数据库的储存空间,而且对数据库的优化算法没有任何帮助,因此它只会影响数据库的运行效率。

4 巧用视图

视图是由一个或多个表或视图导出的虚表,是由SQL语句查询得到的数据库对象。它的主要作用有二,一是安全,视图可以隐藏一些数据;另外是简化用户观点,使得复杂的查询易于理解和使用。

定x视图后,所有的用户一律只准在视图上操作,这样用户就无法直接进入基表,从而使基表中的数据得到了很好的保护。对于某些与机密有关的信息系统,视图的作用更加重要,我们把用户可以访问的数据提到视图中让用户访问,而那些需要密码保护的数据仍留在基表中,只有数据库管理员才能直接在基表中操作。

5 数据库安全技术

数据库的安全简单说是指保证数据库的正常运作,不被非授权用户非法使用、盗取、修改以及破坏数据。数据库安全主要包括三个方面:互联网系统安全、操作系统安全、数据库管理系统安全等三个方面。

库存管理技巧篇(4)

【关键词】SQLServer 数据存储 备份 恢复

1 引言

数据库是指计算机中数据信息的集合,SQLServer是数据库的管理工具,其可以存储、加工、管理数据库中的信息资源。网络技术、软件工程技术的快速发展和进步,促进了分布式管理系统在金融证券、电子政务、电子商务等领域的应用。SQLServer已经成为分布式管理系统的重要组成内容,成为系统访问、加工和管理数据的重要接口,可以大幅度提高数据分析、事务处理的效率和安全性,具有重要的作用。

2 SQLServer数据库应用分析

数据库可以保存海量的数据信息,其仅仅是一个储存工具,数据信息的提取、加工、管理则需要使用专门的工具,SQLServer就是按照一定的程序管理数据库的工具,其可以对数据库中的数据进行读写、分析,并且可以与分布式管理系统相互结合,实现Web逻辑业务处理,是当前数据管理领域应用最多、发展最快的新型计算机处理技术。SQLServer数据库主要功能包括以下两个关键方面:

2.1 数据信息分析展示功能

数据库建立完毕之后,SQLServer可以使用关系查询语言、结构化程序等查询数据库中的信息资源。如果数据库中的信息量达到一定程度,则可以使用SQLServer对数据进行统计、汇总和分析,面向不同的主题挖掘不同的知识内容。完成数据处理之后,SQLServer可以使用图形、表格、文字等内容建立一个直观的信息展示内容,将抽象的数据信息与应用背景进行有机结合,综合利用数据资源,发挥SQLServer的功能。

2.2 分布式管理系统开发

数据库是分布式管理系统的重要组成内容,其负责存储系统处理的海量信息。随着大数据、云计算、互联网技术的快速发展,SQLServer不仅需要处理数据库信息,还需要实现透明存储、分片计算、在线数据分析等功能,以便能够支持新型的JavaBean、ADO .NET数据库访问组件实现数据库连接、插入、删除、查询等功能,提高信息系统的数据加工能力,便于当前系统并发性操作。

3 SQLServer数据库运行维护

在SQLServer数据库运行过程中,为了保证数据库的运行性能、数据存储的安全性,需要定期对数据库进行维护。SQLServer数据库运行维护的主要工作包括数据备份、数据恢复、数据授权、数据库运行监视、数据库安全保护、数据库优化等六个方面。

3.1 数据备份

数据库备份是指对数据库中存储的海量数据资源进行复制,将其作为备份保存起来。如果SQLServer数据库在运行中发生问题,比如断电、数据库人为损坏、自然灾害等,可以利用数据备份保持数据库的正常运行。数据备份是一个非常复杂的过程,根据不同的划分标准,SQLServer数据库备份方案包括许多种,比如离线备份、在线备份,离线备份是指SQLServer数据库停止运行后,将数据库中的信息资源复制一份;在线备份是指数据库运行过程中,使用网络通信资源对数据信息进行备份。另外,SQLServer数据库备份还包括定期备份、增量备份、热备份和冷备份。

3.2 数据库恢复

SQLServer数据库运行过程中会发生各类型的问题,比如数据库硬件故障、系统自身问题,这些问题都会影响SQLServer数据库的正常运行。因此,一旦SQLServer数据库发生问题之后,就需要采用数据库恢复技术将数据库的状态恢复至最近一个正常的状态。目前,数据库恢复技术主要包括应急恢复、版本恢复和前滚恢复三类。应急恢复可以防止数据库处于不一致或不可用的状态,将数据库转化为一致和可用的状态。版本恢复是指将数据备份的一个正常版本恢复到系统中,从而保证数据库的状态是正常和正确的。前滚恢复可以使用完整的数据库备份与日志相互结合,使数据库恢复到某一个正常的时间点。

3.3 数据授权

SQLServer数据库人员在进行备份、恢复操作过程中,需要创建一个功能完善的数据操纵表,也就是授权,以便能够保证数据库信息的安全性,数据库授权的操作内容包括四个关键方面,分别是创建表、删除表、为表授权、回收权限等。

3.4 数据库监视运行

SQLServer数据库运行过程中,需要时刻监视数据库运行状态,以便能够在第一时间发现数据库存在的问题或错误,及时进行处理。数据库监视运行的主要内容包括数据库存储空间、用户进行信息、数据视图信息等。

3.5 数据库安全保护

SQLServer数据库安全运行保护方法包括多种,除了数据备份和恢复机制之外,还需要管理数据库操作用户口令,防止非法用户访问数据资源,保障系统安全。

4 结束语

随着互联网技术的快速发展和进步,分布式管理系统在运行过程中积累了海量的数据资源,并且这些信息都保存在SQLServer等数据库中,对数据库处理性能、并发连接用户数、安全保护能力、网络连接操作等要求越来越高。SQLServer数据库应用和维护也取得了空前发展,可以采用更加先进的技术,保障SQLServer数据库的正常运行。

参考文献

[1]刘维学,乔丽平.SQL Server数据库DML触发器的研究与应用[J].计算机技术与发展,2013,31(11):66-69.

[2]王学慧.基于SQLServer的数据库应用系统性能优化研究[J].电子科学技术,2015,25(01):95-99.

[3]菊.SQLServer数据库应用技巧探讨[J].电脑编程技巧与维护,2014,42(18):45-45.

库存管理技巧篇(5)

关键词:MFC类库;程序设计;模块化;程序代码

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)01-0067-03

微机基础类设库(Microsoft Foundation Class Library),简称MFC,是微软公司为C++程序设计者提供的一个面向对象的Windows编程接口。它的开发简化了Windows应用程序的设计。

1 程序设计的目的意义

1)掌握用VisualC++6.0开发环境开发软件的方法。

2)掌握用资源编辑器进行图标、选单、工具栏、对话框等资源的编辑。

3)掌握常用控件、对话框、信息框和ActiveX控件的使用方法和技巧。

4)熟悉文档及视图结构,掌握二者相互控制技巧。

5)掌握用MFC编写数据库应用程序的方法和技巧。

6)了解切分窗口和多视图的控制方法。

2 编程环境的选择

管理系统程序开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。VC++的版本中提供了大量的系统开发工具和向导工具,使以往费时费力的开发工作变得轻松自如。

3 开发学生成绩管理系统应用程序的要求

1)用数据库的方式方便快捷地管理学生成绩数据。

2)能进行适时地数据更新,包括:记录的增加、删除、修改和按要求进行排序。

3)能按不同条件统计学生单科成绩分布情况,并能根据统计结果绘相应的分布图。

4)应用程序界面友好。

4 系统规划及设计

为了实现学生成绩管理系统的功能,将其设计为几个模块:

1)登录模块:具有不同权限的管理人员可以通过用户名和密码登录系统,进入主界面。

2)数据录入模块:录入学生年级、专业、姓名及各科成绩等数据,输入完成后,将数据存盘。

3)增加记录功能模块:在切分窗口中的右边窗格中,提供相应的界面让用户输入相关数据,单击[增加]按钮,向数据库添加记录。

4)修改记录功能模块:当用户在切分窗口中的左边窗格中选定某一记录所在的“行”时,右边窗格的“记录号”和记录内容能能及时更新。

5)删除记录功能模块:任何时候,当用户单击[删除]后,弹出消息对话框,询问用户是否真地删除,以避免用户的误删除操作。

库存管理技巧篇(6)

【关键词】web应用系统 超市库存查询 JSP Tomcat

一、引言

随着Intemet即国际互联网的快速发展,互联网深刻的影响和改变着我们的生活,这使得很多超市的货物务管理工作可在网上方便快捷地完成。文中设计与实现了基于JSP技术的超市库存查询系统,这个系统把B/S结构和先进的JSP技术结合在一起,可满足多层次用户对超市库存查询,且该系统具有较高的安全性。

二、系统设计目标

根据目前的网络状态,再结合现在大多数超市的库存查询系统模式,要建立一个理想的小型超市库存查询系统,必须具有以下两个信息管理功能:(一)以网页的形式,动态显示某超市的商品库存;(二)查看库存的方式有:排序查看,分类查看。

三、技术选择

从整体局面考虑,综合各种现有的开发技术,帮助用户通过浏览器来完成人机交互。为优化库存货物的的全面查询功能,在这里我们选用的体系结构是B/S(浏览器/服务器)模式,采用的技术主线是JSP,采取的数据库管理系统的开发方案为SQL Server 2005,对于服务器的选择要求是JSP页面或者能支持JSP的处理。

(一)JSP技术

JSP全名为Java Server Pages, 是网络时代最重要的技术之一。JSP/Servlet技术以其简单易用,面向对象,安全,多线程等优秀品质,以及源代码开放、跨平台好、可移植性好、运行效率高等优点备受行业亲睐。因此JSP技术引起更多技术人员的关注,现在的B/S体系结构就是依靠这种技术,经过时间考验现在该技术已经成为动态网站的主流技术[1]。

(二)JSP技术分析

1.生成和显示分离内容。纵观当今的Web页面又有哪个不是基于JSP技术,采用HTML设计或者XML标识来构成的,页面的动态效果也是利用JSP标识或者小脚本实现的。因为JavaBeans和标识中封装着核心逻辑,这样就保证了网页管理人员以及页面设计人员对JSP页面管理维护以及设计操纵,且彼此之间影响很少,稳定好性。

2.适应平台。Java几乎能满足所有平台的需求,因此能保证JSP+JavaBeans在大多数平台下运行。因为跨平台性好,JSP和JavaBeans可在不同平台直接移植。

3.数据库连接。Java程序与数据库的连接是通过JDBC驱动程序来实现的,并满足查询、提取数据等操作功能。JDBC-ODBC bridge技术是由Sun公司开发的,该技术可以帮助Java程序完成带有ODBC驱动程序的数据库的访问,而现在ODBC驱动程序已经广泛使用到很多数据库系统中,所以Java程序能够独立完成大多数数据库的访问。

4.利用Java优势。Java是JSP页面内置脚本语言是基础,并且JSP页面都是通过JavaServlets来表现,因此Java技术所有的优点JSP页面有具有,甚至具有Java技术的存安全性能和储管理能力,同时可以满足操作复杂的Web应用。Java编程语言有一个最大的特点就是“一次编写,各处运行”, 尽管JSP只是Java平台的一个组成部分,但它以及具备了这一大特征。所以JSP技术能够融入到多样式的体系结构中,并且能充分将其中的技巧和工具灵活使用,可广泛应用到更多的企业级的分布式中[2]。

(三)JSP/Servlet工作过程

JSP/Servlet可以完成HTTP响应和请求工作,来自客户端浏览器的请求主要通过线程的工作方式来完成响应。如果只是单独使用Servlet,其工作过程就比较复杂[3]。因为Servlet在面对静态内容时还需要输出语句才能完成输出工作。但是通过Servlet引擎对JSP进行处理,就能完成动态内容中的静态HTML的分离工作,显然这比较方便。

四、系统实现

在超市库存查询系统中,最核心组成部分是货物的查询管理,按价格、名称、数量和生产日期查询等。

(一)数据库的设计与操作

超市查询系统数据库的最重要环节是结构设计。在设计数据库时,以系统的功能模块为主体,先设计数据表,然后扩展相应需要的数据内容,最后添加关系并设置主键索引。下面以商品数据表来说明数据表的显示效果,如图1所示:

数据库操作在整个系统中是一件重大项目,具体而言它应该包括数据库连接与关闭、数据查询、数据修改、数据添加、数据删除等功能。为了更方便的编程工作,可以使用JavaBean方式把这些数据库封装起来,原因是JavaBean可以完成某些特殊任务,这样可以保证编写代码是时候不会出现重复代码的现象,大大提高了编写程序的工作效率,并且安全性能得到保障[4]。

以下是访问数据库的代码。

package dao;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.List;

import java.util.ArrayList;

import entity.Storage;

public class StorageDao {

public static final String WIRING = “电器”;

public static final String FOOD = “食品”;

public static final String CLOTHING = “服装”;

public static final String COMMODITY = “日用品”;

Public final static String DRIVER = “com.microsoft.sqlserver.jdbc.SQLServerDriver”; // 数据库驱动

public final static String URL = "jdbc: sqlserver://localhost:1433;DataBaseName=store"; // url

public final static String DBNAME = “sa”;// 数据库用户名

public final static String DBPASS = “sa”; // 数据库密码

private Connection conn = null;// 数据库连接

private PreparedStatement pstmt = null;// 创建PreparedStatement对象

private ResultSet rs = null; // 创建结果集对象

/**

* 按item字段排序

* @param item

* @return 商品对象的List

*/

public List listOrderByItem(String item){

List list = new ArrayList();

String sql = "select * from TBL_STORAGE order by "+item;

try{

conn = this.getConn();

Storage stor = new Storage();

stor.setName(rs.getString("name"));

stor.setType(rs.getString("type"));

stor.setNumber(rs.getInt("number"));

stor.setPrice(rs.getDouble("price"));

stor.setUseDay(rs.getInt("useDay"));

stor.setMakeTime(rs.getString("makeTime").substring(0,10));

list.add(stor);

}

} catch (ClassNotFoundException e){

e.printStackTrace();

} catch (SQLException e){

e.printStackTrace();

} finally{

this.closeAll(conn, pstmt, rs);

}

return list;

}

/**

* 查询参数类型的商品

* @param typeStr

* @return 商品对象的List

*/

public List listByType(String typeStr){

List list = new ArrayList();

String sql = "select * from TBL_STORAGE where type=?";

try {

conn = this.getConn();

pstmt = conn.prepareStatement(sql);

pstmt.setString(1, typeStr);

Rs = pstmt.executeQuery();

while(rs.next()){

Storage stor = new Storage();

stor.setName(rs.getString("name"));

stor.setType(rs.getString("type"));

stor.setNumber(rs.getInt("number"));

stor.setPrice(rs.getDouble("price"));

stor.setUseDay(rs.getInt("useDay"));

stor.setMakeTime(rs.getString("makeTime").substring(0, 10));

list.add(stor);

}

} catch (ClassNotFoundException e){

e.printStackTrace();

} catch (SQLException e){

e.printStackTrace();

} finally{

this.closeAll(conn, pstmt, rs);

}

return list;

}

(二)库存业务类的部分信息

import java.util.List;

import dao.StorageDao;

public class StorageBiz {

private StorageDao storageDao = new StorageDao(); // 创建商品Dao的对象

/**

* 按数量排序

* @return

*/

public List listOrderByNumber(){

return storageDao.listOrderByItem("number");

}

/**

* 按生产日期排序

* @return

*/

public List listOrderByMakeTime(){

return storageDao.listOrderByItem("makeTime");

}

/**

* 按商品名称排序

* @return

*/

public List listOrderByName() {

return storageDao.listOrderByItem("name");

}

/**

* 按价格排序

* @return

*/

public List listOrderByPrice() {

return storageDao.listOrderByItem("price");

}

/**

* 按类型查询

* @param typeStr

* @return

*/

public List listByType(String typeStr){

return storageDao.listByType(typeStr);

}

}

五、结语

JSP引擎在服务器端完成JSP标识和脚本的识别工作,同时生成请求服务结果,再对相应的内容进行编译[5],最终以HTML或XML页面的形式返回到原来的浏览器。

参考文献:

[1]史国志.基于JSP的教务管理系统设计.长春工业大学学报(自然科学版)2008年6月第29卷第3期.

[2]翁明杰.JSP现状分析.百科论坛.

[3]齐二石.王慧明.基于JSP的制造业信息化网上申报系统[J].情报科学,2004,22(8):992-994

库存管理技巧篇(7)

【摘要】随着我国医疗体制改革的不断深入,国内医院在注重自身经济效益和社会效益提升的基础上,适时加快了信息化管理系统的建设。药库是医院开展医疗服务的重要部门,以往多是采取人工管理方式,不但增加了工作人员的压力,而且严重影响了管理的效率和质量。随着计算机网络技术的创新和发展,在现代医院的药库管理中得到了广泛的应用,并且发挥了较为理想的作用,本文仅就相关问题进行探讨和分析。

【关键词】计算机网络技术;药库管理;应用

随着现代科学技术的快速发展,计算机网络技术已经在各行业、各领域中得到了广泛的应用。在现代医院的信息化管理系统建设中,计算机网络技术在药库管理中的应用日趋广泛,在提高管理水平的前提下,还有效避免了各种管理问题的出现。2005年以来,本院在药库管理中,逐步引入计算机网络技术,并且配置了较为先进的硬件系统和软件系统。硬件系统以高速千兆主干网为核心,二级交换结构体系,主服务器、备份服务器分别为曙光天阔S240XP、S230XP3。软件系统中配置WINDOWS 2000操作系统,并且使用MS-SQL SERVER 2000数据库。下面对于计算机网络技术在本院药库管理中的具体应用进行介绍:

1 药品字典

目前,在国内医院的药库管理中,药品字典是基础性的药品目录,每一种药品都有相应的信息。一般情况下,药品字典中的相关信息是全院共享的,其中主要包括:药品的代码、通用名、英文名、商品名、化学名、别名、规格、剂型、特殊药品标志、功能分类、药品大类、用法,以及是否为医保用药等。在医院药库管理中,应用计算机网络技术构建药品字典时必须注意准确、完整与集中控制等要点,为了保证系统功能的正常发挥,一定要严格监督药品信息的录入质量,并且组织专人进行审查,对于部分药品信息发生变更的现象,应及时进行更改或补充,从而实现药品字典符合相关标准和要求。

2 药品采购计划的制定

在医院的药库管理工作中,需要定期组织人员进行药品采购计划的制定,在制定过程中必须坚持符合国家基本用药目录即本院用药目录的原则,并且结合本院临床的实际需要和季节性用药特点,从而保证各类药物供应的及时性、准确性,促使药库的实际库存量更趋合理化。在传统的人工管理模式下,多是根据管理人员的主观判断或者主管领导的安排进行药品采购计划的制定,普遍具有较大的盲目性,极有可能造成药品的积压或者周转率下降等问题。在应用计算机网络技术进行药库管理时,根据各种专业系统、软件的功能性,合理设置药库中各类药品的最高与最低储量,当药品的储量接近于最低储量时,系统将自动打出所需药品的采购清单,以便药库管理人员及时上报相关部门,并组织采购。同时,信息化管理系统还可以根据各种药品的季节性及临床各科室的实际用药特点,合理进行药品储量的调整,药库管理人员要定期对于系统中的相关数据进行修改,以保证管理系统发出的各种采购信息具有及时性、准确性、合理性。

3 药品的入库管理

在我院药库的管理中,应用计算机网络技术进行药品的入库管理主要包括:采购入库与退药入库两个环节。药品的入库管理主要是指按照计划采购的各类药品经过管理人员的验收后,由药品会计按照相关规定和操作要求将各种药品的信息录入到药品数据库中,根据所输入的拼音助记码,系统中将自动显示药品的名称、价格、规格、生产厂家、包装单位、包装规格、剂型等,药品会计逐一录入生产批号、价格、发票号、数量、失效期、产地等信息,在药库管理人员认真核对相关信息后,方可组织药物的入库。当相关药品完成入库后,管理人员签名后,系统中将自动生成药品的入库时间,药品的入库记录是无法进行删除或更改的。当需要进行中心药房或门诊药房某些药品的退药入库处理时,系统将自动查询出退药的相关信息,并且调出原有的出库单后,管理人员只需按照要求录入退药的实际数量,即可完成退药入库操作。

4 药品的出库管理

在我院的药库管理中,应用计算机网络技术进行药品的出库管理主要包括:按申请出库与按计划出库两个环节。按申请出库主要是指中心药房或门诊药房的申领单通过网络传送至药库,药库管理人员根据申领单及时组织药品的发放。当药品完成发放后,系统中将自动递减药品的库存量纪录。同时,各类药品在出库过程中,其金额、数量将通过网络进行传输,并且在管理人员确认后,自动将相关出库信息追加到各科室的药库记录中,从而实现了各种药品出库信息的准确传递,防止在药品出库管理中出现各种问题。按计划出库主要是指药库管理人员在新药品到货、断药重新供应,以及个别药品改用新包装、新规格等情况下,点击管理系统中的“按计划出库”,通过“增加”按扭将药品出库到指定的药房或相关科室,而无需中心药房或门诊药房提交申领单,从而实现各种药品的快速供应,而且节省了中间环节的人力、物力投入,对于提高药品出库管理的效率具有重要的作用。

5 查询系统

应用计算机网络技术进行药库管理时,系统中必须设置药品的入库、出库、价格、库存量、有效期等基本查询系统,并且在输入药品的代码后可以准确、快速的显示出药品的产地、进货日期、进货价格、批号、供货单位、效期等。在本院构建的药库自动化管理系统中,进行药品相关信息的查询仅需几秒钟即可完成,而且可以随时进行药品报损、调价等历史记录的查询。在本院定期组织的药库管理考核中,将管理人员应用查询系统的能力也列入其中,管理人员是否熟悉查询系统的功能、使用技巧、注意事项等,将直接影响到药库管理工作的实际效率和质量。

6 应用体会

在我院药库自动化管理系统的建设中,计算机网络技术的应用具有重要的意义和作用,并且取得了较为理想的效果。但是在各项功能的实际应用中,笔者认为还应注意以下事项:1)要建立严格、具体的管理制度,从而保证在药库管理中各项技术的应用更趋合理性,减少因人为失误而造成的医院经济损失;2)要加强药库管理人员的操作技能培训,尤其是要具备维护网络安全的能力,在管理系统的应用中要严格按照规范的操作流程,要加强对于各种病毒的防范,定期对系统进行病毒查杀处理,从而保证管理系统始终处于最佳运行状态;3)加强计算机网络的基础设施建设和仪器、设备采购,为了保证系统运行的安全性、稳定性,必须要加强软硬件系统的建设,并且及时更新现阶段使用的各种仪器、设备,对于较为陈旧的系统要定期进行升级,从而保障管理系统的运行效率最优化。

参考文献

[1] 付鑫,吕琪,吕秀玲,赵锦卉.电脑网络在医院药学部门的应用[J].中国药事,2008,22(4):305-306.

[2] 钱巧珍.计算机在医院药库管理中的应用[J].中国现代应用药学杂志,2007,24(8):749-751.

[3] 陶红慧,陈铮,孟洪波,戴佳琳.精益管理应用于医院药库管理的尝试[J].中国药房,2008,19(4):274.