完整资料进入【数字空间】查看——baidu搜索"writebug"
摘要
日程管理在日常生活中是十分普通的一件事情,人们无论在生活中还是工作中都会有大大小小、各种各样的事情安排,如果仅仅靠纸张或者自己记录这些事情,往往会遗忘。针对这样的痛点,本文提供了日程管理系统开发的一整套流程,从需求分析到项目架构,再到功能的具体实现,最后测试和使用。希望通过本文能够对日程管理系统的开发作以较全面的总结。
使用的技术主要以thymeleaf作为动态模板引擎,替代以前的JSP。利用JQuery等脚本语言完成前端页面的设计,综合运用mybatis框架作为后台数据库链接和mysql作为数据库提供数据服务,后台采用目前比较流行的spring-boot和spring-MVC等开源框架为项目架构,开发出一套B/S架构的日程管理系统软件。
对日程管理系统的需求分析和调研,选取系统开发的语言,确认需要使用到的相关技术,阅览需要使用的技术书籍。通过流程图和流程分析对需求作分析,制定出数据库的表之间关系,确定功能需求。系统实现过程就是具体的功能实现过程,归纳程序实现逻辑和功能点之间的对应关系,实现完毕功能,需要一一对功能点做测试,确保功能正常运行。
关键词: 日程管理;JavaScript; Node.JS;Mysql
一、绪论
计算机技术发展迅速,软件发展也是日新月异。日程管理在当下已经有很多成熟的系统软件,各行各业都有运用的需求,所以对于课题的研究是有必要也有意义的,结合国内外的相关软件分析,确定题目的研究内容和研究方向。
1.1 前言
计算机技术在我国飞速发展,计算机应用的推广和普及越来越迅速。而且日程管理是非常重要,人们不希望每天把大部分时间放在整理和记录琐碎的日常工作事项上,因此用一个日程管理系统来规划每天的工作很有必要。课题基于J2EE技术设计并实现了一个日程管理系统,本系统将要实现对个人的日程信息管理,并能按照个人需求,实现系统对事项的管理,从而达到个人能够高效合理的安排自己的工作时间。本文按软件工程的过程记述日程管理系统的设计与开发。当下的社会环境企业对于个人的时间安排和工作效率都是有较高的要求,但是日常的工作中,总是会充斥的各种各样的很繁杂并且比较重要的事情,日程管理系统可以很好地将每一件事情记录并保存,提供给使用者随时查看,这样一来,不仅能够减轻工作的压力,还能保质保量完成工作。基于WEB形式的系统展现,在工作的时候,随时能够打开,做记录或者查看任务,也是目前软件行业的提供服务的主流形式。
1.2 研究意义
在计算机刚开始使用的时候,个人的日程安排已经有了明显的效率提升,我们可以通过计算机来记录事件和添加备忘,并且可以通过提醒的方式来让用户及时完成任务。但是由于网络的原因,用户们的工作日程还不能够共享等功能,但是在20世纪90年代的时候,微软推出了Office工具对人们的办公操作提供了很大的帮助,而且现在有很多的日程管理软件都能提供比较好的备忘功能,类似于Apple公司的提醒事项,并且在日历等软件中兼并了日程管理的功能。目前在中国很多传统企业对这种日程管理系统的需求很大,很多企业会寻求技术开发公司定制一套属于公司的办公自动化系统。比起以前的人工管理方式,其优越性是显而易见的,所以说,日程管理系统的研究开发是很有必要也很有价值。
1.3 国内外研究情况
目前的日程管理系统有很多,前文中提到的微软的office工具,outlook社区给使用者提供共享的功能, Mac中很好用的Creative Schedule Mod,功能十分齐全,画面感观也很好,对于日程管理,国外很多公司和个人都很重视,所以在初期的时候就进行开发研究,目前国外受欢迎的APP和系统功能上都很全。虽然在中国软件开发行业是近些年才开始迸发,但是发展十分迅速,出现很多的软件供人们使用,类似天天桌面便签、Sticker桌面便签,这种桌面应用很大程度上为人们提供方便的记录方式,如同便利贴。现在移动设备也很普及,日程管理软件也是繁多,类似说说日历、calenMob都是很小的安装软件,让我们随时随地记录,能够合理更改日程安排,从而高效工作生活。 从这么多的软件应用来看,国内外的开发人员能够发现人们的痛点:如何合理高效的安排日程。利用计算机的高性能来帮助人们安排日程,记录重要或者容易被忘记的事项,用这种方式解决日程安排的问题。
1.4 本文的主要研究内容
日程管理系统主要分为两大模块。
第一个模块是日程管理,用户需要先登录系统,成功之后会进入首页面,展示给用户的是当前的日程表,当天如果有日程安排会有提醒用户的标识,用户可以在日程表中选择日期添加日程,或者对已经添加的日程做修改,或者计划改变,删除当前日程;
第二个模块是日志管理,用户每天完成任务之后可以根据需求添加日志,记录每天的工作,对这些工作日志经查询修改,或者删除,并且会有日志列表,根据时间的顺序显示。
标签:功能,Java,日程,记录,管理,用户,管理系统 From: https://blog.51cto.com/u_16075443/6836754