1、1 JavaJava 语言程序设计语言程序设计 课程设计报告课程设计报告 题目:题目: 个人备忘录管理系统个人备忘录管理系统 专 业 信息管理与信息系统 班 级 信管 091 姓 名 学 号 指导教师 完成日期 2011.01.06 2011 年 秋季 学期 一、一、 系统需求分析系统需求分析 个人备忘录管理系统是能够设备上运行,为使用者提供日常信息管理功能的工具,通 过备忘录,使用者可以提高生活质量和工作效率。随着当前生活节奏的加快,以及个人信息 量的增长,人们越来越重视信息的价值、时间的利用、以及个人生活的安排,备忘录便成为 2 了人们日常生活中的“小管家”与“小闹钟” ,无论是电脑,还是
2、手机,备忘录都成为了其 必不可少的功能, 一个良好的备忘录,不仅要方便实用,功能完善,还要具有人性化等特 点。 本次课程设计希望通过 NetBeans IDE 来设计个人备忘录系统, 要求能够实现日常所见备 忘录的基本功能。 二、二、 系统实现目标系统实现目标 本备忘录系统依附于简单实用的原则, 要求实现日常所见备忘录的基本功能, 主要功能 项包含以下几个方面: (1) 新增备忘:添加备忘事件信息; (2) 查询备忘:通过输入事件字段或日期字段,可查询备忘事件的所有信息; (3) 修改备忘:更改已存备忘的相关信息,实现更新; (4) 删除备忘:事件被选中后,可以实现删除不重要备忘的功能。 以上
3、各功能均要求与数据库相连接,并且数据库可同步更新。 三、三、 系统设计系统设计 四、四、 系统实现系统实现 根据系统要求,本系统采用 Microsoft Office Access 2003 数据库,数据库名为 Memorandum,有一个表单 Memorandum,用来存储备忘信息,表结构如下: 字段名称 数据类型 功能 id 自动编号(主键) 自动生成编号 title 文本 存储备忘标题 date 文本 存储备忘日期 time 文本 存储备忘时间 position 文本 存储备忘地点 content 文本 存储具体内容 个人备忘录系统 添 加 备 忘 修 改 备 忘 删 除 备 忘 (按日
4、期) (按事件) 查 询 备 忘 3 项目包含两个文件:Memorandum.java 和 changeJFrame.java。 Memorandum.java 为主类,实现界面设定、添加备忘(addButtonActionPerformed) 、 查询备忘(queryButtonActionPerformed) 、引用 changeJFrame.java 实现修 (changeButtonActionPerformed) 、删除备忘(deleteButtonActionPerformed)的功能; changeJFrame.java 主要实现更新数据信息并存入数据库的功能。 (1) 连接数据库的实现: private Connection getConnectionAccess() String url = “jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=Memorandum.mdb;“; Connection c