基于ERP的查询系统的改进可行性分析
2015-10-21王娜娜
王娜娜
有关ERP的引入学校教学,从起步、探索到现在,ERP开始变得耳熟能详。但是究竟何为ERP,ERP的未来将是怎样的,如何根据自身的情况引入ERP,收到良好的效果,仍旧是人们争论的话题。面对新经济时代的市场竞争和企业管理发展趋势,未来的ERP将是一个全新的,集管理、技术和信息之大成的SCM系统。
我们开发的信息查询系统主要是对以前的用友产品的改进和结构的重新设计。根据现在社会发展的需要,我们把以前的C/S结构改成现在的B/S结构,当然在功能上调整不是很大,有些功能我们现在不需要的我们就去掉,有新的需求我们就加上。我们项目的主要难点是,我们的开发人员对STRUS了解可以说都不是很精通,这样就需要我们一边学习新知识,一边开发,这样的话中间的交流就显得很重要,毕竟学习的过程中,有些东西需要我们自己去摸索,我们还要考虑时间问题,所以说整个项目既是学习的过程,又是开发的过程,同时还要求我们做的很好,因为这个系统将作为以后查询系统得模版系统。
一、背景知识及支撑环境
这一部分我将从需求分析.开发评估.资源需求.界面模型.模块说明.短期开发流程训练.命名规范.Action结构关系.关键代码示例等方面主要介绍一下我们开发的项目的具体情况。
1.B/S结构
一个系统得结构设计关系到整个系统采用什么平台和什么样的框架结构,对应不同的系统结构,不同的框架就会有不同的性能差异。我们根据实际情况采用的是B/S的系统结构。采用B/S结构的原因:首先需要说一下的就是B/S结构的优点:B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
根据具体实际需要,我们开发的系统将需要支持更多的用户,并且这些用户基本是通过广域网与数据库进行交互,并且B/S结构的扩展维护简单也是我们比较看重的一个优点,还有就是我们做得ERP产品功能方面相似的地方很多,所以代码的可重用性就显得比较重要,这样就可以为我们以后的开发节约很多成本,所以我们采用了B/S的结构设计。
2.STRUTS
Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。
3.Struts的概念和体系结构
Struts有一组相互协作的类、Serlvet以及JspTagLib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。
对于Struts 如何控制、处理客户请求,让我们通过对struts的四个核心组件介绍来具体说明。这几个组件就是:ActionServlet。Action Classes,Action Mapping(此处包括ActionForward),ActionFrom Bean。
二、设计与实现部分
我们设计的是一个远程信息查询系统,主要是财务方面的远程查询,录入帐务,打印账单等的一些功能。
1.JSP页面设计方法
学会了用Frontpage或者Draeameaver设计页面格式再把代码考到jbuilder里面这样页面的格式比较容易控制。把整个页面设计成一个table这样对页面的布局更加容易控制。Table的边框值要设置成0。
2.数据库
使用数据库系统的强大查询功能去组织数据.这样程序运行是和数据库服务的交互次数少,数据库返回给程序的记录条数少的多,所以性能有很大的提高.我们选用SQLSERVER是因为SQLSERVER作为大型数据库比较稳定,也是现在大型软件开发,比较常用的数据库。
Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。VSS通过将有关项目文档(包括文本文件、图象文件、二进制文件、声音文件、视屏文件)存入数据库进行项目研发管理工作。用户可以根据需要随时快速有效地共享文件。文件一旦被添加进VSS,它的每次改动都会被记录下来,用户可以恢复文件的早期版本,项目组的其他成员也可以看到有关文档的最新版本,并对它们进行修改,VSS也同样会将新的改动记录下来。用VSS来组织管理项目,使得项目组间的沟通与合作更简易而且直观。
数据库就是负责从数据库调用数据,按照从Action来的命令从数据库查找数据,对数据进行简单的处理,像数据整合,求数据和等。
3.命名规范
命名规范是我们在开发大型项目时,我们会用到很多相同的模块名称还有借口参数的形式等,我们都需要有一个统一的机制,这样避免了以后在进行系统整合的时候还要进行,名称统一的工作,制定命名规范还有一个好处就是,大家都按照统一的形式对功能模块,方法名,变量名等进行命名,这样交互的时候大家就容易理解别人写的程序,也是为以后的代码重用做准备工作。
4.使用VSS注意事项
我们在使用VSS的时候出现了一些问题,第一点就是安全性方面。所有登录VSS的人都可以看到我们开发的内容,这是一个优点也是一个漏洞吧算是。这样我们开发的保密性就需要注意一下,还有VSS有时候上传和下載的时候会发生错误,这比较少见,但是如果出错将是严重的,所以我们在用VSS的时候还要注意自己备份开发内容。
综上所述,我们做的项目基本可按照要求完成,在开发过程中遇到的一些难点都可以解决,下一步我们想用Hibernat来控制数据库,这也是对我们项目的一个改进,在开发中,我发现,网络资料是非常丰富的,我们要好好的运用,还有交流也是很有用的学习方式。
参考文献:
[1]沈耀、郝萍、李扬.《JBuilder基础开发篇》.清华大学出版社.2005年4月
[2]吴其庆.《JBUILDER 9编程思想与实践》.冶金工业出版社