对于你们是简单的问题(100分)

  • 主题发起人 主题发起人 QQ2001
  • 开始时间 开始时间
Q

QQ2001

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做公司电脑设备管理的系统,求管理到每一台电脑的配件,每一配件的买入的价格,整台机的价格,
买入的时间,配件更换的信息,转移信记录,网络设置的信息,日常维护记录,可以按用户名计算机名或者IP
、固定资产等查到相关的信息。
这是我想做的第一个系统,我无从下手,望各位高手指路。首先从最基础的建表开始,把所
有的配件(如CUP、主板)放在同一个表中,每个配件一个记录(包括它的价格/买入时间等到),
再用固定资产编号来区分属于那一台电脑。或者是每一个记录是一台电脑的设备清单,那要考
虑每个配件有价格和日期等信息。
请给出你的整个开发思路或者有类似的源码更好,小女子无限感激!!
 
我以前写过一个,好像是为你准备的一样,我自己把他取消了,没有给公司用,是否要?
 
先做好数据库以及字典表,像这样--
字典表:
  配件表:id,description,code,memo...
cpu:...
memory:...
...
数据表:
  电脑列表:id,description,cpu,memory...
甚至可做主系表
  加一个部门表
部门表:id,description,....
那电脑列表可这样作:id,masterid(注:连接部门表id),cpu,.....
....
然后再构思流程,最后写程序就好写了!
 
小女子:
你好,http://www.playicq.com上有个设备管理的源程序.
 
哇塞,怎么给我做的一摸一样,我也准备做同样系统,不过还有各种的电脑耗材,
除了你上面所说的,我们还要记录各个部门的电脑配置情况,耗材的使用情况,每个月
还要出各种报表,以便统计,如果可以我们可以一起来讨论。
 
真是好运气.
 
to HeBaisong:
请给我源程序,分数可商量!!
to userman:
我的要求和你的差不多,只是没有耗材这部分,请多多指引!!
to BlackDragon:
我已下载了,但没有SQL SERVER,无没打开!!有本地数据库的吗?
 
互相学习
 
to Jetshot:
请你详尽一些,就是这些简单的问题困扰我,我没有数据库开发经验,不知道数据表如何才做
到最合理,怕处理不好无法实现预期的功能和用户还没有提到的一些扩展的功能。拜托!!!
 
我可以给点意见给你:
写程序前最重要的是分析,这是最基本的常识,大家都知道,
因为我也写的程序给你的差不多,所以我给你我的意见,仅供你参考:

数据库设计:
其中.....表示根据你的实际情况自己加的内容

table 1: 用户: 用户名,用户代码,密码.....
table 2: 供应商: 编号,供应商,电话,E-MAIL,地址.....
table 3: 部门: 部门名称,部门编号,父编号,编号,查询编号,部门主管.....
table 4: CPU: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 5: 内存: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 6: 主板: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 7: 键盘: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 8: 鼠标: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 9: 显示器: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 10: 硬盘: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 11: 机箱: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 12: 光驱: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 13: 软驱: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 14: UPS: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
table 14: 电脑配置表: 电脑编号,内存编号,主板编号,键盘编号,显示器编号,UPS编号
鼠标编号,硬盘编号,机箱编号,光驱编号,软驱编号,部门,电脑负责人.....
table 15: 请购单: 请购单号,请购物品.....
.
.
.
.
等等,还有很多表,不能在此一一列举,如有问题或需要可以E-mail给我,可以互相讨论一下。






 
别听上面那个的表结构啊,
可以去问问Jetshot他的是对的
这些都应该是数据字典,你有这种数据结构
把程序都给弄死了那要这么多表啊
1 ID 配件号: 编号,型号,规格,生产厂商,供应商编号,价格,数量.....
2 配件号 配件名称

 
首先,先想一下,如果没有计算机的话,像这样的管理是如何进行的,
比如,公司里新进了一台电脑,你就要做个登记,例如:
编号:0000001
型号:xxxxx
Cpu:赛杨433
内存:256M
硬盘:20G
主板:693
显卡:TNT2
声卡:1816
.....
那么你可以先这样做,先建一系列的字典表,例如
表 dict_cpu
字段如下
id 自动编号(主键) 编号
description 字符串 名称
code 字符串 编码
zjm 字符串 助记码
...
其中,编码和助记码是用来简易输入的,例如,dict_cpu里有条纪录,
id desciption code zjm ...
1 赛扬433 0001 cysss ...
我在一个edit上输入0001,或cysss那么edit上应该立即显示"赛扬433",如果输入未完整或是
输入的数据未在dict_cpu中找到,那么就在窗体上显示一个列表框,用来选择。
以此类推,可以创建一系列的字典表,这是字典表设计的一些方法。
然后再来座登记单表,例如
computer_Mas
这里我建议用主系表结构,computer_Mas是主表
结构如下:
id 自动编号(主键) 编号
lsh 字符串 流水号
djsj 日期 登记时间
djr_id 整型 登记人
pzr_id 整型 批准人
...
其中,登记人和批准人需要分别建立字典表,然后在存上表时,需取出登记人和批准认的
编号,是编号,不是刚才我说的编码,
另外,主表里将不含有计算机的信息。
系表computer_Det:
结构如下:
id 自动编号(主键) 编号
MasterId 整型 主表编号
cpu_id 整型 cpu
memory_id 整型 内存
disk_id 整型 硬盘
borad_id 整型 主板
disp_id 整型 显卡
.....
同主表一样,后缀为_id的字段,均需设计字典表。
这样就可以在议长登记表上登记若干台电脑。
如果你对oop了解的话,可以建立表对象,利用表对象来进行表管理!
像userman的设计思路我非常赞同!!
 
这样的表结构增加新的电脑外设控制怎么办,比如对于音箱、声卡、等每个
都用个表,每个配件给个字段表示,结构是不是太死?软件如果做功能扩充不是很好
 
以每台电脑为主线:
1.电脑ID,配置,所在部门,购买纪录,负责人等
2.维修纪录表:电脑ID,维修情况等
3.网络配置表等等
 
TO nbzy777:
仁兄,这不光是电脑配置问题,这包括了电脑各种配件的进、退、销、存,
只不过销的对象是各个不用付钱的部门而已;仓库中各种配件的汇总表,以便于盘点。
即使你把所有的内容全部放在一个表中,你还是要分类的,还不如分开,
这样看上去好像出现了很多表,但是它们之间的关系很清楚。
最后,还要从实际出发,就是QQ2001(女士或先生)要把程序做到那种程度,
我们只是给你出个主意,前提是仅供参考,你肯定还要根据自己的实际情况来做决定。
 
to userman
对噢,好的程序是建立在对业务的熟悉程度上的,我对qq2000的意思不是很理解嘛,照你说来
其实跟仓库管理软件差不多,建议qq2000多看看类似的程序
 
小女子:
里面有个sql教本,导进数据库就可以了.好象在ood里面,或者看看那个文档.
 

Similar threads

后退
顶部