合同管理系统分析与设计资料_第1页
合同管理系统分析与设计资料_第2页
合同管理系统分析与设计资料_第3页
合同管理系统分析与设计资料_第4页
合同管理系统分析与设计资料_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1、精品文档目录前 言 . 0第 1 章 概述 . 1第 1.1 节 课题背景 .1第 1.2 节 课题的目的和意义 .1第 1.3 节 可行性分行 .2第 2 章 系统分析 . 5第 2.1 节 系统需求分析 .5第 2.2 节 业务流程分析 .5第 2.3 节 数据流程分析 .7第 3 章 系统设计 . 9第 3.1 节 系统总体结构设计 .93.1.1 功能模块设计 .93.2.2 系统流程分析 . 10第 3.2 节 代码设计 . 12第 3.3 节 数据库设计 .12精品文档精品文档3.3.1 数据库需求分析 .123.3.2 数据库概念结构设计(e-r 图设计) .173.3.3 数据

2、库逻辑结构设计 .193.3.4 数据库物理结构设计 .20第 3.4 节 输入输出设计 .203.4.1 输入设计 .213.4.2 输出设计 .21第 4 章 系统实施 .23第 4.1 节 程序设计与调试 . 234.1.1 程序设计语言的选择 .234.1.2 程序编写 .264.1.3 系统调试、运行及结果 .33第 4.2 节 系统运行环境 .35第 4.3 节 系统的运行管理及维护 .354.3.1 系统运行管理 . 354.3.2 系统维护 .36结论 .37参考文献 . 错误!未定义书签。精品文档精品文档精品文档精品文档前 言“财富的一半来自合同”。随着我国加入 wto,社会

3、主义法治建 设的逐步推进,企业依法经营决策问题必将更加突出地显现出来。合 同是企业从事经济活动取得经济效益的桥梁和纽带,同时也是产生纠 纷的根源。经营活动是风险与利益共存的活动,利益越大,风险也越 大。企业在日常的经济交往中极易陷入不法分子设置的合同陷阱中, 企业就可能因此蒙受巨大的经济损失。因而企业合同管理是企业管理 的重要内容,搞好合同管理,是维护企业合法权益的最基本的要求。随着科学技术的不断提高,计算机科学日渐成熟,信息管理技术的 强大的功能已为人们深刻认识;进入人类社会的各个领域并发挥着越 来越重要的作用。合同管理信息系统的开发是为了大中企业省时省力地、轻松管理 众多复杂的合同而设计的

4、软件。这就需要有一个美观大方,操作尽量 简单明了的系统。该系统就本着这一思想,使计算机的界面和操作方 法适合人们的思维习惯,使用户能更快地熟悉和掌握。对于不懂计算 机知识的用户也可以很快熟练掌握系统的操作,只有这样的系统才能 更广泛地应用,才能有更好的发展前景。精品文档精品文档第 1 章 概述第 1.1 节 课题背景合同是企业从事经济活动取得经济效益的桥梁和纽带,同时也是 产生纠纷的根源。经营活动是风险与利益共存的活动,利益越大,风 险也越大。企业在日常的经济交往中极易陷入不法分子设置的合同陷 阱中,企业就可能因此蒙受巨大的经济损失。因而企业合同管理是企 业管理的重要内容,搞好合同管理,是维护

5、企业合法权益的最基本的 要求。企业往往会签订一系列的合同,并且会考虑如何去管理合同的进 展,合同账款的收取和支付。完善的合同管理是企业健康运作的一个 重要标志。然而,完善的合同管理需要占用企业许多的资源,如何简 化合同的管理而不失其完整性、科学性对许多企业来说是棘手的问题。 采用手工管理的方式当然可以,但费时费力,而且容易出错。也有许 多公司的合同现在已经是采用电子文档如 word 格式保存了,但也仅仅 是保存在计算机的某一个位置而已,查找起来非常不方便,更缺乏统计功能。安全性也不好,误操作有可能删除合同文档第 1.2 节 课题的目的和意义。在信息化程度越来越高的当今社会,合同管理作为企业管理

6、中的 重要一环,随着公司签订合同数量的增多,对合同数据的准确性、数 据传输的安全性和业务处理的规范性有很高的要求。也正因如此,合 同管理工作中繁琐的业务流程限制了管理人员工作效率的提高;另外, 为了有效地利用庞大的合同历史数据、为合同管理人员提供必要的决 精品文档精品文档策支持,我们需要一种能对数据进行各种操作的工具数据库管理 系统。目前,合同管理已逐步由传统的手工作业转化为计算机管理。初期的合同管理系统为文档管理系统,实现合同生命周期的过程记载,而后发展为数字化合同模型,对合同实行元素化管理,形成了规范的 数据结构,可方便进行数据统计、比较和查询分析。技术架构也由单 机模式逐步向局域网环境下

7、的客户端 /服务器,浏览器 /服务器结构过 渡。因此,本论文的目标就是利用计算机软件实现合同的录入,查询, 修改,管理等功能。使工作人员对合同的管理更加容易,提高工作效率, 降低管理成本。本系统是通过asp+sql server 2000 设计的 b/s 结构 的软件。可以大大节省系统资源,还可以实现移动办公。第 1.3 节 可行性分行可行性分析的任务是确定项目开发是否必要和可行。这项工作应 建立在对系统初步调查的基础上,调查内容包括:系统的外部约束环 境、规模、历史、主要业务流程、系统的资源情况,系统中信息处理 的概况和各类人员对信息系统的态度。本系统可行性分析包括以下三方面内容:1经济可行

8、性。主要是对新系统的成本效益进行估算,一方面是系统支出的费用, 其中包括设备购置费用、软件设计和开发费用、管理和维护费用、人 员工资和培训费等。另一方面是取得的收益,估算是否会高于项目预 期的全部经费,并分析系统开发是否会对其它产品或利润带来一定影 响。本系统的直接效益是加强合同管理后,对合同管理员来讲将大大精品文档精品文档减少其日常对合同信息的维护工作,提高工作效率;对管理者或其它 相关人员来讲,可以方便、快捷的查询到所需合同信息,及时跟踪合 同执行情况,缩短合同执行周期,急时收回货款,加速资金周转率。 经调查分析,开发该系统的预期收益将大于预期成本,在经济上是可 行的。2.技术可行性。随着

9、互联网在世界范围内的普及和信息技术的发展,基于 web 的信 息系统对传统管理信息系统的体系结构产生了巨大的影响。 与 c /s 结构相比,基于 web 的管理信息系统具有如下优势:1) 开放性:基于 web 的管理信息系统可以做到开放式的、跨平台的 应用;2) 易于维护和升级:采用分布式多层应用技术,大大节省了用于系 统维护和升级的时间和费用,也改善了 c /s 结构的延展性问题;3) 标准化:基于 internet 上的公开协议和技术标准(如 tcp / ip, http, xml, soap 等)可实现应用系统在 internet/ intranet 上的集成,具有良好的扩展性。 对于操

10、作人员来说,客户端可 使用标准化的浏览器软件,用户界面的操作简单易学;4) 安全性:与传统的 c /s 结构相比,基于 web 的管理信息系统在 客户端与数据库服务器之间增加了 web 层服务器和其他的中间 层服务器,使客户端和数据库服务器不直接相连,可有效地防止 用户的非法入侵。 此外,中间层为系统提供了基本的安全保护, 并支持软件开发人员使用 ssl ( security socket layer)对传 输的资料进行加密解密。3. 管理可行性。主要是指管理人员对开发信息系统的态度和管理方面的基础工作。 精品文档精品文档该公司主要领导非常支持新系统的开发工作并在多方面给予了大力配 合,而且该

11、公司已经历了几年的发展逐步走向成熟,管理制度和方法 较科学合理,规章制度比较齐全以及原始数据准确齐全,有利于系统 开发。精品文档精品文档第 2 章 系统分析第 2.1 节 系统需求分析软件系统的设计与开发中,最重要是从用户的专业领域中整理出 需要计算机处理的需求。 通过对某公司进行调研,发现其公司规模大, 地域分散较广。下属单位可能根据自身实际情况形成内部独立的合同 管理工作模式,这对整个公司合同管理的标准化造成了困难;而且基 础数据存留在基层部门,将形成信息孤岛现象,造成信息不准确,利 用率低等问题,合同数据传输的滞后也会对企业决策层的决策产生影 响。 除此之外,软件应用存在跨地域实施的特点

12、,使得软件开发人员 必须要考虑应采用何种技术架构来解决软件系统与不同软件平台之间 的兼容性问题,以及日后的升级、维护等问题。 因此可以总结该公司 跨地域合同管理的需求如下:1) 实现信息处理的标准化和数据化,在公司内部建立标准的合同 管理流程和内容规范;2) 建立统一的数据库系统,实现全公司数据集中管理,避免信息 孤岛的出现;3) 在合同生命周期内,实现数据信息跟踪管理,包括基本信息和 履行信息的管理;4) 实现合同的归档管理,以及合同数据查询、统计等处理功能; 5) 确保合同管理工作的规范性和安全性。第 2.2 节 业务流程分析调查管理业务流程应顺着原系统信息流动的过程调查,本例中业 精品文

13、档精品文档务流程为:首先销售员将拟好的合同提交销售部门经理进行审批,部 门经理收到合同后对其内容,包括销售价格、付款条件、账期等进行 审核。若审核未通过,则将合同返回销售员进行修改;若审核通过, 则将合同转交给合同管理人员。随后合同管理员将合同信息录入系统。业务流程图见图 21:销售员初拟合同销售部经理未通过审核合同通过审核的合同合同管理员合同存档图 2-1 业务流程图精品文档精品文档实体表单图 2-2 业务流程图图例说明第 2.3 节 数据流程分析业务流根据对现实系统的详细调查与分析,开发合同管理系统总体设想 流程是:对销售员提供的信息进行人工审核,将通过审核的数据汇总 录入计算机,进行数据

14、录入处理程序,再将数据存储到相关信息文件 中。系统的数据流程见图 2-3:销售员未合同f1p1审 核处 理通过合同f3p3p4通过签 定处 理f4存 储处 理f2合同f5p2修 订处 理d1合同处理图 2-3 数据流程图精品文档精品文档实体处理存储数 据图 2-4 数据流程图图例说明图精品文档精品文档第 3 章 系统设计第 3.1 节 系统总体结构设计3.1.1 功能模块设计本合同管理系统主要实现如下功能:员工信息管理、客户信息管 理、合同信息管理,合同执行情况的全面跟踪监管控制,并具有严格 的系统用户分级权限控制,保证了公司合同数据的严格保密性。系统模块划分如图 3-1 所示,将系统分别 5

15、 个模块,每个模块负 责的功能相对专一。合同管理系统员工管理客户管理合同管理项目管理帐号管理员工信息客户信息合同分类合同添加合同查询合同执行合同统计项目信息添加用户修改密码图 3-1 模块划分图每个功能模块的功能描述如下:(1)员工信息管理管理所有参与合同管理动作的员工信息。包括员工编号、姓名、 精品文档精品文档部门、电话等。(2)客户信息管理客户管理模块主要实现对客户的增、删、改、查等操作。客户分 为两种类型,重要客户和一般客户。管理员可以添加客户、按照客户 类型或者客户名称进行客户查询,通过查询条件的结果链接到客户的 修改或者删除页面,对客户进行修改删除等操作。(3)合同管理合同管理模块主

16、要实现对合同的增、删、改、查等操作。管理员 可以添加合同,对合同进行查询,为了使查询更加简便。系统提供两 种查询方式,一种是按照编号进行查询,另一种是按审核标志进行询, 可以通过查询的结果链接到合同的修改或删除页面,对合同进行修改 或者删除。(4)项目信息管理管理所有项目信息。项目信息包括项目编号、项目名称、联系人 等。(5)使用权限管理本系统从合同信息的安全角度出发,将系统设计成具有严格的系 统用户及分级权限控制。系统的员工分为两类用户:一般用户和合同 管理员。使用不同用户名登录所具有的权限不同,保证了企业合同数 据的严格保密性。3.2.2 系统流程分析合同管理系统提供对公司内部合同的管理功

17、能。使用本系统,可 以完成合同的录入、修改以及维护等操作,同时对合同管理员进行权 限控制,以满足安全性方面的要求。精品文档精品文档本系统分为合同管理员和经理(即系统管理员) 2 种用户。合同 管理员默认可以添加、修改、删除和查询自己的合同;经理可以查看 和管理所有合同,并对合同进行统计及管理用户信息。用户登录后自 动读取该用户的操作权限,用户可以在导航栏中选择某一操作链接进 入相应的操作页面。为了更清楚地说明系统框架,以便更好地设计该系统的解决方案, 图 3-2 给出了系统流程图。系统流程图展示了该系统所有功能模块之 间的逻辑关系,其中的各个功能模块基本上都代表了一个独立的页面, 并将在下面的

18、系统设计阶段得到体现。系统登录合同管理员员工管理客户管理合同管理项目管理经理合同执行控制合同信息统计账号管理图 3-2 系统流程图精品文档精品文档第 3.2 节 代码设计代码是人为确定的代表客观事物(实体)名称、属性或状态的符 号或者是这些符号的组合。在系统开发过程中设计代码作用是唯一化、 规范化和系统化。在本系统中为了避免二义性,唯一地标识每一个人, 因此编制了员工代码。 编码原则和结构如下:(1) 人员编号由 3 位数字组成,其排列顺序从左至右依次为:第 1 位数字表示地区号,第 1 位数字表示所在部门,第 3 位数字为员工顺 序码。(2) 人员编号的编码对象是企业的每一个正式职工。(3)

19、 合同管理系统软件是网络版,每一名正式职工在信息网络中确 定一个编号,并只有一个编号。为保证人员编号的惟一性,员工在系 统内调动,其编号不变;对调出人员,取消的人员编号再分配给新的 正式员工。第 3.3 节 数据库设计3.3.1 数据库需求分析合同管理系统的主要目的就是利用软件实现合同的录入、查询、 编辑等功能,使工作人员对合同的管理更加容易,提高工作效率、降 低管理成本。具体分析如下:(1) 员工管理浏览负责管理所有参与合同管理动作的员工信息。包括员工编号、 姓名、部门、电话等。精品文档精品文档 添加、删除、修改,查找员工信息。 此权限只有经理(即系统管理员)具有。(2) 客户管理 浏览所有

20、客户信息。客户信息包括客户编号、客户名称、联系人等。 添加、修改、禁用和查找客户信息。(3) 合同管理 合同分类管理:按采购类合同和销售类合同进行分类划分。 浏览与合同相关的明细资料。合同信息包括合同编号、签订日期、 客户名称、项目名称、货品名称、数量、单价、金额、合同执行 状态等。 分别按合同号、客户名称及项目名称查找合同信息。 添加、修改、删除合同信息。 对合同信息进行实时处理。如合同执行情况控制,包括已执行、 执行中、未执行三个状态。 按项目名称、客户名称、合同执行情况等几项内容或任意几项内 容组合来对合同的执行情况进行综合查询。 按项客户名称对所有合同运作情况进行统计,包括合同总金额,

21、 执行中合同数量,未执行合同数量等。(4) 项目管理 浏览所有项目信息。项目信息包括项目编号、项目名称、联系人 等。 添加、修改、禁用及查询项目信息。(5) 账号管理 公司信息设置。 系统参数。精品文档精品文档 添加操作员。 修改密码。其中,系统参数和添加操作员两个功能,只有经理(系统管理员) 具有此操作权限。(6)考虑到公司合同的保密性,对合同维护的各项操作需按照员工的工作类别区别给予。故对系统分为两类权限:合同管理员(级别为 b) 和经理(即系统管理员,级别为 a)。他们所具有的操作权限如下: 合同管理员所具有的操作权限:合同管理员可以录入新的合同,并对自己录入的合同进行查询, 也可以进行

22、合同修改、更新及删除操作,但不允许查看其他人所签的 合同,也不允许修改或删除其他人的合同。 经理所具有的操作权限:经理拥有对所有合同的添加、删除、修改、合同查询、统计的权 限和账号权限的设置。数据字典必填表名属性名类型长度主键说明字段精品文档精品文档empl_idempl_nameempl_typeempolyee empl_depempl_diaempl_mpempl_emailcharvarcharcharcharchar varcharvarchar10501010105050是是否否否否否主键员工编号姓名员工类别部门固话手机邮件consumer_numchat 10是主键客户编号con

23、sumer_name varchar50是客户名称consumer_listconsumer_lxrconsumer_diaconsumer_phonenumconsumer_addconsumer_emailcharvarcharvarcharvarcharrvarcharvarcharchar10505050505010否否否否否否否联系人电话手机联系地址邮件备注客户状态consumer_beizhusta精品文档精品文档ord_idord_noord_ddcus_numxm_idppp _nameqqqintvarchardatetimeintintchardecimal45084410

24、9是是否否否否否主键外键外键序号合同编号签订时间客户编号项目编号项目名称数量order_listupamtnord_stbil_ddxinyongord_rtordertype_idjilurenadddatedecimaldecimalcharcharcharcharintchardatetime99101010104108否否否否否否否否否单价金额执行情况账期信用额收款情况合同类别建立人系统时间proj_idproj_consproj_namecharvarcharvarchar105050是否是主键项目编号客户名称项目名称proj_infoadminproj_lxrproj_msproj

25、_staadminidadminpasswordcharvarcharcharnumericnvarcharnvarchar10501095050否否否是是是联系人项目描述项目状态主键 id 号用户名密码精品文档精品文档3.3.2 数据库概念结构设计( e-r 图设计)数据库概念结构设计的目标是产生出一个能反映组织信息需求的 概念模型。最广泛使用的概念模型是实体联系(e-r)模型。对合同管理系统实体关系的设计是建立在需求分析、系统分析的 基础上的。本系统的实体包括合同管理员、客户、合同、项目、账号、 合同类别。下面分别对这 6 个实体做 e-r 图设计。1) 一个合同管理员可以负责多个合同,所

26、以员工和合同实体之间是 一对多的关系,设计局部 e-r 模型如图 3-3 所示。1 m合同管理员维护图 3-3合 同2)一个客户可以签订多份合同,所以客户与合同实体之间是一对多 的关系,设计局部 e-r 模型如图 3-4 所示。1 m客 户制定图 3-4合 同3) 一个客户会签订多个项目的合同,所以客户与项目实体之间是一对 多的关系,设计局部 e-r 模型如图 3-5 所示。1m客 户签订图 3-5项 目4) 一个项目隶属于一个合同,所以项目与合同实体之间是一对一的关 系,设计局部 e-r 模型如图 3-6 所示。精品文档精品文档11项 目隶属图 3-6合 同5) 一个员工拥有一个账号权限,所

27、以员工与账号实体之间是一对一的 关系,设计局部 e-r 模型如图 3-7 所示。员工1拥有1账号图 3-7归纳上述 5 项,可以定义 5 个实体:员工、客户、合同、项目和账号, 这些实体之间的相互联系见表 3-1。实体合同管理员 客户客户项目员工联系维护制定签订隶属拥有表 3-1实体合同合同项目合同账号将局部 e-r 模型综合成整体 e-r 模型,如图 3-9 所示。精品文档精品文档员工1维护n合同m制定1客户1隶属1项目图 3-8 整体 e-r 模型3.3.3 数据库逻辑结构设计m1签订逻辑结构设计是将概念模型( e-r 模型)转换成关系数据库。按 照 3.3.2 节介绍的转换规则,将 er

28、 模型转换成关系数据库。 1) 员工信息表 ( 员工编号,姓名,员工类别, 部门,固话,手机,邮件)pk 员工编号 not null。2)客户信息表(客户编号,客户名称,联系人,电话, 手机,联系地 址,邮件, 备注,客户状态)pk = 客户编号 not null。3)合同信息表(序号,合同编号,签订时间,客户编号,项目编号, 项目名称,数量,单价,金额,执行情况,账期,信用额度,收款情 况, 合同类别, 建立人,建立时间)pk = 合同编号 not null。fk = 项目编号,参照表是“项目信息表。精品文档精品文档fk = 客户编号,参照表是“客户信息表”。4)项目信息表(项目编号,项目名

29、称,联系人,项目描述,客户名称, 项目状态)pk项目编号 not null。5) 账号管理(id 号,帐号,密码)pk= id 号 not null3.3.4 数据库物理结构设计数据库的物理设计是对给定的逻辑数据模型选取一个最合适应用 要求的物理结构。数据库的物理结构主要指数据库在物理设备上的存 储结构和存取方法,它当然完全依赖于给定的计算机系统的 dbms 以及 存储设备等软件、硬件因素。本系统所采用的数据库是 sql server,是由 microsoft 开发和推 广的关系数据库管理系统( dbms),sql server 2000 是一款面向高 端的数据库管理系统,提供了以 web 标

30、准为基础的扩展数据库编程功 能。丰富的 xml 和 internet 标准支持允许用户使用内置的存储过程以 xml 格式轻松存储和检索数据。用户还可以使用 xml 更新程序,容易 地插入、更新和删除数据。第 3.4 节 输入输出设计系统输入输出设计是一个在系统设计中很容易被忽视的环节 , 又 是一个重要的环节,它对于用户和今后系统使用的方便和安全可靠性 来说都是十分重要的。一个好的输入系统设计可以为用户和系统双方精品文档精品文档带来良好的工作环境,一个好的输出设计可以为管理者提供简捷、明 了、有效、实用的管理和控制信息。下面就分别来讨论这两方面的问 题。3.4.1 输入设计输入界面是管理信息系

31、统与用户之间交互的纽带,设计的任务是 根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理 工作中产生的正确的信息。输入设计的目的是提高输入效率,减少输 入错误。(1) 用户界面: 输入界面的风格统一,即美观、大方、便于用户 填写。(2) 输入方式:本系统菜用了填表式输入屏幕设计,以键盘输入 和下拉框选择相结合的方式输入数据信息,最大程度上简化用户输入 过程。(3) 输入校验:以合同添加页面为例,页面所显示所有项目必需 全部输入。输入后由计算机计算“数量”*“单价”并与所输入的“金 额”值进行比较,若二者相等则校验通过,否则给出警告信息,由操 作者进行修改。3.4.2 输出设计输出是系

32、统产生的结果过提供的信息。对于大多数用户来说,输 出结果是系统开发的目的和评价系统开发成功与否的标准。尽管有些 用户可能直接使用系统或从系统输入数据,但都要应用系统输出的信精品文档精品文档息。为了提高系统的规范化程度和编程效率,在输出设计上尽量保持 输出流内容和格式的统一性,采用表格形式输出,方便用户的使用。精品文档精品文档第 4 章 系统实施第 4.1 节 程序设计与调试4.1.1 程序设计语言的选择本设计使用 aspsql server 2000 实现。asp: asp 是 active server pages 的缩写。是微软公司推出的一种 web 应用程序开发技术。它不是一种语言,也不

33、是一种开发工具,是 一种未经编译的开放的应用软件。能使用户能够更好地利用 html 和 activex 强大的功能创建功能强大、与应用平台无关的 web 系统。简 单来说 asp 就是运行于 web 服务器上的动态网页。asp 程序主要运行 在 windows 系列的操作系统上,例如 windows98 、 windows2000 、 windows xp 、 windows server 2003 等,通过 pws (personal web server)或 iis 作为服务器软件来执行 asp 程序。其中,pws 是指个人网络服务器,它只适用于 windows98 的 web 网络服务器

34、,可以在 windows98 的安装光盘中找到,也可以直接从 网络上下载 pws 服务器安装程序;iis 是一款功能强大的 web 服务器, 现在已发展到 7.0 版本,在 windows2000、windows xp 中,默认安 装的是 iis 5.0。iis 的作用是实现客户端与服务器端之间的连接。当访问者在浏 览器中发出一个请求时,这个请求通过网络路由到服务器端,然后 服务器再将它交给 iis 处理,iis 检索所请求的页面,并根据请求文 件名对该页进行相应处理。asp 不仅可以在 windows 平台的 iis 环境 下运行,同时也可以在非 iis 环境下运行。精品文档精品文档asp

35、本身并不是一种语言,它的程序是通过 html、vbscript 或 javascript 等脚本语言来实现的,且不需要进行编译。实际上,asp 文件本身就是一个文本文件,因此,只要能够进行文本编辑的编辑 器都能够用来开发 asp 应用程序。目前比较流行的 asp 开发工具有 dreamweaver 、记事本 visual interdev 、 asp edit 、 editplus 、 ultraedit 等。l dreamweaver本系统 asp 程序编写使用的是 macromedia 公司的macromedia dreamweaver 8 工具进行的。macromedia dreamwe

36、aver8 结合了强大的可视化布局工具和稳定的基于文本的 html 编辑功能, 能够方便地创建、管理和维护 web 站点,是建立 web 站点和应用程 序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑 支持组合在一起,其功能强大,使得各个层次的开发人员和设计人 员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对 基于 css 的设计的领先支持到手工编码功能,dreamweaver 提供了专 业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 dreamweaver 及所选择的服务器技术来创建功能强大的 internet 应 用程序,从而使用户能连接到数据库、web 服

37、务和旧式系统。l sql server大多数 web 应用程序都需要后台数据库的支持,对于一些规模较小的 web 应用程序可以使用 access,而要实现比较大型 的 web 应用系统则应该选择 sql server。sql server 2000 是微软 公司开发的大型数据库服务器,分为 4 个版本:企业版、标准版、 个人版和开发版,安装不同的版本对计算机的硬件和软件都有些许 差别,只有具备相应的条件后才可以正常安装。与其它大型数据库 相比,sql server 2000 对硬件的需求非常低,对软件的要求则根据 选择安装不同版本数据库来选定对软件的要求。精品文档精品文档sql server

38、是可以使企业数据转变为竞争优势的强大工具,作为 企业级的数据库系统,sql server 在企业数据管理,开发人员生产力, 和商务智能等方面拥有业界领先的支持,可以满足所有客户的应用需 求,组织今天面临着许多数据方面的挑战;例如,需要根据数据做出 更快、更多的决策,需要提高开发团队的生产力和灵活度,以及在减 少总体信息技术 (it) 预算的同时,扩展基础架构以满足更多要求的 能力。sql server 和前端平台连接最主要的是靠网络,所以网络设定 必须正确,sql server 才能正常运行。在网络协议方面,sql server 可经由 tcp/ip、netware、name pipe 和 n

39、etbios 等通过协议和前端 平台相连。至于前端应用程序则是靠标准的 odbc 或 ole db 数据库驱 动程序和下层的 db-library 网络程序驱动和 sql server 相连。sql server 是一关系数据库,它除了支持传统关系型数据库对象 和特性外,另外也支持现今关系型数据库常用的对象和存储过程、视 图等。另外,我们从它的产品名称就可以知道,它支持目前关系型数 据库必定要支持标准查询语言sql(structured query language)。 sql server 另外一个重要的特点是它支持数据库复制的功能,也就是 当你在数据库上执行更新时,可以将其更新结果传到远程

40、 sql server 相同的数据库上,让两边数据库的数据保持同步。sql server 旨在帮助企业迎接这些挑战。这个下一代数据管理和 分析解决方案将给企业数据和分析应用程序带来增强的安全性、可伸 缩性和可用性,使得它们更易于创建、部署和管理。sql server 提供 了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带 来帮助:构建、部署和管理企业应用程序,使其更加安全、伸缩性更 强和更可靠。降低开发和支持数据库应用程序的复杂性,实现了 it 生 产力的最大化。能够在多个平台、应用程序和设备之间共享数据,更 精品文档精品文档易于连接内部和外部系统。在不牺牲性能、可用性、可伸缩性或

41、安全 性的前提下有效控制成本。sql 可以在以下三个重要方面改善数据基 础架构:企业数据管理、开发人员效率和商业智能 。4.1.2 程序编写(1)登录程序一般情况下,公司的信息都具有保密性,只有相关人员才可以进 行查看和管理。因此,在进入合同管理系统的主页前,首先要进行登 录,如果输入的信息正确,则进入管理系统,否则系统提示“对不起, 登录失败”,并重新调用登录页面,要求用户输入登录信息。在登录页面上,包含一个表单,在表单中输入用户名、密码和验 证码,单击“进入系统”按钮,信息确认无误后登录系统。此时程序打开 admin 数据表,并判断输入的用户名与密码与 admin 数据表中的记录是否匹配,

42、如果匹配就将用户名的值赋值给变量 “shopxpadmin”。因考虑到用户权限的问题,如果登录的用户是以 “admin”身份登录,则将“a” 赋值给 shopxpcla,否则 shopxpcla 的值为员工表中员工类别的值,以供后续程序使用。系统默认非系统 管理员的员工类别为“b”级。精品文档精品文档图 4-1 系统登录页面(2)合同添加合同资料添加页面,如图 4-2 所示。该页面负责新合同信息的添 加,其中合同分类、客户名称、项目名称、执行情况、结款情况均是 通过下拉菜单选择添加,当用户单击“提交保存”按钮后触发添加新 合同事件。在合同资料添加页面中,除了打开合同信息表进行数据添加外, 还打

43、开了客户信息表和项目信息表,分别用于在添加合同中选择客户 名称和项目名称。当用户单击“保存提交”按钮后,系统会将一条合同信息插入到 数据库表 order_list 中,页面返回到合同列表页面。精品文档精品文档图 4-2 合同添加页面(3 )合同删除合同信息的删除是在合同管理系统主页中,通过合同信息列表体 现的。在合同信息列表中通过“选择”复选框,将所要删除的合同选 中,单击“删除”即可完成合同信息的删除操作。如图 4-3 所示。图 4-3 合同删除页面精品文档精品文档(4)合同修改合同信息修改页面,如图 4-4 所示。通过单击合同管理系统主页 面中合同列表的合同号进入合同修改页面。此部分执行步

44、骤如下:lll获取当前合同号码的 id 号。打开合同信息表(order_list),并将当前 id 号所指向的合 同信息表的值赋给新指定的变量。打开合同信息表、客户信息表和项目信息表,并将当前表单 更改的内容送入到相应的数据表中。图 4-4 合同修改页面(5)合同明细查询合同查询程序功能放在了合同管理系统的主页面上,进入合同管 理系统主页面后,操作员即可按需求进行查询操作。查询条件有:按 客户名称查询、按项目名称查询和按合同号查询。如图 4-5 所示,是 精品文档精品文档按项目名称进行查询,查询结果如图 4-6 所示。因为考虑权限的问题,故在程序设计中,添加了 cla 变量,通过 此变量的值在

45、相应合同信息中查找符合条件的记录。系统中给经理的 级别定义为 a,当 cla=a 时,即经理可以对所有合同进行查询,否则 只能对建立人自己录入的合同进行查询。图 4-5 合同查询页面图 4-6 合同查询结果精品文档精品文档(6)合同统计合同统计页面,功能只面对经理身份,必须对用户的权限作一个 限制。这个限制是在用户登录系统时,通过 chkadmin.asp 文件判断登 录者的身份后,由合同管理界面( index_ht.asp)就以设定好用户登 录后所具有的功能,即如果是以经理身份登录,即可在合同管理页面中 看到合同统计查询功能,否则将不显示此项功能。图 4-7 所示的是统计客户名称为“安徽实达”的合同执行信息和 合同总金额信息。图 4-7 合同统计查询(7)合同执行查询合同执行情况查询是按合同当前状态的一种查询方式,此种查询 方式是可以通过一个条件或多个条件同时查询满足条件的信息。该页 面通过调用合同信息表、客户信息表和项目信息表,对满足条件的记 录按合同执行情况进行。

温馨提示

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

评论

0/150

提交评论