《课程设计实验报告◆.docx》由会员分享,可在线阅读,更多相关《课程设计实验报告◆.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课程设计实验报告 Web编程技术课程设计 学院诚毅学院班级 姓名学号 成绩指导老师 2022年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.jsp main.jsp)包含: 身份验证chatindex.jsp 注册功能chatregister.jsp registerManage.jsp?param=regis
3、ter 进入聊天室chatmain.jsp、message.jsp、userList.jsp、sendMessage.jsp 6、留言簿(messageBoard.jsp) 二级页面显示所有留言列表messageBoard.jsp 三级页面显示有关某条留言及相应回复、快速回复功能revertMessage.jsp?messageID=num、saveRevert.jsp 提供新留言输入框newMessage.jsp saveMessage.jsp 7、后台管理(adminlogin.jsp adminindex.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 wrtieDa
6、te; 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;
7、 public 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) thi
8、s.callID = 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 boole
9、an updateNews(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
10、); public boolean 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
11、 boolean insertRevert(Revert revert); UsersDAO.java 用户 package cn.jmu.dao; import java.util.List; import ers; public interface UsersDAO public Users findUsers(String userName, String password); public boolean findUsers(String userName); public boolean insertUser(String userName, String password,int status); public List selectAllUser(); public boolean deleteUserByID(int userID); 4前台页面的功能介绍 5测试运行效果图 1.首页 4.留言薄 5.聊天室 6.后台管理登入
限制150内