当前位置:文档之家› 合同数据库实验报告

合同数据库实验报告

学号:Xxx

题目合同数据库综合实验

学院计算机科学与技术

专业计算机科学与技术

班级xxx

姓名xxx

指导教师xxx

2016年12月20日

目录

1概述 (2)

1.1功能需求 (2)

1.2性能需求 (2)

2系统目标和建设原则 (2)

3支撑环境规划 (3)

4系统总体结构 (3)

4.1总体DFD (3)

4.2功能结构 (4)

4.2.1功能结构图 (4)

4.2.2主要功能说明 (4)

4.3数据库结构 (12)

4.3.1数据字典 (12)

4.3.2 E-R图 (16)

4.3.3关系数据库模式 (18)

5总体实施计划 (18)

5.1数据库设计 (18)

5.2应用系统设计及实施 (19)

6自我评价与总结 (20)

参考文献 (21)

1概述

1.1功能需求

根据工程合同管理系统的理念,此工程合同管理系统必须满足以下需求:

(1)具有管理工程合同数据,包括统一录入、编辑、查找、汇总、分析和打印合同信息。

(2)可以导入、提取合同附属文件(如合同原件、合同文档),,可以查看附属文件。

(3)能够详细管理合同收付款信息,包括收付款记录、索赔记录,以及的收付款进度分析。

(4)能够详细管理合同预结算信息,包括预算信息,结算信息以及预结算分析。

1.2性能需求

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

(1)系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足操作者对信息的处理。由于系统的查询功能对于整个系统的功能和性能完成很重要。从系统的多个数据来源来看,合同信息查询、编辑、查找和收付款信息,其准确性很大程度上决定了系统的成败。因此,在系统开发过程中,系统采用优化的SQL语句及安全扩展存储过程来保证系统的准确性和及时性。

(2)系统的开放性和系统的可扩充性

系统在开发过程中,应该充分考虑以后的可扩充性。例如合同的信息和收付款信息等模块也会不断的更新和完善。所有这些都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

(3)系统的易用性

本工程合同管理系统面向的用户是公司工作人员,而有些使用人员往往对计算机并不是非常熟悉,所以系统操作上要求简单、方便、快捷,便于用户使用。这就要求系统能够提供良好的用户接口,易用的人机交互界面。

2系统目标和建设原则

(1)实用性原则:真正为用户的实际工作服务,按照事业单位管理合同的实际流程,设计出实用的合同管理系统。

(2)可靠性原则:必须为合同提供信息安全的服务,以保证合同信息的不被泄露。

(3)友好性原则:本工程合同管理系统面向的用户是合同管理的工作人员,所以系统操作上要求简单、方便、快捷,便于用户使用。

(4)可扩展性原则:采用开发的标准和接口,便于系统向更大的规模和功能扩展。3支撑环境规划

(1)Visual studio 2015中使用C#语言编写应用程序

(2)使用SQL Server2012数据库建表存储数据

4系统总体结构

4.1总体DFD

工程合同管理系统数据流程如下:

图1合同子系统数据流

4.2功能结构4.2.1功能结构图

4.2.2主要功能说明

目录:通过目录可以选择所要管理的内容,包括合同基本信息、结帐单、索赔账单、预结算统计表和签署方信息。

(1)合同基本信息界面

图2系统结构功能图

a.查找:可以根据合同号、合同名、类别、甲方公司名称、乙方公司名称等进行查询

b.签订新合同:当有新合同签订时可以添加一条数据到合同基本信息表中

c.解除合同:当合同解除时,就将此条信息从表删除,当确定删除时,这一条信息将从表中删除

d.汇总:可以统计表中一共有多少条数据

e.查看附件:为了提高合同文件的安全性,在合同基本信息中没有显示附件的地址,但是当点击附

件按钮时可以跳出一个窗体通过在此窗体中输入合同号来打开该合同的附属文件

f.刷新:刷新按钮是当有新合同添加进来以后可以通过刷新来及时的看到信息的更新(2)结帐单界面

a.查找:可以根据合同号和收付款账单号进行查找

b.添加一条新的收付款账单

c.收款:通过输入收付款账单号、合同号、甲方公司名称和乙方公司名称来确定收款金额,收

款成功以后在收款记录中添加一条记录与此同时结帐单界面的实付金额也相应的增加

d.查看收付款记录:通过输入账单号来查看对此账单所进行的多次收款,收款可以一次收完,

也可以进行多次收款,但不能超过截止日期

e.删除、汇总和刷新的操作与合同和基本信息界面功能相同,在此就不一一截图说明了

(3)索赔账单界面

a.可以按照合同号和索赔账单号进行查找

b.索赔:当有乙方索赔时就向索赔账单表中加入一条记录

c.汇总和刷新操作与合同信息的操作相同在此就不详细说明了(4)预结算统计表界面

(4)签署方信息表

a.当签署方公司的代理人电话号码改变时可以通过修改按钮修改

修改前:

修改后:

相关主题