企业宣传站项目品红需求分析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

企业宣传网站项目品红第一部分需求描述本项目是为某电子销售公司提升企业形象,提高商品销售量而开发的公司形象宣传和商品介绍的网站。开发环境:开发工具:Eclipse数据库:SqlServer2008服务器:Tomcat功能:网页导航、首页、商品展示、站内新闻、在线聊天、留言簿、后台管理第二部分总体设计1.各功能介绍网页导航:网页导航分为首页、商品展示、站内新闻、在线聊天、留言簿、后台管理首页:a.显示本站最新新闻标题和发布时间,并可超链接到显示新闻内容的页面b.显示商品主要类别,并以滚动的方式展示商品图片,并可超链接到商品列表页面商品展示:a.在二级页面中显示商品列表(分页显示),并且图片商品与商品名称可超链接到三级页面b.在三级页面中显示新闻的详细内容站内新闻:a.在二级页面显示新闻列表(分页显示),根据标题链接内容b.三级页面显示新闻相信信息在线聊天:a.身份验证、只有注册用户才可以进行聊天b.提供注册功能,注册信息保存到数据库中c.登录成功后,进入聊天室,所有聊天信息不用保存到数据库中留言簿:a.在二级页面中显示所有留言列表,留言标题可超链接到查看和回复留言的二级页面b.在三级页面中显示形管留言标题的内容和所有有关当前页面的回复内容c.提供回复的输入框:姓名、标题、回复内容后台管理:1)系统管理添加管理员用户的管理:查看用户列表、删除用户、修改2)新闻管理添加新闻查看新闻列表修改删除新闻3)商品管理添加商品查看商品列表修改商品信息删除商品信息4)留言管理※回复留言,查看留言、删除留言2.系统模块划分网页导航首页商品展示站内新闻在线聊天留言簿后台管理商品分类商品详细新闻列表详细新闻用户登录用户聊天用户注册回复留言用户管理新闻管理商品导航新闻商品管理回复留言首页新闻标题列表新闻标题链接商品滚动显示商品图片链接商品展示商品列表图片链接查看商品站内新闻新闻列表标题链接详细新闻售后服务关于我们在线聊天用户登录用户注册在线聊天登录登出留言簿留言列表查看留言回复留言留言验证标题链接查看用户列表删除用户后台管理系统管理用户管理新闻管理添加新闻查看新闻列表删除新闻商品管理添加商品查看商品列表修改商品信息删除商品信息添加管理员修改修改新闻3.系统流程图在线聊天用户注册用户登录用户登录在线聊天登录验证登录成功登录失败登录成功登录失败即时提示管理员登录登录验证后台管理留言簿留言标题列表留言详细内容回复留言回复验证回复失败留言成功即时提示品红首页商品展示商品列表商品详细信息站内新闻新闻标题列表新闻详细内容系统管理添加管理员查看用户列表删除用户添加成功添加失败即时提示添加验证用户管理新闻管理添加新闻查看新闻列表删除新闻添加验证添加成功添加失败即时提示商品管理添加商品修改商品信息删除商品信息添加验证添加成功添加失败即时提示添加验证添加成功添加失败即时提示查看商品列表第三部分详细设计1.需求分析(数据表)1)用户表:USERS字段字段名字段类型字段长度约束主外键用户帐号userIDint4自增列主键用户姓名userNamevarchar255用户密码passwordvarchar255用户类型statusfloat4管理員,普通用戶約束2)新聞表:NEWS字段字段名字段类型字段长度约束主外键新聞号newsIDint4自增列主键新聞標題titlevarchar50新聞內容contentvarchar400發表時間writerDatevarchar253)商品列表:PRODUCT字段字段名字段类型字段长度约束主外键商品号productIDint4自增列主键商品編號seriaNumbervarchar20商品名稱namevarchar20商品品牌brandvarchar20商品型號modelvarchar20商品價格pricenumeric9商品圖片picturevarchar20商品介紹descriptionvarchar8004)留言信息表:MESSAGE字段字段名字段类型字段长度约束主外键留言号messageIDint4自增列主键留言標題messageTitlevarchar50留言作者userNamevarchar20留言內容messageContentvarchar500留言時間writeTimedatetime5)回覆表:REVER字段字段名字段类型字段长度约束主外键回覆號reverIDint4自增列主键留言号messageIDint4外键回覆姓名reverUaerNamevarchar20回覆標題titlevarchar50回覆內容contentvarchar500回覆時間reTimedatetime2.概念设计第四部分编码设计一、数据库公共访问类(不包含实体类,Dao,Dao的实现类)privatestaticStringDRIVER=com.microsoft.sqlserver.jdbc.SQLServerDriver;privatestaticStringURL=jdbc:sqlserver://localhost:1433;DatabaseName=company;数据库登录用户名privatestaticStringDBNME=sa;数据库登录密码privatestaticStringDBPASS=123456;1.加载连接数据库的驱动类Class.forName(DRIVER);2.获取数据库连接Connectioncon=DriverManager.getConnection(URL,DBNAME,DBPASS);打开数据库的方法:getConn()publicstaticConnectiongetConn()throwsClassNotFoundException,SQLException{管理員后台管理留言簿在线聊天首页站内新闻商品展示用戶Connectioncon=null;Class.forName(DRIVER);con=DriverManager.getConnection(URL,DBNAME,DBPASS);returncon;}关闭所有链接的方法:closeAll()三个参数:Connection、PreparedStatement、ResultSetpublicstaticvoidcloseAll(Connectionconn,PreparedStatementptmts,ResultSetrs){if(rs!=null){try{rs.close();}catch(SQLExceptione){e.printStackTrace();}}if(ptmts!=null){try{ptmts.close();}catch(SQLExceptione){e.printStackTrace();}}if(conn!=null){try{conn.close();}catch(SQLExceptione){e.printStackTrace();}}}实现增删改的方法:executeSQL()二个参数:String、String[]publicstaticintexecuteSQL(Stringsql,String[]param){Connectionconn=null;PreparedStatementptmts=null;intresult=0;try{conn=getConn();ptmts=conn.prepareStatement(sql);if(param!=null){for(inti=0;iparam.length;i++){ptmts.setString(i+1,param[i]);}}result=ptmts.executeUpdate();}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}finally{closeAll(conn,ptmts,null);}returnresult;}二、各模块详细描述a)商品展示显示全部的商品列表(产品名称,产品品牌,产品型号,产品价格,产品图片)当点击产品图片时,显示该产品的所有信息b)站内新闻显示全部的新闻列表(新闻标题,新闻时间)若想知道新闻的具体内容时,点击新闻标题c)在线聊天想要与其他会员聊天,必须登录(若您还不是该会员时,先注册会员然后登录)进入聊天室d)留言簿留言簿不需要其必须是会员,游客也可以在留言簿上留言e)后台管理若要进入后台管理必须是管理员可以对所有页面进行增、删、改、查,并且可以添加管理员回复留言新闻

1 / 11
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功