数据库系统原理课程设计资产设备管理系统

上传人:仙*** 文档编号:253597792 上传时间:2025-03-16 格式:DOC 页数:19 大小:508KB
收藏 版权申诉 举报 下载
数据库系统原理课程设计资产设备管理系统_第1页
第1页 / 共19页
数据库系统原理课程设计资产设备管理系统_第2页
第2页 / 共19页
数据库系统原理课程设计资产设备管理系统_第3页
第3页 / 共19页
资源描述:

《数据库系统原理课程设计资产设备管理系统》由会员分享,可在线阅读,更多相关《数据库系统原理课程设计资产设备管理系统(19页珍藏版)》请在装配图网上搜索。

1、湖南工业大学 课 程 设 计 资 料 袋 计算机与通信 学院(系、部) 2009-2010 学年第 一 学期 课程名称 数据库原理 指导教师 刘红文 职称 讲师 学生姓名 邹校江 专业班级 计本073 学号 07408100327 题 目 资产设备管理系统

2、 成 绩 起止日期 2009 年 12 月 20 日~ 2009 年 12 月 26 日 目 录 清 单 序号 材 料 名 称 资料数量 备 注 1 课程设计任务书 1 2 课程设计说明书 1 3 课程设计报告 1 张 湖南工业大学 课程设计任务书 2009 —2010 学年第 一 学期 计算机与通信 学院(系、部) 计算机科学与技术 专业 计本073 班级 课程名称: 数据库系统原理课程设计

3、 设计题目: 资产设备管理系统 完成期限:自 2009 年 12 月 20 日至 2009 年 12 月 26 日共 1 周 内 容 及 任 务 一、设计的主要技术参数 在对资产设备管理系统的开发的过程中,我们用到了模块化程序设计的主要思想,以Visual C++6.0集成开发环境为基础,用SQLServer2005实现数据库,用MFC windows编程的思想

4、和知识对本系统进行可视化的开发,主要用到了基于对话框的应用程序的界面的开发,并通过ADO技术进行数据库的连接,这样,系统就类似C/S结构,前台应用程序相当于Client端,后台数据库相当于Server端,但数据库是本地的! 二、设计任务 开发资产设备管理系统,主要包括两个大方面的任务:数据库和应用程序设计。这两个过程,我们几乎是平行进行的,但它们也有密切的联系,比如说要根据需求分析进行系统界面的设计。 对于数据库的设计,我们首先进行数据库的规划,进行需求分析,得出业务流程图,系统结构图,数据流图以及数据字典。然后进行数据库的概念设计,我们采用的是最著名的E-R方法,建立ER模型,得出ER

5、图。在逻辑设计阶段,我们根据ER图,的出了5个关系模式,根据要求进行优化,关系模式达到了3NF范式或BCNF;在接下来的物理设计阶段,为了实现高效访问数据库中的记录,我们设计了索引;数据库实现阶段,我们建立了资产设备管理系统数据库,并分别在5张表中输入了部分数据。 对于应用程序设计,我们首先进行界面设计,然后采用模块化的设计思想进行分工和编码,先进行每个模块的测试,运行,然后进行整个系统的测试与运行。 三、设计工作量 本次课程设计从系统规划、需求分析、数据库设计和实现、界面设计和编码、测试,运行的整过过程大概用了一周左右的时间,前面的两三天主要进行的是数据库设计的规划,需求分析,设计

6、和实现,后面的四五天主要进行的是系统的界面设计,以及系统各模块的功能实现,并对系统中出现的bug不断进行修改和调试,最后一天主要是答辩,并对系统功能进行作进一步的修正,使系统更完善。 进 度 安 排 起止日期 工作内容 2009年12月20日 系统规划,需求分析,进行数据库设计 2009年12月21日 数据库实现,对所要开发的系统进行分析和界面设计 09/12/22-09/12/23 对程序进行编写代码、调试、运行 2009年12月24日 对程序进行优化、完善 2009年12月25日 进行答辩 2009年12月26日 撰写课程设计说明书 主 要 参

7、 考 资 料 数据库系统教程(施伯乐、丁宝康、汪卫 编著,高等教育出版社出版); Visual C++数据库系统开发完全手册(王瑞、于速、张雨 等编著, 人民邮电出版社出版) 指导教师(签字): 年 月 日 系(教研室)主任(签字): 年 月 日 数据库系统原理课程设计 设计说明书 资产设备管理系统 起止日期: 2009年 12 月 20 日

8、至 2009年 12 月 26 日 学生姓名 邹校江 班级 计算机073班 学号 07408100327 成绩 指导教师(签字) 计算机与通信 学院(部) 2009年 12月 26日 目 录 1、课程设计任务书·································· 2、课程设计报告····································· 3、附:部分源代码···································· 课程设计报告 院

9、(系):计算机与通信学院 专业:计算机科学与技术 班 级 计本073班 姓 名 邹校江 学号 07408100327 指导教师 刘红文 课题名称 资产设备管理系统 课 题 描 述 1. 开发背景及意义 社会经济的不断发展,促进了企业的发展,企业规模也随之壮大,企业资产设备的维护与管理成为企业管理中的一大难题。在通常手工管理模式下,财务人员对资产设备进行折旧计算时,首先要查阅上一个月的资产信息,然后根据上月的资产信息进行核算,折旧设备资产。企业规模的壮大,企业的资产设备也随之增多,加大了财务人员的工作量,

10、并且在人工计算过程中难免会造成计算的错误,降低了数据的准确性,为以后的工作带来更多麻烦。 信息化技术的发展帮助企业解决了上述难题,计算机管理系统的普及使财务人员从繁重的劳动中解脱出来,同时,也解决了手工折旧计算不准确的问题,财务人员只需要通过计算机管理系统对资产设备信息操作,便可实现资产设备的折旧管理,管理系统的应用大大提高了企业财务人员的工作效率与准确性,使企业资产设备管理更加科学与规范。 2. 系统目标 本资产设备管理系统模拟企业所用的大型固定资产管理系统实现其部分功能,本系统能实现:基础信息管理,包括资产类别管理,增加方式管理,减少方式管理,使用状况管理,而且每个子管理模块

11、都能实现添加、修改、删除等功能;资产设备管理,包括资产信息的添加,查询,修改和删除;系统维护,包括数据备份和系统退出。 设计环境 (1)硬件:个人微机(配置不低于:CPU为P4,主频1.6G,内存256MB,硬盘40GB); (2)软件:操作系统为WindowsXP(或2000、server2003等),数据库管理系统为Sql Server2005,工具软件为Visual C++6.0。 问 题 的 解 决 方 案 一、 系统分析与需求分析 1. 系统规划 1) 系统目标 利用计算机系统实现企业资产设备管理。 2) 系统处理范围 l 基础信息管理 l 资产设备管理

12、l 系统维护 3) 系统功能 l 基础信息管理 在附加信息管理中需要实现资产类别、资产增加方式、资产减少方式、资产使用状况管理。 l 资产设备管理 在资产信息管理中需要实现资产信息的录入、修改。 l 系统维护 在系统维护中需要实现数据的备份和系统退出。 l 帮助。 l 系统退出 2. 资产设备管理系统结构图如图所示 资产设备管理系统 资产设备管理系统 资产类别管理 帮助 程序版本信息 资产设备管理 系统维护 资产减少方式管理 资产使用状况管理 修改资产设备 删除资产设备 资产增加方式管理 数据备份 系统退出 添加资产设备 基础信息管理

13、3. 资产基本信息管理模块的数据流图 顶层数据流图: 问 题 的 解 决 方 案 模块的数据流图: 4.数据字典 1) 数据项 数据项名 资产编号 资产名称 资产类别 增加方式 入账原值 累计折旧 净值 规格型号 使用状况 数据项含义 唯一标识资产设备 资产名字 资产所属的类别 资产的增加方式 资产入账时的原值 资产累计折旧价值 资产的残余价值 资产设备的规格型号 资产设备的使用状况 别名 无 无 无 无 无 无 无 无 无 数据类型 Vchar Vchar Vchar Vchar Money Mone

14、y Money Vchar Vchar 长度 17 30 30 30 16 16 16 30 30 取值范围 可变长度的Unicode数据,最长为8000个字符 可变长度的Unicode数据,最长为8000个字符 可变长度的Unicode数据,最长为8000个字符 可变长度的Unicode数据,最长为8000个字符 实型数据,精确到货币单位的千分之一 实型数据,精确到货币单位的千分之一 实型数据,精确到货币单位的千分之一 可变长度的Unicode数据,最长为8000个字符 可变长度的Unicode数据,最长为8000个字符 问 题 的 解 决

15、 方 案 取值含义 EQ表示资产 资产名称 资产所属的类别 资产的增加方式 资产入账时的原值 资产累计折旧价值 资产的残余价值 资产设备的规格型号,如台,支等 数据项名 预计净残值率 预计净残值 入账日期 预计使用月份 已计提月份 折旧方法 月折旧率 月折旧额 数据项含义 预计的净残值率 预计的净残值 资产设备添加时的日期时间 预计资产的使用月份 资产已计提的月份 资产的折旧方法 资产的月折旧率 资产的月折旧额 别名 无 无 无 无 无 无 无 无 数据类型 Float Float Datatime Int I

16、nt Vchar Float Float 长度 32 32 10 16 16 30 32 32 取值范围 0到1之间 0到1.79E+308 从1753年1月1日到9999年12月31日,精确到百分之三秒 0到2^31-1 0到2^31-1 可变长度的Unicode数据,最长为8000个字符 0到1.79E+ 308 0到1.79E+ 308 取值含义 预计的资产净残值率 预计的资产净残值率 资产设备添加时的日期时间 预计资产的使用月份 已计提的月份 资产累计折旧价值 资产的月折旧率 资产的月折旧额 与其他数据项的逻辑关系 无

17、 入账原值与预计净残率的乘积 无 无 无 无 (1—预计净残值率)/预计使用月份 入账原值与月折旧率的乘积 问 题 的 解 决 方 案 2) 数据结构 数据结构名:资产设备 含义说明:是资产设备管理系统的主体数据结构,定义了一个资产的有关信息 组成:资产编号,名称,类别,增加方式,入账原值,累计折旧,净值,规格型号,使用状况,预计净残值率,预计净残值,入账日期,预计使用月份,已计提月份,折旧方法,月折旧率,月折旧额 3) 数据流 a) 数据流名:资产基本信息 说明:资产设备的基本信息 数据流来源:资产基本信息处理

18、数据流去向:资产基本信息存储 组成:资产编号,名称,类别,增加方式,入账原值,累计折旧,净值,规格型号,使用状况,预计净残值率,预计净残值,入账日期,预计使用月份,已计提月份,折旧方法,月折旧率,月折旧额 平均流量:每天5个 高峰期流量:每天20个 b) 数据流名:增加方式 说明:资产设备的增加方式 数据流来源:增加方式处理 数据流去向:增加方式存储 组成:增加方式 平均流量:每天1个 高峰期流量:每天3个 c) 数据流名:减少方式 说明:资产设备的减少方式 数据流来源:减少方式处理 数据流去向:减少方式存储 组成:减少方式 平均流量:每天1个 高峰期流量:每

19、天3个 d) 数据流名:资产类别 说明:资产设备的类别 数据流来源:资产类别处理 数据流去向:资产类别存储 组成:资产类别 平均流量:每天1个 高峰期流量:每天3个 e) 数据流名:使用状况 说明:资产设备的使用状况 数据流来源:使用状况处理 数据流去向:使用状况存储 组成:使用状况 平均流量:每天1个 高峰期流量:每天3个 4) 数据存储 问 题 的 解 决 方 案 a) 数据存储名:资产基本信息 说明:资产设备的基本信息 编号:资产编号 流入的数据流:资产基本信息 流出的数据流:资产基本信息 组成:资产编号,名

20、称,类别,增加方式,入账原值,累计折旧,净值,规格型号,使用状况,预计净残值率,预计净残值,入账日期,预计使用月份,已计提月份,折旧方法,月折旧率,月折旧额 数据量:5个记录 存取方式:手动存取 b) 数据存储名:增加方式 说明:资产设备的增加方式 编号:无 流入的数据流:增加方式 流出的数据流:增加方式 组成:增加方式 数量:3个记录 存取方式:手动存取 c) 数据存储名:资产类别 说明:资产设备的类别 编号:无 流入的数据流:资产类别 流出的数据流:资产类别 组成:资产类别 数量:4个记录 存取方式:手动存取 d) 数据存储名:减少方式 说明:资产设

21、备的减少方式 编号:无 流入的数据流:减少方式 流出的数据流:减少方式 组成:减少方式 数量:3个记录 存取方式:手动存取 e) 数据存储名:使用状况 说明:资产设备的使用状况 编号:无 流入的数据流:使用状况 流出的数据流:使用状况 组成:使用状况 数量:5个记录 存取方式:手动存取 5) 处理过程 处理过程名 类别管理 增加方式管理 减少方式管理 使用状况管理 资产信息管理 说明 类别的添加,删除,修改 增加方式的添加,删除,修改 减少方式的添加,删除,修改 使用状况的添加,删除,修改 资产信息的添加,删除,修改 输入数据

22、流 资产类别 增加方式 减少方式 使用状况 资产基本信息 输出数据流 资产类别 增加方式 减少方式 使用状况 资产基本信息 处理 当需要添加资产类别时,可以添加,但不能添加已存在的类别;也可修改已存在的类别,删除已存在的类别 当需要添加资产增加方式时,可以添加,但不能添加已存在的增加方式;也可修改已存在的增加方式,删除已存在的增加方式 当需要添加资产减少方式时,可以添加,但不能添加已存在的减少方式;也可修改已存在的减少方式,删除已存在的减少方式 当需要添加资产使用状况时,可以添加,但不能添加已存在的使用状况;也可修改已存在的使用状况,删除已存在的使用状况 当资

23、产已无价值,需要添加资产设备时,可以添加;也可修改已存在的资产设备,删除已存在的资产设备 二、数据库设计 1. 数据库概念设计 资产设备管理系统的E-R图如图所示。 问 题 的 解 决 方 案 2.数据库逻辑结构设计 资产设备管理系统共使用了7张数据表,分别为固定资产信息表(tb_wquipmentinfo)、计提折旧表(tb_repreciation)、固定资产类别表(tb_kinds)、固定资产减少方式表(tb_decreasekinds)、固定资产减少表(tb_equipmentdecrease)、固定资产增加方式表(tb_addkinds)、固定资产使用状况表(tb_u

24、sestate)。 1) 固定资产信息表(资产编号,资产名称,资产类别,增加方式,入账原值,累计折旧,净值,规格型号,使用状况,预计净残值率,预计净残值,入账日期,预计使用月份,已折旧月份,折旧方法,月折旧额) 属于3NF; 2) 固定资产类别表(资产类别) 属于BCNF; 3) 固定资产减少方式表(减少方式) 属于BCNF; 4) 固定资产增加方式表(增加方式) 属于BCNF; 5) 固定资产使用状况表(使用状况) 属于BCNF。 3. 数据库物理结构设计 1. 创建一个索引EQUIPMENTNAME_INDEX; 用如下语句实现: CR

25、EATE INDEX EQUIPMENTNAME_INDEX ON tb_equipmentinfo(name); 2. 表结构: l 固定资产信息表(tb_equipmentinfo) 字段名称 字段类型 主键 外键 是否为空 描述 equipmentid Varchar(30) 是 资产编号 name Varchar(30) 资产名称 kinds Varchar(30) 是 资产类别 addkind Varchar(30) 是 增加方式 sourcevalue Money 入账原值 dep

26、reciation Money 累计折旧 netvalue Money 净值 Spec Varchar(30) 是 规格型号 usestate Varchar(30) 是 使用状况 prenetvaluerate Float 预计净残值率 prenetvalue Money 预计净残值 regdate Datatime 入账日期 preusemonth int 预计使用月份 depreciationmonth Int 已计提月份 depr

27、emethod Varchar(30) 是 折旧方法 Monthdeprevalue Float 月折旧率 monthdeprevalue money 月折旧额 问 题 的 解 决 方 案 l 固定资产类别表(tb_kinds) 字段名称 字段类型 主键 外键 是否为空 描述 Kinds Varchar(30) 是 固定资产类别 l 固定资产减少方式表(tb_decreasekinds) 字段名称 字段类型 主键 外键 是否为空 描述 decreasekinds Varcha

28、r(30) 是 减少方式 l 固定资产增加方式表(tb_addkinds) 字段名称 字段类型 主键 外键 是否为空 描述 addkinds Varchar(30) 是 增加方式 l 固定资产使用状况表(tb_usestate) 字段名称 字段类型 主键 外键 是否为空 描述 usestate Varchar(30) 是 使用状况 三、资产设备管理模块 资产设备管理模块主要实现对固定资产基本信息的管理,包括添加、删除、修改资产设备的基本信息等功能。 1. 资产增加子模块 在添加资产基础信息时,首先需要用户录入或

29、选择资产信息。在录入过程中,一些数据(例如:净值、预计净残值率、月折旧率)会根据其他数据由程序自动计算得出,具体计算方法可参考疑难问题分析解决。最后是保存数据,将录入的数据保存到数据表中。 界面设计如下: 问 题 的 解 决 方 案 2. 资产查询修改子模块 本模块实现对资产信息的查询和修改功能。用户可以在查询条件中选择资产名称,通过查询的结果将在列表框和下面的编辑框中显示详细信息。同时,用户可以在编辑框中对资产的基本信息进行修改和完善。 用户在录入资产设备信息时,由于疏忽,可能会导致保存的资产信息有误,此时需要通过修改资产设备模块来修改资产信息。 界

30、面设计如下: 3. 资产删除子模块 本模块实现资产记录的删除功能。在列表框中,将列出所有的资产设备信息,用户可以选择需要删除的资产记录。 界面设计如下: 问 题 的 解 决 方 案 结 论 通过资产设备管理系统的开发,我掌握了数据库应用系统开发的流程,熟悉了数据库设计的过程,特别是其中的数据字典的编写,用实体联系方法进行概念设计,同时我进一步熟悉了Visual C++中MFCWindow编程,尤其是利用ADO技术进行数据库的连接,可以说此系统是小型的数据库工程,所以我通过它,初步了解了软件工程的相关知识。在

31、我们三个人的合作开发过程中,我认识到团队合作精神的重要性,而且我认识到在整个过程中,太过于重视应用的实现,以致忽略了其中很重要的步骤,如数据流图,ER图的规划等。所以在以后的程序设计中,要做完整的规划,然后按数据库工程的流程进行详细而缜密的开发。 评 语 指导教师签名: 评 分 部分源代码: 资产信息添加: sql.Format("insert intotb_ equipmentinfo values('%s','%s','%s','%s',%f,%f,%f,'%s','%s',%f,%f,'%s',%f,%f,'%s

32、',%f,%f)",ID,arrays[0],arrays[1],arrays[2],f_sourcevalue,f_addupdepre,f_netvalue,arrays[6],arrays[7],f_prenetrate,f_prenetvalue,arrays[10],f_premonth,f_month,arrays[13],f_deprerate,f_deprevalue); 资产信息查询:sql.Format ("select * from tb_equipmentinfo where name='%s'",str); 资产信息修改:sql.Format ("upda

33、te tb_equipmentinfo set name='%s',kinds='%s',addkind='%s',sourcevalue=%f,depreciation=%f,netvalue=%f,spec='%s',usestate='%s',prenetvaluerate=%f,prenetvalue=%f,regdate='%s',preusemonth=%f,depreciationmonth=%f,depremethod='%s',monthdeprerate=%f,monthdeprevalue=%f where equipmentid='%s'",arrays[0],arrays[1],arrays[2],f_sourcevalue,f_addupdepre,f_netvalue,arrays[6],arrays[7],f_prenetrate,f_prenetvalue,arrays[10],f_premonth,f_month,arrays[13],f_deprerate,f_deprevalue,arrays[16]); 资产信息删除:sql.Format ("delete tb_equipmentinfo where equipmentid='%s'",id);

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

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!