请注意:因为文档多图,所以我把图片放在了我的资源界面,需要的同学自行下载
https://download.youkuaiyun.com/download/aliceiwill/10847158
- 系统总体设计
当前是个会信息复杂,数据量巨大,急需一个管理系统来实现对数据的管理。基于此,我设计了学生管理系统。其主要功能:
- 实现学生信息的管理(管理员)
增加,删除,查询(模糊查询),修改的功能
实现分页功能
- 提示是谁在使用系统
- 实现登录功能
未经登陆不能进入系统进行操作
四、实现评论区讨论功能
整个系统围绕着着这四大功能进行设计。
使用mvc框架。Servlet+jsp+javabean模式开发
此图为具体流程
此图为MVC框架:
servlet是一种独立于平台和协议的处于服务器端的Java应用程序,利用他可以实现业务层和表现层的分离,同时又可以生成动态页面。简单的来说就是处理request请求
get与post都是传递
而request是请求,response是相应
HttpServlet 类包含 init() 、 destroy() 、 service() 等方法。其中 init() 和 destroy() 方法是继承的。
MVC框架里头的C,Controller的角色,当客户从页面传入参数请求的时候,发送到Servlet,Servlet根据请求的不同,分配给不同的业务代码完成业务操作,操作完成后,Servlet返回一个结果到页面上面去。
web与服务器之间的关系
1、WEB :表示用户可以浏览的网页(HTML,CSS,JS)
2、服务器
1、硬件 与 软件
硬件范畴:一台主机
软件范畴:一个能够接收请求并给出响应的程序
2、作用
1、存储WEB上的信息(网页,图片,音频,视频)
2、能够处理用户的请求(request),并给出响应(response)
3、执行服务器端的程序:如查询数据库
web之间的转发与链接关系:
请求转发
2.学生管理系统ER图
3.学生管理系统结构图:
4.学生管理系统流程图:
二、系统详细设计
数据库设计表:
总结:一共用了三个表,分别为存放评论的message表
存放用户(管理员)的t_user表
存放学生信息的t_grade表
MVC框架具体设计:
- .登录界面
设计方案:采用了网上寻找的ui设计,自行设置了背景颜色,设置了登陆功能。重置功能,密码验证功能。
要用到的程序(节选):
public class LoginServlet extends HttpServlet{
DbUtil dbUtil=new DbUtil();
UserDao userDao=new UserDao();
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO Auto-generated method stub
String userName=req.getParameter("userName");
String password=req.getParameter("password");
req