高锦琳
摘要:该文从实际业务需求出发,探讨了办公用品管理系统的功能需求和开发过程,并采用软件工程方法作为系统的解决方案,实现了办公用品管理系统的各个功能。在介绍核心功能时,给出了核心功能实现的页面和方法,同时给出了核心代码。该文完成的办公用品管理系统的核心功能有办公用品基本信息管理、用户管理、办公用品入库管理、办公用品出库管理、办公用品库存查询等几大功能模块。该系统具有界面友好,性价比高的优点,能够满足中小企业的基本需求。
关键词:数据库;管理系统;系统开发
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)07-0083-03
当前国内各企业办公用品自动化管理程度比较低。大多数企业办公用品管理办法是办公用品入库后,根据实际入库的办公用品的种类及数量等信息进行登记,并将记录相关信息的纸质文档进行存档。存档的纸质文档不便于保存,而且查询不便,容易丢失等,这样会导致整个企业办公用品管理信息化仍处于较低程度。本文设计的办公用品管理系统解决了上述不足的同时,将会提高现代企业办公用品管理效率。
1 办公用品管理系统的概述
1.1 办公用品信息管理
办公用品信息管理要求完成办公用品信息的查询、添加、修改与删除,添加与修改操作时,需要对办公用品的序号、名称、编码、单位、编号、类型型号及备注等进行操作。
1.2 办公用品类别管理
办公用品类别管理要求完成办公用品类别信息的查询、添加、删除及修改,对办公用品类别添加及修改操作时,涉及办公用品类别的编号,类别名称。
1.3 出入库管理
1)采购入库管理:在對采购入库进行管理时,需要对入库的办公用品信息进行操作,需要包括入库办公用品的序号、编号、价格、数量、备注、入库日期及入库操作人等信息。
2)出库管理:在对办公用品进行出库时,需要包括出库的办公需要的序号、用品编号、价格、数量、备注、出库日期及出库操作人。
3)库存查询:查询办公用品的库存信息。
1.4 系统管理
系统管理由系统管理员来完成,对系统进行有效管理,例如部门管理、操作人管理等。
1.5 用户管理
管理员可以添加删除用户。完成员工的管理操作,可添加、删除、修改企业的员工信息。
1.6 修改密码
管理员和普通用户可以对自己的密码进行修改。
2 关键模块的设计与实现
2.1 办公用品类别管理
这个功能是对办公用品的类别进行操作,系统启动时,会加载已有的类别信息,操作人员根据实际需求来添加新的类别,也可以修改已有的类别等。
1)办公用品类别管理页面 ,管理员对办公用品类型的操作。可以进行对办公用品类型的添加,修改和删除等。需要管理员详细地了解具体的办公用品,才能对企业办公用品很好的录入。办公用品类别管理页面如图1所示。
2)修改办公用品类别管理页面如图2所示。
2.2 办公用品管理模块
1)办公用品管理主页面
在这个页面,能够对办公用品进行相应的管理。通过主页面左侧的操作菜单选择对应的操作,进行相应的操作列表。办公用品管理主页面如图3所示。
2)新增办公用品页面
在新增办公用品页面需要选择办公用品所属类别,然后根据相关提示信息输入办公用品相关信息。点击保存按钮进行保存操作。新增办公用品页面如图4所示。
其中更新的主要代码如下:
public int insertOfficeSupplies(OfficeSupplies OfficeSupplies) throws NoSuchAlgorithmException, UnsupportedEncodingException {
String sql = "insert into officesupplies ( name,code,tid,unit,specifications,remarks) values(?,?,?,?,?,?)";
int i = 0;
try {
ps = mydb.getCon().prepareStatement(sql);
ps.setString(1, OfficeSupplies.getName());
ps.setString(2, OfficeSupplies.getCode());
ps.setInt(3, OfficeSupplies.getTid());
ps.setString(4, OfficeSupplies.getUnit());
ps.setString(5, OfficeSupplies.getSpecifications());
ps.setString(6, OfficeSupplies.getRemarks());
i = ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try { ps.close();} catch (SQLException e) {
e.printStackTrace();
}
mydb.close();
}
return i;
}
2.3 办公用品入库管理模块
1)入库管理页面
办公用品入库管理页面可以根据相应条件进行搜索外,主要功能是根据相应信息进行入库操作。入库管理页面如图5所示。
2)新增入库页面
在办公用品入库管理页面中点击入库按钮,打开新增入库信息页面。信息的内容为类别、用品名称、编号、规格、单位、备注、单价、数量、日期、经手人和备注。新增信息管理页面如图6所示。
public int insertOfficeSupplies(OfficeSupplies OfficeSupplies) throws NoSuchAlgorithmException, UnsupportedEncodingException {
int i = 0;
try {
ps = mydb.getCon().prepareStatement(sql);
ps.setString(1, OfficeSupplies.getName());
ps.setString(2, OfficeSupplies.getCode());
ps.setInt(3, OfficeSupplies.getTid());
ps.setString(4, OfficeSupplies.getUnit());
ps.setString(5, OfficeSupplies.getSpecifications());
ps.setString(6, OfficeSupplies.getRemarks());
i = ps.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}finally{
try { ps.close();} catch (SQLException e) {
e.printStackTrace();
}
mydb.close();
}
return i;
}
2.4 辦公用品出库管理模块
1)出库管理主页面
主页面显示所有的用品信息。可以按编号、类别和用品名称进行快速查找。出库管理页面如图7所示。
2)新增出库页面
新增出库页面如图8所示。
2.5 办公用品库存查询模块
办公用品库存查询页面,办公用品库存查询页面的设计如图9所示。
4 小结
本文完成了办公用品的常用管理功能,主要包括办公用品基本信息管理、用户管理、办公用品入库管理、办公用品出库管理、办公用品库存查询等几大功能模块。从办公用品采购入库,到办公用品出库使用的过程全程监控记录。随时可以了解办公用品的使用情况。
参考文献:
[1] Hobona,G.E.Abele,S.J. Philip James [J].University of Newcastle upon Tyne, 2006.
[2] 刘长生,谢强,丁秋林.Java应用中的汉字乱码问题分析[J],计算机技术,2006,16(1):158-161.
[3] Markus Aleksy,Axel Korthaus, Martin Schader. Use Java and the CORBA realization distribute type system [J]. Journal of Pingxiang College, 2005(4):104-105.
[4] Richardson W Clay,Donald Avondolio. The Java high class weaves a distanceJDK 5[J]. Scientific & Technology Book Review,2006(3):17-18.
[5] 求是科技.JSP电子政务应用系统开发实例导航[M].北京:人民邮电出版社,2007.
[6] 孙丽君,吴红普.JSP编程基础及应用实例集锦[M].北京:人民邮电出版社,2007.
[7] 廖彬山,高峰霞.动态系统开发教程[M].北京:清华大学出版社,2008.
[8] 贾佳,郝洪明.JSP与SQL Server系统架设[M].北京:机械工业出版社,2006.
[9] 孙巍译.数据库设计与实现[M].北京:清华大学出版社,2007.
【通联编辑:张薇】