用数据库做一个设备管理系统

用数据库做一个设备管理系统,第1张

课题1 《设备管理信息系统》包括的实体类型有:n 固定资产(资产编号,资产名称,型号规格,计量单位,价值,制造厂,出厂日期)n 部门(部门编号,部门名称,负责人)n 折旧单(折旧单编号,年折旧率,年折旧额,开始使用日期,全部使用年限,已使用年数,尚可使用年限)n 大修理单(修理单编号,修理日期,修理时限,修理费用,经手人)n 内部转移单(转移单编号,转移日期,转出部门,转入部门),即该设备从一个部门调拨到另一个部门n 报废单(报废单编号,报废日期,经手人),指该设备已经到了使用年限,扔到废品仓库里n 清理单(清理单编号,资产原值,累计折旧金额,清理金额),从废品仓库里清理掉。n 《设备管理信息系统》包括的具体 *** 作:n 自行补充实体之间的联系n 输入数据,每个表不少于10行数据,数据必须是有意义的n 实现设备报废过程n 实现设备的内部转移n 统计固定资产的已进行的大修费用n 列出两个基本表的插入、更新和删除记录的 *** 作(各举1例)

;   微软公司的SQLServer是目前小型网络中常用的数据库管理系统之一 面向这种网络数据库的应用程序也在日益增多 这种网络数据库应用系统的正常运行 一般都依赖于已经存在的用户数据库 创建数据库的工作当然可以用SQL Server提供的SQL EnterpriseManager工具来完成 但是 如果能够提供一种定制的数据库管理工具 专门管理应用系统需要的数据库及其设备 对用户来说无疑更加理想

一 现存问题

我们知道 在使用CREATEDATABASE语句创建一个数据库之前 必须存在一个有剩余空间的数据库设备 或者事先使用DISKINIT语句创建一个新设备 但是这些语句含有很多必需的参数 而且如果不使用SQLServer的管理工具 很多参数值往往难以确定

以创建数据库设备的DISKINIT语句为例 这个语句的完整语法如下

DISKINITNAME= logical_name PHYSNAME= physical_name VDEVNO=virtual_device_number SIZE=number_of_ K_blocks[ VSTART=virtual_address]

其中NAME和SIZE这两个参数都很容易得到 麻烦的是物理名PHYSNAME和虚拟设备号VDEVNO这两个参数 前者要求是一个服务器上的物理文件全路径名 后者要求在 ~ 之间找一个没有被别的设备占用的号码 而在编写数据库管理程序时 用户的服务器上有哪些设备号已经被占用 SQLServer装在哪个驱动器上 都是无法预料的

虽然 使用SQLServer的管理工具SQLEnterpriseManager 可以非常方便地创建 删除数据库设备 或者扩大一个已经存在的数据库 也可以非常方便地创建 删除或者修改一个数据库 但是 这个工具仍然要求我们输入很多不太常用的参数 界面稍显复杂

所以 理想的情况是 用户只需要按下一个命令按钮 应用程序需要的数据库及其设备都能立即自动地创建好

二 解决方案

为了实现这样的目标 我们必须想办法解决SQL语句中的参数设置问题

.创建设备的语句参数

创建设备的语句即前面提到的DISKINIT语句

为了简化问题 我们可以指定与数据库名相同的设备文件名 并将设备文件保存在master设备所在的子目录中 数据库名是在设计应用程序时已经确定 而master设备所在的子目录 可以从系统表sysdevices中查询得到 这样 设备文件的物理名参数就确定下来了

lishixinzhi/Article/program/SQLServer/201311/22492

将纸质设备台账数据转入数据库的过程可以使用两种方法:手动录入和自动扫描。手动录入需要在数据库中创建相应的表格,使用数据录入工具将纸质台账信息逐一录入。自动扫描需要对纸质设备台账信息进行数字化处理并导入数据库,可使用OCR(Optical Character Recognition)器读取、pdf等格式中的文字并将其转换为电子文本,然后使用特定的数据导入工具或程序自动导入至数据库。建议使用自动扫描,在可行的情况下,因为手动录入很容易导致数据错误或疏漏。

以上就是关于用数据库做一个设备管理系统全部的内容,包括:用数据库做一个设备管理系统、用ADO管理SQL Server数据库及其设备[1]、纸质设备台账如何实现数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9438060.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存