一、研究背景和意义
随着时代的进步,网络技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会,人们对信息和数据的处理、管理和加工已经进入自动化、网络化和社会化的阶段。对于个人的日程管理也就更为重要,如果没有好的管理和来竞争力?在国际社会飞速发展的今天,我国也已成功加入世贸组织的今天,不得不让我们认真对待每一个问题。如今个人日程管理是人们生活中必不可少的一个环节,不管是社会还是公司企业想要取得更辉煌的成效,需要的是精确细致的安排管理。
经济的高速发展,使人们进入快节奏生活时代。特别是在上班族和学生中,日程安排是不可或缺的一部分,合理的工作计划和学习安排,有利于我们提高工作效率和合理的利用时间。那么如何方便的安排记录日程计划呢?
日程管理系统开发可以为人们日常生活提供方便,而且能让我们更充分的利用时间,规划我们的生活,让我们的生活有条不紊。我们知道,传统的日程管理大多是用便签纸或者笔记本来记录,其带来了些不便,如易丢失、携带不便以及容易损坏等。而手机,我们却往往是生活必备品。因此,基于网络的个人日程管理系统则可以让人们在网络上记录自己的日常事情。使得自己在任何有网络环境的办公条件下都可以对自己需要处理的事物进行有序管理。
日程管理系统开发就是基于这个原因而做出,日程管理是我们生活中的一部分,而日程管理系统可以帮助我们生活规划好每一分钟,为我们生活提供方便。
二、 所属领域的发展现状
在日常繁杂的工作中,总是有很多重要日程需要安排,个人的日常工作、领导的重要会议、个人重要日期或者时间等,都需要在特定时间给予醒目标识或者提示,日程安排就可以完成这些工作。日常安排主要功能是完成个人一般日程和重要日程安排,可以设置提醒。
在没有计算机的时代,我们对日程安排只能通过手写来记录,并且没有相应的提醒工具,人们有时会因为没有及时翻阅记录而错过了重要会议、重要日程等,也因为翻阅日程记录而浪费了很多的时间。我们不难想象一个人错过了重要会议会有什么后果。所以日程安排的重要性尤为重要。
在20世纪60年代在随着电子技术的发展,出现了一些好的提醒工具,比如闹钟。人们就可以通过闹钟的提示来完成日程的提醒,但是闹钟只是能提醒最近一个记录,这样就会总要去设置时间来提示,也会浪费很多的时间。
在计算机开始使用的时候,各人的日程安排有了明显的进步,我们可以通过计算机来记录备忘数据,并可以提醒给用户。但在网络还不发达的情况下,还不能实现日程共享等功能,但在进入20世纪90年代,Microsoft 推出了Office工具对人们的办公操作有了很大的帮助。人们在记录和提醒,以及联网都成为了可能。在outlook中有日历的功能实现,备忘录的记录提醒功能等,在通过邮件等功能就可以很好的完成人与人之间的提示功能。
但在软件开发办公自动化系统中由于商业原因,很多企业要自己根据项目的具体情况进行开发日程安排系统。
三、研究内容
本系统是用Java语言开发的一个在线日程管理系统。系统是一个在线日程管理网站,该应用程序要求能对应用程序数据库增、删、改、查,从而实现应用程序的相关功能。
日程管理系统要建立以下功能:
(1)日程管理:记录用户每天的日程安排。
(2)日历查询:显示当月日历,并可查阅所有的日历
(3)便签管理:显示便签,方便用户记忆一些小的事项
(4)定时提醒:对于重要的计划可以设置提醒功能
四、研究方法
利用网络查阅国内外相关资料,利用数据库资源浏览大量的期刊与文献,进行分析与研究。深入国内外web系统开发者社区,与一线开发者进行交流,获取更多信息与技术。 应用拟采用Java实现,模块化结构,独立开发各个功能模块,尽量降低各模块之间的耦合,在各个功能模块实现的基础上构建灵活方便的UI界面。
五、研究步骤
12月10日至03月15日 阅读各类书籍,需求分析,初步设计
01月11日至02月15日 根据初步设计,查找相关资料,修改得出最终设计,进行可行性分析
02月16日至04月15日 完成系统代码
04月16日至04月24日 系统测试和优化
04月25日至05月9日 根据设计文档,完成设计论文
05月10日至05月16日 导师审察与修改
05月17日 毕业答辩
六、主要参考文献
[1] 王家华.软件工程[M].沈阳:东北大学出版社,2001.
[2] 朱福喜,黄昊.Java项目开发与毕业设计指导[M].北京:清华大学出版社,2008.
[3] 朱福喜,唐晓军等.Java程序设计技巧与开发实例[M].北京:人民邮电出版社,2007.
[4] 曾顺.精通JavaScript[M].北京:人民出版社,2008.
[5] 高飞.MySQL入门经典[M].北京:机械工业出版社,2013.
[6] 张洪斌.java高级程序设计[M].北京:中科多媒体出版社,2001.
[7] 孙鑫.Java Web开发详解[M] .北京:电子工业出版社,2006.
[8] 孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].电子工业出版社,2013.
[9] BruceEckel.Java编程思想[M].机械工业出版社,2013.
[10] 威尔顿P[美],科尔比J[美].SQL入门经典[M].译者:敖富江.北京:清华大学出版社,2006.
[11] 邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社,2013.
[12] 郝玉龙.JavaEE编程技术[M].北京:北京交通大学出版社,2015.
[13] (美)Bruce Eckel著,陈昊鹏译.Java编程思想(第三版)[M].北京:机械工业出版社,2007.
[14] 李建中,王珊.数据库系统原理(第2版)[M].电子工业出版社,2004.
[15] 张长富,黄中敏.JavaScript动态网页编程实例手册[M].北京:海洋出版社,2005.
[16] Martin Fowler.重构 改善既有代码的设计[M].北京:人民邮电出版社,2010
[17] (美)Robert Vieria.SQL Server 2008 编程入门经典(第3版)[M].北京:清华大学出版社,2009
[18] Stoyan Stefanov.面向对象编程指南[M].北京:人民邮电出版社,2013
同意开题□ 不同意开题□
指导教师签名:
年 月 日
|