目 录
1 需求分析 1
1.1登入程序 1
1.2主界面 1
1.3各项功能 1
1.3.1 修改手机号码 1
1.3.2 修改密保邮箱 2
1.3.3 修改头像 2
2 系统设计 2
2.1用例图 2
2.2 ER图 3
2.3 UML类图(Class Diagram) 3
2.4 UML时序图(Sequence Diagram) 4
2.4.1 系统登录 4
2.5 UML活动图(Activity Diagram) 4
2.5.1 登陆 4
2.5.2 修改邮箱 4
2.5.3 修改手机号 5
2.5.4 修改头像 5
3 系统实现 5
3.1 项目结构 5
3.2 配置文件 6
3.2.1 db.properties文件 6
3.2.2 spring-application.xml文件 6
3.2.3 spring-mvc.xml文件 7
3.2.4 mybatis.xml文件 7
3.3 VO类 8
3.3.1 VO类User.java 8
3.3.2 VO类UserInfo.java 8
3.4 DAO接口类 9
3.4.1 DAO接口类UserDAO.java 9
3.4.2 DAO接口类UserDAO.java 9
3.5Controller控制类 9
3.5.1 Controller控制类UserController.java 9
3.5.2 Controller控制类UserInfoControler.java 10
3.6 Service服务层UserService.java 10
3.6.1 Service服务层UserService.java 10
3.6.2 Service服务层UserInfoService.java 11
3.7 前端页面代码 11
4 系统总结 16
1 需求分析
设计一个人信息维护,实现个人信息的显示与相关信息的修改功能(修改头像,手机,密保邮箱),登录历史信息的表格显示。登录历史信息与个人信息来自于数据库。具体要求如下:
1.1登入程序
当程序运行时,主显示个人信息维护界面,右边显示登入历史信息;左边有3个是可以修改的按键、修改头像图片和手机号码、密保邮箱。
3.2 配置文件
在项目下新建Source Folder,名为resources
3.2.1 db.properties文件
该配置文件主要是以文件形式保存数据库的驱动类名称,连接数据库的URL地址,访问数据库的用户名及对应的密码,程序运行时会读取该文件相关信息,避免硬编码,当相关信息发生变化时,只需修改配置文件而不用修改源代码,增加程序的可扩展型。
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1/xyw?characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456
3.2.2 spring-application.xml文件
开启注解扫描

<?xml version="1.0" encoding="UTF-8" ?>



<context:component-scan base-package=“xyw”>
<context:exclude-filter type=“annotation” expression=“org.springframework.stereotype.Controller”/>
</context:component-scan>
<context:property-placeholder location=“classpath:db.properties”/>






    <!--Mybatis工厂-->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
            <property name="dataSource" ref="dataSource"/>
            <property name="configLocation" value="classpath:mybatis.xml"/>
            <property name="mapperLocations" value="classpath:dao/*.xml"/>
    </bean>
    <!--配置Mapper扫描-->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
            <property name="basePackage" value="xyw.dao"/>
    </bean>
3.2.3 spring-mvc.xml文件 开启注解扫描 <?xml version="1.0" encoding="UTF-8"?>
<!--开启注解扫描-->
<context:component-scan base-package="xyw">
    <!--只扫描控制器-->
    <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<mvc:default-servlet-handler/>
<mvc:annotation-driven/>
3.2.4 mybatis.xml文件 打印sql <?xml version="1.0" encoding="UTF-8" ?> 3.3 VO类 3.3.1 VO类User.java 显示表单登入用户信息 public class User { private Integer id; private String username;// 用户名 private String password;// 密码 private String email;// 邮箱 private String phone;// 手机号 private String image;// 头像地址 }

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐