[作业]JavaEE框架开发技术之名片管理系统

这是Java EE框架开发技术一书中贯穿整本书的一个练习系统(作业)。

代码一共有两个部分

第一部分是第五章的作业,完成如下

  1. 使用原生的jdbc代码进行数据库的连接
  2. 界面和书本完全相同
  3. 除部分js代码用jq代替外其他代码均相同
  4. 课后扩展实现除头像上传外基本完成

第二部分是最后一章的作业

  1. 完成了基于Struts+Spring+Hibernate集成的名片管理系统
  2. 页面效果使用bootstrap模板,如需自己写,把所有的js/css去掉即可
  3. 课后练习全部完成,包括名片头像、分页查询、管理员分类管理、用户管理界面及用户修改等等
  4. 所有的接口、Action、Dao、js均有详细注释,方便修改代码
  5. 为了简洁起见,部分子页面用模态框(弹框代替),比如修改密码、导入名片等

截图

Struts+Spring+Hibernate集成名片管理系统

index.jsp:首页
login.jsp:登录界面
register.jsp:注册界面
[作业]JavaEE框架开发技术之名片管理系统_第1张图片
card_list.jsp:名片管理界面
[作业]JavaEE框架开发技术之名片管理系统_第2张图片
trash_list.jsp:名片回收站
[作业]JavaEE框架开发技术之名片管理系统_第3张图片
user_list.jsp:用户管理
查看大头像

第五章练习,原生JDBC名片管理系统

[作业]JavaEE框架开发技术之名片管理系统_第4张图片
cardManager.jsp:名片管理界面
[作业]JavaEE框架开发技术之名片管理系统_第5张图片
trash.jsp:回收站界面
[作业]JavaEE框架开发技术之名片管理系统_第6张图片
userManager.jsp:用户管理界面

相关代码截图

[作业]JavaEE框架开发技术之名片管理系统_第7张图片
部分目录截图
[作业]JavaEE框架开发技术之名片管理系统_第8张图片
部分代码截图
[作业]JavaEE框架开发技术之名片管理系统_第9张图片
部分代码截图

两个数据表usercard贴一下

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `userName` varchar(45) NOT NULL,
  `userPassword` varchar(45) NOT NULL,
  `userRealName` varchar(45) NOT NULL,
  `userType` varchar(45) DEFAULT '普通管理员',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
CREATE TABLE `card` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) DEFAULT NULL,
  `sex` varchar(45) DEFAULT NULL,
  `department` varchar(45) DEFAULT NULL,
  `mobile` varchar(45) DEFAULT NULL,
  `phone` varchar(45) DEFAULT NULL,
  `email` varchar(45) DEFAULT NULL,
  `address` varchar(45) DEFAULT NULL,
  `flag` varchar(45) DEFAULT '0',
  `addby` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8;

因为需要做普通管理员只能查看自己创建的名片,超级管理员可以查看所有的名片,所以上面card表中的addby字段表示这个名片是由哪个管理员创建的,其他的应该是和书上的一样的(数据库名字是card

已上传至github,地址:https://github.com/zyf970617/javaee-sshcard

你可能感兴趣的:([作业]JavaEE框架开发技术之名片管理系统)