当前课程知识点:Web后端开发技术 >  第9章 某高校毕业生信息发布系统开发 >  9.2 系统设计 >  9.2系统设计:某高校毕业生信息发布系统开发

返回《Web后端开发技术》慕课在线视频课程列表

9.2系统设计:某高校毕业生信息发布系统开发在线视频

下一节:9.3.1完善登陆和注册功能

返回《Web后端开发技术》慕课在线视频列表

9.2系统设计:某高校毕业生信息发布系统开发课程教案、知识点、字幕

本节给大家去讲解某高校毕业生信息

发布系统的一个设计

那么首先我们来看整个系统的一个用例

那么在我们的信息发布系统当中

我们有用户的注册功能

登录功能

还有简历添加

当然了这里是指的学生的简历的添加

以及我们简历的修改

最后还有一个我们首页简历的分页

显示功能

那么接下来看我们的整个数据库的

设计

我们这个系统当中一共有两张表

第1张表是我们的major表

也就是说我们的专业表

在这张表当中

我们有一个无意义的自增的Id作为

我们的主键

第2个字段是我们的number

表示课程的代码

第3个字段是我们的name

是课程的名称

那么第2张表是我们的学生表

同样我们的学生表也是有一个主键

那么主键是自增的

接下来就有我们的学生的name

name实际是我们的登录名

有我们的登录的密码

password

还有我们的学生的真实姓名

学生的性别以及学生的简介等等

最后我们的学生会有一个外键叫做

major

那么它关联的是我们major表

当中的ID

表示我这个学生是属于哪一个专业的

这是我们的数据库设计

接下来我们来看我们的整个类的设计

那么我们整个总体的流程是

首先有一个JSP页面

然后我们的JSP页面

把我们的请求发送给servlet

那么在这个过程当中

我们的js页面相当于我们

MVC设计模式过程当中的v

也就是view视图

我们的servlet相当于

我们mvc设计模式的c也就是

controller

那么这个controller就会把我们

请求分发给对应我们的 mvc设计

当中的model

那么在这往后面的部分我们都可以

称之为 model

那么这个model我们又分为两个层次

第1个层次我们称之为

service层

那么service它主要是完成了

一些业务逻辑

比如说用户在注册的时候

那么我有一个业务

就是我要验证它当前的注册的用户名

有没有已经被注册过了

如果已经被注册过了

那么是不允许他注册的

否则才允许他注册

那么service层会调用我们的

Dao层

Dao层主要是跟数据库打交道的

完成相对应的数据的

增删改查等一系列操作

那么对于我们的Dao层

它会依赖于这么几个类

第1个叫做DBUtil那么它是一个

数据库操作的帮助类

把我们和数据库打交道最常用的一些

操作进行了一个简单的封装

那么第二个它有可能会依赖于我们的

page类

page类会跟我们后面讲到的分页相关

那么第三一个它会依赖于一个叫

Po类

po我们称之为Pocicnoproject

叫做持久化的一个对象

它一般和我们的数据库的字段会

一一的对应

那么这个就是我们整体的一个

类设计结构

我们接着去看我们的页面设计

首先我们会有用户注册的

这么一个页面

输入用户名和密码

那么保证两次密码一致以后

我就可以进行注册

登录页面和注册页面的形式是很相似的

输入的用户名和密码以后

就可以进行登录

那么我们还有我们的简历添加页面

把我们学生的一些信息

真实姓名

性别所属的专业

简介等等的一些信息

通过添加页面添加进去

那么添加完以后

如果有错误的话

我们可以进入修改页面进行修改

那么修改页面和我们的添加页面

风格是一模一样的

唯独不同之处是当我们

进行修改的时候

需要把学生已有的信息给带入进来

比如说它已有叫什么名字

会在这里显示

它如果原先是男的话

那么默认男是选中的

他原先的专业是什么

那么这里面专业也会自动的选择上

然后根据他的修改

再把对应的值保存到我们的数据库当中

最后一个就是我们的简历列表页面

那么在这个页面当中

我们需要到时候完成这么几个知识点

一个是我们简历如何进行分页操作

另外一个是当我们选择不同的专业

进行查询出来的数据的时候

我们也要在当前这个专业下面

进行相关的分页操作

这就是我们的简历列表一个页面

这个知识点我们就讲解到这里

谢谢

Web后端开发技术课程列表:

第1章 Java Web开发准备

-1.0 导学

--1.0.1 导学

-1.1 Web应用开发概述

--1.1.1 Web应用简介

--1.1.2 Web开发技术

--1.1.3 测试

-1.2 准备Java Web应用开发环境

--1.2.1 准备Java Web应用开发环境

--1.2.2 测试

--1.2.3 谈谈JavaWeb优势和学习方法

-1.3 任务实现:Hello World Web项目

--1.3.1 Hello World Web项目

--1.3.2 测试

-1.4 小结

--1.4.1 小结

-本课程所有代码

--课程参考代码

第2章 Servlet技术基础

-2.0 导学

--2.0.1 导学

-2.1 Servlet概述

--2.1.1 Servlet简介

--2.1.2 Servlet API

--2.1.3 测试

-2.2 创建Servlet

--2.2.1 Hello Servlet

--2.2.2 Servlet配置

--2,2,3 作业

-2.3 Servlet应用

--2.3.1 处理超链接请求

--2.3.2 处理form表单请求

--2.3.3 处理结果

--2.3.4 测试

-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)

--2.4.1 注册代码实现

--2.4.2 登录代码实现

--2.4.3 测试

--2.4.4谈一谈jQuery前端开发框架

-2.5 ServletConfig接口

--2.5.1 ServletConfig接口

-2.6 ServletContext接口

--2.6.1 ServletContext接口

-2.7 HttpServletRequest接口

--2.7.1 获取请求报文信息

--2.7.2 上传照片

--2.7.3 获取网络连接信息

--2.7.4 存取请求域属性

--2.7.5 测验

--2.7.6 在请求转发和重定向过程中传递数据

-2.8 HttpServletResponse接口

--2.8.1 HttpServletResponse接口

--2.8.2 输出服务器端图片

--2.8.3 测试

-2.9 任务实现:某高校毕业生信息发布系统-简历添加

--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加

-2.10 小结

--2.10.1 小结

-动画演示:Java Web应用服务器处理客户端请求的过程

--Java Web应用服务器处理客户端请求的过程

第3章 会话跟踪

-3.0 导学

--3.0.1 导学

-3.1 Cookie技术

--3.1.1 Cookie技术概述

--3.1.2 Cookie技术应用-自动登录

--3.1.3 测试

-3.2 Session技术

--3.2.1 Session技术概述

--3.2.2 Session技术-Session技术应用购物车

--3.2.3 测试

-3.3 URL重写与隐藏表单域

--3.3.1 URL重写技术与隐藏表单域

--3.3.2 测试

-3.4 任务实现:某高校毕业生信息发布系统-简历修改

--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改

--3.4.2 讨论会话跟踪技术的应用场景

-3.5 小结

--3.5.1 小结

第4章 JSP基础

-4.0 导学

--4.0.1 JSP导学

-4.1 jsp概述

--4.1.1 JSP概述

--4.1.2 测试

-4.2 脚本元素

--4.2.1 脚本元素

--4.2.2 测试

-4.3 指令元素

--4.3.1 指令元素

--4.3.2 测试

-4.4 动作元素

--4.4.1 动作元素

--4.4.3 测试

-4.5 内置对象

--4.5.1 内置对象(1)

--4.5.2 内置对象(2)

--4.5.3 测试

-4.6 JavaBean

--4.6.1 JavaBean概述

--4.6.2 分步注册

--4.6.3 测试

-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)

--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)

--4.7.2 在JSP页面显示内容的都有哪些方法

-4.8 小结

--4.8.1 小结

第5章 表达式语言

-5.0 导学

--5.0.1 表达式语言

--5.0.2 测试

-5.1 el语法

--5.1.1 EL语法

--5.1.2 测试

-5.2 el隐含对象

--5.2.1 EL隐含对象

--5.2.2 测试

-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示

--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示

--5.3.2 测试

-5.4 小结

--5.4.1 小结

--5.4.2 讨论el表达式的优势

第6章 标准标签库

-6.0 导学

--6.0.1 标准标签库

--6.0.2 测试

-6.1 核心标签库

--6.1.1 通用标签

--6.1.2 条件标签

--6.1.3 迭代标签

--6.1.4 URL标签

--6.1.5 测试

-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)

--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)

--6.2.2 测试

-6.3 小结

--6.3.1 小结

--6.3.2 讨论如何实现自定义标签

第7章 Filter和Listener

-7.0 导学

--7.0_导学

-7.1 过滤器

--7.1.1过滤器(1)

--7.1.2过滤器(2)

--7.1.3 测试

-7.2 监听器

--7.2.1.1与ServletContext相关的监听器

--7.2.1.2示例:访问网站计数功能

--7.2.2.1与Session相关的监听器

--7.2.2.2示例:显示在线用户名称

--7.2.3.1与Request相关的监听器

--7.2.3.2示例:实时显示访问网站用户信息示例

--7.2.4 测试

-7.3 任务实现:某高校毕业生信息发布系统-单态登录

--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录

--7.3.2 测试

-7.4 小结

--7.4.1小结

--7.4.2讨论filter和listener使用场景

第8章 JDBC

-8.0 导学

--8.0_导学

-8.1 JDBC API

--8.1.1 JDBC API

--8.1.2 测试

-8.2 JDBC API访问MySQL基本步骤

--8.2.1 JDBC API

--8.2.2 测试

-8.3 任务实现:某高校毕业生信息发布系统-注册与登录

--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)

--8.3.2 测试

-8.4 小结

--8.4.1小结

--8.4.2 讨论JDBC工具类

第9章 某高校毕业生信息发布系统开发

-9.0导学

--9.0导学

-9.1 技术准备

--9.1.1技术准备-MVC模式

--9.1.2技术准备-Ajax技术

--9.1.3技术准备-jQuery对Ajax的实现

--9.1.4_技术准备- JDBC工具类

--9.1.5 测试.

-9.2 系统设计

--9.2系统设计:某高校毕业生信息发布系统开发

-9.3 系统实现

--9.3.1完善登陆和注册功能

--9.3.2完善简历添加功能

--9.3.3完善简历修改功能

--9.3.4.1首页分页显示

--9.3.4.2首页分页显示

-9.4 小结

--9.4.1小结

--9.4.2讨论:分页组件

9.2系统设计:某高校毕业生信息发布系统开发笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。