# LinkingMall **Repository Path**: cheng-lingang/LinkingMall ## Basic Information - **Project Name**: LinkingMall - **Description**: origin version - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-11-28 - **Last Updated**: 2025-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LinkingMall——JSP与数据库结课项目 # 一、项目考点 ### 1.1、考查能力 1. 熟练掌握数据库设计的基本方法和基本步骤; 2. 通过设计数据库系统应用课题,进一步熟悉数据库管理系统的操作技术,提高 动手能力,提高分析问题和解决问题的能力; 3. 掌握 Web 项目的基本开发流程; 4. 熟练掌握 JSP 动态网页设计的基本方法; 5. 熟练掌握 Servlet 编程思维及技术; 6. 熟练掌握 JDBC 数据库连接技术及相关操作; 7. 通过 Web 项目的开发,提高动手能力和分析问题解决问题的能力; 8. 全面系统掌握数据库技术和 JSP ### 1.2、本课程设计内容与要求 掌握数据库和网页设计的每个步骤,以及提交各步骤所需图表和文档。通过使用 MySql 数据库管理系统,建立所设计的数据库,使用 IDEA、Tomcat 等开发工具进行项目开发,并在此基础上实现数据库查询、连接等基本操作,最终完成一个完整的 Web 项目的设计。 (一)需求分析 根据给定的设计课题,确定需要完成的功能及必要页面,绘制 DFD、DD 图 表以及书写相关的文字说明。 (二)前端页面设计及实现 设计 Web 项目的前端页面,对页面进行排版美化,利用 JSP 技术、JavaScript 等相关技术实现前端页面的设计。 (三)数据库设计 1.2.1 概念结构设计:绘制所选课题详细的 E-R 图。 1.2.2 逻辑结构设计:将 E-R 图转换成等价的关系模式;按需求对关系模式进 行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面 要求;根据局部应用需要设计外模式。 1.2.3 物理结构设计:选定实施环境,存取方法等。 (四)数据实施及后端业务逻辑实现 依据选定的课程设计题目,用 MySql 建立数据库结构,加载(测试/虚拟)数 据,能体现对数据库的保护(安全性和完整性控制等)。实现各种查询、链接应用 程序,并能对数据库做简单的维护操作。 依据选定的课程设计题目,确定具体应该完成的功能,结合 Servlet 及 JavaBean 等技术编码实现业务逻辑功能。 (五)系统测试 项目开发完毕之后,编写测试数据完成对系统的全面测试,使数据库能进行 正常的增删改查操作,系统能正常处理各种数据,完成各项业务功能的测试等, 系统应具有一定的稳健性和鲁棒性。 (六)系统运行和维护 系统开发使用后需要持续的对数据库和系统进行维护操作。 (七)设计小结 总结课程设计的过程、体会及建议 # 二、任务列表和日程规划 ### 所选课题---简易购物系统LinkingMall ![Alt text](image-2.png) ### 项目分工(第一版) - 前端页面设计(页面逻辑设计,页面设计):**尤东瑶,王宁肖** - 后端业务处理(数据库设计,功能实现):**郝伟彭,程凌昂** - 数据库设计: - - 需求分析、概念模型:**全体** - - 表设计,并发控制,安全控制,SQL语句编写:**郝伟彭,程凌昂** - 实时功能测试与反馈:**王宁肖** ### 任务日程 > 进展的每一步都尽可能贴近课本知识,围绕本学期所学 ![Alt text](image.png) ### 一、需求分析阶段(协商共同解决) 负责人员:**全体** 开展时间:11月29日~12月8日 采用的需求分析方法:**自顶向下的需求分析方法** #### 2.1.1图绘制——自顶向下的需求分析 #### 2.1.2图绘制——DFD,DD绘制 ### 二、设计阶段——数据库概念设计和逻辑设计 负责人员:**全体** 开展时间:12月9日-12月13日 #### 2.2.1图绘制(数据库概念设计)——E-R图 开展时间:12月9日-12月12日 - 局部E-R图(每一个业务对应一张E-R图) - - 以关键业务为划分 - 全局E-R图(将所有的E-R图汇总到一张视图中) - - E-R图的合并必须按照书本上的步骤来 #### 2.2.2整理划分(数据库逻辑设计)——从E-R图到关系模式 开展时间:12月13日 ### 三、实现阶段 开展时间:12月13日~12月28日 基本配置:Tomcat(8.0.23),Java(8.0),Java EE(8),HTML(可以选用HTML5) > 翻看任务说明书,我们需要实现的功能有哪些 > 写在前面:必须学会如何使用Git > > 每个人只负责自己的分支。当且仅当pull request都被四个人审查+测试通过之后,才可以合并到主分支。 > > 前端/后端编写各自代码和测试代码阶段: front-end/back-end -> front-end/back-end > > 前端/后端确认本次编写代码无误,可以进行一次版本更新:front-end/back-end -> master > > 前端需要获取到来自后端的更新(后端需要获取到来自前端的更新): master -> front-end/back-end front-end负责人员:yoyo,王宁肖 1. 页面逻辑设计(多个页面之间的关系是什么,要怎么联系到一起) 2. 页面UI设计 - - **必须以展现必要数据为首要目标,不要主客颠倒** - - 在此基础之上,再去采用CSS,JS等美化技术 3, 所用技术:JSP,HTML,[CSS],[JS] back-end负责人员:郝伟彭,程凌昂 实现的业务功能(参照自己画的DFD和E-R图): 1. 用户身份验证登录 - - 注册、登录和登出 2. 对数据库各张表的CRUD(**分页查询的实现,最好每一个查询操作都要有**) - - 用户评论的添加和删除 - - 用户的创建和删除 - - 用户查询商品业务 - - - 根据关键字查询 - - - 根据商家查询 - - 用户根据目录(或在首页)浏览商品 - - 用户购买商品业务-订单的生成和删除 3. 对各种用户权限的设置 5. 实现商品的发布和购买商品(顾客购买+订单生成)的功能 6. 从逻辑角度,完善系统功能 所用技术:JDBC,Servlet,JSP ### 四、加载/测试阶段 开展时间:12月29日-1月4日 ### 运行/维护