毕业设计 - 基于JSP的电子书下载系统的设计与实现【源码+论文】

£神魔★判官ぃ 2024-03-30 10:24 119阅读 0赞

文章目录

  • 前言
  • 一、项目设计
      1. 模块设计
      1. 实现效果
  • 二、部分源码
  • 项目源码

前言

今天学长向大家分享一个 jsp 毕业设计 项目:

基于JSP的电子书下载系统的设计与实现


一、项目设计

1. 模块设计

电子书租赁下载系统包括了用户登录模块和匿名模块,在用户登录模块中角色分为管理员和会员三种角色。管理员可以对用户进行管理,可以建立数目类别,上传电子书,公告的编辑和发布;会员可以浏览系统公告、电子书信息,可以同其他会员进行交流。

在这里插入图片描述

本模块包括会员管理、公告管理和书籍管理三部分。具体功能结构分析如图
在这里插入图片描述
本模块包括信息管理,点券充值,书籍搜索三部分,具体的功能结构
在这里插入图片描述

2. 实现效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

功能较多,这里就不一 一展示了

二、部分源码

源码较多,文章篇幅有限,这里就不放上来了,仅展示部分关键代码

部分代码示例:

  1. 下面为公告模板的核心代码。
  2. List gonggaoList=new ArrayList();
  3. String sql="select * from t_gonggao order by id desc";
  4. Object[] params={
  5. };
  6. DB mydb=new DB();
  7. try
  8. {
  9. mydb.doPstm(sql, params);
  10. ResultSet rs=mydb.getRs();
  11. while(rs.next())
  12. {
  13. Tgonggao gonggao=new Tgonggao();
  14. gonggao.setId(rs.getString("id"));
  15. gonggao.setTitle(rs.getString("title"));
  16. gonggao.setContent(rs.getString("content"));
  17. gonggao.setShijian(rs.getString("shijian"));
  18. gonggaoList.add(gonggao);
  19. }
  20. rs.close();
  21. }
  22. catch(Exception e)
  23. {
  24. e.printStackTrace();
  25. }
  26. mydb.closed();
  27. 以下公告管理的核心代码:
  28. public void gonggaoAdd(HttpServletRequest req,HttpServletResponse res)
  29. {
  30. String id=String.valueOf(new Date().getTime());
  31. String title=req.getParameter("title");
  32. String content=req.getParameter("content");
  33. String shijian=new Date().toLocaleString();
  34. String sql="insert into t_gonggao values(?,?,?,?)";
  35. Object[] params={
  36. id,title,content,shijian};
  37. DB mydb=new DB();
  38. mydb.doPstm(sql, params);
  39. mydb.closed();
  40. req.setAttribute("message", "操作成功");
  41. req.setAttribute("path", "gonggao?type=gonggaoMana");
  42. String targetURL = "/common/success.jsp";
  43. dispatch(targetURL, req, res);
  44. }
  45. public void gonggaoDel(HttpServletRequest req,HttpServletResponse res)
  46. {
  47. String id=req.getParameter("id");
  48. String sql="delete from t_gonggao where id=?";
  49. Object[] params={
  50. id};
  51. DB mydb=new DB();
  52. mydb.doPstm(sql, params);
  53. mydb.closed();
  54. req.setAttribute("message", "操作成功");
  55. req.setAttribute("path", "gonggao?type=gonggaoMana");
  56. String targetURL = "/common/success.jsp";
  57. dispatch(targetURL, req, res);
  58. }
  59. public void gonggaoMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException
  60. {
  61. List gonggaoList=new ArrayList();
  62. String sql="select * from t_gonggao";
  63. Object[] params={
  64. };
  65. DB mydb=new DB();
  66. try
  67. {
  68. mydb.doPstm(sql, params);
  69. ResultSet rs=mydb.getRs();
  70. while(rs.next())
  71. {
  72. Tgonggao gonggao=new Tgonggao();
  73. gonggao.setId(rs.getString("id"));
  74. gonggao.setTitle(rs.getString("title"));
  75. gonggao.setContent(rs.getString("content"));
  76. gonggao.setShijian(rs.getString("shijian"));
  77. gonggaoList.add(gonggao);
  78. }
  79. rs.close();
  80. }
  81. catch(Exception e)
  82. {
  83. e.printStackTrace();
  84. }
  85. mydb.closed();
  86. req.setAttribute("gonggaoList", gonggaoList);
  87. req.getRequestDispatcher("admin/gonggao/gonggaoMana.jsp").forward(req, res);
  88. }

项目源码

发表评论

表情:
评论列表 (有 0 条评论,119人围观)

还没有评论,来说两句吧...

相关阅读