绿宝企业门户网站详细设计修改后.docx
- 文档编号:30706113
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:12
- 大小:35.82KB
绿宝企业门户网站详细设计修改后.docx
《绿宝企业门户网站详细设计修改后.docx》由会员分享,可在线阅读,更多相关《绿宝企业门户网站详细设计修改后.docx(12页珍藏版)》请在冰豆网上搜索。
绿宝企业门户网站详细设计修改后
绿宝企业门户网站详细设计
目录
一.引言1
1.1文档的目的1
1.2文档的范围2
1.3读者对象2
1.4环境搭建2
1.5术语与缩写解释2
二、程序结构3
三.模块详细描述4
3.1产品模块4
3.2新闻模块6
3.3留言板8
3.4管理员登录10
一.引言
1.1文档的目的
企业门户网站详细设计是设计的第二个阶段,这个阶段的主要任务是在企业门户网站概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了绿宝企业门户网站总体结构设计的问题,包括整个网站的结构、模块划分、模块功能和模块间的联系等。
详细设计则要解决如何实现各个模块的内部功能,即模块设计。
具体的说,模块设计就是要为已经产生的网站管理各子系统设计详细的算法。
但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2文档的范围
包括网站的程序结构、新闻显示详细设计说明(类描述功能、主要方法)、新闻分类详细设计说明、分类管理详细设计说明、管理员管理详细设计说明。
1.3读者对象
网站详细设计的读者对象主要是网站编码人员和项目负责人。
项目负责人查看网站详细设计,确定符合网站实际要求和客户要求,才下令实施下一步——编码。
网站编码人员则通过该详细设计进行编码,实现网站具体功能。
1.4环境搭建
所需要的工具有:
JDK、tomcat5.0、myeclipse6.0、microsoftSQLserver2005
1.5术语与缩写解释
序号
术语名称
术语定义
1
详细设计
在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码
2
存储过程
存放在数据库服务器上的一段程序,它能被其他程序调用,以完成对数据库表的某些规定操作
3
触发器
存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作
4
算法
详细设计中实现某项功能的数据处理方法及处理流程
缩写、术语
解释
SPP
精简并行过程,SimplifiedParallelProcess
SD
系统设计,SystemDesign
BBL
业务逻辑层,BusinessLogicalLayer
DAL
数据操作层,DataAccessLayer
DBSQL
数据库结构化查询语言DataBaseStructuredQueryLanguage
二、程序结构
MVC架构:
MVC分别为:
模型(Model),视图(View)和控制Controller)。
MVC模式的目的就是实现Web系统的职能分工。
Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
View层用于与用户的交互,通常用JSP来实现。
Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
三.模块详细描述
3.1产品模块
1、类描述功能:
产品类主要对公司的产品进行描述,主要包括产品的名称、图片、价格以及对它的介绍。
.通过从jsp页面对产品内容写入数据库,再从数据库里把它的内容显示到页面,方便用户查阅。
2、模块功能简述
产品前台
模块名称
功能简述
显示所有的产品
显示产品的图片,名称,对产品的介绍等内容
显示某一类产品
当用户查询某一类产品时,点击搜索,就能查出本类所有的产品。
显示产品的详细介绍
点击某个产品,就能查看本产品的详细介绍包括名称,图片,价格,产品介绍等。
后台模块
产品管理子系统(后台)
模块名称
功能简述
管理员身份验证
进入后台产品管理程序,打开登录界面,进行管理员身份登录(管理工作在产品管理模块中实现,在本模块中不予涉及。
)
添加产品
管理员可以进行产品的编辑,以及产品的添加,可以添加图片信息。
修改、删除、更新产品
管理员可以对产品进行修改、删除和更新产品
3.主要方法
方法1:
publicvoidInsertProduct(productBeanpro)
功能:
将产品插入到数据库
输入:
产品模型Model
输出:
返回值为void型,将产品添加到数据库中。
方法2:
publicintdeleteNews()
功能:
删除产品
输入:
产品的名称
输出:
将产品从数据库中删除。
返回值为int型,为1,删除成功;为0,删除失败
方法3:
publicArrayListselect()
功能:
将产品从数据库中读取出来,进行产品的浏览
输入:
输出:
返回值为ArrayList型,输出所有的产品的信息。
方法4:
publicArrayListselectByname(Stringname)
功能:
按照产品的名称从数据库中读出该产品(按照产品的名称进行查询)。
输入:
产品的名称
输出:
返回值为ArrayList型,显示该产品的详细信息。
方法5:
publicArrayListquery(Stringname,productBeanpro)
功能:
修改产品
输入:
输入产品的名称,
输出:
返回值为ArrayList型,输出所有的产品的信息。
3.2新闻模块
1.类描述功能:
该类主要包括新闻的内容,主题,发布时间,编导等内容。
本网站中显示最新的社会新闻以及公司的最新状态新闻,可以及时的显示该公司的重大事件。
2.模块功能描述:
新闻系统前台
模块名称
功能简述
显示新闻标题
新闻的标题是按日期降序显示最新新闻、显示头版新闻的标题
显示新闻内容
根据选择的标题显示新闻的具体内容标题、时间等。
新闻的链接
根据你想找的那条新闻可以连接到有关该新闻的别的信息,例如时事新闻,可以连接到时事新闻主页上。
新闻管理子系统
模块名称
功能简述
管理员身份验证
进入后台新闻信息管理程序,打开登录界面,进行管理员身份登录(管理工作在新闻管理模块中实现,在本模块中不予涉及。
)
添加新闻
管理员可以进行新闻的编辑,以及新闻的添加。
修改、删除、更新新闻
管理员可以对新闻进行修改、删除和更新新闻
3.主要方法
方法1:
publicvoidInsertNews(newsBeannews)
功能:
将新闻插入数据库
输入:
新闻记录模型ModelBean
输出:
返回void型。
将新闻添加到数据库中
方法2:
pubicintdeleteNews()
功能:
从数据库中删除新闻
输入:
输出:
返回值为int型,为1,删除成功;为0,删除失败
方法3:
publicArrayListselect()
功能:
从数据库中将新闻读出,进行页面的浏览
输入:
输出:
将新闻的所有内容都输出来
方法4:
publicArrayListselectBytime(Stringtime)
功能:
按照新闻的时间从数据库中读出该产品(按照产品的名称进行查询)。
输入:
时间
输出:
返回值为ArrayList型,显示该新闻的详细信息。
方法5:
publicArrayListquery(Stringtopic,newsBeannews)
功能:
管理员对新闻进行修改
输入:
输入新闻的标题
输出:
返回值为ArrayList型,输出修改后的新闻的信息。
3.3留言板
1.类描述功能:
通过留言模块,可以收集用户对企业的信息反馈,如意见和建议等,有利于企业管理的完善,有利于用户与企业之间的交流。
该类以Internet为平台,前台可使任何人登录留言、查看留言;管理员可以对用户留言进行查看。
留言板类主要是对留言者姓名、邮箱、留言主题和留言内容进行操作。
留言板类的实现:
在JSP页面中提交信息,写入数据库,再从数据库中把留言信息读取出来,方便用户查看留言信息。
2.模块功能简述
留言板前台
模块名称
功能简述
留言信息输入
当用户进入留言模块时,根据留言信息提示填写姓名、邮箱、留言主题和留言内容,填写完毕进行提交或重填操作。
用户留言显示
当用户留言提交成功后,用SERVLET跳转页面,实现JSP页面与SERVLET之间的相互调用,读取用户提交的信息。
留言管理子系统(后台)
模块名称
功能简述
管理员身份验证
进入后台留言板信息管理程序,打开登录界面,进行管理员身份登录(管理工作在留言板信息管理模块中实现,在本模块中不予涉及。
)
添加留言信息
管理员可以进行留言信息的编辑,增加留言信息
查看留言信息
管理员可以对留言信息进行查看
删除留言信息
当用户留言信息不合要求时,管理员有删除用户留言的权限
3.主要方法
方法1:
publicintinsert(messageBeansdb)功能:
添加留言信息
输入:
留言信息提交到数据库
输出:
返回值为int型,为1,添加成功;为0,添加失败。
方法2:
publicArrayListdelete(Stringname)功能:
删除留言信息
输入:
用户ID
输出:
返回值为int型,为1,删除成功;为0,删除失败
方法3:
publicArrayListselect1()
功能:
留言信息浏览
输入:
用户ID
输出:
返回值为int型,为1,浏览成功;为0,浏览失败
3.4管理员登录
1.类描述功能:
通过管理员登录模块,可以对网站后台进行管理。
包括产品信息管理、新闻信息管理和留言板信息管理。
管理员登录模块主要是对管理员姓名和管理员登录密码进行操作。
管理员登录类的实现:
在JSP页面中提交信息,写入数据库,再从数据库中把留言信息读取出来,与jsp中填写的姓名、密码进行比对。
2.模块功能简述
留言板前台
模块名称
功能简述
管理员信息输入
当管理员登录时,根据管理员登录提示填写姓名、和密码,填写完毕进行提交或重填操作。
管理员可进行操作页面
管理员登录成功后,会进入管理员管理界面,主要包括三个界面:
产品信息管理、新闻信息管理和留言信息管理,然后还有各个管理模块的分操作
产品信息管理模块
管理员可对产品信息进行添加、删除、浏览、查询和修改等操作
新闻信息管理模块
管理员可对新闻信息进行添加、删除、浏览、查询和修改等操作
留言板信息管理模块
管理员可对留言板信息进行添加、删除和浏览等操作
留言管理子系统(后台)
模块名称
功能简述
管理员身份验证
管理员信息与后台数据库信息信息进行比对,比对成功进入管理页面
产品信息管理模块
管理员可在后台对产品信息进行添加、删除、浏览、查询和修改等操作
新闻信息管理模块
管理员可在后台对新闻信息进行添加、删除、浏览、查询和修改等操作
留言信息管理模块
管理员可在后台对留言信息进行添加、删除、浏览、等操作
3.主要方法
方法1:
publicintAdd()
功能:
添加管理员
输入:
记录模型Model
输出:
返回值为int型,为1,添加成功;为0,管理员名重复,为-1,管理员序号重复
方法2:
publicintDelete(stringname)
功能:
删除管理员
输入:
管理员ID
输出:
返回值为int型,为1,删除成功;为0,删除失败
方法3:
publicArrayListGetList(stringstr)
功能:
获取管理员列表
输入:
查询条件
输出:
返回值为int型,为1,查询成功;为0,查询失败
方法6:
publicintdelete(stringname)
功能:
删除管理员记录
输入:
管理员name
输出:
返回值为int型,为1,查询成功;为0,查询失败
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 门户 网站 详细 设计 修改
![提示](https://static.bdocx.com/images/bang_tan.gif)