绿宝企业门户网站详细设计计划书.doc_第1页
绿宝企业门户网站详细设计计划书.doc_第2页
绿宝企业门户网站详细设计计划书.doc_第3页
绿宝企业门户网站详细设计计划书.doc_第4页
绿宝企业门户网站详细设计计划书.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

绿宝企业门户网站详细设计计划书一 引言1.1文档的目的企业门户网站详细设计是设计的第二个阶段,这个阶段的主要任务是在企业门户网站概要设计书基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,包括算法和详细数据结构,为编写源代码提供必要的说明。概要设计解决了绿宝企业门户网站总体结构设计的问题,包括整个网站的结构、模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的内部功能,即模块设计。具体的说,模块设计就是要为已经产生的网站管理各子系统设计详细的算法。但这并不等同于系统实现阶段用具体的语言编码,它只是对实现细节作精确的描述,这样编码阶段就可以将详细设计中对功能实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。1.2文档的范围包括网站的程序结构、新闻显示详细设计说明(类描述功能、主要方法)、新闻分类详细设计说明、分类管理详细设计说明、管理员管理详细设计说明。1.3读者对象网站详细设计的读者对象主要是网站编码人员和项目负责人。项目负责人查看网站详细设计,确定符合网站实际要求和客户要求,才下令实施下一步编码。网站编码人员则通过该详细设计进行编码,实现网站具体功能。1.4环境搭建所需要的工具有:JDK、tomcat5.0、myeclipse6.0、 microsoft SQL server 20051.5术语与缩写解释序号术语名称术 语 定 义1详细设计 在概要设计的基础上,对其功能模块或部件进行实现设计,使编程人员据此能顺利书写出程序代码2存储过程 存放在数据库服务器上的一段程序,它能被其他程序调用,以完成对数据库表的某些规定操作3触发器 存放在数据库服务器上的一段程序,当触发条件满足时它就被执行,以完成对数据库表的某些规定操作4算法 详细设计中实现某项功能的数据处理方法及处理流程缩写、术语解 释SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System DesignBBL业务逻辑层,Business Logical LayerDAL数据操作层,Data Access LayerDBSQL数据库结构化查询语言Data Base Structured Query Language二、程序结构MVC架构:MVC分别为: 模型(Model),视图 (View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。三模块详细描述3.1产品模块1、 类描述功能:产品类主要对公司的产品进行描述,主要包括产品的名称、图片、价格以及对它 的介绍。.通过从jsp页面对产品内容写入数据库,再从数据库里把它的内容显示到页面,方便用户查阅。2、 模块功能简述产品前台模块名称功能简述显示所有的产品显示产品的图片,名称,对产品的介绍等内容显示某一类产品当用户查询某一类产品时,点击搜索,就能查出本类所有的产品。显示产品的详细介绍点击某个产品,就能查看本产品的详细介绍包括名称,图片,价格,产品介绍等。后台模块产品管理子系统(后台)模块名称功能简述管理员身份验证进入后台产品管理程序,打开登录界面,进行管理员身份登录(管理工作在产品管理模块中实现,在本模块中不予涉及。)添加产品管理员可以进行产品的编辑,以及产品的添加,可以添加图片信息。修改、删除、更新产品管理员可以对产品进行修改、删除和更新产品3.主要方法方法1: public void InsertProduct(productBean pro)功能:将产品插入到数据库输入:产品模型 Model输出:返回值为void型,将产品添加到数据库中。方法2: public int deleteNews()功能:删除产品输入:产品的名称输出:将产品从数据库中删除。返回值为int型,为1,删除成功;为0,删除失败方法3: public ArrayList select ()功能:将产品从数据库中读取出来,进行产品的浏览输入: 输出:返回值为ArrayList型,输出所有的产品的信息。方法4:public ArrayList selectByname (String name) 功能:按照产品的名称从数据库中读出该产品(按照产品的名称进行查询)。输入: 产品的名称输出:返回值为ArrayList型,显示该产品的详细信息。方法5:public ArrayList query(String name,productBean pro)功能:修改产品输入: 输入产品的名称,输出:返回值为ArrayList型,输出所有的产品的信息。3.2新闻模块1. 类描述功能:该类主要包括新闻的内容,主题,发布时间,编导等内容。本网站中显示最新的社会新闻以及公司的最新状态新闻,可以及时的显示该公司的重大事件。2. 模块功能描述:新闻系统前台模块名称功能简述显示新闻标题新闻的标题是按日期降序显示最新新闻、显示头版新闻的标题显示新闻内容根据选择的标题显示新闻的具体内容标题、时间等。新闻的链接根据你想找的那条新闻可以连接到有关该新闻的别的信息,例如时事新闻,可以连接到时事新闻主页上。新闻管理子系统模块名称功能简述管理员身份验证进入后台新闻信息管理程序,打开登录界面,进行管理员身份登录(管理工作在新闻管理模块中实现,在本模块中不予涉及。)添加新闻管理员可以进行新闻的编辑,以及新闻的添加。修改、删除、更新新闻管理员可以对新闻进行修改、删除和更新新闻3. 主要方法方法1:public void InsertNews(newsBean news)功能:将新闻插入数据库输入:新闻记录模型 Model Bean 输出:返回void 型。将新闻添加到数据库中方法2: pubic int deleteNews()功能:从数据库中删除新闻输入:输出:返回值为int型,为1,删除成功;为0,删除失败方法3:public ArrayList select ()功能:从数据库中将新闻读出,进行页面的浏览输入: 输出:将新闻的所有内容都输出来方法4:public ArrayList selectBytime (String time) 功能:按照新闻的时间从数据库中读出该产品(按照产品的名称进行查询)。输入: 时间输出:返回值为ArrayList型,显示该新闻的详细信息。方法5:public ArrayList query(String topic,newsBean news)功能: 管理员对新闻进行修改输入: 输入新闻的标题输出:返回值为ArrayList型,输出修改后的新闻的信息。3.3留言板1.类描述功能:通过留言模块,可以收集用户对企业的信息反馈,如意见和建议等,有利于企业管理的完善,有利于用户与企业之间的交流。该类以Internet为平台,前台可使任何人登录留言、查看留言;管理员可以对用户留言进行查看。留言板类主要是对留言者姓名、邮箱、留言主题和留言内容进行操作。留言板类的实现:在JSP页面中提交信息,写入数据库,再从数据库中把留言信息读取出来,方便用户查看留言信息。2.模块功能简述留言板前台模块名称功能简述留言信息输入当用户进入留言模块时,根据留言信息提示填写姓名、邮箱、留言主题和留言内容,填写完毕进行提交或重填操作。用户留言显示当用户留言提交成功后,用SERVLET跳转页面,实现JSP页面与SERVLET之间的相互调用,读取用户提交的信息。留言管理子系统(后台)模块名称功能简述管理员身份验证进入后台留言板信息管理程序,打开登录界面,进行管理员身份登录(管理工作在留言板信息管理模块中实现,在本模块中不予涉及。)添加留言信息管理员可以进行留言信息的编辑,增加留言信息查看留言信息管理员可以对留言信息进行查看删除留言信息当用户留言信息不合要求时,管理员有删除用户留言的权限 3.主要方法方法1:public int insert(messageBean sdb)功能:添加留言信息输入:留言信息提交到数据库输出:返回值为int型,为1,添加成功;为0,添加失败。方法2: public ArrayList delete(String name)功能:删除留言信息输入:用户ID输出:返回值为int型,为1,删除成功;为0,删除失败方法3: public ArrayList select1()功能:留言信息浏览输入:用户ID输出:返回值为int型,为1,浏览成功;为0,浏览失败3.4管理员登录1.类描述功能:通过管理员登录模块,可以对网站后台进行管理。包括产品信息管理、新闻信息管理和留言板信息管理。管理员登录模块主要是对管理员姓名和管理员登录密码进行操作。管理员登录类的实现:在JSP页面中提交信息,写入数据库,再从数据库中把留言信息读取出来,与jsp中填写的姓名、密码进行比对。2.模块功能简述留言板前台模块名称功能简述管理员信息输入当管理员登录时,根据管理员登录提示填写姓名、和密码,填写完毕进行提交或重填操作。管理员可进行操作页面管理员登录成功后,会进入管理员管理界面,主要包括三个界面:产品信息管理、新闻信息管理和留言信息管理,然后还有各个管理模块的分操作产品信息管理模块管理员可对产品信息进行添加、删除、浏览、查询和修改等操作新闻信息管理模块管理员可对新闻信息进行添加、删除、浏览、查询和修改等操作留言板信息管理模块管理员可对留言板信息进行添加、删除和浏览等操作留言管理子系统(后台)模块名称功能简述管理员身份验证管理员信息与后台数据库信息信息进行比对,比对成功进入管理页面产品信息管理模块管理员可在后台对产品信息进行添加、删除、浏览、查询和修改等操作新闻信息管理模块管理员可在后台对新闻信息进行添加、删除、浏览、查询和修改等操作留言信息管理模块管理员可在后台对留言信息进行添加、删除、浏览、等操作 3.主要方法方法1: public int Add()功能:添加管理员输入:记录模型 Model输出:返回值为int型,为1,添加成功;为0,管理员名重复,为1,管理员序号重复方法2: public int Delete(st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论