首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 哪位大哥帮我根据要求合理设计一个数据库表? [已结帖,结帖人:netxk]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • netxk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-08 16:16:23 楼主
    由三个对象,工程,担当,作图者

    工程涉及的信息有:工程号,工程名,主担当,图面尺寸,作图工具,构造类别,工程开始时间,客户信息,主要作图分类
    职员的信息内容有:姓名,密码,性别,入职时间,职级

    担当由公司领导给分配工程任务,然后他再找职级为作图者的员工来完成制图工作,他要操作的时间有:作图时间,作图比例,作图人员,作图分类,图纸幅面

    要实现的效果:
    一个登陆界面,登陆界面根据职员“职级”的不同进入其对应的管理界面
    管理员(也就是领导级的人)的管理界面为工程录入界面,就是来一个新工程时,他把这个工程编好号,分配给“职级”为“担当"的人

    担当的窗体界面,上面由一个listview或者其它的什么控件来自动显示更新管理员分配的工程任务,也就是只要管理员一给他分配工程,他一打开里面就有对应的工程名,双击工程名,就可以对这个工程进行一定权限的操作,比如为其分配作图人员等等

    作图者 登陆其对应的界面,就会看到担当给他分配的工程图纸信息,他每天要对其所作的工程图进行时间统计,比如说今天对哪个工程图画了几个小时

    文员可以对作有制图者每天的工程信息(比如比如说今天对哪个工程图画了几个小时)进行查看统计

    注:担当分配任务,同时也可以制图,一个工程只有一个主担当和多个副担当,根据作图内容多少,提成不一样,  作图工具(aotucad,jwwcad,dracad),图纸尺寸(a1,a2,a3,a4)要作成下拉列表的


    看到这个要求我一头雾水,不知道怎么作这个数据库了!下面是我胡思乱想的一个

    工程表(工程号,工程名,主担当,图纸尺寸,作图工具,构造类别,工程开始时间,客户信息,主要作图分类)
    职员信息表(姓名,密码,性别,入职时间,职级)
    职级(管理员,一级担当,二级担当,三级担当,四级担当,制图员,文员)
    客户信息(设计单位,协助单位)
    担当工程(工程号,作图时间(作图人员的时间相加之和),作图者,作图分类,图纸尺寸,备注)


    感觉这样子,担当工程表和工程表大部分都重了,所以又整合了一下
    工程表(工程号,工程名,主担当,图纸尺寸,作图工具,构造类别,工程开始时间,客户信息,主要作图分类,作图者,作图人员的时间相加之和),备注)
    图纸尺寸(a1,a3,a4...)----感觉这一项没必要要了,用下拉菜单列表实现?
    作图工具(Autocad,Jwwcad,DRAcad,其他)----感觉这一项没必要要了,用下拉菜单列表实现?
    构造类别(描图,制图,其它)----感觉这一项没必要要了,用下拉菜单列表实现?
    职员信息表(姓名,密码,性别,入职时间,职级)
    职级(管理员,一级担当,二级担当,三级担当,四级担当,制图员,文员)
    客户信息(设计单位,协助单位)


    还是感觉头疼,哪位大哥帮我合理设法一个吧!!!泣谢中!!!!!!!!!!!!!!!!!!!1
    68  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shuihan20e
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-08 17:05:231楼 得分:5
    先坐沙发,再仔细看
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • netxk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-09 08:26:562楼 得分:0
    哪位兄台大姐帮帮忙啊!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • JeffChung
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-09 09:38:253楼 得分:13
    最主要的表:

    工程表(工程号,工程名,主担当,构造类别,工程开始时间,客户信息)
    ...
    工程作图(工程号,作图时间,作图者,作图分类,图纸尺寸,备注)


    不知道我理解的对不对:一个工程对应一个或多个图,每个图有不同的属性(比如尺寸类别作图者等),所以要有作图的细项这一个表才行。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • netxk
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-09 10:15:134楼 得分:0
    引用 3 楼 JeffChung 的回复:
    最主要的表:

    工程表(工程号,工程名,主担当,构造类别,工程开始时间,客户信息)
    ...
    工程作图(工程号,作图时间,作图者,作图分类,图纸尺寸,备注)


    不知道我理解的对不对:一个工程对应一个或多个图,每个图有不同的属性(比如尺寸类别作图者等),所以要有作图的细项这一个表才行。

    嗯,大哥说的很对,每个工程有多个图,那些图用的作图工具,尺寸是一样的!其它的比如作图人,页面比例等都不一样啦!d而且有些图有时还要按一定比例对它进行分成几个小块,几个人合伙作完后,再合成一大图!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • isoho
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-09-03 23:27:495楼 得分:50
    主表:
    工程表:流水号,,工程号,工程名,图面尺寸,作图工具,构造类别,工程开始时间,客户信息,主要作图分类,担当状态(已指定/未指定).
    职员信息表:职员ID, 姓名,密码,性别,入职时间,职级。。。
    工程担当表:流水号,工程表流水号,职员ID,担当等级(主/副担当之类)
    工程时间表:流水号,工程表流水号,职员ID,日期,当日作图时间
    ==========
    配置表:
    不需要扩展的可以用下拉列表写死,缺点是以后变化需要修改程序。
    在数据库建表麻烦些,不过以后变化只需要修改数据库记录。
    还可以做外部配置文件方式,以后变化只需要更新配置文件。
    缺点是客户端多的话,维护麻烦。

    如果工程号是唯一的,而且能绝对保证不会改变(包括今后业务处理逻辑变更,需求扩展时也可以保证不会改变的话),可以取消工程表流水号字段。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved