基于Java的日程管理系统开发
摘要
日程管理在日常生活中是十分普通的一件事情,人们无论在生活中还是工作中都会有大大小小、各种各样的事情安排,如果仅仅靠纸张或者自己记录这些事情,往往会遗忘。针对这样的痛点,本文提供了日程管理系统开发的一整套流程,从需求分析到项目架构,再到功能的具体实现,最后测试和使用。希望通过本文能够对日程管理系统的开发作以较全面的总结。
使用的技术主要以thymeleaf作为动态模板引擎,替代以前的JSP。利用JQuery等脚本语言完成前端页面的设计,综合运用mybatis框架作为后台数据库链接和mysql作为数据库提供数据服务,后台采用目前比较流行的spring-boot和spring-MVC等开源框架为项目架构,开发出一套B/S架构的日程管理系统软件。
对日程管理系统的需求分析和调研,选取系统开发的语言,确认需要使用到的相关技术,阅览需要使用的技术书籍。通过流程图和流程分析对需求作分析,制定出数据库的表之间关系,确定功能需求。系统实现过程就是具体的功能实现过程,归纳程序实现逻辑和功能点之间的对应关系,实现完毕功能,需要一一对功能点做测试,确保功能正常运行。
关键词: 日程管理;JavaScript; Node.JS;Mysql
目录
基于Java的日程管理系统开发 1
一、绪论 3
1.1 前言 3
1.2 研究意义 3
1.3 国内外研究情况 4
1.4 本文的主要研究内容 4
二、技术简介 5
2.1 系统使用相关技术介绍 5
2.1.1 Java语言简介 6
2.1.2 Java的简单工作原理 6
2.1.3 Java的基本语法 7
2.1.4 Java访问数据库的方式 8
三、系统需求分析 10
3.1 系统运行环境 11
3.2 系统模块工作流程 11
3.2.1 系统模块设计 11
3.2.2 系统主程序流程分析 12
3.2.3 用户管理模块流程分析 13
3.2.4 日程管理模块流程分析 14
3.2.5 日志管理模块流程分析 16
3.3 数据库的表关系 17
3.3.1 系统E-R模型 17
3.3.2 关系模型 19
3.3.3 数据库物理模型 20
3.3.4 表之间关系 22
3.4 功能需求 23
四、系统设计与实现 24
4.1 系统总体设计 24
4.2 系统详细设计 24
4.2.1 登陆注册界面设计 25
4.2.2 系统默认首页面 28
4.2.3 展示当前用户所有的日程安排 29
4.2.4 日志管理界面设计 31
4.2.5 用户信息管理界面设计 32
4.2.6 提醒客户界面设计 33
4.2.7 查询管理界面设计 33
五、系统运行测试 35
5.1 用户管理模块系统测试 35
5.1.1 登录界面运行测试 35
5.1.2 用户信息管理界面运行测试 37
5.2 日程管理模块系统测试 38
5.2.1 用户日程操作界面运行测试 38
5.2.2 用户日志管理界面运行测试 39
5.2.3 提醒功能界面测试 41
5.3 查询模块系统测试 42
六、结论 45
6.1 总结 45