邹晟 李雪
摘 要:本文介绍了备件库信息化管理系统的分析、设计与实现。系统基于浏览器/服务器(B/S)模式,整体设计由JSP实现,以My SQL作为后台数据服务器。
关键词:备件库管理;信息系统;数据库设计
1 前言
某公司当前的备件库管理工作已变得多样化、复杂化,仅靠运用文件编辑工具的文件管理方式录入存在很大缺陷,如数据离散、费时费力、容易出错,因而无法保证公司备件库各种资源的高效利用。开发一套能满足公司管理流程要求的备件库管理系统,建立统一和准确的备件资产数据,提高公司备件库的管理水平。
2 系统结构设计
系统结构采用当前流行的B/S结构,也就是浏览器/服务器模式,具有开发时间短、数据量的传输快等优点。
编程语言采用C#+EXTJS,可以快速完成系统的开发,内部集成的数据库访问通道可以轻松方便地对数据库进行管理。
运行环境:本系统要求B/S模式,客户机为Win xp/win7及以上,服务器为WIN2008+MSSQL2008。
3 系统可行性研究
首先,它应该具有友好的界面、方便的操作,与用户之间能很好地沟通;其次,它对数据的处理、数据的交换具有较高的要求。对于开发程序,C#是较好的可视化编程环境,提供了一种方便、快捷的Windows应用程序开发工具。采用了Microsoft Windows图形用户界面的许多先进特性和设计思想。面向对象的程序设计OOP和COM接术立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中,借助C#以最低的成本,便可以在最短的期限内开发出具有管理备件库和用户信息功能的备件库管理信息系统。通过对技术、经济、可操作方面的研究,分析得出结论,此系统是可行的。
4 系统需求分析
4.1 用户的管理
必须具有使用权限的用户,才能成功登录到系统中。给每个需要使用系统的备件库工作人员和管理员一个用户名和密码,即可登录系统进行各种操作。加入系统的用户可以对自己的用户密码进行修改,系统会记下操作日志。
4.2 查询功能
系统需要提供几种不同方式的查询手段,以实现灵活方便地管理整个系统。
4.3 备件库分类查询
备件库包括物料名称、规格型号、厂家等信息,这就要求系统能按照不同的信息类别对备件库进行查询。比如,按物料名称查询、按规格型号查询等,选定需要的查询信息类别,再输入想查询的内容,即可查询到相关的备件库信息。
4.4 打印输出
系统可以将用户查询到的内容动态地生成报表,并打印输出。
4.5 对数据安全性、完整性的要求
备件库的各项数据信息必须保证安全性和完整性。网络系统设有通信、程序、网络三级权限和口令管理,确保系统的安全。
5 系统设计分析
5.1 系统主界面
该界面要完成的工作是使用户实现对将要进行操作的选定工作,分为3个功能区:信息操作模块、信息维护模块、相关信息查询模块。该模块应该通过调用相关的数据结构(如追加模块的数据结构、信息维护模块的数据结构等)来实现与下一个界面的接口,可以用设定关键字或主索引的方式来实现与相关表单(其他模块)的连接。
5.2 信息查询模块界面
此界面要求具有相关查询条件的输入区当完成相关条件的输入后,在按下确定键以后就可以按用户的要求输出按该搜索条件查询到的表单。该模块的实现依赖于关键字或主索引所完成的几个不同表单中需要输出信息的关联。
5.3 系统的关键技术
本系统是利用ajax动态无刷新的模式,前台代码和后面代码由一个动态模块实现联通,完全实现了数据流单入口和单出口。下面列出这个接口模块的主要代码:
public object exe(string fuc,string[] o)
{
try
{
string[] temp_class_array = fuc.Split(‘.);
string temp_str = fuc.Replace(“.” + temp_class_array[temp_class_array.Length - 1],“”);
temp_str = temp_str + “,” + temp_class_array[0];
Type myType = Type.GetType(temp_str);
object ob = Activator.CreateInstance(myType);
MethodInfo methodInfo = myType.GetMethod(temp_class_array[temp_class_array.Length - 1].ToString());
FastInvoke.FastInvokeHandler fastInvoker = FastInvoke.GetMethodInvoker(methodInfo);
return fastInvoker(ob,o);
}
catch(System.Exception ex)
{
return ex;
}
6 总结
规范化、信息化备件库管理的实现,方便了库管员的管理和相关部门查看物料的库存及相关信息等,以便及时采购和补库,保证了备件库存储管理的服务质量。通过有效控制库存,大大减少资金占用,提高资金的周转速度,从而优化公司备件资产的配置。另外,系统对数据进行统计分析,提取出重要的信息元素,使备件库数据信息成为公司信息资源的重要组成部分,以便决策者快速做出决策。
参考文献
[1]谭桂华,等.Visual C#[M].北京:清华大学出版社,2004.
[2]高健,等.ASP.Net专业项目实例开发[M].北京:中国水利水电出版社,2004.
[3]张海.软件工程导论[M].北京:清华大学出版社,2005.
(作者单位:1.桂林市兴安县国土资源局;2.桂林金格电工电子物料科技有限公司)