当前课程知识点:Web后端开发技术 > 第9章 某高校毕业生信息发布系统开发 > 9.2 系统设计 > 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
叫做持久化的一个对象
它一般和我们的数据库的字段会
一一的对应
那么这个就是我们整体的一个
类设计结构
好
我们接着去看我们的页面设计
首先我们会有用户注册的
这么一个页面
输入用户名和密码
那么保证两次密码一致以后
我就可以进行注册
登录页面和注册页面的形式是很相似的
输入的用户名和密码以后
就可以进行登录
那么我们还有我们的简历添加页面
把我们学生的一些信息
真实姓名
性别所属的专业
简介等等的一些信息
通过添加页面添加进去
那么添加完以后
如果有错误的话
我们可以进入修改页面进行修改
那么修改页面和我们的添加页面
风格是一模一样的
唯独不同之处是当我们
进行修改的时候
需要把学生已有的信息给带入进来
比如说它已有叫什么名字
会在这里显示
它如果原先是男的话
那么默认男是选中的
他原先的专业是什么
那么这里面专业也会自动的选择上
然后根据他的修改
再把对应的值保存到我们的数据库当中
最后一个就是我们的简历列表页面
那么在这个页面当中
我们需要到时候完成这么几个知识点
一个是我们简历如何进行分页操作
另外一个是当我们选择不同的专业
进行查询出来的数据的时候
我们也要在当前这个专业下面
进行相关的分页操作
这就是我们的简历列表一个页面
这个知识点我们就讲解到这里
谢谢
-1.0 导学
--1.0.1 导学
-1.1 Web应用开发概述
--1.1.3 测试
-1.2 准备Java Web应用开发环境
--1.2.2 测试
-1.3 任务实现:Hello World Web项目
--1.3.2 测试
-1.4 小结
--1.4.1 小结
-本课程所有代码
--课程参考代码
-2.0 导学
--2.0.1 导学
-2.1 Servlet概述
--2.1.3 测试
-2.2 创建Servlet
--2,2,3 作业
-2.3 Servlet应用
--2.3.4 测试
-2.4 任务实现:某高校毕业生信息发布系统-注册与登录(Servlet版)
--2.4.3 测试
-2.5 ServletConfig接口
-2.6 ServletContext接口
-2.7 HttpServletRequest接口
--2.7.5 测验
-2.8 HttpServletResponse接口
--2.8.3 测试
-2.9 任务实现:某高校毕业生信息发布系统-简历添加
--2.9.1 任务实现:某高校毕业生信息发布系统-简历添加
-2.10 小结
-动画演示:Java Web应用服务器处理客户端请求的过程
-3.0 导学
--3.0.1 导学
-3.1 Cookie技术
--3.1.3 测试
-3.2 Session技术
--3.2.2 Session技术-Session技术应用购物车
--3.2.3 测试
-3.3 URL重写与隐藏表单域
--3.3.2 测试
-3.4 任务实现:某高校毕业生信息发布系统-简历修改
--3.4.1 任务实现:某高校毕业生信息发布系统-简历修改
-3.5 小结
--3.5.1 小结
-4.0 导学
-4.1 jsp概述
--4.1.2 测试
-4.2 脚本元素
--4.2.2 测试
-4.3 指令元素
--4.3.2 测试
-4.4 动作元素
--4.4.3 测试
-4.5 内置对象
--4.5.3 测试
-4.6 JavaBean
--4.6.3 测试
-4.7 任务实现:某高校毕业生信息发布系统-首页(JSP版)
--4.7.1 任务实现:某高校毕业生信息发布系统-首页(JSP版)
-4.8 小结
--4.8.1 小结
-5.0 导学
--5.0.2 测试
-5.1 el语法
--5.1.2 测试
-5.2 el隐含对象
--5.2.2 测试
-5.3 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.1 任务实现:某高校毕业生信息发布系统-学生详细信息展示
--5.3.2 测试
-5.4 小结
--5.4.1 小结
-6.0 导学
--6.0.2 测试
-6.1 核心标签库
--6.1.5 测试
-6.2 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.1 任务实现:某高校毕业生信息发布系统-首页(JSTL版)
--6.2.2 测试
-6.3 小结
--6.3.1 小结
-7.0 导学
--7.0_导学
-7.1 过滤器
--7.1.3 测试
-7.2 监听器
--7.2.1.1与ServletContext相关的监听器
--7.2.4 测试
-7.3 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.1 任务实现:某高校毕业生信息发布系统-单态登录
--7.3.2 测试
-7.4 小结
--7.4.1小结
-8.0 导学
--8.0_导学
-8.1 JDBC API
--8.1.2 测试
-8.2 JDBC API访问MySQL基本步骤
--8.2.2 测试
-8.3 任务实现:某高校毕业生信息发布系统-注册与登录
--8.3.1 任务实现:某高校毕业生信息发布系统-注册与登录(JDBC版)
--8.3.2 测试
-8.4 小结
--8.4.1小结
-9.0导学
--9.0导学
-9.1 技术准备
--9.1.5 测试.
-9.2 系统设计
-9.3 系统实现
-9.4 小结
--9.4.1小结


