385.合同管理系统【毕业设计+源代码】【源代码联系本人】_第1页
385.合同管理系统【毕业设计+源代码】【源代码联系本人】_第2页
385.合同管理系统【毕业设计+源代码】【源代码联系本人】_第3页
385.合同管理系统【毕业设计+源代码】【源代码联系本人】_第4页
385.合同管理系统【毕业设计+源代码】【源代码联系本人】_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

经济学院经济学院经济学院经济学院课程设计报告课程设计报告课程设计报告课程设计报告合同管理系统合同管理系统合同管理系统合同管理系统课程名称数据库原理数据库原理数据库原理数据库原理专业软件工程姓名班级软件班学号指导教师2009年年年年7月月月月10日日日日合同管理系统合同管理系统合同管理系统合同管理系统一、需求分析1设计目的设计一个合同数据库管理系统,主要对企业单位的合同进行有效的管理。包括对该单位客户的管理,其功能有对客户信息的新建、修改、查询、查看、删除。项目的管理,其功能有对项目信息的新建、修改、查询、查看、删除。合同的管理,其功能有对合同信息的新建、修改、查询、查看、删除。合同执行控制,对合同钱款及合同状态进行控制,并可对合同进行查询及查看其执行过程。合同统计,其功能是统计某类型合同的数目,总钱款和到位钱款,并可查看某一合同的执行过程。用户管理,对使用该系统的管理员信息进行管理,其功能有对管理员信息的新建、修改、查询、查看、删除。2需求分析要实现的功能、性能、界面、操作等要求是什么1)功能(1)建立系统登录模块,用于登录此系统。(2)建立客户管理模块,用于客户信息的管理。(3)建立项目管理模块,用于项目信息的管理。(4)建立合同管理模块,用于合同信息的管理。(5)建立合同执行模块,用于合同执行控制。(6)建立信息统计模块,用于合同信息的汇总。(7)建立用户管理模块,对合同管理员信息进行管理。经理级权限的用户可以使用所有的功能,普通管理员级权限的用户不能使用信息统计模块和用户管理模块。以上各个功能中分别含有(添加,修改,查找,删除等)。2)性能用户客户管理项目管理合同合合合同执行用户登录系统登录管理性能要求系统运行平台VISUALC60数据库管理系统软件SQL2000运行平台WINDOWSXP/WINDOWS2000显示分辨率最低800X600,最佳效果1024X7683)数据流图数据存储操作5)数据字典数据流条目图1用例图合同管理系统系统登录管理信息管理信息的验证信息修改信息操作信息提取存储数据图2数据流图数据存储条目其他数据存储条目为合同合合表中含有合同编号,甲方名称,甲方电话,乙方名称,乙方电话,交货地点,备注等,关键字为合同编号。合同执行表中有合同编号,合同金额,单位币种,执行,违约,索赔金额,其他还有客户信息表,项目信息表。、二二二二、概念结构设计概念结构设计概念结构设计概念结构设计1、系统的ER图本系统有9个数据库表其分别是用户信息表,项目信息表,部门信息表,合同合合记录,来往单位信息表,支付手续表,合约前合同评审表,合同更改记录表,办理违约索赔记录。其ER图分别为1)办理违约索赔记录2)合同更改记录表数据流名合同管理别名无简述企业之间的合同管理实施来源合同双方(甲方和乙方)去向各个数据表的数据。组成各个模块(其包含数据表)数据流量待定文件名称用户信息表别名无简述记录用户登录的信息组成用户名,密码,级别组织方法索引文件,以用户名为关键字3)合同合合记录4)往来单位信息表5)支付手续表6)用户信息表7)合约前合同评审表8)部门信息表9)项目信息表10总体的ER图用户信息表项目信息表部门信息表合同合合记录支付手续合同更改记录合约前合同评审往来单位信息办理违约索赔记合合评审更改赔偿支三三三三、逻辑结构设计逻辑结构设计逻辑结构设计逻辑结构设计1数据模型映射数据模型映射数据模型映射数据模型映射将数据库概念模式映射为数据库逻辑模式,也就是把ER模型转换为关系模型。可得如下关系模式1用户信息表(用户名,密码,编号);2项目信息表(编号,名称,类型,规模,负责人,备注);3部门信息表(编号,名称,负责人,电话,备注);4合约前合同评审表(编码,项目名称,项目业主,合同额,单位币种,谈判日期,谈判负责人,谈判问题及方案,实施方案概要,其他等);5合同合约记录(编号,部门编号,合同编号,合同包号,甲方名称,甲方电话,甲方电话,甲方传真等);6合同更改记录表(编号,合同编号,项目编号,更改内容,合同合署人,合同更改合署人,主办部门,合同更改生效日期,抄送日期,备注);7支付手续表(编号,合同编号,业务部经理审阅,支付次号,用途,支付时期,问题及处理);8办理违约索赔记录(编号,合同号,问题日期,问题内容,交涉结果,负责人,索赔情况);9往来单位信息表(编号,名称,地址,电话,传真,联系人,联系人电话等);由下划线的为关键字,3)系统功能图其后还有客户管理与其项目管理的功能基本相似。本系统分为五个模块,除掉系统登录模块,其余,其他模块功能基本一致。四四四四、数据库物理设计数据库物理设计数据库物理设计数据库物理设计合同管理系统系统登录管理项目管理合同合合合同执行用户管理修改密码退出系统添加修改查找删除添加修改查找删除添加修改查找删除图系统功能图1确定数据库的存储结构确定数据库的存储结构确定数据库的存储结构确定数据库的存储结构由于数据库建立很小,所以数据存储采用的是磁盘的一个固定分区。2数据库完整性设计数据库完整性设计数据库完整性设计数据库完整性设计1)用户信息表字段名称数据结构长度编号SMALLINT2用户名VARCHAR20密码VARCHAR202)项目信息表字段名称数据结构长度编号CHART10名称VARCHAR40类型VARCHAR30规模VARCHAR30负责人VARCHAR20备注TEXT163)部门信息表字段名称数据结构长度编号INT4名称VARCHAR40负责人VARCHAR10电话VARCHAR15备注TEXT164)合约前合同评审表字段名称数据结构长度编号VARCHAR15项目名称VARCHAR10项目国别VARCHAR20项目业主VARCHAR80合同额MONEY8单位币种VARCHAR20谈判日期SMALLDATETIME4谈判负责人VARCHAR50谈判问题及方案TEXT16实施方案概要TEXT16其他TEXT16评审主持人VARCHAR10评审汇报人VARCHAR10评审参加人TEXT16审评意见VARCHAR40审评合名TEXT16审评地点VARCHAR50审评时间SMALLDATETIME4添表人VARCHAR10添表时间SMALLDATETIME4备注TEXT165)合同合约记录字段名称数据结构长度编号VARCHAR15部门编号VARCHAR10项目编号VARCHAR20合同包号VARCHAR80甲方名称MONEY8甲方电话VARCHAR20甲方传真SMALLDATETIME4开户银行VARCHAR50详细地址TEXT16邮编TEXT16合计金额TEXT16合合日期VARCHAR10运输方式VARCHAR10结算方式TEXT16甲方代表VARCHAR40乙方代表TEXT16交货地点VARCHAR50详细地址SMALLDATETIME4备注VARCHAR106)合同更改记录表字段名称数据结构长度编号VARCHAR15合同编号VARCHAR10项目编号VARCHAR20更改内容VARCHAR80合同合署人MONEY8合同更该合署人VARCHAR20主办部门SMALLDATETIME4合同更改生效日期VARCHAR50抄送日期TEXT16备注TEXT167)支付手续表字段名称数据结构长度编号VARCHAR15合同编号VARCHAR10业务部经理审阅VARCHAR20支付次号VARCHAR80用途VARCHAR8支付日期VARCHAR20问题及处理VARCHAR208)办理违约索赔记录字段名称数据结构长度编号VARCHAR15合同号VARCHAR10问题日期VARCHAR20问题内容VARCHAR80交涉结果VARCHAR8负责人VARCHAR20索赔情况VARCHAR49)往来单位信息表字段名称数据结构长度编号VARCHAR15名称VARCHAR10简称VARCHAR20地址VARCHAR80电话VARCHAR8传真VARCHAR20联系人VARCHAR4联系人电话VARCHAR20邮箱地址VARCHAR20备注VARCHAR203存取方法和优化方法存取方法和优化方法存取方法和优化方法存取方法和优化方法存取方法是索引方法,在数据库中,索引允许应用程序迅速找到表中的数据,而不必扫描整个数据库。索引就是表中数据和相应存储位置的列表。使用索引可以大大减少数据的查询时间。当对表中的数据进行增加、删除和修改的时候,索引也要动态地维护,这样就降低了数据的更新速度。在本系统数据库中,每个表中用表的主键作为每个表的索引。五五五五、数据库的实施数据库的实施数据库的实施数据库的实施1数据库的建立数据库的建立数据库的建立数据库的建立由于数据库表过多所以手动设置为1)用户信息表2)项目信息表3)部门信息表4)合约前合同评审表5)合同合约记录6)合同更改记录表7)支付手续表8)办理违约索赔记录9)往来单位信息表2数据库的测试数据库的测试数据库的测试数据库的测试21连接数据库建立连接BOOLCHTGLXTAPPINITINSTANCEAFXENABLECONTROLCONTAINER/载入动态库HINSTANCELOADLIBRARY“RXDLLDLL“/载入RXDLL中的函数MONEYTOCHINESECODE_MONEYTOCHINESECODEGETPROCADDRESSHINSTANCE,“MONEYTOCHINESECODE“CTIMETOCSTRING_CTIMETOCSTRINGGETPROCADDRESSHINSTANCE,“CTIMETOCSTRING“CSTRINGTOCTIME_CSTRINGTOCTIMEGETPROCADDRESSHINSTANCE,“CSTRINGTOCTIME“PADL_PADLGETPROCADDRESSHINSTANCE,“PADL“CHARTOLETTERCODE_CHARTOLETTERCODEGETPROCADDRESSHINSTANCE,“CHARTOLETTERCODE“IFADOSETCONNECTION“PROVIDERSQLOLEDB1INTEGRATEDSECURITYSSPIPERSISTSECURITYINFOFALSEINITIALCATALOGHTGLXTDATASOURCELOCAL“FALSERETURNFALSECNNADOGETCONNECTIONIFDEF_AFXDLLENABLE3DCONTROLS/CALLTHISWHENUSINGMFCINASHAREDDLLELSEENABLE3DCONTROLSSTATIC/CALLTHISWHENLINKINGTOMFCSTATICALLYENDIFSETREGISTRYKEY_T“LOCALAPPWIZARDGENERATEDAPPLICATIONS“LOADSTDPROFILESETTINGS/LOADSTANDARDINIFILEOPTIONSINCLUDINGMRUCDLOGINDLGDLGDOMODALRETURNTRUE22数据库操作(以管理员模块为例)221数据库查询查询功能被封装为固定的函数CSTRINGSSQL,SFIELD,SEMBLEM,SCONDITIONTHISM_COMFIELDGETWINDOWTEXTSFIELDTHISM_COMEMBLEMGETWINDOWTEXTSEMBLEMTHISM_EDTCONDITIONGETWINDOWTEXTSCONDITION/判断查询字段的类型IFM_COMFIELDM_CURRENTFIELDTYPE“数值型“SSQLFORMAT“SELECTFROMSWHERESSS“,THISM_DATEBASENAME,SFIELD,SEMBLEM,SCONDITIONELSEIFM_COMFIELDM_CURRENTFIELDTYPE“字符型“IFSEMBLEM“LIKE“SSQLFORMAT“SELECTFROMSWHERESSS“,THISM_DATEBASENAME,SFIELD,SEMBLEM,SCONDITIONELSESSQLFORMAT“SELECTFROMSWHERESSS“,THISM_DATEBASENAME,SFIELD,SEMBLEM,SCONDITIONELSE/日期SSQLFORMAT“SELECTFROMSWHERESSS“,THISM_DATEBASENAME,SFIELD,SEMBLEM,SCONDITIONIFM_COMFIELDM_CURRENTFIELDTYPE“备注型“SSQLFORMAT“SELECTFROMSWHERESLIKES“,THISM_DATEBASENAME,SFIELD,SCONDITIONRSTOPENSSQL,ADCMDTEXTM_GRIDADDCELLVALUERST222数据库添加ADDORCHANGE1THISENABLEDTRUETHISCLEARCSTRINGNEWIDADOAUTONUMBER“用户信息表“,“编号“,“,1M_EDTIDSETWINDOWTEXTNEWIDM_EDTNAMESETFOCUS其中有的函数中被封装了方法。223数据库删除IFMESSAGEBOX“确定要删除此条记录吗“,“系统提示“,MB_OKCANCEL|MB_ICON

温馨提示

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

评论

0/150

提交评论