论文部分内容阅读
为加强对食品安全的监管工作,根据国家局、省局以及潍坊市局有关意见,对食品安全监管分为面向市场主体的信用级别监管以及面向食品的等级监控两个重点进行,作为对省局综合业务系统的有益补充,食品安全监管系统为工商管理人员提供了有效的巡查管理手段,工作流程监管以及全市数据整合的业务平台支持,实现了工商所为主要监管执行单位,以信用和监管巡查为主要监控手段,对工商所的食品经营主体企业登记管理、经济户口管理、监管巡查和信用管理、收费及票据管理进行了重新设计和开发,使之与当前业务需要相适应,实现了基于权限划分、流程化审批和全市数据集中的食品安全监管模式。本人通过对系统开发的背景和国内外同行业产品的发展现状的分析,提出了项目需要解决的主要问题以及应该达到的目标,采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,以J2EE为技术平台架构,对食品安全监管系统进行了需求分析和系统设计,并采用RUP的系统建模方法对食品安全监管、个体私营企业登记管理、经济户口管理、监管巡查和信用管理、收费及票据管理各功能模块进行了详细设计和代码实现,实现了工商所综合监管执法系统。通过对食品制造、流通企业的登记、监管、信用、巡查、收费等各项业务及其数据交互关系的需求开发,理清了当前对监管对象登记、监管、企业认领、票据管理、收费的工作流程,并生成规范的UML用例描述和用例约束文档。根据潍坊市工商局目前信息化建设实际情况以及业务需求对整个系统的总体架构、功能架构、分层架构、存储架构、网络架构进行了分析与设计,保证了系统的灵活性、稳定性、可扩展性和安全性。使用RUP方法进行软件的详细设计,以用例驱动,管理食品安全监管体系的业务需求和进行初期的类设计,进而生成系统的活动图、顺序图,经过对类的分析,生成关联类、实体类、实体管理类以及数据关联类,通过对类的关系的分析生成类图,最终把持久对象映射成关系数据库中的表格。采用MVC分层设计思想,通过对View层、Control层和Model层功能组件的设计,实现用户界面和事务逻辑的分离以及动态生成网页的逻辑部分与HTML的分离。在开发过程中尽可能实现了既充分保护了前期开发成果,又尽可能保证信息系统的可扩展性和可维护性。通过对功能树生成等较为复杂的算法的分析,给出了基于堆栈算法的存储过程解决方案,并使用输出结果生成功能模块树。系统已在潍坊市工商系统范围内全部上线运行,在规范食品安全监管执法行为,提高执法效能等方面取得了明显的效果。