摘 要
本文主要介绍了“采购合同管理软件”的系统设计、开发的全部过程,以及系统所要实现的功能和将要达到的目标。
引言部分主要介绍了题目的背景、项目的内容、系统设计的目标、设计工具的选择以及系统开发的可行性分析。结构特性设计主要介绍了总体设计思想、实体及其联系和结构设计等几个方面。行为特性设计主要介绍了系统功能和系统功能设计。系统功能设计详细描述了合同管理系统的功能的实现,也是本文的精髓所在。系统调试这一章,主要介绍了系统调试、设计的特点与设计的不足。
本文所介绍的系统采用C/S运行模式,后台数据库采用Oracle9i数据库管理系统。前台开发工具使用JBuilder9。本软件具有一定的实用性,在操作方面也比较简便。
关键字:企业采购 合同管理 C/S模式
Abstract
This paper introduces one software system of “purchase contract management system”, its system design, the whole process of the exploitation, and the target which the system will attain.
The preface mainly introduces the background of the subject, the content of the subject exploitation, the object of the system design, the choice of the exploitation tools, and the feasibility analysis of the system. The structure characteristic design mainly introduces the whole design thought, the entity and their relationship, and the structure design. The behavior characteristic design mainly introduces the system function and the system functions design. The system function design details the function of the contract management, and it is also the essence of the text. Chapter 4 mainly introduces the system debug, the design characteristics, and the shortage of the design.
The system mentioned in the article adapts C/ S mode, the background database adopts Oracle9i database management system. The stage development tool uses the JBuilder9.This software has good practicality, and briefness and convenience in the operation.
Key words: the business enterprise purchase, the contract management, mode of C/S.
目 录
第1章 引言... - 1 -
1.1题目背景... - 1 -
1.2项目内容... - 1 -
1.3 系统设计目标... - 2 -
1.4设计工具的选择... - 3 -
1.4.1前端开发工具... - 3 -
1.4.2后台数据库... - 3 -
1.5可行性分析... - 4 -
第2章结构特性设计... - 5 -
2.1总体设计思想概要... - 5 -
2.2实体及其联系... - 6 -
2.3结构设计... - 7 -
第3章 行为特性设计... - 13 -
3.1系统功能介绍... - 13 -
3.2系统功能设计... - 17 -
3.2.1登录界面设计... - 17 -
3.2.2主界面设计... - 17 -
3.2.3系统管理设计... - 17 -
3.2.4合同文本管理设计... - 18 -
3.2.5合同明细管理设计... - 18 -
3.2.6供应关系管理设计... - 20 -
3.2.7物料管理设计... - 20 -
3.2.8供应商管理设计... - 21 -
3.2.9帮助设计... - 21 -
第4章 系统调试... - 22 -
4.1设计的特点... - 22 -
4.2设计的不足... - 22 -
4.3系统调试... - 23 -
总 结... - 24 -
参考文献... - 25 -
致 谢... - 26 -
第1章 引言
1.1题目背景
任何企业要向市场提供产品或服务,都离不开原材料的消耗和采购。因此采购工作的主要任务,就是为企业提供生产与管理所需的各种物料。企业的采购工作非常繁杂,并且相当重要,其中就包括采购合同的管理工作。如果做好了采购系统中的合同管理工作,不仅可以提高采购工作的效率,而且可以为采购部门制定ERP提供良好的参考资料,从而更有效地制定采购计划,并且可以节省很大的人力、物力、以及财力。同时,采购管理系统也可以提高企业运行效率,起到事半功倍的效果。以往,人们使用原始的方法来管理采购合同,不仅容易出错,而且速度很慢。手工处理信息早已不能适应当今社会发展的要求。要适应这样的信息交换量大、交换及时的情况,必须合理的运用计算机,根据实际情况,做出相应的管理系统。
企业采购系统中的合同管理,旨在对一些合同管理较差的企业实现合同的规范化管理。本软件的开发是以企业采购系统中的合同管理为背景,在对企业采购系统的流程进行详细调研后,详细分析了供应商、物资、供应关系、合同文本、合同明细等几个方面,力争开发出一个实用性较强的采购合同管理软件,并且能基本上能够满足企业采购合同管理的需要。本软件的主要功能包括:供应商信息管理、物资信息管理、供应关系管理、合同文本管理、合同明细管理等。在此基础上,能够统计合同定购物资信息,并且能够以报表的形式输出。通过使用本管理软件可以完善企业采购系统的管理过程,提高管理质量和采购系统的执行效率。
1.2项目内容
根据本次毕业设计的任务和要求,在做了详细的用户需求分析后,确定了本项目所要求的具体内容。主要包括以下几个方面:
代码管理,用户信息管理,供应商信息管理,物资信息管理,供应关系管理,合同文本管理和合同明细管理。具体内容如下:
(1) 代码管理:主要包括供应商代码管理、企业类型代码管理、行业代码管理、物资代码管理、物料分类代码管理、物料库存代码管理、供应关系代码管理、合同文本代码管理、合同明细代码管理、结算方式代码管理、货币类别代码管理、运输方式代码管理和用户代码权限管理。建立所有的数据库结构,包括上述各种需要管理的代码;
(2) 用户信息管理:主要实现对使用本软件的用户进行管理,包括新用户注册、删除功能,用户密码修改等功能。
(3) 供应商信息管理:主要实现对供应商信息的查询、添加、修改与删除等管理功能,并且包括对企业类型和企业所从事的行业进行查询、添加、修改与删除等管理功能。
(4) 物资信息管理:主要实现对物料信息的查询、添加、修改与删除等管理功能,并且包括对物料分类和物资库存量进行查询、添加、修改与删除等管理功能。同时能够统计合同定购物资的信息,并能够以报表的形式输出。
(5) 供应关系管理:主要实现对供应关系的查询、添加、修改与删除等管理功能。
(6) 合同文本管理:主要实现对合同文本的查询、添加、修改与删除等功能。
(7) 合同明细管理:主要实现对合同明细的查询、添加、修改与删除等管理功能,并且包括对结算方式、货币类别代码和运输方式进行查询、添加、修改与删除等管理功能。
(8) 应付款项管理:主要实现合同中应付款项的管理,包括对应付款项的查询、添加、修改与删除功能。
1.3 系统设计目标
通过分析毕业设计任务书的要求和用户需求分析所得到的用户要求,制定了如下的系统设计目标:
l 实现了代码管理,用户信息管理,供应商信息管理,物资信息管理,供应关系管理,合同文本管理和合同明细管理;
l 软件具有较强的实用性;
l 用户界面友好;
l 软件的操作简单、使用方便。
1.4设计工具的选择
1.4.1前端开发工具
经过论证、比较以及指导老师的指点,本次毕业设计的前端开发工具选用了JBuilder9。
JBuilder9 可以说是现在比较流行的开发工具之一,它提供了相当齐备的类库和友好的编程界面,使用起来非常方便,可以极大地加快生手的学习速度,缩短熟手的开发时间。JBuilder9集成了软件开发、调试、部署、管理等工具,极大地提高了项目开发的速度。它对数据库开发提供了非常好的开发环境,随着版本的不断提高,到了JBuilder9对数据库的访问技术更加成熟,功能也更加强大。借助于JBuilder9可以方便地开发出功能强大、界面友好、应用广泛并且占用资源少的应用程序。
与其他的前端开发工具相比,JBuilder9有很多无可比拟的优势:简单、面向对象、分布式、解释、稳健、安全、结构中立、可移植、高效能、多线程、动态的语言等优点。JBuilder9中提供的各种控件非常丰富,使开发人员使用起来得心应手。
1.4.2后台数据库
后台数据库选用目前最流行的Oracle9i数据库管理系统。
Oracle9i数据库管理系统 具有非常强大的关系数据库创建、开发、设计及管理功能。不管在任何情况下,Oracle9i都足以担任执行关键性任务,具有高可用性和稳定性,利用强化后的备援数据库与回溯查询机制,提供零数据丢失的环境,针对已毁损的数据库,提供快速的且精确的修复技术。Oracle8i在数据库的修复功能方面已经做得相当不错了,但Oracle9i提供了更精确的数据复原能力。Oracle9i具有客户机/服务器结构,同时还包括许多革命性的数据处理技术,旨在成为互联网的应用,以及电子商务的最佳数据库平台,同时具有对开发工具的良好支持,能为数据库项目提供优秀的企业解决方案。