C#+access工程项目管理系统设计与实现(10)
时间:2017-01-14 10:34 来源:毕业论文 作者:毕业论文 点击:次
(2)内部接口 系统各部分都是有机结合的,而不是孤立存在的,连接关联、函数关联、模块关联、公用关联等等。在存储过程实现中,通过数据库接口联系诸多模块与元素。并采用用户控件,来作为各元素间的接口操作。 同样的功能部分,采用不同的实现方法、设计思路,接口稍有不同。 4.3 数据库设计 根据需求分析创建需要的数据表、数据字段,一开始我是通过编写SQL语句来完成的,后来工作量比较大,就直接用通过视图模式来建立表、字段,当然在某些方面还是要写脚本的,比如SQLSERER里的自增字段等。对于主键、外键的操作,也是通过视图编辑的。当然由于设计时功能的变动或是其他因素的影响,我需要不断的修改数据表。在此过程中,我将前面生成的SQL脚本,直接修改完成,而没有再用视图编辑。 生成SQL脚本,包括删除数据库、创建数据库(W_Blog)、创建账户(Webwalker)、删除表、创建表、添加主键(各列表),具体实现请参见SQL脚本。编写存储过程,补充SQL脚本,建立删除存储过程。初始化数据填入,工作人员信息等 在使用系统时,只需要运行SQL脚本即可,当然也可以对原有库还原操作。 4.4 表结构设计 根据系统的信息和程序的要求定为数据库建立2个表。下面是2个主要表的信息。 (1)xmgl为项目表:id(id),项目编号(randomnum),项目名称(xmmc),项目开始时间(xmkssj),项目预期耗资(xmyqhz),项目状态(xmzt),项目介绍(xmjs),规划局意见(ghjyj),专家可行性研究讨论(zjkxxyjtl),用户编号(userid),添加时间(addtime),立项进展(lxjd),调研进展(dyjd),语段进展(ysjd),合同进展(htjd),施工进展(sgjd),验收进展(ysjg),计算进展(jsjd),预期最多人工(yqrg),预期人工工资(yqrggz),预期工作日(yqgzr),预期材料耗资(yqclhz),项目承包公司(xmcbgs),项目负责人(xmfzr),联系方式(xmfzrlxfs),项目开始时间(xmkssj),预期结束时间(xmyqjssj),项目阶段(xmjd),项目耗资(xmhz),工程进展(gcjd),项目结束时间(xmjssj),项目负责人(sffg),是否符合工程设计和合同约定(sffhzl),工程质量检测是否符合标准(sffhht),是否有未完成的任务(sfwwc) 字段名称 类型 长度 主键 允许为空 默认值 id 自动编号 10 是 否 randomnum 文本 14 否 xmmc 文本 7 否 xmkssj 文本 20 是 xmyqhz 文本 10 是 xmzt 文本 20 是 xmjs 文本 50 是 ghjyj 文本 50 是 zjkxxyjtl 文本 50 是 userid 文本 50 是 addtime 文本 50 是 lxjd 文本 50 是 (责任编辑:qin) |