1、课程设计实验报告Web编程技术 课程设计学 院 诚毅学院 班 级 姓 名 学 号 成 绩 指导老师 2012年 6 月 10日1需求分析1、网站导航:首页(index.jsp)、商品展示(showProductList.jsp)、站内新闻(showNewsList.jsp)、在线聊天(chatindex.jsp)、留言簿(messageBoard.jsp)、后台管理(adminlogin.jsp)2、首页面(index.jsp) 包含:导航条功能、公司新闻列表、留言列表、商品展示。3、商品展示(showProductList.jsp)包含: 二级页面显示商品列表(每页显示5条数据,分页显示),
2、可实现各商品的链接showProductList.jsp。 三级页面显示商品详细信息 detailProduct.jsp?productID=num。4、站内新闻(showNewsList.jsp)包含: 二级页面显示新闻列表(每页显示10条新闻,分页显示),可实现各条新闻的链接 showNewsList.jsp。 三级页面显示各条新闻的详细信息 detailNews.jsp?newsID=num。5、在线聊天模块(chatindex.jspmain.jsp)包含: 身份验证 chatindex.jsp 注册功能 chatregister.jspregisterManage.jsp?param
3、=register 进入聊天室 chatmain.jsp、message.jsp、userList.jsp、sendMessage.jsp6、留言簿(messageBoard.jsp) 二级页面显示所有留言列表 messageBoard.jsp 三级页面显示有关某条留言及相应回复、快速回复功能 revertMessage.jsp?messageID=num、saveRevert.jsp 提供新留言输入框 newMessage.jspsaveMessage.jsp7、后台管理 (adminlogin.jspadminindex.jsp)(1)系统管理 添加管理员 addManager.jsp 用
4、户管理:查看用户列表(showUserList.jsp) 删除用户(showUserList.jsp?action=delete&userID=)(2)新闻管理 添加新闻 addNews.jsp 查看新闻列表 manageNews.jsp 删除新闻 manageNews.jsp?action=delete&newsID=(3)商品管理 添加商品 addProduct.jsp 查看商品列表 manageProduct.jsp 修改商品信息 updateProduct.jsp?productID= 删除商品信息 manageProduct.jsp?action=delete&productID=2
5、项目结构截图 3 DAO接口部分代码CallBordDAO.java公告栏:package cn.jmu.vo;public class CallBoard private int callID; private String content; private String wrtieDate; public String getContent() return content; public void setContent(String content) this.content = content; public String getWrtieDate() return wrtieDate
6、; public void setWrtieDate(String wrtieDate) this.wrtieDate = wrtieDate; public int getCallID() return callID; public void setCallID(int callID) this.callID = callID; IMessageDAO.java留言薄package cn.jmu.vo;public class CallBoard private int callID; private String content; private String wrtieDate; pub
7、lic String getContent() return content; public void setContent(String content) this.content = content; public String getWrtieDate() return wrtieDate; public void setWrtieDate(String wrtieDate) this.wrtieDate = wrtieDate; public int getCallID() return callID; public void setCallID(int callID) this.ca
8、llID = callID;INewsDAO.java 新闻package cn.jmu.dao;import java.util.List;import cn.jmu.vo.*;public interface INewsDAO public List findAllNews(); public List findNews(); public List showNewsPage(int page); public News findNewsByID(int newsID); public boolean insertNews(News news); public boolean update
9、News(News news); public boolean deleteNewsByID(int newsID);IProductDAO.java 产品package cn.jmu.dao;import java.util.List;import cn.jmu.vo.*;public interface INewsDAO public List findAllNews(); public List findNews(); public List showNewsPage(int page); public News findNewsByID(int newsID); public bool
10、ean insertNews(News news); public boolean updateNews(News news); public boolean deleteNewsByID(int newsID);IRevertDAO.java 留言评论package cn.jmu.dao;import java.util.List;import cn.jmu.vo.Revert;public interface IRevertDAO public List selectRevertByMessageID(String messageID); public boolean insertReve
11、rt(Revert revert);UsersDAO.java 用户package cn.jmu.dao;import java.util.List;import cn.jmu.vo.Users;public interface UsersDAO public Users findUsers(String userName, String password); public boolean findUsers(String userName); public boolean insertUser(String userName, String password,int status); pub
12、lic List selectAllUser(); public boolean deleteUserByID(int userID);4前台页面的功能介绍前台页面名称功能调用了接口实现类的方法Index.jsp页面首页findCallBoard()、findMessages()、findNews()、findAllProduct()showProduct.jsp显示商品列表findAllProduct()、showProductPage()showNewsList.jsp显示新闻列表showNewsPage()、findAllNews()messageBoard.jsp显示留言列表selectMessage()login.jsp后台登入Chat/index.jsp聊天室5测试运行效果图1. 首页2. 产品列表3. 新闻列表4. 留言薄5. 聊天室6. 后台管理登入
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1