美文网首页我爱编程
[作业]JavaEE框架开发技术之名片管理系统

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

作者: 徐森威 | 来源:发表于2018-05-25 21:07 被阅读0次

    这是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:注册界面 card_list.jsp:名片管理界面 trash_list.jsp:名片回收站 user_list.jsp:用户管理 查看大头像

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

    cardManager.jsp:名片管理界面 trash.jsp:回收站界面 userManager.jsp:用户管理界面

    相关代码截图

    部分目录截图 部分代码截图 部分代码截图

    两个数据表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框架开发技术之名片管理系统

        本文链接:https://www.haomeiwen.com/subject/ahtldftx.html