收藏 分销(赏)

家庭财务管理系统设计与实现.docx

上传人:精**** 文档编号:3670396 上传时间:2024-07-12 格式:DOCX 页数:12 大小:59.74KB
下载 相关 举报
家庭财务管理系统设计与实现.docx_第1页
第1页 / 共12页
家庭财务管理系统设计与实现.docx_第2页
第2页 / 共12页
家庭财务管理系统设计与实现.docx_第3页
第3页 / 共12页
家庭财务管理系统设计与实现.docx_第4页
第4页 / 共12页
家庭财务管理系统设计与实现.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-家庭财务管理信息系统的设计与实现孙根琴1,吴俊萍2(1.江西省赣南师范学院计划财务处,江西赣州341000;2.江西省赣南师范学院音乐学院,江西赣州341000)摘要:家庭是一个小小的管理单元, 它的管理已经成为世人注目的焦点。随着时代的发展, 家庭的格局发生重大的变化, 家庭财务的收入和支出是一个零碎而又与切身利益相关的问题。每一个家庭好比一个小型企业,有着收入、支出及净利,大部分家庭会用脑、用手记录这些烦琐的数据,因此很多家庭都需要一个智能的管家来协助他们管理家庭财务。如何实现方便化和标准化的管理来提

2、高家庭经营效益, 就成为一个新的议题。家庭财务管理信息系统是在迫切需要详细了解自家财务状况的情况下着手开发的,它可以有效地记录和管理家庭的收支情况、合理规划和支配家庭资金,并可以通过统计分析来获得家庭人员在一段时期内的消费和收入信息,完全替代手记、脑记的烦琐,利于调节家庭财政状况,给家庭财务管理带来了极大的方便,是家庭理财的好帮手。本系统后台数据库使用SQL Server2000,前台开发工具使用JAVA Swing 技术,为单机版数据库管理信息系统。通过对该系统的开发,更加了解管理信息系统的需求、设计和实现的完整过程,从而实现本系统的特色和优势。关键词:家庭财务管理;收入;支出;Java中图

3、分类号:TP315 文献标识码:A 文章编号:1009-3044(2008)28-0037-05Design and Realization of Familys Financial Management SystemSUN Gen-qin1, WU Jun-ping2(1.Gannan Normal University, Ganzhou 341000, China; 2. Gannan Normal University, Ganzhou 341000, China)Abstract: Family is the small unit in society and its manageme

4、nt have attracted more and more peoples attention. With the developmentof society, the pattern of family have changed a lot. The incoming and spending is trival but important topic in family. Most families willrecord all these trival datas by writing and memorying. However, many of them cant have a

5、clear understanding of the family financial status.Therefore, we need an intelligent financial helper to help us managing our money. How to improve familys financial profits have becomea new issue. Taking the above reasons into account, we developed Family financial manage-ment system. It can record

6、 and managefamilys spending situation. It also can acquire information about the incoming and consumption through statistics. By virtue of sparing theeffort of writing, it brings many convenience to people. This system uses SQL Server2000 database and JAVA Swing technology. In otherwords, it belongs

7、 to SCM database management system. Through the develop-ment of this system, we have a better understanding of thedemands analysis, design and realization.Key words: Family Financial Management; incoming;spending;Java1 引言国家统计局2008 年1 月24 日发布的统计数据显示,截至2007 年末,我国居民储蓄存款余额为172534 亿元,比上年末增加10967 亿元,特别是像上

8、海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外还有大量的金融资产,如何分配、管理金融资产是居民最大的需求。大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。有些人盲目投资于股市而导致大量损失,还有许多人把大部分资产存在银行做定期储蓄,这些人都不知如何合理分配其金融资产。如何安排自己富余的现金,如何筹集自己所需的资金,成为了一个现实的问题,这就要求能够提供更好的家庭理财服务。家庭财务管理系统是每一个家庭的管理者管理家庭财务不可缺少的管理信息系统,它的内容对于家庭的管理者来说是至关重要的,所以家庭财务管理信息系统应该能够为每一个家

9、庭的管理者提供充足的信息和快捷的统计手段,大大方便了家庭的管理者合理理财。随着计算机科学技术日渐成熟,网上银行的迅速发展,其强大的功能已为人们深刻认识,并已进入人类社会的各个领域,发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对家庭财务进行管理具有手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等,这些优点能够极大地提高家庭财务管理的效率。因此,开发这样一款管理软件是很有必要的事情,也是将计算机应用于现实管理一次很有意义的实践活动。2 系统设计目标随着现代家庭财务管理观念进一步提高,管理财务的手段也变得更加丰富。生活水平和文化水平的提高

10、,家庭购买电脑的能力和应用电脑的能力也开始提高,人们应用电脑进行家庭财务管理的观念也在增强,因此,开发一款通用型家庭财务软件已经成为社会需求。本系统开发的是一款家庭通用型财务管理软件,系统目标是把适合家庭化的常用财务管理手段及家庭日常收支管理实现计算机化管理,使家庭及家庭成员的收支活动更好地进行记录并加以统计分析,也使家庭理财变得方便、快捷、安全、全面。本系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和前台应用程序开发两个方面。对于前者要求建立起收稿日期:2008-08-11作者简介:孙根琴(1980-),男,本科学历,江西樟树人,江西省赣南师范学院计划财务处助教,主要从事

11、计算机应用;吴俊萍(1981-),女,本科学历,江西龙南人,江西省赣南师范学院音乐学院助教,主要从事学生工作,管理科学。ISSN 1009-3044Computer Knowledge And Technology 电脑知识与技术Vol.4,No.1,October 2008, pp.37-41,93E-mail: jsltTel:+86-551-5690963 5690964372008 年第4 卷第1 期(总第28 期)数据库与信息管理 本栏目责任编辑:闻翔军Computer Knowledge And Technology 电脑知识与技术资源的“一致性和完整性”,对于后者则要求应用程序具

12、有“功能完备、使用方便、易于扩展”等特点。根据家庭财务管理系统的日常工作流程与内容,本系统所实现的功能如下:1) 账户管理功能:建立新账户、账户浏览和删除帐户等功能。2) 收支管理功能:收入明细记账、消费支出记账、收入类型管理和支出类型管理等功能。3) 债权债务管理功能:管理银行存款账户和债权债务账户。4) 报表图表管理功能:日常收支统计、现金流量图、家庭账户统计、银行存款统计和债权债务统计等功能。5) 系统设置:用户管理、修改密码、退出系统和皮肤设置等功能。6) 数据维护:备份数据库和还原数据库功能。7) 常用工具:记事本、计算器、通讯录和个税计算器等功能。3 系统需求分析3.1 系统业务概

13、述家庭财务的中心内容是账务管理。人们几乎每一天都会经过许多次货币活动。其中包括了买入卖出实物、娱乐消费、起居饮食消费、发放工资和收缴保费等。如果能把各类不同的活动进行分类,建立不同的账户,分别对活动进行管理,那么无论现在还是将来,你的账务就会清楚明白了。可以建立如下账户:现金账户、支票账户、存款账户、外汇账户、实物账户、保险账户和借贷账户,建立好账户后就可对这些账户进行操作。上面是账户的分类,可由实际情况来选择不同的账户。每天,我们对自己账务的操作有如下几类:添加新的数据项,比如今天我卖出了多少欧元,生活中,我们就要对自己还有多少欧元,今天所得的利润进行统计。现在我们把这些工作放到程序里去实现

14、,就是这样的操作:某账户今天是添加还是减少,比如对欧元的操作就是减少,如果与这个操作相关的账户是现金,然后根据货币兑换率提供的值计算现金账户今天该录入的数值;再如变卖所有古董的收藏,再存入银行,在软件的实现就为把古董的变卖值转入存款账户;日常生活中,当我们要对一周来,外汇交易的情况进行了解,就非常困难,而观察外汇一个月里的利率走势就更加是问题。若在程序中实现,只要把它存放到一个数据表里就可以了。归根结底,账户的操作一般如下:新添、删除、增加、减少、查找、转账和统计,对重要的数据还可以打印和生成图表、报表。因此账户管理还需要一个统计分析的过程,可定义这样一个过程:分析数据、生成报表和图表。比如日

15、常收支统计可建立日常收支图表,以数据表、柱形图和圆饼图的方式对日常收支状况加以统计,统计可按家庭成员、账户名称、收支类型和时间段分类统计,也可综合统计,以报表或图表的形式统计并可打印输出,用以存档。系统业务框架图如图1 所示。3.2 系统需求分析3.2.1 系统问题描述家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭资金的最大增值。记账按范围和使用方式可分为现金记账、定期存款记账、活期记账、外汇交易记账、实物资产记账、债权债务记账和保险记账。它们分别对应于现金账户、定期存款账户、活期账户、外汇交易账户、实物资产账户、债权债务账户和保险账户。现金账户可为不同家庭成员建立自己的账户

16、,也可一人建立几个账户,以便把自己的现金按类归划,按用途有效的进行消费计划和统计。活期账户对应于各家庭成员的银行活期账户;外汇交易账户对应所开的外汇交易账户,外汇记账可以对近期的外汇活动详细信息进行查询和浏览,并对盈利情况统计,外汇账户和一资金转账账户相连,可以进入日常收支统计数据中;实物账户主要为各家庭成员对家庭财产的增加和减少活动进行跟踪和记录,这样随时可以对家庭的财产拥有状况进行浏览和查询,方便家庭财产的添置和管理。3.2.2 系统功能需求3.2.2.1 账本管理功能整个系统相当于一个账本,按用途和目的可在账本上建立不同的账户。建立新账户功能:建立新账户可为不同的家庭成员建立不同类型的账

17、户,账户按类型和用途分为现金账户、定期存款账户、活期账户、外汇交易账户、实物资产账户,债权债务账户和保险账户。现金账户为不同成员或一成员的不同现金用途分别建立,记录日常收支,方便掌握现金的使用状况和流向;活期账户用于记录在不同银行建立的活期账户;定期存款账户用于记录在不同银行建立的定期账户;外汇交易账户为用户开设的外汇账户建立;实物资产账户可按不同成员或不同类目建立,用于家庭资产流动的记录;债_权债务账户为现金的借入借出进行记录;保险账户记录不同的保险项目,以便对不同种的保险项目分别管理,分别记录每一项保险的变化信息。账户浏览选择功能:对系统的所有账户进行浏览,或按不同类别浏览,查看账户余额,

18、货币类型。可添加账户,删除账户,和查看账户详细信息,并在记账时选择进行记账的账户名称。3.2.2.2 记账管理功能收支记账:对现金账户、活期账户、信用卡账户的日常收支活动进行记录,对每天的消费及时入账,便于对家庭收支或个人收支的查询和统计。它记录了收支活动的日期,收支类型,活动说明,收入金额,支出金额,余额,及家庭成员名称。外汇交易记账:对一特定外汇账户的外汇活动进行记录,它记录了每次交易的交易日期、卖出币种、买入币种、卖出金额、买入图1 系统业务框架图38本栏目责任编辑:闻翔军 数据库与信息管理金额、兑换率、转账账户和简要说明信息。通过外汇交易的转账账户,可自动将外汇交易的资金流动加入对应账

19、户的收支记账记录上,作为一次收支活动记入。实物资产记账:对一特定实物资产账户进行物品的增加、减少进行记录,它记录了物品种类、物品名称、物品数量、单件成本和总成本等信息。选择付账账户,可作为一类收支活动记入对应收支账户。定期存款记账:可在定期存款账户上,添加定期存单、删除存单,它记录了存入日期、存单名称、存单类型、存入金额、到期金额、是否销户、币种、余额和说明信息。债权债务记账:对一特定债权债务账户的借入借出进行跟踪记账,它记录了每次借入借出活动的日期、借入金额、借出金额及说明信息。债权债务活动将作为一项收入支出活动自动转入对应资金账户的收支记录上。保险实物记账:对每一项保险项目的变动信息及时登

20、记。收支分类:收支分类主要为各种收支活动按一种统一的标准进行分类,便于对各类收支进行分类统计。用户可以用收支分类表自行添加新的收支类型、删除不需要的或模糊的类目,并可查询和浏览系统中所有类目信息。收支类型为各种记账活动提供选择。3.2.2.3 收支记账管理功能共享记账管理功能中的收支记账功能,分出这一块主要是为了更好地对日常收支进行记账管理,其中收支计划日历,用来对未来的收入支出提前制定计划。3.2.2.4 报表和图表功能现金流量图:现金账户跟日常收支最为密切,以柱形图或圆饼图的方式形象描绘出各现金账户的资产金额情况,用户可以通过其及时掌握现金流向和日常的收支状况。银行存款和债权债务统计:银行

21、存款账户是记录银行存款信息,以报表、柱形图或圆饼图的方式详细统计出各银行账户和各用户的存款信息;债权债务账户记录所有的借入借出状况,可按借贷类型、用户、借贷对象进行分类统计,以便总体上浏览家庭的债权债务信息。日常收支统计:以柱形图、折线图或圆饼图的方式对日常收支状况加以统计,可按家庭成员、账户名称、收支类型、时间段进行分类统计也可综合统计。时间上可选择按年、月及时间段进行收支统计。以报表图表的形式输出统计结果,并能打印输出,用以文件存档。支出分析数据流图如图2 所示。3.2.2.5 常用工具包括记事本、通讯录、计算器、个税计算器等常用工具。记事本和计算器都是从操作系统中调用的;通讯录可添加、删

22、除和浏览通讯信息,帮助家庭更好的管理家庭的通讯信息;个税计算器是根据最新的个税计算方法而设计,能准确的计算出个人应缴纳税和每月实发工资,界面友好、操作简单。3.2.2.6 其他功能数据备份和还原功能:把系统以前的和当前的记账数据进行备份和还原,可将其保存到指定目录下,增大数据的安全性。用户管理功能:管理员可添加或删除普通用户,并设置初始密码,系统退出功能:关闭整个系统,保存数据,安全退出。系统皮肤更换功能。软件版本实现软件的相关信息。3.3 系统可行性分析3.3.1 经济和市场可行性分析现在,人们的生活水平和文化素质普遍提高,并且开始注重生活质量。随着市场经济的快速发展,观念的不断更新,个人理

23、财意识普遍增强,特别是家庭理财意识得到很大发展。在意识上,一方面,人们对家庭和个人的各方面消费有进行统计和分析的愿望,以便更好地做好家庭收支计划和家庭财务管理。另一方面,各种理财手段不断丰富,如何把各种理财手段统一起来,并且能更加方便的操作成为要求。随着精神和物质生活的提高,人们购置和使用计算机的能力也在增强,人均计算机拥有量在快速提高。这些条件说明,人们有购买一款家庭财务管理软件的需求,在一个可接受的价格范围内,将购买这种软件。综上所述,开发一款通用型家庭财务管理软件具有经济和市场可行性。3.3.2 技术可行性分析开发一款通用型家庭财务软件,项目规模可以在中等偏下。技术上主要涉及界面设计和数

24、据库设计,在开发工具方面,可采用易移植性的JAVA 技术。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和前台应用程序开发,实现家庭理财的自动化和信息化,用户可以按照权限的不同读取或修改相关数据。通过本系统可进行账本管理、记账管理、报表和图表、系统设置、数据维护和常用工具等操作。原型系统将在Windows XP 平台上采用NetBeans 6.0 进行开发,数据库采用SQL Server2000。通过分析,本课题在技术上是可行的。4 系统总体设计Client/Server(C/S)是当前数据库应用程序中极为流行的一种方式,尤其是网络技术的充分发展后,当前很多系统都采用

25、这种方图2 支出分析数据流图孙根琴等:家庭财务管理信息系统的设计与实现392008 年第4 卷第1 期(总第28 期)数据库与信息管理 本栏目责任编辑:闻翔军Computer Knowledge And Technology 电脑知识与技术式进行构造。客户/服务器是在网络基础上,以数据库管理为后援,以计算机为网上工作站的一种系统结构,该结构的关键在把网络环境上的数据库存取和应用程序一分为二。客户/服务器是建立在LAN 的基础上,但它比以往的文件服务系统有了很大的改进。首先,它消除了不必要的网络传输负担;其次,它使数据库服务器的计算机被高度优化,以适应数据处理的需要。相比之下以往的宿主式计算机系

26、统除了数据处理之外,还要承担应用的工作,从而降低了工作效率。另一方面,由于作为客户的计算机如今主要承担应用方面的专门任务,这就有可能使其高度优化。由此可见,客户/服务器体系在网络连接上和设备上并没有什么变化,只是改变软件应用系统的配置方法,从而有利于应用系统资源的合理分配,明显地改变了整个系统的运行性能,有效地增强了系统的可扩充性和可维护性。客户/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(server)和工作站(client)执行。数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取。数据库服务器处理的仅仅是数据请求,并将所请求的数据(而非整个文件)传送给应

27、用程序。因此,对数据库服务器来说,它的功能主要是:维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据。而客户机就集中在用户和应用程序之间的交互性作业。与其它类型的系统比较,Client/Server 方式主要有以下一些特点:1) 具有更高的效率。2) 具有更灵活的扩展性。3) 工作站具有更大的独立性。4) 数据具有更高的安全性。针对家庭财务管理的业务需求和数据处理的复杂程度,本系统采用三层体系结构,三层体系结构图如图3 所示。瘦客户端: 采取上面的结构我们将大部分的业务处理过程封装到应用层, 在客户端只要实现用户的操作界面和一些简单的业务逻辑,客户端变得小巧、灵活,易于安装、部署

28、和维护。在本系统实际开发过程将使用Swing提供的大量控件和FineReport 报表工具完成,主要是大量的数据录入界面、查询统计和报表生成。应用层:通过将业务逻辑封装到此层,实现对业务规则的集中控制,以便业务逻辑修改,提高对外部环境的快速反应能力。系统中采用JAVA 类来实现对家庭财务管理业务的封装,在客户端通过调用类方法来获取服务。集中数据管理:通过数据管理层的集中管理,可以实现数据库连接的高速缓存、复用、负载平衡,从而大大提高系统吞吐量和响应时间。5 系统的详细设计家庭财务管理信息系统是基于Swing 技术的一款C/S 类管理信息系统(MIS)。该系统实现了记录和管理家庭的收支情况,合理

29、规划和支配家庭资金,并可以通过查询统计来获得家庭人员在一段时期内的消费,收入信息,合理规划和支配家庭资金,完全替代了手记脑记的烦琐,利于调节家庭财政状况。5.1 用户管理设计用户分三类,为超级管理员、普通管理员和普通用户。只有管理员才可进入用户管理窗口进行添加、删除用户、把普通用户升级为普通管理员、把普通管理员降为普通用户和恢复密码等操作,普通用户没有此权限。删除普通管理员必须先降级为普通用户才可删除。用户忘记了密码,可以选中该用户数据行通过点击恢复密码按钮将其恢复为初试密码。添加用户的基本代码如下:Private void jButtonAddNewUserActionPerformed(j

30、ava.awt.event.ActionEvent evt)String name=this.jTextFieldUserName.getText().trim();int nowColNum=jTableUser.getSelectedColumn();int nowRowNum=jTableUser.getSelectedRow();Connection con=null;PreparedStatement pstmt=null;/获取表格当前模型DefaultTableModel myModel=(DefaultTableModel)jTableUser.getModel();int r

31、owNum=myModel.getRowCount();/获取表格总行数int ColNum=myModel.getColumnCount();/获取表格总列数if(rowNum=0)if(name.equals()JOptionPane.showMessageDialog(null, 请输入用户名! , 提示,JOptionPane.ERROR_MESSAGE);return;else if(name.length()15)JOptionPane.showMessageDialog(null, 用户名长度应小于15! , 提示, JOptionPane.ERROR_MESSAGE);retu

32、rn; elsetry con=DBConnection.getConnection();pstmt=con.prepareStatement(insert admin (UserName,UserPassword)values(?,?);pstmt.setString(1,name);pstmt.setString(2,123);图3 三层体系结构图40本栏目责任编辑:闻翔军 数据库与信息管理pstmt.executeUpdate();/JOptionPane.showMessageDialog(null, 添加数据成功! , 提示,JOptionPane.INFORMATION_MESSA

33、GE);/创建一个用来存储新添加行内容的VectorVector addRow=new Vector();addRow.add(name);myModel.getDataVector().add(addRow);myModel.fireTableStructureChanged();jTextFieldUserName.setText();pstmt.close();con.close();catch(Exception e)JOptionPane.showMessageDialog(null, 操作失败,请检查是否重名! , 提示, JOptionPane.ERROR_MESSAGE);5.

34、2 账户管理设计账户管理包括账户设置、资金转账和转账记录。账户设置主要是添加新账户,每个账户包括账户名称、账号、余额、开户人、账户密码和说明。每个账户都有自己的6 位数字密码,删除账户必须输入正确密码才可操作,账户安全性有很大的提高。资金转账功能可方便不同账户之间的资金流通,输转出账户、转入账户、转账时间、转账金额和转出账户密码即可对不同账户进行资金转账。以下为修改账户核心代码:try con=DBConnection.getConnection();Statement stat=con.createStatement();ResultSet rs=stat.executeQuery(sele

35、ct * from zhangHu whereZhangHuName=+ZHname+);rs.next();if(rs.getString(Password).equals(password)String updateSql=update zhangHu setZhangHuNumber=+ZHnumber+,ZhangHuAmount=+amount+,KHR=+user+,Text=+text+ where ZhangHuName=+ZHname+;pstmt=con.prepareStatement(updateSql);pstmt.executeUpdate();/JOptionPa

36、ne.showMessageDialog(null, 保存数据成功! ,提示, JOptionPane.INFORMATION_MESSAGE);/把修改后的值替换到表格中原来的值jTableZhangHu.setValueAt(ZHnumber.trim(),nowRowNum,1); jTableZhangHu.setValueAt(Float.valueOf(amount),nowRowNum,2);jTableZhangHu.setValueAt(user.trim(),nowRowNum,3);jTableZhangHu.setValueAt(text.trim(),nowRowNu

37、m,4);CalcelMessage();/更新表格视图elseJOptionPane.showMessageDialog(null, 密码错误,不可修改! , 提示, JOptionPane.ERROR_MESSAGE);return;rs.close();stat.close();pstmt.close();con.close(); catch(Exception e)JOptionPane.showMessageDialog(null, 操作失败! , 提示,JOptionPane.ERROR_MESSAGE);以下为资金转账功能核心代码:tryConnection con=DBConn

38、ection.getConnection();con.setAutoCommit(false);/事物,false 为手动提交Statement stat=con.createStatement();ResultSet rs=stat.executeQuery(select * from zhangHu whereZhangHuName=+outZhangHu+);rs.next();if(rs.getString(Password).equals(password)/如果密码正确则进行转账PreparedStatement pstmt =con.prepareStatement (inser

39、t into zhuanZhang (OutZhangHu,InZhangHu,ZhuanZhangTime,ZhuanZhang-Amount,Text) values(?,?,?,?,?);pstmt.setString(1,outZhangHu);pstmt.setString(2,inZhangHu);pstmt.setString(3,data);pstmt.setFloat(4,amount);pstmt.setString(5,text);pstmt.executeUpdate();/ 添加数据成功! /进行转账操作,把转出账户金额添加到转入帐户中String outSql=up

40、date zhangHu set ZhangHuAmount=ZhangHuAmount-+amount+ where ZhangHu-Name=+outZhangHu+;String inSql=update zhangHu set ZhangHuAmount=ZhangHuAmount+amount+ where ZhangHuName=+inZhangHu+;PreparedStatement outpstmt=con.prepareStatement(outSql);outpstmt.executeUpdate(); PreparedStatement inpstmt=con.prep

41、areStatement(inSql);inpstmt.executeUpdate();mit();/提交事物JOptionPane.showMessageDialog(null, 转账成功! , 提示,(下转第93 页)孙根琴等:家庭财务管理信息系统的设计与实现41本栏目责任编辑:冯蕾 网络通讯及安全等管理进行了一定程度的抽象。对应于具体的应用环境,必须对其进行针对客户的定制工作,即将客户的具体环境和数据填充到产品管理数据系统中,置于PDM 的管理之下。而且,定制工作具有相当大的工作量。目前基于C/C+这种与硬件平台相关的PDM 产品必然对环境的适应性较差,而企业中的网络必然存在着各种硬件与

42、软件并存的情况,这无疑是产品数据管理面临的一个问题。2.4 WEB 技术的与PDM 的结合基于Web 的分布式PDM 的关键技术包括:数据库技术、Web 技术。1) 数据库技术PDM 的主要目标就是有效地管理数据,以实现数据共享,要实现这一目标,首先必须解决数据存储的问题。目前,数据存储主要有两种形式:一种是以文件形式保存数据,另一种是以记录形式将数据存放于数据库中。2) Web 技术PDM 系统作为一种应用框架, 其对开放性与可扩展性的要求与Web 的开放性体系结构是相互补充的。应用Web 技术可以使PDM 系统在异构环境下使用,扩展PDM 的功能,并支持异地和异构环境下的设计、生产与管理。

43、3 基于Web 的产品数据管理技术3.1 WEB 的B/S 三层体系结构系统在开发过程中将采用WINDOWSNT 作为操作系统,在企业局域网内进行开发,然后扩展到Internet。系统可伸缩性以及信息共享程度高,开发周期短,见效快。系统开发中,主要利用JSP 技术为模具企业设计完成B/S 模式的注塑模具产品数据管理系统。开发环境为:客户端装有WINDOWSNT操作系统和IE 浏览器,服务器端装有WINDOWS NT Server 操作系统,Web 服务器采用TOMCAT,数据库服务器采用SQLServer2000,数据库驱动程序采用JDBC,主要开发工具为Jbuilders,Develop20

44、00,Dream weaver 等。3.2 基于WEB 的PDM 技术的优越性1) 用户接口友好用Web 技术开发客户端软件更便于用户使用。Web 化的DPM 系统与其他系统相比只需最少的培训,系统实施的总成本也因此而减少。简单便宜的Web 浏览器能让企业中更多的人使用PDM 系统,使他们能方便地在线访问企业庞大的信息库。2) 更大的适用性随着计算机数量的急剧增多,使用Web 浏览器作为PDM 的用户接口能取得巨大的成本效益。此外,使用Web 浏览器还能排除在每台计算机上安装和维护客户端软件的必要。3) 供应链的有效链接Web 化的PDM 系统对供应链的有效链接也有很大的优越性,易于改善供应各

45、环节之间的协作。4) 分散企业的有效联合Web 化的PDM 系统容许分散在各地的项目小组同时工作于同一个项目, 每小组能够查看由不同地区甚至不同国家的其它小组输入的信息,这种协作使企能以最小的代价把它的专业人员聚在一起来完成项目,这种在世界范围内延展项目小组的能力使企业能充分利用不同地区的时差进行24 小时工作。4 结束语产品数据管理(PDM)以其强大的功能与易用性受到广大企业的青睐。基于Web 的PDM 系统的体系结构研究:首先分析了传统C/S 模式和PDM 系统的一般结构,随着Web 技术的广泛应用,PDM 系统的体系结构也要发生相应地变化以适应企业的需求,由此产生的基于Web 的PDM

46、系统,介绍了该系统的优越性,并详细分析了其结构特点及实现的关键。参考文献:1 童秉枢,李建明.产品数据管理P(DM)技术M.北京:清华大学出版社.2000:82-143.2 许超.产品数据管理系统应用M.北京:科学出版社.2004.8.3 朱文博,肖毅,王德庆.产品数据管理J.计算机应用研究.1999.6.(上接第41 页)JOptionPane.INFORMATION_MESSAGE);this.dispose ();rs.close ();stat.close ();inpstmt.close ();outpstmt.close ();pstmt.close ();con.close();elseJOptionPane.showMessageDialog(null, 转出账户密码错误,转账失败! , 提示, JOptionPane.ERROR_MESSA

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服