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