论文部分内容阅读
随着计算机技术的日益发展与普及,以及目前法制的不健全,市场的不完善,使得大量不法分子为了牟取私利,专门仿冒名牌商品,以次充好、以假乱真,形成了具有一定规模的假冒伪劣商品市场,严重扰乱了市场经济秩序,成为阻碍我国经济健康发展的一股浊流。并且,随着假冒伪劣商品的屡禁不止,以及其进一步蔓延,假冒伪劣商品的数量和范围也在呈扩大趋势。目前,从世界范围上来说,造假已经成为最大的社会公害之一。这在一定程度上给广大深受其害的消费者带来了巨大的精神伤害和经济损失,在此形势与背景下,我国的防伪技术也逐渐发展壮大起来。本文根据目前广泛应用的商品防伪标签存在的问题,分析了防伪标签系统工作流程的不足以及管理方式的缺陷,并结合当前同类软件的实现技术,设计并实现了一个基于MVC设计模式的防伪标签系统。该系统提供了方便的管理机制,有效地整合了厂家、产品、防伪条码等信息。防伪标签系统分为前台和后台两个模块,其中前台模块主要包括防伪码真伪查询、名家名品展示等功能,消费者通过在该系统上输入查询号即可知道所买产品的真伪,保证了消费者的合法权益,在返回结果页面中有意见反馈栏,消费者通过提交意见进行反馈。名家名品展示页面中显示名品图片和名家名称,分别在后台管理系统中动态添加,可以添加名家名品显示位置以及显示时间,起到了广告宣传的功能。后台功能主要是业务员注册、修改密码、修改邮箱、系统登陆验证、管理员信息维护、业务员信息维护、厂家信息管理、产品信息管理、防伪条码管理和统计报表等功能,为管理员提供了廉洁、优质、高效的一体化管理。业务员注册后需要系统管理员进行审批,通过审批的业务员才具有业务员的权限,业务员登陆系统之后,可以对厂家信息、产品信息、防伪条码信息进行管理,包括查看、录入、激活、冻结、解冻、清理等操作方式,各操作之间协调配合完成相关功能。其中产品信息的录入功能需要选择系统中的厂家才能录入,而防伪条码的录入功能需要选择系统中的厂家,然后选择该厂家下的产品才能录入防伪条码相关信息。本系统的工作流程大致是消费者从商品销售代理处购买商品,通过在该系统前台页面输入查询号进行查询,查询模块提交数据到后台管理模块,后台管理模块经过处理、查询数据库等一系列操作将查询结果返回给消费者,从而可以达到使消费者辨别产品真伪的目的。另一方面,商品制造商通过为系统业务员提供厂家和产品信息,系统业务员可以通过后台管理模块将厂家、产品以及防伪条码等信息录入到数据库中,从而生成相关查询码和防伪码。为了更好的保证系统安全性和灵活性的需求,系统采用基于Java语言的Struts2框架和Hibernate框架进行设计开发,Struts2框架为系统提供了业务逻辑处理,Hibernate框架则为系统提供了持久层解决方案,Struts2框架和Hibernate框架的组合为防伪标签系统的设计和实现提供了一套可行的解决方案。数据库采用最新版本的SQL Server 2008,使得系统更加趋于完善。本系统中控制层是由Struts2框架完成的,Struts2的核心控制器FilterDispatcher作为Filter运行在Web中,负责拦截所有用户通过Http发送的请求。过滤器会过滤用户所有的请求,然后将用户的请求交给Struts2的控制器类处理,Struts2中起作用的业务控制器不是用户定义的Action,而是系统生成的Action代理,该代理是以用户定义的Action为目标的。Struts2的控制器类是一个普通的POJO,每个控制器类都通过实现Action接口,从而可以使得开发者更好的实现Action类。Struts2的控制器类通过execute方法对请求进行处理,根据处理结果来决定将哪个页面呈现给客户端。系统页面主要采用JSP和Strut2标签进行设计,并结合HTML、CSS等语言。该系统的持久层解决方案采用Hibernate框架完成,Hibernate是一个高性能的ORM框架,通过使用Hibernate框架,允许开发人员使用面向对象的方式随心所欲的对数据库进行访问,从而避免了使用原始的JDBC方式进行的数据库访问,增强了开发灵活性,缩短了开发时间。在这样的方式下,在轻量级企业应用中,使得面向对象设计的思想和面向对象编程的方式更加灵活,让系统的分析和设计更加简捷。该系统的数据库使用的是MS SQL Server 2008,通过在数据库中编写存储过程,使得本系统更加安全,使用存储过程可以提高数据库的执行速度,一次编写,可以重复使用,降低了开发人员的工作量,简化了应用程序的维护,提高了应用的灵活性。防伪标签系统界面简单清晰、易于操作,系统可扩展性良好,实现了防伪标签管理的规范化、自动化和科学化。尽管系统仍然存在许多不足的地方需要改进,但系统基本符合了用户的需求,并最终通过了用户的评测,项目圆满完成。