当前位置:首页 > 专题范文 > 公文范文 >

宿州市烟草管理系统的设计与实现

时间:2023-08-14 10:40:02 来源:网友投稿

王科

摘 要:随着全球经济一体化和企业全球化,市场竞争日益激烈。企业为了生存必须提高效率,而效率是决定成败的关键。目前,烟草公司的订单交易仍依赖电话沟通,导致及时性和操作效率受限,同时也浪费了人力资源。为解决这些问题,急需开发通讯系統。该系统采用Java开发工具和MySQL数据库,以servlet处理数据和业务逻辑,使用JSP作为网站展示页面,通过Tomcat和Java实现信息的发送和接收。这样,通过Java、JSP、MySQL等技术,可以解决烟草企业的订货、供应商管理等问题,提高信息传播效率。

关键词:供应商管理;
烟草管理系统;
Servlet;
Jsp

一、模块功能设计

确定模块的功能需求和非功能需求,例如用户管理模块需要实现用户的注册、登录、注销、修改密码等功能,以及安全性、可用性、性能等非功能需求。

设计模块的类结构,即根据MVC模式,将模块分为视图层、控制层和模型层,并且定义每一层中的类和方法,以及类之间的关系。用户管理模块可以有以下的类结构:

视图层:负责显示用户界面,接收用户输入,调用控制层。可以有以下的JSP页面:register.jsp:显示用户注册页面,包含用户名、密码、邮箱等表单,以及提交按钮。

login.jsp:显示用户登录页面,包含用户名、密码等表单,以及提交按钮。

logout.jsp:显示用户注销页面,包含确认按钮。

changePassword.jsp:显示用户修改密码页面,包含旧密码、新密码等表单,以及提交按钮。

控制层:负责处理用户请求,调用模型层,返回视图层。可以有以下的Servlet类:

RegisterServlet:处理用户注册请求,调用UserBean类进行注册逻辑,返回register.jsp页面或者提示信息。

LoginServlet:处理用户登录请求,调用UserBean类进行登录逻辑,返回login.jsp页面或者提示信息。

LogoutServlet:处理用户注销请求,调用UserBean类进行注销逻辑,返回logout.jsp页面或者提示信息。

ChangePasswordServlet:处理用户修改密码请求,调用UserBean类进行修改密码逻辑,返回changePassword.jsp页面或者提示信息。

模型层:负责封装业务逻辑和数据访问,提供给控制层调用。可以有以下的JavaBean类:

UserBean:封装用户实体对象和业务逻辑,包含用户名、密码、邮箱等属性,以及注册、登录、注销、修改密码等方法。

UserDao:封装用户数据访问对象,负责与数据库交互,提供增删改查等方法。

设计模块的线程结构,即根据系统的并发需求和资源限制,确定每个模块需要使用多少个线程来执行,并且设计线程之间的同步和通信机制。例如用户管理模块可以使用以下的线程结构:

视图层:每个JSP页面都是一个线程,在Web容器中运行,并且可以并发访问。

控制层:每个Servlet类都是一个线程,在Web容器中运行,并且可以并发访问。每个Servlet类都需要使用同步机制来保证对模型层的访问是线程安全的。

模型层:每个JavaBean类都是一个线程,在Web容器中运行,并且可以被多个Servlet类共享。每个JavaBean类都需要使用同步机制来保证对自身属性和数据访问对象的访问是线程安全的。

二、用户界面

用户界面

(1)功能选择界面,如图2-1所示:

(2)订单管理界面,如图3-2所示:

(3)供应商管理界面,如图3-3所示:

猜你喜欢供应商管理企业供应商管理方法探讨现代企业文化·理论版(2016年19期)2016-12-21电子商务下供应商管理库存模式研究价值工程(2016年32期)2016-12-20烟草商业企业定点采购优化探讨中国集体经济(2016年27期)2016-11-19供应商管理中存在的主要问题及应对措施分析科教导刊·电子版(2016年25期)2016-11-16浅析采购工作中的供应商管理注意事项商场现代化(2016年12期)2016-06-06

推荐访问:宿州市 管理系统 烟草