




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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();jp3 = new JPanel();jp4 = new JPanel();jp.add(jl);jp1.add(j
9、b1);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.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jb1.addActionListener(this);jb2.addActionLis
10、tener(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.equals(顾客资料删除系统) Cus_delete dele = new Cus_delete();if (cmd.equals(顾客资料更新系统) Cus_update
11、update = new Cus_update();if (cmd.equals(顾客资料查找系统) Cus_check check = new Cus_check();2. 录入功能的程序设计:try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection con = DriverManager.getConnection(jdbc:odbc:mytext);Statement cus = con.createStatement();cus.executeUpdate(insert into Customer(Sname,Ssex,Sag
12、e,Sadress,Stel,Szip,Scerf) values (+ jt.getText()+ ,+ jt1.getText()+ ,+ jt2.getText()+ ,+ jt3.getText()+ ,+ jt4.getText() + , + jt5.getText() + , + jt6.getText() + );cus.close();con.close();3. 更新功能的程序设计:try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection con = DriverManager.getConnection(jdbc
13、: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 (+ jt1.getText()+ ,+ jt2.getText()+ ,+ jt3.getText()+ ,+ jt4.getText()+ ,+ jt5.getText() +
14、, + jt6.getText() + , + jt7.getText() + );cus.close();con.close();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=+j
15、t.getText()+);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);while (re.next() String name1 = re.getString
16、(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() + + Ssex:+sex1+ + Sage:+ age+ + Sadress:+ adress+ + Stel:+tel+ + Szip:+zip );sal.cl
17、ose();con.close();5 测试数据及运行结果1.运行结果 登陆界面 个人日常系统管理界面 录入系统 修改系统 查找系统 删除系统六调试情况,设计技巧及体会1改进方案 项目有点: 本系统的优点在于,在登录窗口模块、顾客信息建立模块、个人关系管理模块、个人收入和个人支出模块的实现当中,本章采用的是编程来实现通过jdbc.odbc与数据库的链接,这样可以通过本项目掌握通过jdbc.odbc与数据库的链接,从而实现该系统所要满足的要求。 不足之处: 本例也有一些不足之处,他只是列出并处理了个人日常事务中常见的事务及其一些基本功能,如果做成一个实用的系统,还可以再加一些模块如人际关系模块,社会关系模块等,也就是说,还有很多可以扩展的功能。2.体会 在该系统虽用java的集成工具和数据库连接技术开发,但侧重不在于该语言本身,而在于开发本系统的设计思路与设计方法,以软件开发的思路详细地探讨系统设计中可行性研究、系统需求,通过相关代码讲解了系统如何实现的。通过该系统的编写,对java的集成工具和数据库链接有了一定的了解,尤其是熟悉运用jdbc.odbc桥实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国传统文化活动方案
- 中国巡游活动方案
- 中外名著读书活动方案
- 中学交通活动方案
- 中学团队之星活动方案
- 中学比拼活动方案
- 中学教育晨读活动方案
- 中学生劳动体验活动方案
- 中班半天活动方案
- 中班展示活动方案
- 2025至2030中国天然水晶手镯行业商业模式及发展前景与投资报告
- 关于教育减负的议论文
- 2025至2030年中国侧背光源行业投资前景及策略咨询报告
- 2025至2030年中国叉车油缸行业市场发展调研及投资前景展望报告
- 汽车美容质量管理制度
- 躁动患者约束带的使用及护理
- 云南省大理2025年八年级下学期语文期末模拟考试卷三套及答案
- 国家开放大学国开电大《统计与数据分析基础》形考任务1-4 参考答案
- 风电居间合同协议书
- 浙江开放大学2025年《社会保障学》形考任务4答案
- 教育数字化转型背景下的小学英语教学研究
评论
0/150
提交评论