基于JSP的企业门户网站的设计与实现
第3章 总体设计
本章先分析了系统的功能结构划分,然后通过对数据库概念结构设计和数据表结构设计的说明,详细介绍了数据库的设计。
3.1 系统功能结构划分
企业门户网站前台可以实现的主要功能有:
(1) 信息发布:包括了企业站内新闻中心、公司概况、产品中心、联系我们4个
模块。
(2) 会员注册:普通用户通过此功能便可注册为会员用户。
(3)在线留言:所有用户可通过技术服务模块中的在线留言模块的留言功能与网站形成互动。
(4) 产品搜索:通过标题、类别可对发布的信息进行搜索。
(5)热点链接:超链接到著名的门户网站,如国家保密技术研究所、中央政府采购网等。
(6)后台管理:拥有管理员权限的用户登录到后台管理页面进行信息的维护。 企业门户网站系统前台功能模块如图3-1所示。
企业门户网站首页公司概况新闻中心产品中心方案中心商务中心技术服务联系我们用户中心热点链接资料下载 图3-1 系统前台组织结构图
企业门户网站后台可实现的主要功能有:
页 第7
基于JSP的企业门户网站的设计与实现 (1)站内新闻中心管理:可以发布新的新闻信息,也可对已发布的新闻信息进行查询、修改、删除操作。
(2)产品中心管理:可以添加新的商品类别和商品信息,也可对已有的商品信息进行查询、修改、删除操作。
(3) 用户管理:对注册用户信息的管理,可进行查询、删除操作。 (4) 个人资料管理:管理员可在此修改用户名和密码。
(5) 技术服务管理:分为几个模块,留言模块可以查询和回复留言。
(6) 公司概况管理:包括公司简介、组织结构、公司理念、公司荣誉四个模块,
分类详细的介绍企业的历史,发展方向,部门结构和公司的成就。 (7) 管理员用户管理:主要可以用来修改管理员的用户名和密码,提升用户权限
和删除某些管理员。
(8) 方案中心管理:主要针对某一特定问题进行解决,并出示解决方案,供企业
人员参考,并提出宝贵意见。
(9) 商务中心管理:分为四个模块合作政策、合作伙伴、成功案例以及客服热线
主要说明公司的能力和政策,吸引合作商进行投资。
(10)前台首页:供管理员查看前台的页面布局和所发表的内容的可靠性。 企业门户网站系统后台功能模块如图3-2所示。
企业门户网站后台管理前台首页注册会员管理公司概况管理新闻中心管理产品中心管理方案中心管理商务中心管理技术服务管理联系我们管理管理员用户管理注销登录 图3-2 系统后台组织结构图
3.2 数据库设计
本网站系统数据库采用 Microsoft SQL Server 2000数据库,所创建系统数据库名称为qywz,用来保存本系统的所有数据。
页 第8
基于JSP的企业门户网站的设计与实现 3.2.1 数据库概念设计
根据调研显示一般用户的需求具体体现在各种资源、信息的提供、保存、更新和查询等方面,因此要求数据库能够满足各类信息的输入和输出。收集基本数据、数据的结构及数据处理的流程,构成一份详细的的数据字典,为后面的设计打下基础。
通过对具体的系统功能进行分析,针对企业门户网站,总结得出如下的需求信息: 1)用户分为普通用户和管理员用户;
2)管理员用户登陆后系统后台后可进行管理员信息、用户信息、新闻发布、商品信息、留言信息等的管理。后台管理员登陆流程图如图3-3所示
开始输入姓名及密码记录在口令表是进入主页面否提示信息继续否结束是管理后台
图3-3 管理员登陆流程图
根据企业用户的需求信息可设计出能够满足一般企业用户需求的各种实体,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
设计规划出的实体有:管理员用户的信息实体、注册用户信息实体、新闻信息实体、留言信息实体、商品信息实体。
管理员用户实体包括用户名、密码、权限等属性。管理员实体的E-R图如图3-4所示。
页 第9
基于JSP的企业门户网站的设计与实现 管理员用户名权限密码 图3-4 管理员实体
新闻信息实体包括标题、类别、内容、添加人、等属性。新闻信息实体的E-R图如图3-4所示。
新闻标题添加人??图3-5 新闻信息实体
类别内容
商品信息实体包括标号、产品名称、产品综述、简要介绍、主要类别、添加时间等属性。商品信息实体的E-R图如图3-6所示。
商品信息产品名称简要介绍产品综述??主要类别
图3-6 商品信息实体
用户注册实体包括用户名、密码、真实姓名、性别、联系电话、邮箱、家庭住址、用户类型等。用户注册实体的E-R图如图3-7所示。
页 第10
基于JSP的企业门户网站的设计与实现 用户注册用户名注册密码电子邮箱??联系方式
图3-7 用户注册信息实体
留言信息实体包括姓名、电话、邮箱、Email、内容、回复内容、添加时间等属性。留言信息实体如图3-8所示。
留言信息姓名留言时间联系电话留言内容??图3-8 留言信息实体
3.2.2 数据表结构设计
在上面的概念结构设计完成之后,根据概念结构的设计将其转化为具有具有数据库系统支持的实际的数据库模型,一般也称为数据库的逻辑结构。本企业门户网站数据库中的每个表的都表示在后台数据库中的一个表,具体表示如下。
1) 管理员信息表,描述管理员信息的数据定义,其表结构如表3-1所示。
表3-1 admin表: 列名 ID username pwd 数据类型 int varchar varchar 长度 4 50 50 允许空 自增编号 是 是 2) 新闻信息表,描述新闻信息的数据定义,其表结构如表3-2所示。 表3-2 news表:
页 第11