浅论烟草商业企业核心系统的周边应用开发_第1页
浅论烟草商业企业核心系统的周边应用开发_第2页
浅论烟草商业企业核心系统的周边应用开发_第3页
浅论烟草商业企业核心系统的周边应用开发_第4页
浅论烟草商业企业核心系统的周边应用开发_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、浅论烟草商业企业核心系统的周边应用开发刘峰徐佳【摘要】本文围绕烟草企业核心数据库周边应用开发的基础课 题,陈述了企业核心系统周边应用开发的现实意义、框架体系、实现 方式、典型应用及注意事项,阐述了笔者对烟草信息化建设的一些理 解和思考,并以实例对企业内部信息应用的一些现实问题进行了讨 论。【关键词】数字烟草 周边应用b-s安全性我国加入wto后,烟草行业为了应对fi益严峻的生存环境,为了 在世界经济一体化的冲击下,仍能充分保障国家利益和消费者利益, 落实科学发展观,进行了一系列行业战略性调整和部署。其中十分重 要的一环,就是要求全行业加大企业信息化的改造力度,全力、快速 的打造“数字烟草”,“

2、用信息化带动烟草行业现代化建设”,切实有 效的运用和创新信息技术来提高烟草工商企业的经济效益及工作效 率,优化企业资源配置,提高企业的核心竞争力。当前,烟草商业企业基础流程系统的成功开发和应用,不仅彻底 颠覆了烟草行业的传统运作模式,而且初步达到了整合企业信息资 源,辅助决策分析的目的,更重要的是提高了企业核心竞争力,为保 证企业的可持续发展奠定了坚实基础。但是,从应用和发展的角度上看,烟草行业目前的信息化建设还 存在定的不足,现代企业信息化的先进性还没有充分体现出来,还 没有发展到全员工作信息化的和谐水平,相对丰富的信息资源还在作 为工作流程组件一般化使用,没有进行更精细化的挖掘。目前烟草商

3、业企业业务系统管理的对象是口常工作中采集和产 生的大量数据信息,其中大部分是基于数据库,以表格形式组织好的 结构化数据。对这些数据,已经存在“电话访销、电子结算、集中配 送”等软件系统在企业应用,这些由省级公司统一开发的系统对各地 企业进行现代物流的运作管理起到了无可替代的根本保证作用,是打 造新型卷烟销售管理模式的关键。但是,由于各地区、各部门的实际 情况千差万别,既有共同性又有特殊性,这就使得统一开发的核心系 统对各地企业信息进行差异化增值服务和智能分析时显得有些力不 从心,针对企业特定需求的处理还有尽如人意之处。如何利用成型的 资源和有限的投入,实现最大化的应用产出,使得投入产出比超正常

4、 期待性增长,最大限度的实现“数字烟草”的应用之美,对其进行思 考探索,有着十分重要的现实意义和十分长远的战略意义,更是烟草 行业信息化建设保持高速、持续发展的客观要求。因此,地(市)级 公司it部门如何围绕这些核心系统,因地制宜,量身定制,进行适 合企业自身特点、满足企业个性化需求的周边应用开发显得尤为重 要。笔者在此就实际工作中的思考和体会,及在围绕企业核心系统的 周边应用程序开发上的一些粗浅实践,谈谈自己的认识。一、周边应用开发要立足于对核心系统的充分了解和全面掌 握,认真分析其体系结构,从本企业业务需求的角度考虑基层规 划,注重细节处理。周边应用开发是一项二次开发,是在不改变核 心系统

5、本来面目的基础上,对数据库数据按己所需的进行分析与归 纳,提出解决方案,并用其他界面在客户端反映结果,及相应添加辅 助功能。这是针对核心系统的个性不足提岀的修补方案和扩展方案, 是增强主体系统易用性、针对性、更易推广性的一种手段。所以,- 定要在充分分析主体结构的基础上深思熟虑。要确保主体数据库的安 全性和高可靠性不受影响,决不能跳出核心系统框架自行其事,所以 在对主体数据库的挂接时一定要清楚认识主体数据库的可承载性,并 且要对二次开发的产品做技术上的规范处理,以更好的维护主系统的 稳定和安全,鉴于此,二次应用的开发对数据库的操作应仅限于读取 层,不对主体库数据进行额外的写操作。如图1所示:该

6、系统是针对电话访销系统的数据二次处理及企业部门级信息 发布的综合应用开发平台。asp+iis 5. 0结构,dreamweaver mx 发, 主数据库存基于sybasel2. 0版,此平台的开发主要满足了企业部门 级数据信息不同条件、不同类别、不同形式的查询汇总的要求,提供 了单条业务链的信息统一上传、集中归档和集中发布的解决方案,使 用简单,其主页面如图2:按索is213os大区資谊分访销员销售数童汇思容户佶思査询分县市公司销售匸忌统计各公司分品种销售统计各访梢员销售分品种统计 各访销昂丰険交销售分品种统 计3e9i三区査诉襄城区分品种统计 罐城区分刊种统计 襄阳区分品种统计 寒樊城区公司

7、分区销售经営户恃别查诃经营尸进货次数统计 未进货经莒户査询今曰快讯/今曰会破/今曰通知/单位代码;眄 zj起始日期 |2005-9-5客广代們名4206070101001周杰4206070101004褚应虎4206070101005王林广4206070101006张容丽4206070101008张全娥客户地知光千路根京局城关镇光千路人2elmml->s光千路268号光千路176号1sq2lq121415ifi1z1 1 92122230 722辿1iia43618158198655815814餡售数星_进货庆藪"192-71950410263.1060s14襄捱烟草网 数宇烟草

8、 烟草ppdc 销售査询 电话访销 业夯流程 留吉簿rtf貝百开全市加聂内部宜理u8月30曰.市局曰开全市加內部簣更 «:分官专卖.业务副局«:、別经理综w 理,以及市崗机关各部门员贵人共计8c咏丿 部监帖营理工作的会仪赭彳联 利同长沈秋* 情况进行了详细分析副馬长赵库囘冋志、 «、经理、咒姐书记鹰启43同走在大合上竹 作、隔傑全年目标任务的i帧利充哝的动员根古。他拄报古中竹对目iw畑” 稅原因和四个主观原因 并暮求各8位從后七个月的工作中处理歼四个关系 启枕内那曲苗暂理工作讲了五点妄求。四个容稅原因.r卩武烟品牌置换的原因:市场令卖官理方面的原因,烟叶生严 四个

9、主观原因.艮卩四个缺乏缺乏认识.缺乏描施.缺乏力應缺乏佶心。处理好四个关系,即正确处理销售和专卖的关系,正确处理专卖治标与治丰郎 叶扩大再生产与提鬲生产科拽水干的关 杀。十种能力艮卩统筹全月的底维龍力,知人善任的用人龍力,广泛麻系的交往宙 宣传藪动的动员能力解决牙盾的处車龍力科学高效的管理能力* 1d双廣浪內部监告p理工作五点赛求进一步加大财务官理力进一步规范内部经m3o r4<2 e 乂 i c3ymfa3 . u*. /c3xt* *-k a-x. *w(图2)由于电话访销系统是基于java平台上的websphere+sybase应用结构,故二次开发时也使用浏览器-服务器(b-s)结

10、构。一是便于推 广和应用,二是便于与主系统相互融合。在开发时,我们与使用部门 进行了深入探讨,使得对原始数据的每一种二次处理都具有实用性、 代表性、便捷性、不重复性及分析价值,如图3:经营户进货次数统计孑 s *p t二7n soptembor 丘 a 2005 圧su mo tu we th fr sa(图3)对用户而言,该系统有如下特点:图文菜单,提供客户端数据分析功能“一点即出”的使用快捷性。类似windows的文档管理器的目录组织形式的显示模块。 office应用扩展。提供用户在线下载、游览、打印office系列格式文档的功能。还可以根据用户要求实现在客户端编著word和上传个数超过限

11、制":exit sub''从表单filepath获取上传路径''列出所冇上传了的文件''生成一个文件对象''获取上传文件后缀名''格式化上传路径''formtitname (fi 1 cext)定义文件名厂如果filesize > 0说明冇文件数据kesponsewriteresponsewrite"原文件名:"& file. filenameybr>responsewrite文件表单名: & fiica formxamcresponsewr

12、ite上传成功!<p>excel文档后,存放到本地文档服务器的功能。其中,上传工具是 通过asp上传页面配合iis服务器端的in-process server com上 传组件来实现的,与无组件上传页面相比,其最大优势就是速度快,稳定性好,以下是的asp±传的处理脚本及流程说明:tf upload. count>l then response. writej formpath = upload. form(,zfilopath,z) l;or etich formncime in uplocid 1辽leset file = upload. file(formnam

13、e) fileext = file. fileextformpath = formatpath (formpath) filcname = file. filcnamescivefile 二 formpcith & filenameif file.filesize>0 thenupload. savetofi le server. mappath (savcfi le), formname ''保存文件upl oad. fi 1 edata (formname)''获取单个文件内容数据 八输出信息:end tfset file=nothingnex

14、tresponse. write "共上传"& upload. count &"个文件;by "& upload. version &"<p>"end ifusetime = upload. usetime '总消耗时间countsize = upload. total by les '上传总字节数response. write "总执行时间:"& usetime &"亳秒,平均速度:"& formatnumbe

15、r (countsi ze/usetime, 2, -1, 0, 0) &" kb/s."set upload二nothingend sub文档检索功能。提供用户根据文档所有属性的任何子集搜索定位 文档的功能,并且可以根据用户需要,提供对microsoft office 系列格式的文档的全文搜索功能。就实现而言,该系统有下面特点:克服http协议静态无状态信息的缺点,实时跟踪用户。系统的开 发以会话(session)为中心,在session对象中保存用户登录号、 用户登录名和会话id号等用户会话信息,为用户开辟独立空间。其 他某些请求处理中频繁使用的程序对象,如数据

16、库连接对象,也保 存在session对象中。系统监视会话过程。要求每个会话的建立初始,确认用户的身份, 不标明身份的会话不被处理。鉴于web访问的特殊性,系统必须 屏蔽那些企图绕过安全认证而直接提出的面向单个功能或者文档 的请求,不允许任何未经确认身份的用户使用系统的功能模块。查询时需要用到核心数据库的asp页面,在选择查询条件提交后 才开与数据库连接,并且在返回结果后会自动断开数据库,这样 便保证了对核心库的最低资源占用,实现代码如下:var recordsetl 二 server. createobjectcadodb. recordset");recordsetl. activ

17、econnection 二 mm_conn99_strlng;recordset 1 open();var recordsetl numrows = 0;var recordset2_time3 = "2005-06-18"默认选择的时间设为某一休息日<%recordsetl. close () ;%>/自动断开连接 iis服务器端后台还和本地的文档数据库(sql)相连。文档系统 的索引信息、用户安全信息存放在库中,文档的内容存放在服务器 的文件系统中。借助数据库技术,提高了查找及浏览的速度,提供 并发控制,满足了分公司与各县市公司统一文件平台传输的需要。b-s

18、结构的应用系统直接解决了对基础数据信息的二次处理, 使数据更集中、更全面、更具表现力,推广成本低,操作简单。而 且不同部门的系统门户更容易整合管理,便于切换和推广,更要说 明的是服务器分布广泛(在各部门),平均压力小,设备利用率高, 结构的搭建和恢复十分简单,备份也只是原代码的简单复制粘贴, 抗损坏性好。基于上述优点,在数据库存的开发上,一般都是建议 采用b-s结构。二、周边应用开发要突出快捷、高效、通畅,适合本企业 特点,根据实际问题进行功能再扩展,使一次开发,多部门 受益。(图4)如上图所示,这原本是专为电话访销补单员设计的客户信息查询器,客户端-服务器(c-s)结构,delphi开发,使

19、用odbc接口连接 基于sybase的电话访销主叫核心数据库。当经营户来电订烟时,通 过被叫员输入其电话号码来得到客户基础信息、前期订货清单、所属 访销员等有关资讯,也可以通过模糊查询功能实现对补单员没听清楚 的客户姓名进行排除法定位查找(如图4方框内所示),并通过大量定义热键(如下代码),实现了本软件的纯键盘化操作,让其更快捷、高效,更乐于被操作者使用。procedure tnol_w_f1editikeypress(sender: tobject; var key: char);beginif key二#13 thenbutton3 click;if key二#32 thenedi11.c

20、lear;end;由于这是基于对电话访销过程的实时查询,所以,在原程序上加入对卷烟销售的实时分类汇总功能,它就可以为仓库提供准确的实时 出库依据,这使得原来在电话访销结束一个半小吋后才能完成的卷烟 出库任务(以前不能得到准确数字,总是先经验性的估计出库,等汇 总单出来后再多退少补),提前到了现在的只需十五分钟(现在一边 访销一边出库,等访销结束,开始汇总扎帐时,仓库出库已进入最后 的总数核查阶段)。三、周边应用开发要制定好安全控制策略。基与c-s结构的程序,加个login界面,一般来讲,对于局网环境中的应用来说,只要程序本身不对原始数据更、删操作,安全性是有保证的,所以我们重点讨论在b-s结构

21、下的数据安全。基于web的系统实现了用户访问的便捷性,但是作为企业级的使用,特别是和企业核心密切相关的系统,安全性也是必须给予高度重视的。www服务器使用的http协议固有的静态特点,使www服务器只 能响应单个的请求,而不能保留用户的前后使用信息,即使cgi应用 也不例外。但是,有效的安全策略需要知道用户的所有信息,并且跟 踪用户的动作,为此我们设计实现了会话跟踪技术。我们设计当每个客户端连接进入系统时,服务器分配一个guid(global unique identifier唯一身份标识)给客户端,guid按照 一定的算法生成,长度足够,不同的登录得到一样的guid的概率极 其微小,可以认为

22、不可能。客户端应用程序记录下guid,以后每次 向服务器提出请求时,都随同请求起发送guid以标志身份,guid 对用户不可见,只记录在程序中。用户退出系统后,guid被清除, 不在客户端计算机中存有副本。因此,用户和系统的连接的安全性得 到了保证。用户不必担心自己的登录信息有被其他使用同一计算机的 用户窃取的可能性。同时,用户的身份也得到唯一确定。用户不可能 假冒他人进行非法操作。因为,首先guid与用户没有必然联系,完 全是随机的,只在客户端操作的用户不可能知道当前有哪些guid在 被用作活跃用户标志,更不可能知道哪个用户用的是哪个guid,其 次,只在客户端的使用者不可能知道自己的gui

23、d和篡改自己的guido 服务器端程序实时记录进入系统的用户信息,并且通过guid跟 踪记录每个用户的操作。服务器接受用户的操作请求吋,首先核对随 同请求收到的guid,从在线的用户表中取得用户信息,如果该guid 不在在线用户表中就拒绝该用户的请求。然后,进行权限检查、执行 命令等等具体操作。最后返回信息给客户端计算机。用户退出处理的安全保证是不容忽视的重耍问题。用户退出处理 必须在服务器端和客户端都彻底的清除用户的在线信息。其中客户端 的关键在于,web可以在公用终端上运行,所以要防止前一个用户的登录后信息被一个使用同一台终端的用户窃取。这方面,有些免费的 web ema订站点曾经有过惨痛

24、的教训。由于我们使用了 guid作为用 户标志,而且不把guid存在客户端计算机上,从而从根木上解决了 这个问题。另外,我们还采取了强制不缓存所有页面的方法作为补充, 因此,假设用户退出系统时,游览器没有关闭,但因为guid被清除 和所有系统信息没有缓存,所以后来用户不可能在游览器中冒充原用 户或者取得原用户的任何操作结果,服务器端,决定某个用户退出时, 就会删除相应的在线用户记录,能有效的防止冒名顶替。用户退出处理的另一个功能是释放会话过程中占用的资源,断开 数据库连接,清除活动记录。结束会话功能有两种可能被调用。用户主动退出系统,离开web站点。这是理想的调用方式,一切 正常,服务器响应用

25、户的请求,然后显示离站画面。用户被动的退出系统。用户打开页面后,可能出于某种原因,很 长一段时间不向服务器发岀请求,可能是用户在看文档,更有可能用 户离开了计算机或者离开了浏览器。这时有两个原因促使我们决定由 服务器主动的关闭这个会话:一、节约服务器的资源,把这个前途不 明的会话的资源分配给其他真正需要使用系统的用户;二、系统的安 全性,减少他人利用这段时间进入系统的可能性,这样做的冃的和给windows的屏幕保护程序加口令是一样的。四、es/rj边应用开发要求专业人员提高创新能力烟草行业的信息化建设已进入集成的数字化阶段,众多流程系统和管理系统在企业越来越广泛的应用,使地(市)公司it部门已不 是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论