目录
一、题目描述(简述)
二、技术栈
三、项目架构
四、项目部分展示
登录页面
主页
名片模块
回收站模块
五、部分代码展示
主页导航栏
上传文件模块及其模态框
sevlet层
一、题目描述(简述)
1.用户登录与注册模块
系统的使用者必须是注册用户,一个注册用户需要注册的信息有:用户登录名、密码、用户真实名字等信息。该模块具有两个功能:
(1)用户登录:在登录时,如果用户名和密码正确,进入系统页面。
(2)用户注册:新用户应该先注册,然后再登录该系统。
2.名片管理模块
一个名片包含信息有:序号(id)、姓名、性别、登录账号、密码、电子邮箱等有关信息,需要完成对名片有关的管理操作,主要有:
(1)增加名片:增加名片信息到数据库内。
(2)修改名片:修改名片信息。
(3)查询名片:以模糊查询方式查询名片。
(4)删除名片:名片的删除由2种方式,即把名片移到回收站,把名片彻底删除。
(5)可以实现名片批量导入和导出,即将查询满足条件的所有名片导入Excel中,也可以将Excel中存放的名片信息导入到数据库中。
(6)浏览/查询:可以模糊查询、浏览目前有效的名片。
3.回收站管理模块
(1)还原:把回收站中的名片还原回收。
(2)彻底删除:把名片彻底从回收站删除。
(3)浏览/查询:可以模糊查询、浏览回收站中的名片
4、系统角色划分
该系统分为两个角色:系统管理员、注册的用户。每种角色功能要求如下。
(1)系统管理员
系统管理员,可以完成系统中所规定的所有功能,且可以对所有数据具有操作权限,并可以对注册用户进行管理(删除),注意,当删除该注册用户时,对应于该用户的所有名片记录也全部删除。
(2)注册的用户
一个注册用户,只能对自己添加的名片记录有操作权限(查询、修改、删除)。对于其它的注册用户信息以及其它用户添加的名片记录是不可见的。
二、技术栈
前端:jsp,css,js,jquery,ajax后端:servlet,jsp,jdbc,文件流;数据库:mysqlUI框架:bootstrap
1.jsp技术用以前端页面展示,ajax负责传输数据,
2.sevlet实现controller层的跳转与传数据功能,部分ajax代替sevlet的跳转功能
3.dao与impl层编写业务逻辑
三、项目架构
四、项目部分展示
登录页面
主页
名片模块
回收站模块
五、部分代码展示
主页导航栏
上传文件模块及其模态框
上传文件
<%--
上传文件
<%--
sevlet层
package com.atqh.Servlet.huishouzhanServlet;
import com.atqh.been.MingPian;
import com.atqh.dao.IDeldao;
import com.atqh.dao.impl.IDelmpl;
import com.google.gson.Gson;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
public class GetDel extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html;charset=UTF-8");
IDeldao iDeldao = new IDelmpl();
PrintWriter writer = resp.getWriter();
String username = (String) req.getSession().getAttribute("username");
List del = iDeldao.getdel(username);
// System.out.println("!!!!!!!!!!!!!!!!!d调用了!!");
if (del.size() != 0) {
// req.setAttribute("del", del);
req.setCharacterEncoding("utf-8");
Gson gson = new Gson();
String data = gson.toJson(del);
System.out.println("我是string!!!!!" + data);
writer.write(data);
}
}
}
项目在gitee,github上已经完全开源,欢迎各路大神批评指正
首页http://123.57.64.216:8080/mingpianSystem/
另外 ,项目已部署到服务器,欢迎参观指正!!!
撒花完结!!!



