上海代写论文网专业提供代写毕业论文、代写本科论文服务
您现在的位置:首页 > 管理学论文 > 信息管理论文 >
商品信息管理系统的需求与设计研究
发布时间:2020-07-02

  摘    要: 随着我国市场经济的不断发展和信息化水平的提高,如何使用先进的信息化的手段来管理商品信息,成为当今社会面临的重要的问题,商品信息管理系统应时而生。信息管理系统是基于Mysql数据库、SSH框架实现的。本文基于SSH框架的介绍、商品信息管理系统的需求分析以及商品信息管理系统的设计。

  关键词: SSH; 商品信息管理系统; 设计;

  一、SSH框架介绍

  SSH框架是指Struts2、Spring、Hibernate三个框架的缩写。Struts2是一种基于MVC模式的轻量级的Web框架。Struts2是在Struts1和WebWork技术的基础上进行合并之后的一种全新的框架,采用拦截器的机制来处理用于的请求,将业务逻辑控制器和ServetAPI完全脱离开。Struts具有提供简单、集中的配置来调度业务类,使得配置和修改变得容易,提供Exception处理机制和Ajax支持等优点。

  Spring是一个分层的轻量级的Java开发框架,该框架的主要优势之一是分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean完成以前只可能由EJB完成的事情。Spring的核心是控制反转(IOC)和面向切面(AOP)。JavaEE开发中分成三层结构:WEB层、业务层、持久层。Spring具有以下优点:(1)方便解耦,简化开发。可以理解Spring就是一个大的工厂,可以实现将所有的对象创建和依赖关系维护都交给Spring来管理。(2)AOP编程的支持。Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控等功能。Hibernate是一个开源的ORM(Object Relational Mapping)框架。Hibernate框架是Java的持久层框架之一,它对JDBC进行了轻量级的对象封装,使得Java开发人员可以使用面向对象的编程思想来操作数据库。具有简单、灵活性强、拓展性强等特点。

  二、需求分析

  (一)用户需求分析

  用户分为管理员、查询人员、编辑人员、审核人员。所有用户都具备注册、登录的功能。管理员主要是负责用户的增加、删除、修改、查询。查询人员主要负责产品的模糊查询。编辑人员负责产品信息的录入和修改。审核人员主要负责产品的上架和下架。
 

商品信息管理系统的需求与设计研究
 

  (二)系统需求说明

  商品信息管理系统可以同时处理上万的商品数据,因此要求系统的查询的时间较短,需要不断优化查询时间和处理时间。商品数据中几乎大部分商品都有商品的照片,因此该系统必须可以上传图片。在管理员和查询人员进行用户查询的时候,可以查询用户的登录密码,因此要求用户的密码必须要求加密处理,这里要求密码MD5加密。在产品的查询中由于数据过多,要求每页只显示10条数据,数据可以进行分页处理。

  商品基本信息:商品有商品的ID信息,要求商品的ID是自增的。除此之外还有:商品的条码信息、商品的分类ID、商品的名称、商品的价格、商品的logo照片、商品的描述图片、商品的状态(商品上架还是未上架)。

  用户的基本信息:用户的ID、用户名、用户密码、用户的角色。

  三、系统开发平台

  (一)系统开发语言

  本系统使用Java作为系统的开发语言。Java在做JavaWeb开发里有较多的框架可以使用,可以加快JavaWeb的开发速度,提高开发的效率。

  (二)系统数据库

  本系统使用的数据是MySql数据库。MySql是开放源代码没有版权限制使用成本低,并且该数据库服务稳定很少出现宕机的情况。

  四、系统部分功能介绍

  (一)用户的权限

  用户的权限的设置是在登录页面进行设置的。用户输入账号、密码,然后在下方选择用户的角色:管理员、编辑人员、审核人员、查询人员。当用户选择完成之后会和用户数据库中的信息进行比对。因为之前在用户的数据库中有用户的用户名、密码和用户权限的相关信息,如果用户的用户名、密码和用户的权限信息匹配成功,那么就登录到用户的相关权限的界面里面去。因为用户的权限不同,用户的界面也不相同。

  (二)用户密码MD5加密

  在实现MD5加密用户密码这个功能点时,目前主要有以下三种方法:一种是使用原生的Java包,然后我们自己手写一个MD5加密的工具类。第二种方法是使用Spring中提供的DigestUtils.md5DigestAsHex来对密码进行加密。本系统使用是mysql中内部的md5的加密的函数。

  五、结论

  Hibernate中将开发更对象化,抛弃了以数据库为中心的思想,是完全面向对象的思想。但是在处理批量数据时候有弱势,并且针对于批量的删除、修改,不适合用Hibernate。而Spring的缺点在于要在JSP中要写很多代码。

  参考文献

  [1]李刚.轻量级Java EE企业应用实战[M].电子工业出版社,2011.
  [2]疯狂软件.Spring+MyBatis企业应用实战[M].电子工业出版社,2017.

对应分类:
版权所有:上海论文网专业权威的论文代写、论文发表的网站,秉承信誉至上、用户为首的服务理念,服务好每一位客户
本站部分论文收集于网络,如有不慎侵犯您的权益,请您及时致电或写信告知,我们将第一时间处理,邮箱:shlunwen@163.com