日程管理是现代社会每个人都必须掌握的基本生存能力之一。日程管理的核心是管理自己平时的日程信息,通过充分利用各种日程管理工具,才能达到合理分配的目的,满足日程管理高效性、准时性等多样化要求。随着信息化时代的到来和生活节奏的加快,传统通过笔纸记录的方式早已远去。
课题通过分析个人日程管理的流程,开发一种利用软件工程思想的个人日程管理系统。该系统是利用Struts2、Hibernate和spring的框架,结合java程序设计语言、jsp动态网页技术、mysql数据库去开发实现的。
进入平台后,会有不同的功能模块界面。用户、系统管理员以自己的需求进入各自相对应的界面后,根据不同的需求对相关信息作出选择和管理。
2. 功能列表:
(1)个人日志分类模块
用户可以通过登录自己的账号和密码进行个人日程分类,为了方面个人日程的归类
(2)日程管理
用户通过自己的账号和密码登录系统。可以记录本人的日程记录.
(3)后台管理功能模块
系统管理员可以通过自己的账号和密码登录系统,管理员用户的注册信息等
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1课题背景 1
1.2目的和意义 1
1.3开发工具及技术 1
1.3.1开发工具 1
1.3.2 JSP 2
1.3.3 JavaScript 3
1.4软硬件需求 3
第二章 需求分析 5
2.1需求调研 5
2.2可行性分析 5
2.2.1技术的可行性 5
2.2.2经济的可行性 5
2.2.3操作可行性 5
2.2.4法律的可行性 6
2.3系统用户用例图 6
2.3.1管理员用例图 6
2.4功能模块需求分析 7
2.5设计的基本思想 8
2.6性能需求 8
2.6.1系统的安全性 8
2.6.2数据的完整性 9
2.7界面需求 9
第三章 系统分析与设计 10
3.1数据库的分析与设计 10
3.1.1数据库的概念结构设计 10
3.1.2数据库的逻辑结构设计 12
3.1.3数据库的连接原理 13
3.2中文乱码问题处理 15
第四章 系统功能实现 17
4.1系统登陆页面实现 17
4.2管理员功能模块 20
4.2.1用户信息管理 20
4.2.2分类信息管理 22
4.2.3修改密码 25
4.2.4退出系统 25
4.3普通用户功能模块 26
4.3.1用户注册 26
4.3.2日程信息管理 27
4.3.3日程信息提醒 32
第五章 系统测试 34
5.1系统测试目的与意义 34
5.2测试过程 34
5.2.1主页面的登录模块测试 34
5.3其他错误 35
结 论 36
参考文献 37
致 谢 38