个人日常事务管理设计报告_第1页
个人日常事务管理设计报告_第2页
个人日常事务管理设计报告_第3页
个人日常事务管理设计报告_第4页
个人日常事务管理设计报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、西安郵電學院数据库系统原理与应用课程设计报告题 目:个人日常事务管理院系名称: 专业名称: 班 级: 学生姓名: 学号(8位): 指导教师: 设计起止时间:2011年12月19日2011年12月31日一. 设计目的现代社会每个人都有属于自己的各种各样的事物,这些事物可能会很繁杂,不便于管理,因此,在进行了相应的市场调查之后,项目组提出了编写个人事务管理系统需求规格说明书。 此需求规格说明书对个人事务管理系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。

2、二. 设计内容 个人事务管理系统旨在设计出一个能够对个人事务进行有效地管理,使其能够有计划的进行,节约时间与精力,高效完成既定任务。个人日常事务包括个人信息管理模块,个人的日常收支管理,以及日程安排等等。 使用计算机软件来管理个人事务,在时下来讲是很必要的。通过开发一个“个人事务管理系统”的软件,可以方便快捷的管理各项个人事务,使得各项工作能够高效率、高质量的进行。同时也可以与其他的系统建立紧密的联系,与周围的人或者事及时沟通,获取信息。三概要设计1 功能模块图;1. 总体设计模块在对系统需求分析的基础上,对个人日常事务管理系统总体模块设计如图1所示。个人日常事务管理登陆模块个人日程模块个人收

3、入模块个人支出模块图1系统总体模块设计各模块简要说明如下:1) 登陆模块提供登录用户名和密码验证。2) 日程安排模块是对个人所要出席的一些活动、接待、会务等进行记录和安排,避免时间、地点的冲突,为个人做出合理的工作日程表,帮助个人及时掌握每天的日程,起到提高办公效率的作用。3) 个人日常收入管理模块对个人的财务状况进行相应的记录,并对月的收支情况进行汇总和查询。4) 个人日常支出管理模块对个人的财务状况进行相应的记录,并对月的收支情况进行汇总和查询。2 各个模块详细的功能描述。1顾客信息模块:1) 录入功能: 输入顾客姓名,顾客性别,顾客年龄,顾客电话,顾客住址,顾客邮编和顾客身份证。2) 查

4、询功能: 两种方式查询,选择姓名查询,输入顾客姓名可以输出该顾客的所有信息,选择性别查询,输入顾客性别可以输出该性格的所有顾客的信。3) 更新功能: 首先通过查询要修改的顾客的姓名,然后删除该顾客的所有信息重新插入该顾客的所有信息。4) 删除功能: 通过两种方式删除顾客信息,第一,可以通过查找顾客姓名删除该顾客所有信息,第二种,可以通过查找顾客性别删除该顾客的所有信息。2.个人日常收入模块:1)录入功能: 输入顾客姓名,顾客身份证,顾客性别,顾客收入日期,顾客收入金额。2)查询功能: 两种方式查询,选择姓名查询,输入顾客姓名可以输出该顾客的所有信息,选择顾客身份证号查询,输入顾客身份证号可以输

5、出该性格的所有顾客的信。3)更新功能: 首先通过查询要修改的顾客的姓名,然后删除该顾客的所有信息重新插入该顾客的所有信息。4)删除功能: 通过两种方式删除顾客信息,第一,可以通过查找顾客姓名删除该顾客所有收入信息,第二种,可以通过查找顾客身份证号删除该顾客的所有收入信息。3.个人日常支出模块:1)录入功能: 输入顾客姓名,顾客身份证,顾客性别,顾客支出日期,顾客支出金额。2)查询功能: 两种方式查询,选择姓名查询,输入顾客姓名可以输出该顾客的所有信息,选择顾客身份证号查询,输入顾客身份证号可以输出该性格的所有顾客的信。3)更新功能: 首先通过查询要修改的顾客的姓名,然后删除该顾客的所有信息重新

6、插入该顾客的所有信息。4)删除功能: 通过两种方式删除顾客信息,第一,可以通过查找顾客姓名删除该顾客所有信息,第二种,可以通过查找顾客身份证号删除该顾客的所有信息。4.日常事务管理模块:1)录入功能: 输入日程序号,日程标题,日程日期,日程时间,日程地点,日程内容。2)查询功能: 两种方式查询,选择日程日期查询,输入要查找的日程日期可以输出该日期的所有信息,选择日程时间查询,输入要查找的日程时间可以输出该性格的所有顾客的信。3)更新功能: 首先通过查询要修改的日程日期,然后删除该日期的所有信息重新插入该日期的所有信息。4)删除功能: 通过两种方式删除日程事务信息,第一,可以通过查找日程日期删除

7、该日期所有信息,第二种,可以通过查找日程时间删除该时间的所有信息。四详细设计 1功能函数的调用关系图 (1).日程安排实体E-R图,如图2所示。 图2日程事务对象实体E-R图 (2).关系对象实体E-R图,如图3所示。图3个人关系对象实体E-R图 (3).实体之间关系E-R图,如图4所示。图4实体之间关系E-R图 (4).资金收入实体E-R图,如图5所示。图5资金收入实体E-R图2 各功能函数的数据流程图(1).用户注册及登录数据流图,如图6所示。 图6 登录模块流程(2).个人关系管理流程图,如图7所示。3 重点设计及编码1.主界面的程序设计:public Zhujiemian() this

8、.setLayout(new GridLayout(7, 1); jl = new JLabel("个人日常管理系统", JLabel.CENTER);jb1 = new JButton("顾客资料录入系统");jb2 = new JButton("顾客资料删除系统");jb3 = new JButton("顾客资料更新系统");jb4 = new JButton("顾客资料查找系统");jp = new JPanel();jp1 = new JPanel();jp2 = new JPanel(

9、);jp3 = new JPanel();jp4 = new JPanel();jp.add(jl);jp1.add(jb1);jp2.add(jb2);jp3.add(jb3);jp4.add(jb4);this.add(jp);this.add(jp1);this.add(jp2);this.add(jp3);this.add(jp4);this.setTitle("个人日常管理系统");this.setVisible(true);this.setSize(x, y);this.setLocation(500, 300);this.setDefaultCloseOper

10、ation(JFrame.EXIT_ON_CLOSE);jb1.addActionListener(this);jb2.addActionListener(this);jb3.addActionListener(this);jb4.addActionListener(this);public void actionPerformed(ActionEvent e) String cmd = e.getActionCommand();if (cmd.equals("顾客资料录入系统") Cus_recort cus = new Cus_recort();if (cmd.equa

11、ls("顾客资料删除系统") Cus_delete dele = new Cus_delete();if (cmd.equals("顾客资料更新系统") Cus_update update = new Cus_update();if (cmd.equals("顾客资料查找系统") Cus_check check = new Cus_check();2. 录入功能的程序设计:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = Drive

12、rManager.getConnection("jdbc:odbc:mytext");Statement cus = con.createStatement();cus.executeUpdate("insert into Customer(Sname,Ssex,Sage,Sadress,Stel,Szip,Scerf) values ('"+ jt.getText()+ "','"+ jt1.getText()+ "','"+ jt2.getText()+ "&#

13、39;,'"+ jt3.getText()+ "','"+ jt4.getText() + "','" + jt5.getText() + "','" + jt6.getText() + "')");cus.close();con.close();3. 更新功能的程序设计:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = DriverMan

14、ager.getConnection("jdbc:odbc:mytext");Statement cus = con.createStatement();cus.executeUpdate("delete from Customer where Sname='" + jt.getText()+ "'");cus.executeUpdate("insert into Customer(Sname,Ssex,Sage,Sadress,Stel,Szip,Scerf) values ('"+ jt

15、1.getText()+ "','"+ jt2.getText()+ "','"+ jt3.getText()+ "','"+ jt4.getText()+ "','"+ jt5.getText() + "','" + jt6.getText() + "','" + jt7.getText() + "')");cus.close();con.close(

16、);jt1.setText(""); 4. 删除功能的程序设计:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con;con = DriverManager.getConnection("jdbc:odbc:mytext");Statement cus = con.createStatement();cus.executeUpdate("delete from Customer where Sname='"+jt.getText()

17、+"'");cus.close();con.close();5. 查找功能的程序设计:try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con = DriverManager.getConnection("jdbc:odbc:mytext");Statement sal = con.createStatement();ResultSet re = sal.executeQuery("select * from Customer");wh

18、ile (re.next() String name1 = re.getString(1);String sex1 = re.getString(2);String age = re.getString(3);String adress = re.getString(4);String tel = re.getString(5);String zip = re.getString(6);if (name1.equals(jt.getText() ja.setText(" " + "Sname:"+jt.getText() + " "

19、+ "Ssex:"+sex1+" "+ "Sage:"+ age+ " " + "Sadress:"+ adress+" "+ "Stel:"+tel+ " " + "Szip:"+zip );sal.close();con.close();5 测试数据及运行结果1.运行结果 登陆界面 个人日常系统管理界面 录入系统 修改系统 查找系统 删除系统六调试情况,设计技巧及体会1改进方案 项目有点: 本系统的优点在于,在登录窗口模块、顾客信息建立模块、个人关系管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论