2023年11月28日发(作者:)
详细设计说明书
企业门户网站详细设计说明书
CMS内容管理系统
设计主题:企业门户网站
小组名称:想蛀牙小组
设计地点:中软国际厦门ETC开发十一
设计时间:9.22启动项目、10.11评审
详细设计说明书
1引言 ............................................................................................................................................... 2
1.1编写目的: ......................................................................................................................... 2
1.2背景: ................................................................................................................................. 2
1.3范围: ................................................................................................................................. 2
1.4术语定义: ......................................................................................................................... 3
1.5参考资料: ......................................................................................................................... 3
1.6任务概述 ............................................................................................................................. 3
1.6.1目标 .......................................................................................................................... 3
1.6.2用户的特点 .............................................................................................................. 3
1.6.3假定和约束 .............................................................................................................. 3
1.7运行环境 ............................................................................................................................. 3
1.7.1软件环境 .................................................................................................................. 3
1.7.2硬件环境 .................................................................................................................. 4
1.7.3接口 .......................................................................................................................... 4
2命名规则........................................................................................................................................ 5
3系统功能及描述 ............................................................................................................................ 6
3.1 系统功能结构 .................................................................................................................... 6
3.1.1 网站前台 ................................................................................................................. 6
3.1.2 网站后台 ................................................................................................................. 6
3.1.3 业务流程 ................................................................................................................. 8
3.2界面设计 ............................................................................................................................. 8
3.2.1登陆界面: .............................................................................................................. 8
3.2.2网站首页界面: ...................................................................................................... 8
3.2.3课程管理界面 .......................................................................................................... 9
3.2.4新闻管理界面 .......................................................................................................... 9
3.3服务器模块功能设计: ..................................................................................................... 9
3.3.1 网站首页设计 ......................................................................................................... 9
3.3.2 产品介绍模块 ......................................................................................................... 9
3.3.3 后台登录模块 ......................................................................................................... 9
3.3.4 课程管理模块概述 ............................................................................................... 10
3.3.5 新闻管理模块 ....................................................................................................... 10
3.3.6 新闻管理模块 ....................................................................................................... 10
3.3.7新闻管理模块 ........................................................................................................ 10
3.3.8 新闻管理模块 ....................................................................................................... 11
3.3.9 新闻管理模块 ....................................................................................................... 11
3.4客户端模块功能的描述 ................................................................................................... 11
3.4.1浏览 ........................................................................................................................ 11
3.5对非功能性的需求 ........................................................................................................... 11
3.5.1对性能的规定 ........................................................................................................ 11
3.5.2输人输出要求 ........................................................................................................ 12
3.5.3其他专门要求 ........................................................................................................ 12
4.系统逻辑结构设计 ...................................................................................................................... 13
4.1系统逻辑结构设计 ........................................................................................................... 13
4.2系统物理结构设计 ........................................................................................................... 13
1
详细设计说明书
4.3表设计 ............................................................................................................................... 13
4.3.1TableName(表名的解释) ........................................................................................ 13
4.3.2管理员表解析 ........................................................................................................ 14
4.3.3课程类型表解析 .................................................................................................... 14
4.3.4课程表解析 ............................................................................................................ 14
4.3.5新闻表解析 ............................................................................................................ 15
4.3.6新闻类型表解析 .................................................................................................... 15
4.3.7留言表解析 ............................................................................................................ 15
5系统模块设计 .............................................................................................................................. 17
5.1服务器: ........................................................................................................................... 17
6界面和主要功能截图 .................................................................................................................. 19
1引言
1.1编写目的:
本需求规格说明书编写的目的是为了清晰地说明本小组开发《企业门户网
站》要实现的所有功能。同时也为软件使用者和软件开发者之间建立共同的需求
目标,进行一定程度的交流沟通。同时对软件所需实现的功能模块做了全面的描
述。它是后续开发工作和验收工作的依据文件。软件使用者和软件开发者以此为
共同的基础。
本说明书的预期读者为:软件开发小组的相关人员,软件开发小组的产品实
现成员应该阅读和参考本说明进行代码编写、测试。
1.2背景:
计算机网络的迅速发展,对人类社会诸多领域产生了巨大的影响。尤其是,
随着信息时代的来临,人们之间愈来愈趋向于通过网络来交流和传递信息,而对
于企业来说,信息化企业管理,也是必备的。在信息化管理中,拥有一个吸引人
眼球的门户网站对提升企业的知名度、开拓市场是很有价值的。门户网站是企业
和客户之间交流的良好平台,普通大众也可以通过它了解该公司的发展动态,它
充当了一个中介的特性。因此,开发和架构这种门户网站符合时代发展的需要。
1.3范围:
该系统主要使用范围是发布在互联网上,可交于运营商运维,也可以部署
在企业自己的服务器上运维。
2
详细设计说明书
1.4术语定义:
门户网站:是指提供某类综合性互联网信息资源并提供有关信息服务的应
用系统。
1.5参考资料:
Java核心技术、JSP程序设计、jQuery大全
1.6任务概述
1.6.1目标
开发一个企业的门户网站,用户可以从浏览器浏览企业的提供的各种信息或
者服务,企业内部可以通过后台管理页面的信息显示。
1.6.2用户的特点
此软件的用户包括两种,一种是网站后台管理员,对网站进行监控和维护以
及对网站内容的管理,另一种是一般用户,可以登录、注册和添加留言。
1.6.3假定和约束
本产品开发量一般,因此可以个人来完成,要求在两周之内来完成,此软件
在内部使用,因此不需考虑代理和越过防火墙等问题
1.7运行环境
简要说明本产品的运行环境(包括硬件环境和支持环境)的规定。由于本产
品只是内部使用,故没有发布到网络服务器,只是部署在本地。
1.7.1软件环境
操作系统 XP,2003
操作系统的附加功能
Windows
名称 版本 语种
3
详细设计说明书
数据库平台
语言 5.0以上
邮件系统
客户端软件
Oracle 10.2.0
JDK
Microsoft Office Outlook
1.7.2硬件环境
硬件配置 最低配置 推荐配置
服务器 1CPU:P4 2.0G 1CPU:P4 2.8G
Mem:1G Mem:2G
HD:40G HD:120G
客户端 1CPU:P4 1.0G 1CPU:P4 2.0G
Mem:512M Mem:1G
HD:40G HD:120G
1.7.3接口
该软件使用Tomcat充当服务器,Tomcat是部署在本地计算机的,所以只需
要知道Tomcat的端口以及所在的IP就可以进行访问。
4
详细设计说明书
2命名规则
(1)项目命名:xcms
(2)包命名:包的首字母小写(biz、、dao、、entity、servlet)
(3)类命名:根据类的功能命名,如果类名只有一个单词则单词首字母大写,其
余小写;如果累名由多个单词构成,则每个单词的首字母大写,其余小写。
5
详细设计说明书
3系统功能及描述
3.1 系统功能结构
根据企业门户网站的特点,可以将网站分为前、后台两个部分。前台部分主要实现企业
与客户交互,后台部分主要实现网站相关信息管理功能。
3.1.1 网站前台
网站前台部分主要包括企业新闻展示、产品信息介绍、公司文化、技术支持、管理员登
录等功能模块。
网站前台功能结构如图所示:
3.1.1 网站前台功能结构
3.1.2 网站后台
网站后台部分主要包括企业新闻管理、课程管理、管理员注销等功能模块。
网站后台功能结构如图所示:
6
详细设计说明书
3.1.2 网站后台功能结构
7
详细设计说明书
3.1.3 业务流程
3.2界面设计
3.2.1登陆界面:
该界面主要用于超级管理员以及各模块管理员登入后台管理。
3.2.2网站首页界面:
该界面主要包括信息栏、导航栏、企业信息展示和版权信息等4部分。网站
首页内容主要包括企业新闻展示、产品介绍、公司文化、技术支持、管理员登录
等功能连接。
8
详细设计说明书
3.2.3课程管理界面
该界面主要用于管理员对课程进行管理,包含添加、删除、修改。
3.2.4新闻管理界面
该界面主要用于管理员对新闻内容进行管理,包含添加、删除、修改。
3.3服务器模块功能设计:
3.3.1 网站首页设计
本企业门户网站主要包括信息栏、导航栏、企业信息展示和版权信息等4部
分。网站首页主要包括企业新闻展示、产品介绍、公司文化、技术支持、管理员
登录等功能连接。
在开发网站首页的过程中,其中有两个动态的部分,分别为企业新闻信息浏
览与企业课程信息浏览。管理员在后台管理系统中添加了网站新闻并进行课程注
册操作后,系统会相应的将新闻与课程信息存入数据库中,在首页中只要调用对
应的JavaBean中数据库查询方法,即可在首页显示显示新闻与课程的相关信息。
另外,在网站首页中课程的展示位置需要在查询代码中使用分页技术,将课程分
页进行展示。
3.3.2 产品介绍模块
产品介绍模块主要用于实现企业产品展示功能。一个企业门户网站是否能将
企业自身的又是展现给用户,丰富的课程资源是必不可少的因素,所以此模块在
整个企业门户网站中占据着非常重要的地位。
产品介绍模块主要是将数据库中企业的课程信息罗列到页面中,此时需要使
用数据库查询语句。这里我们需要用到分栏显示课程信息的方式。
3.3.3 后台登录模块
后台登录页面是进入企业门户网站后台管理员的入口,在该页面中,系统管
理员可以数据正确的用户名和密码登录到后台管理系统。当管理员没有输入用户
名或密码,或者输入错误时候,系统会通过JavaScript脚本进行判断,并给予提
示信息。
9
详细设计说明书
3.3.4 课程管理模块概述
管理员登录成功后,进入后台页面,单机左侧的“课程管理”链接,即可进
入课程管理页面。课程管理模块主要包括课程类别的浏览、课程类别删除、课程
类别修改、课程注册、课程浏览、课程删除等功能。其中课程浏览加入分页显示
功能。
3.3.4.1 课程类别管理
1. 实现课程类别管理主要有
a. 课程类别添加
b. 课程类别查看:包括编辑操作,修改商品类别。
c. 课程类别删除。
2. 课程列表主要有
a. 课程信息查看:对数据库存有的商品进行循环取出。
b. 课程查看:点击查看按钮能查看课程的详细信息。
c. 商品删除:单击某一条商品信息能删除对应的行。
3、课程添加
通过输入课程的信息,添加到数据库。
3.3.5 新闻管理模块
进入系统后台管理页面后,单击左侧的“新闻管理”超链接,即可进入新闻
管理页面。新闻管理模块主要包括文章列表显示、添加文章、文章类别添加等功
能。
1. 文章管理
文章管理功能主要用对取出数据库存有的新闻信息,并对单条记录进行编辑
和删除等。
2. 文章添加
添加文章主要是输入文章标题、选择文章类型、文章作者等。
3、文章类别添加
通过添加文章类别,将文章进行分类管理。
3.3.6 新闻管理模块
图片管理主要的功能是将本地图片上传到项目中upload去。
3.3.7新闻管理模块
留言管理模块,主要是查看前台的访客在在线留言页面提交到后台的信息。
管理员通过后台查看,能及时的了解信息,以及及时做出回复。可以对单条留言
10
详细设计说明书
进行查看及删除操作,在显示留言内容的时候,取出留言内容前15个字符。
3.3.8 新闻管理模块
管理员可以通过修改自己的信息来更改密码等操作。
1、首页信息。
2、个人信息:管理员可以查看自己个人资料、修改邮箱、修改密码。
3、管理员列表
3.3.9 新闻管理模块
1、数据统计
2、企业邮箱
3.4客户端模块功能的描述
3.4.1浏览
本系统的客户端是各大流行的浏览器,所以本系统没有设计专门的客户端。
客户端要实现的就是正确浏览和显示服务器提供的各种网页界面的信息。
3.5对非功能性的需求
3.5.1对性能的规定
(1)精度
该软件对精度没有严格要求
(2)时间特性要求
该软件要求客户点击页面响应的时间小于5秒,页面跳转良好。
(3)灵活性
要求客户输入灵活,操作方便,页面跳转流畅。
11
详细设计说明书
(4)界面美观性
由于是门户网站,所以对页面的美观要求较高。
3.5.2输人输出要求
对于输入输出基本要求如下:
(1) 客户名称不能为空,密码不能为空。
(2) 用户不能重复登入。
3.5.3其他专门要求
无
12
详细设计说明书
4.系统逻辑结构设计
4.1系统逻辑结构设计
管理员表:
(编号、姓名、登入密码、邮箱、管理权限、管理员等级、注册时间)
课程类型表:
(编号、课程类型、提交时间、说明)
课程表:
(课程编号、课程名、课程类型、课程图片、课程说明、提交时间)
新闻表:
(编号、新闻标题、新闻作者、新闻类型、新闻内容、发布时间、新闻图片)
新闻类型表:
(编号、新闻类型)
留言表:
(编号、留言人、留言人号码、留言内容、留言时间)
4.2系统物理结构设计
根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,
估计数据库的大小,增长速度,各主要部分的访问频度。确定数据文件的命名,
日志文件的命名。数据文件和日志文件的物理存放位置,如果有多个存储设备,
需要规划数据文件的组织方式。
系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为
了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。
4.3表设计
根据数据字典的设计,进一步细化为数据库表的设计。表的设计包括以下内
容
:
4.3.1TableName(表名的解释)
Tb_admin(管理员表)
Tb_goodstype(课程类型表)
Tb_goods(课程表)
Tb_news(新闻表)
13
详细设计说明书
Tb_newsType(新闻类型表)
Tb_msg(留言表)
4.3.2管理员表解析
表名 说明 管理员
字段显示 字段名 数据类型 字段大小 备注和说明
编号 主键,自增列
姓名 唯一
登录密码 管理员登陆密码
邮箱 管理员邮箱
管理权限 管理员权限
管理员等级 管理员等级
注册时间 管理员注册时间
Tb-admin
Admin_id INT
Admin_name nvarchar2 30
Admin_pwd nvarchar2 30
Admim_email nvarchar2 30
Admin_power nvarchar2 30
Admin_grade int 20
Admin_time date 20
4.3.3课程类型表解析
表名 说明 课程类型
字段显示 字段名 数据类型 备注和说明
编号 主键,自增列
课程类型 课程类型
提交时间 提交时间
说明 说明
Td_goodstype
Goodsytpe_id INT
Goodstype_name nvarchar2 30
Goodstype_submit nvarchar2 30
Goodstype_sm nvarhcar2 30
字段大
小
4.3.4课程表解析
表名 说明 课程
字段显示 字段名 数据类型 字段大小 备注和说明
课程编号 主键,自增列
课程名 唯一
课程类型 外键,类型表
Td-goods
Goods_id INT
Goods_name nvarchar2 30
Goodstype_id id 30
14
详细设计说明书
课程图片 课程图片存储路径
课程说明 课程详细信息说明
提交时间 课程添加时间
Goods_img nvarchar2 50
Goods_ms nvarchar2 50
Goods_submit date 50
4.3.5新闻表解析
表名 说明 新闻
字段显示 字段名 数据类型 字段大小 备注和说明
编号 主键,自增列
新闻标题 新闻标题
新闻作者 新闻作者
新闻内容 新闻内容
发布时间 发布时间
新闻图片 图片路径
Td_news
News_id INT
News_name nvarchar2 30
News_autor nvarchar2
News_body clob
News_submit date
News_img Nvarchar2
4.3.6新闻类型表解析
表名 说明 新闻类型
字段显示 字段名 字段大小 备注和说明
编号 主键,自增列
新闻类型 新闻类型
Td_newstype
News_id INT
News_typename 30
数据类
型
nvarchar
2
4.3.7留言表解析
表名 说明 课程类型
字段显示 字段名 数据类型 备注和说明
编号 主键,自增列
课程类型 课程类型
Td_goodstype
Goodsytpe_id INT
Goodstype_name nvarchar2 30
字段大
小
15
详细设计说明书
提交时间 提交时间
说明 说明
Goodstype_submit nvarchar2 30
Goodstype_sm nvarhcar2 30
16
详细设计说明书
5系统模块设计
5.1服务器:
模块名称 服务端
功能描述
实体类图 Admin:管理员的实体类
entity Goods:课程的实体类
GoodsType :课程类型的实体类
Message: 留言信息的实体类
News:新闻信息的实体类
NewsType:新闻类型的实体类
业务逻辑AdminServlet:处理管理员操作
类 MeuServlet:首页跳转过来的页面由这里处理或者跳转到其它的页面
servlet MsgServlet:对留言信息的各种操作进行处理
NewsServlet:对新闻信息的各种操作进行处理
ProductServlet:对课程信息的各种操作进行处理
ToIndexServlet:显示前台首页界面前的预处理
ToNewsServlet: 对点击前台界面新闻信息的操作处理
ToProductServlet:对点击前台页面课程信息的操作处理
界面 后台界面:
JSP :
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
17
详细设计说明书
前台界面:
:
:
:
:
:
:
:
:
业务逻辑该层负责处理各项业务逻辑
层
b
iz:业务逻辑层的接口类
AdminBiz:
MsgBiz:
NewsBiz:
详细设计说明书
6界面和主要功能截图
19
发布评论