数据库原理课程设计实验报告
中国计量学院
数据库系统原理课程设计报告书
学生姓名:陈飞飞 学号: 0630332325
专 业: 计算机科学与技术
班 级: 063 班
课程设计题目:
固定资产管理系统的开发
指导教师:
学院: 现代科技学院
2009 年2 月
摘要:
目录
0.前言........................................................................................................................1
1.系统概述
1.1系统开发背景...............................................................................4
1.2系统功能......................................................................................5
2.系统设计
2.1系统设计思想................................................................................6
2.2系统功能模块划分........................................................................8
2.3系统结构设计................................................................................8
3.数据库设计
3.1 数据库需求分析......................................................................11
3.2 数据库概念结构设计..............................................................11
3.3 数据库逻辑结构设计.............................................................11
4.参考资料及致谢..................................................................................12
5.总结 .......................................................................................................................21
6.附录
6.1程序主要代码........................................................................................................2
6.2查询功能代码.....................................................................................................25
前言
1.系统概述
本节将对固定资产管理系统从系统开发背景和系统功能两方面进行概要性的介绍。固定资产管理是企业经营管理的一部分,是企业经营管理的基础,对固定资产进行规范化、制度化、科学化管理,可以减少浪费,提高资产的利用率和完好率,直接降低企业运行成本,使其发挥更大的效益。然而,固定资产管理是日常管理工作中最容易被忽视的一项工作。也是不容易做好的一项工作。精点固定资产管理系统是一款通用性极强的固定资产管理软件,适用于各类企事业、机关、学校、医院等单位。
本系统围绕固定资产的'进、出、用'各个环节进行科学管理。完成企业对固定资产日常业务的核算和管理,全面反映固定资产的增加、减少及相关变动情况,提供固定资产减值及折旧的计提与分摊,提供资产调拨的管理,提供针对单品的全生命周期跟踪管理,帮助企业更有效、更全面地管理固定资产。
1.1系统开发背景
传统人工的方式固定资产管理,这种管理方式存在着许多缺点,如:效率低、保密性差,
另外时间一长,将给固定资产的更新和维护都带来了不少的困难,而且容易丢失。因此,开发一个代替手工操作的新型的计算机管理的固定资产管理系统是刻不容缓的。随着计算机技术的飞速发展,计算机在公司企业管理中应用的普及,利用计算机实现公司员工信息的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成固定资产信息管理,是适应现代企业制度要求、推动固定资产管理走向科学化、规范化的必要条件;计算机进行管理工作,不仅能够保证准确无误、快速输出,而且还可以利用计算机对有关固定资产的各种信息进行统计,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高固定资产管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
1.2系统功能
这是一个固定资产管理系统,使用本系统可以使各企业能方便快捷地对固定资产进行管理,包括以下八个方面的功能:
1、新资产注册 资产注册即在固定资产表中再增加一条或多条记录。
2、旧资产注销 资产注销是按要求对固定资产中的记录进行删除操作
3、编辑现有资产 编辑是实现记录的修改。
4、资产查询 数据查询主要实现各种基本信息的查询,其中询有两种方式,一是按条件查询
5、资产浏览 数据浏览是查看数据的操作。
6、系统退出 退出系统是结束程序的运行
2.系统设计
本节将要开始进入系统的设计阶段,从分析需求出发,将系统分成一个个独立的功能模块,但又能互相联系。
2.1系统设计思想
固定资产管理系统主要完成对固定资产的管理。包括:新资产注册、旧资产注销、编辑现有资产,资产浏览,资产查询
2.2系统功能模块划分
根据功能分析,固定资产管理系统可以划分为四个模块:资产管理、资产浏览、资产查询、退出系统。如图2-2所示。
2.3系统结构设计
了解了固定资产管理系统的功能模块,我们就可以得出系统结构图,如图2-3所示。
3.数据库设计
3.1 数据库需求分析
本系统是为更好的管理企业固定资产而设计的,程序要求能录入一些基本信息,需要完成对固定资产的插入、新建、删除等基本操作,并对这些信息和操作进行查询。
(1)资产更新:资产更新包括对各种表的记录修改、删除、添加等操作。
(2)资产查询:可以按姓名、编号,或电话查询个人信息。
3.2 数据库概念结构设计
3.3 数据库逻辑结构设计
4.参考资料及致谢
5.总结
6.附录
6.1程序主要代码
6.2查询功能代码
毕 业 设 计
题 目 固定资产管理系统
学生姓名 刘永红学号 200804033106
系 部 信息系
专 业 软件技术 班级 软件831班
导师姓名 肖玉朝 职称 讲师
完成时间 20##年5月4日
摘 要
随着社会经济的不断发展,企业规模越来越大,企业资产维护边的越来越困难,在手工管理方式下,财务人员对资产的管理越来越困难,因此对于固定资源的管理不断的投入大量的人力和物力以解决这一问题,这就在无形中造成了整个管理过程中成本的增加,劳动力的冗余,及其不利于企业长期、高速的发展。
为此,全方位的固定资产管理系统就更加凸显其重要性,同时固定资产管理系统的引入也为仓库扩大带来了明显的便利与发展前景。通过长期的业务了解和行业分析,固定资产管理系统将先进的计算机软件技术与传统的固定资产管理完美的结合起来,将整个固定资产管理工作通过专业的软件给予专业化、系统化,能够很大程度上提高员工的工作效率,增加因扩大仓库面积带来的庞大数据统计量,减小数据出错几率,降低各项成本,提高服务质量,从而为企业的发展起到十分积极的推动作用。
本库存管理系统以eclipcse为开发工具,使用的是sqlserver数据库,运用MVC设计模式,可以快速的有序开发,便于后期维护和管理。
固定资产管理系统具有高度的可伸缩性、可扩展性、安全性、易移植性和易维护性。
此论文以固定资产管理系统设计开发为主线,首先介绍了固定资产管理系统的发展现状及开发背景,然后论述了系统的设计目标和系统分析、设计、实现的过程,设计了系统的类图、用例图、活动图、层次架构模型、系统架构模型、系统流程图和系统功能模块。最后,论文详细阐述了对系统的测试,并根据测试结果提出了还需要改进的问题
关键词:固定资产管理 固定资产管理系统等
第一章 系统概述
1.1 项目背景
一直以来人们都在以传统的人工记录方式管理着固定资产的管理、统计等工作,对于传统的固定资产管理方式往往数据过于繁琐。随着固定资产的数量不断增多,这种重复性的工作就变得更加枯燥乏味,而且由于数量过于繁多,就大大降低了工作效率、增加的了工作中的出错几率。因此对于固定资产的管理不断的投入大量的人力和物力以解决这一问题,这就在无形中造成了整个管理过程中成本的增加,劳动力的冗余,及其不利于企业长期、高速的发展。
为此,全方位的固定资产管理系统就更加凸显其重要性,同时固定资产管理系统的引入也为仓库扩大带来了明显的便利与发展前景。通过长期的业务了解和行业分析,固定资产管理系统将先进的计算机软件技术与传统的固定资产管理完美的结合起来,将整个固定资产入库、出库、管理工作通过专业的软件给予专业化、系统化,能够很大程度上提高员工的工作效率,增加因扩大固定资产带来的庞大数据统计量,减小数据出错几率,降低各项成本,提高服务质量,从而为企业的发展起到十分积极的推动作用。
1.2 系统开发环境
1.2.1 java语言
Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引
Java的一些突出特点如下
●平台无关性
平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。
●安全性
Java的编程类似C++,学习过C++的读者将很快掌握Java的精髓。Java舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。
●面向对象
Java吸取了C++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java提供了众多的一般对象的类,通过继承即可使用父类的方法。在Java中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。Java提供的Object类及其子类的继承关系如同一棵倒立的树形,根类为Object类,Object类功能强大,经常会使用到它及其它派生的子类。
●分布式
Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。
●健壮性
Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能,这些功能特征大大提高了开发Java应用程序的周期。并且Java还提供了Null指针检测、数组边界检测、异常出口、Byte code校验等功能
1.2.1 GUI
GUI的广泛应用是当今计算机发展的重大成就之一,他极大地方便了非专业用户的使用人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。
1.2.1 sql server数据库
Sqlserver不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。现在,他们的RDBMS被广泛应用于各种操作环境:Windows NT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。
事实上,Sqlserver已经成为世界上最大的RDBMS供应商,并且是世界上最主要的信息处理软件供应商。
Sqlserver数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Sqlserver作为其应用数据的处理系统。
Sqlserver数据库是基于“客户端/服务器”模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。
sqlserver数据库有如下几个强大的特性:
n 可移植性很强
n 支持分布式数据处理
n 支持多用户、大事务量的事务处理
n 数据安全性和完整性的有效控制
第二章 系统需求分析
一直以来人们都在以传统的人工记录方式管理着固定资产的管理、统计等工作,对于传统的固定资产管理方式往往数据过于繁琐。随着固定资产的数量不断增多,这种重复性的工作就变得更加枯燥乏味,而且由于数量过于繁多,就大大降低了工作效率、增加的了工作中的出错几率。因此对于固定资产的管理不断的投入大量的人力和物力以解决这一问题,这就在无形中造成了整个管理过程中成本的增加,劳动力的冗余,及其不利于企业长期、高速的发展。
为此,全方位的固定资产管理系统就更加凸显其重要性,同时固定资产管理系统的引入也为仓库扩大带来了明显的便利与发展前景。通过长期的业务了解和行业分析,固定资产管理系统将先进的计算机软件技术与传统的固定资产管理完美的结合起来,将整个固定资产入库、出库、管理工作通过专业的软件给予专业化、系统化,能够很大程度上提高员工的工作效率,增加因扩大固定资产带来的庞大数据统计量,减小数据出错几率,降低各项成本,提高服务质量,从而为企业的发展起到十分积极的推动作用。
通过一个简单易用的固定资产管理系统,能够实现传统固定资产管理的所有功能,使固定资产管理工作系统化、科学化、规范化、专业化、自动化,从而达到提高固定资产管理效率和效益的目的。
在已有的硬件软件环境基础上,搭建‘固定资产管理系统’这一软件平台,满足客户对固定资产管理的功能需要,根据客户的需求能够方便快捷的对数据进行添加、修改、删除等操作。
一个成熟的管理系统不仅仅是记录信息,提供查询,报表统计等一系列简单的工作的集成,它能让工作人员从烦琐的手工操作中解脱,并且一个管理系统本身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决策提供支持。
所以我们的设计立足于实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高仓库管理的现代化水平,实现信息资源的统一高效管理,并达到操作过程中的直观、方便、实用、安全等要求。
操作系统:
Windows系列
数据库管理系统:
SQL Server
固定资产管理管理系统具有以下性能:
(1)易开发性;
(2)易操作性;
(3)通用性、灵活性;
(4)易维护性;
(5)可开放性;
(6)易移植性。
第三章 系统设计
3.1.1系统中的类设计图
3.1.1、用例图
3.1.1、E-R图
第四章 系统实现与说明
4.1 登录页面
4.1 管理员主页面
下面以固定资产的添加、修改、删除、查找、资产领借以及资产归还为例来演示系统的功能
4.1 添加固定资产
4.1 修改固定资产
4.1 删除固定资产
4.1 查询固定资产
4.1 资产领借
4.1 资产归还
第五章 系统测试
随着人们对软件质量的重视越来越高,软件测试在软件开发中的地位越来越重要。而软件测试是目前用来检测软件是否能完成预期功能唯一有效的方法。其目标是充分利用有限的人力、物力和财力资源,高效率、高质量地进行测试。
5.1 测试概述
在软件实现过程中,程序员不仅要编写规范化的程序代码,而且要对程序代码进行单元测试,即模块测试或部件测试。之后,再由测试人员进行集成测试和验收测试。除了单元测试可以借用较成熟的测试工具外,其他测试仍然较难实现自动化。全球IT界对软件的测试,至今仍然以人工的黑盒测试为主,白盒测试为辅。通常的做法是:宏观上采取黑盒子方法,微观上采取白盒子方法;大的功能模块采用黑盒测试,小的构件采用白盒测试。
在开发“会员管理系统”的时候,每增加一个构件,都用白盒子测试。通过白盒子测试后,才把构件集成到系统中。当所有的构件都集成完毕,再用黑盒测试。通过了黑盒测试后才发布该系统。
结束语
在整个系统的设计过程中,从需求分析、数据库设计、系统功能设计,再到软件测试,我温故了以前的知识点,又从中学到了很多新的专业知识。在这次的毕业设计中,让我深深地体会到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、缜密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力。
尽管本系统还存在着不足,但其功能全面、易于更新、数据库管理容易、界面友好、操作方便、交易安全、效率高等优点是不可否定的。通过这次的毕业设计,我了解了仓库管理系统的构成和操作原理,更加熟悉了java语言编程的思想。更重要的是锻炼了我思维能力,发现问题,独立解决问题,实际动手操作的能力。每个人都长了两只眼睛,两只耳朵,两双手,可见我们的看、听、写的能力都是同等重要的,但对于开发软件来说,我们不仅仅要会看和听,更重要的是自己亲自动手做出来了,那才算是真正会了、懂了。
致 谢
人生光阴花上露,转眼,到了我们撰写的论文的阶段,在这两年里,生活的很快乐、充实。在做事、做人各个方面都得到了很大的提高。
在论文完成之际,首先,我要感谢我的指导老师曾新洲老师,在我撰写论文的这段时间里,在论文的选题、构思、资料的收集方面、论文的研究方法以及成文定稿方面,曾老师都悉心细致的指导我,具体告诉我该怎么查资料、确定数据库设计方案和系统功能。特别是他深厚的学识和学术素养、热情的待人和一丝不苟的工作作风让我受益匪浅,在此表示真诚地谢意。
在论文的撰写过程中,也得到了许多同学的宝贵建议,同时,在工作中也得到了许多同事的支持和帮助,在此一并致以诚挚的谢意。愿我们以后的人生都可以快乐、充实、多彩!
最后,向在百忙之中抽出时间来对本文进行评审并提出宝贵意见的各位专家表示衷心地感谢!
齐鲁工业大学实验报告成绩课程名称会计电算化指导教师实验日期20xx59院系商学院专业班级会计3班实验地点商学院机房学生姓名学号20…
数据库原理课程设计实验报告中国计量学院数据库系统原理课程设计报告书学生姓名陈飞飞学号0630332325专业计算机科学与技术班级0…
序号云南师范大学商学院实验报告册学期20xx20xx学年下学期课程名称EXCEL在会计核算中的应用实验名称固定资产管理班级学号姓名…
金蝶K3财务管理系统学生实验报告学院商学院工管系课程名称ERP实务专业班级07级人力资源管理1班姓名学号XX大学学生实验报告一实验…
学校固定资产管理个人述职报告学校固定资产管理个人gt述职报告各位领导同事们大家好新的一年已经到来新的一个已经到来现将20xx年的主…
序号云南师范大学商学院实验报告册学期20xx20xx学年下学期课程名称EXCEL在会计核算中的应用实验名称固定资产管理班级学号姓名…
管理信息系统实验报告开发小组序号:第十六组开发小组成员:20##20##学年第二学期实验名称:固定资产管理系统设计实验目的:将系统…
青海大学昆仑学院本科毕业设计选题方向审批表专业信息管理与信息系统姓名马青青海大学昆仑学院毕业设计任务书青海大学昆仑学院毕业设计开题…
20xx学校固定资产管理个人述职报告学校固定资产管理个人述职报告各位领导同事们大家好新的一年已经到来新的一个已经到来现将20xx年…