企业产品发布系统的设计与开发

摘 要摘 要现如今企业规模在不断扩大,而且很多企业也是向全球化发展,普通的发布产品的方式已经不能满足一些企业尤其是大型企业的需要。所以在网络高速发达的今天,我们可以通过网络管理的方式对企业产品的发布进行管理,可以大大增加其传播速度,并且同时扩大传播的范围。在这种情况下,我们可以设计出企业产品发布系统,用其在网络上对企业信息以及企业产品的信息进行实时高效的管理。系统以面向对象的Java语言做为开发语言,主要采用JSP,Servlet, CSS,Javascript技术,以MVC模式为主要架构,主要实现了管理员的模块功能,具体包括管理员对企业信息以及企业种类的管理;还有企业的模块功能,具体包括企业对自身信息以及产品信息的管理等。本文主要对上述功能模块进行了概要设计和详细设计,涉及了以下一些问题,管理员以及企业的申请与登录,管理员对企业的管理,企业对企业产品信息的管理等。经开发与测试,系统基本上可以实现需要的功能。关键词:企业产品发布;Java; JSP; Servlet 目 录
第一章 绪论 1
1.1 开发背景及意义 1
1.2 国内外研究现状 1
1.3 系统设计的目标和主要内容 1
1.4相关技术介绍 2
1.4.1 Java简介 2
1.4.2 JSP技术 2
1.4.3 Servlet与JavaBean技术 2
1.5开发工具介绍 2
1.5.1 MySQL介绍 2
1.5.2 Eclipse介绍 3
1.5.3 Tomcat 介绍 3
1.5.4 WdatePicker 日历控件介绍 3
第二章 系统需求分析 4
2.1系统概述 4
2.2用户需求分析 4
2.3系统功能分析 4
第三章 系统概要设计 6
3.1 数据库分析设计 6
3.2 系统分析设计 7
3.2.1 系统流程图 7
3.2.2 系统结构设计 7
第四章 系统详细设计 9
4.1数据库设计 9
4.2项目层次结构设计 11
 *好棒文|www.hbsrm.com +Q: *351916072* 
2.2用户需求分析 4
2.3系统功能分析 4
第三章 系统概要设计 6
3.1 数据库分析设计 6
3.2 系统分析设计 7
3.2.1 系统流程图 7
3.2.2 系统结构设计 7
第四章 系统详细设计 9
4.1数据库设计 9
4.2项目层次结构设计 11
4.3实体类设计 12
4.4登录模块设计 13
4.5注册模块设计 16
4.6管理员模块 18
4.6.1企业信息管理模块 18
4.7企业模块 25
4.7.1企业信息模块 25
4.7.2企业产品信息模块 29
第五章 系统实施结果 38
5.1登录模块实施 38
5.2注册模块实施 41
5.3管理员模块实施 43
5.3.1查询企业信息 43
5.3.2新增企业信息 44
5.3.3管理企业信息 45
5.3.4新增企业种类 47
5.4企业模块实施 48
5.4.1查询企业信息 48
5.4.2修改企业信息 49
5.4.3查询企业产品 51
5.4.4新增企业产品 53
5.4.5管理企业产品 54
第六章 问题汇总及解决方案 57
结 论 58
致 谢 59
参考文献 60
第一章 绪论
开发背景及意义
现如今的社会,企业规模在不断扩大,而且很多企业也是向全球化发展,普通的发布产品的方式已经不能满足一些企业尤其是大型企业的需要。所以在网络高速发达的今天,我们可以通过网络管理的方式对企业产品发布进行管理,可以大大增加其传播速度,并且同时扩大传播的范围。在这种情况下,我们可以设计出企业产品发布系统,把这个系统用在对企业信息以及企业产品信息的管理上面。
该系统主要具有管理员模块与企业模块。管理员可以对所有企业进行相应的增删改查,企业可以对自身的产品信息进行增删改查等工作,这样的话易于操作,简单易懂,在实际的应用中具有一定的价值。
总而言之,开发一个功能完善、操作简单、界面友好、有针对性的企业产品发布系统对企业、乃至社会都是非常必要,非常有意义的。
国内外研究现状
随着社会经济的不断发展,各种不同类型的企业也逐渐的发展壮大,所以这样一个企业产品发布系统也显得越来越重要了。现在企业越来越多,各式各样的产品也是层出不穷,相信每个企业的管理者都希望能让自己的产品信息迅速传播,让更多人了解自己的产品,从而给自己带来更多的效益。
现如今国内外已经有很多的企业可以实现网络上的产品发布,例如美国的苹果公司,他们利用网络宣传自己的产品,从而让更多人了解这个产品,创造更多的利益。在网络技术不断发展的现在,这样的产品发布系统不断地完善,实现的功能也是越来越多。通过该系统可以方便企业管理产品发布的信息,使用高效便捷的产品发布系统,给企业产品发布的管理和信息的共享提供了方便,使得企业信息被更多的人了解,从而给企业增加经济效益。
系统设计的目标和主要内容
企业产品发布系统可以使操作者进行最简单的工作过程,完成最复杂的工作程序。系统包括管理员的模块功能,具体包括管理员的登录,管理员对企业信息的管理;还有企业的模块功能,具体包括企业的申请和登录,企业对自身产品信息的管理。
本系统能够帮助管理者快速地增删改查企业的信息,以及企业对该企业产品信息的快速地进行增删改查。另外还区分了管理员与普通企业的身份,这样来限制登录者的操作权限,以此确保该系统数据的安全性和系统自身有条不紊的运行。本项目能使我们了解企业产品发布系统的优越性,且可作为学习软件工程学的基础。
完成本系统的主要工作有以下几点:需求分析、概要设计、详细设计、编码、测试。
1.4 相关技术介绍
1.4.1 Java简介
Java是一种面向对象的程序设计语言,是一种解释性的跨平台语言[16]。Java 技术具有很多优点,它简单、面向对象、可移植,而且其系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持[16]。
1.4.2 JSP技术
JSP技术是一种新的开发web应用程序的方法[16]。这种开发技术具有以下特点:
①能够在任何web服务器或应用服务器上运行[16]。
②分离了应用程序的逻辑和界面显示[16]。
③能够进行快速的开发和测试[16]。
④简化了开发基于web的交互式应用程序的过程[16]。
1.4.3 Servlet与JavaBean技术
Servlet是一个基于java技术的运行在服务器端的程序,可生成动态网页[16]。它用来接收来自web浏览器的http请求,动态地生成响应,然后发送包含html或xml文档的响应到浏览器[16]。
在一个页面中写入很多的代码,但绝大

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2402.html

好棒文