基于JSP企业信息发布系统设计
关键词:JSP;服务器;客户端;电子商务
本文着重阐述了博明电脑科技公司企业发布系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,并且具体剖析了系统各个功能的实现过程以及详细设计过程,在绘制简单系统功能模块图的同时,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。
根据实际需求,本网站的设计采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,实现本系统的主要功能,包括用户在前台对商品的浏览、企业服务查看等功能,管理员在后台进行的企业名片、企业通知、企业公告、企业服务、企业产品、企业员工的管理及发布功能。
本系统最具特色的部分:首先,实现了客户浏览企业产品及服务的功能,其次,管理员后台功能细致入微,特别是对商品的信息的发布,使得本网站更加具有商业价值,适应电子商务类系统的开发需求。
引言
目前,网络正以一种前所未有的冲击力影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播及发布方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。互联网的应用越来越普及,上网用户与日俱增,通过互联网传递的大量信息使得现有的社会资源获得高效配置,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。
企业网站是互联网发展日渐成熟的直接产物,是网络技术应用发展的新方向。互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为企业宣传的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。越来越多的企业开始建造一个功能强大,且能提供完善功能的动态网站。
博明电脑科技公司建立自己的企业信息发布网站势在必行。通过网站的建立,能加强企业与客户的联系,提升企业形象,宣传企业的产品,对企业的发展具有一定的现实意义。
1问题定义
1.1选题理由及意义
伴随着网络的出现,网页逐渐融入人们的生活。快速及时的信息浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。对于一个企业,无论是企业宣传,还是员工内部沟通,在信息化时代的今天,都需要大量的信息传递。
基于WEB的企业信息发布系统正是在这种情况下诞生的,客户及员工无论在任何地方,只要有一台电脑,就能够了解到企业的相关的信息,摆脱了时间和空间的限制,大大提高了信息传递的效率。
作为一个企业,企业有很多的信息需要发布给员工及客户,如企业的会议通知,作息时间安排,企业的公告信息,给客户传达的企业产品信息,企业服务信息等。在以前,这些信息的传答是通过纸质文件或电话形式的,传统的方式中不但浪费金钱,而且要受到很多的限制。由于互联网的盛行及企业办公的需要,企业各部门都配备了计算机,并与互联网进行了全功能连接,如果把这些信息在互联网上公布,那样员工及企业客户就可以在任何时间、任何地点,只要能上网,就可以了解企业的最新的信息,查看企业的通知,了解企业的动态等。完成的信息的低成本、快速的传递,提高企业及员工的办事效率。本课题基于以上要求,研究企业信息发布系统。本系统的成功开发,能够有效的解决传统信息传递方式的不足。
3总体设计
3.1概述
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:
(1).抽象
抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。
(2).信息隐蔽和局部化
信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。
局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。
信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。
(3).逐步求精的模块化概念
3.3系统功能描述
3.3.1前台系统功能描述
1.用户名片
完成客户,查看企业名片的功能,名片是一个本企业的最主要的信息的介绍,名片的内容应该简洁明了,使客户看到能对本企业有一个大体的了解,企业名片的信息包括公司名称,联系电话,经营范围,公司地址,及公司业务简介等主要的信息。
2.企业公告
客户可以及时的了解企业的最新动态的信息,这些信息可以以公告的形式进行发布,使客户对企业的最新动态有所掌握。
3.产品展示
产品展示模块,是本站前台的主体功能,完成对本企业的经营的产品网上发布的功能,客户可以及时的了解到企业的产品的相关信息。企业的产品以分类的形式进行显示,方便用户浏览。
4.企业服务
客户可以通过企业服务模块,来了解企业的提供的服务,包括售后及维修服务等。可以增加客户对企业产品的满意度及可信度。
5.企业内部通知
此模块的是为企业员工服务的,只有企业的员工通过身份验证后才可以查看此模块,此模块主要是完成企业内部通知的查看功能,如企业的会议通知或放假通知等。
3.3.2后台系统功能描述
后台管理主要是方便管理员对本站系统进行维护,管理员可以在后台动态的发布相应的信息,完成对网站内容的更新及管理。后台管理主要包括企业名片管理、企业通知管理、企业公告管理、企业服务管理、企业员工管理、企业产品的管理等功能。
1.企业名片管理
完成企业名片信息的更新功能。
2.企业通知管理
完成企业通知的发布功能。企业通知是发布给企业内部的员工,只有企业员工才可以查看。
3.企业公告
企业公告模块完成企业公告信息的发布功能。
4.企业服务
完成企业服务的管理功能,企业服务主要包括企业的售后服务及维修服务等业务的介绍,管理员可以在后对企业服务信息进行添加、删除等。
5.企业员工管理
管理员可以在后台添加、删除及修改员工的基本信息。
6.企业产品管理