




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 分类号 编号 烟 台 大 学 毕 业 论 文 固定资产管理系统的设计与实现 The design and implementation of the fixed assets management system (申请烟台大学学士学位论文) 申请学位:工学学士学位 院 系:计算机与控制工程学院 专 业:软件工程 学生姓名: 学 指导老师 (项目经理) 2015 年 4月 18 日 烟台大学计算机与控制工程学院烟台大学计算机与控制工程学院好像没有这一行好像没有这一行 固定资产管理系统的设计与实现姓 名: 导 师: 2015年 4月 18 日 烟台大学计算机与控制工程学院 烟台大学毕业论文(设计
2、)任务书院(系):计算机与控制工程学院姓名学号毕业届别2015专业软件工程毕业论文(设计)题目指导教师学历本科职称项目经理所学专业计算机科学与技术固定资产管理系统的设计与实现的主要内容有:(1)绪论,包括课题的研究意义及必要性、相关领域国内外的现状及发展趋势。(2)系统分析,包括系统功能要求和可行性分析。(3)总体设计,包括系统模块设计图、系统流程图、开发框架及开发工具的介绍。(4)详细设计,包括各模块的详细功能。(5)系统实现,包括各模块的功能实现。 (6)综合测试,包括主要功能的测试。基本要求:通过此次设计使学生具备初步的科技论文写作能力,在毕业论文中让学生学会科技论文的写作,知道包括格式
3、在内的各种规范。通过撰写论文能够让学生运用正确的科学研究方法,进行调查研究,扩宽专业面,在方案制定、计算机处理、撰文论证、口述表达等方面加强训练。 参考文献:1 吴培飞ASP.NET的网站后台发布系统设计与实践的探讨J杭州职业技术学院学报,2005,(5A):3-52 黄颖,谢忠SQL Server技术在动态网站开发中的应用J中国地质大学(武汉)信息工程学院学报,2006,(7V):362-3833 章立民ASP.NET 3.5 开发范例精讲精析基于C#M北京:科学出版社,2008:67-109 进度安排:2015.01.042015.01.31:系统的分析阶段,开题2015.02.01201
4、5.03.15:系统的设计、实现阶段2015.03.152015.03.31:系统的测试阶段,进一步补充完善 论文的撰写和答辩指导教师(签字): 年 月 日院(系)意见: 教学院长(主任)(签字): 年 月 日备注: 烟台大学毕业论文(设计)摘要 本系统是针对于固定资产管理系统的开发与设计,实现了的功能主要有:账户的管理、职工的管理、资产类别额管理、资产的管理、借还的管理、信息的统计以及系统的管理。根据固定资产管理系统项目的要求,采用三层架构能满足此发系统的开发。本系统采用Microsoft Visual Studio 2008作为强大的开发平台,SQLServer2005 作为后台数据库管理
5、,以ASP.NET作为开发技术,使此管理系统能具高安全性,强扩展性,界面简洁,操作方便等优点。对固定资产的管理提供高效的管理模式。有效的防止时间和人力资源的浪费。在系统管理方面,采用关系数据模型对数据进行管理来实现资产关系系统的各个功能。并可以实现对固定资产数据的保存、查询、插入、修改和删除等数据的操作,实现对数据的快速操作。关键词 固定资产管理系统;Microsoft Visual Studio 2008;SQL Server 2005Abstract: This system is the development of fixed assets management system, rea
6、lize the assets of account management, staff management, category management, the amount of the management, borrow management, statistical information and system management functions.According to the project of fixed assets management system requirements, adopt three layer architecture can meet the
7、development of this system. The system uses Microsoft Visual Studio 2008 in as a powerful platform for the development, SQL in Server in 2005 as the background database management, taking ASP.NET as the development technology, the management system can provide high security, strong expansibility, si
8、mple interface, easy operation. Efficient management of fixed assets management. Effective prevention of time and a waste of human resources.In the system management, each function using relational data model to manage the data to realize the asset relationship system. With preservation of the fixed
9、 assets, data query, insert, modify and delete and so on a number of data operation, fast operation of data. Key words: Fixed assets management; Microsoft Visual Studio 2008; SQL Server 2005 烟台大学毕业论文(设计)目 录TOC o 1-3 h u HYPERLINK l _Toc13004 1 绪 论 绪 论1.1 本课题的研究意义及必要性现代固定资产管理存在着很多的问题和缺陷。首先,从固定资产本身的特点
10、来看,固定资产的数量和种类越来越多从而导致规模有所扩大。这些固定资产本身具有的特点使得人们对资产的管理难度变大了。其次,从企业的角度来看,有的企业目前的管理方式比较传统,需要大量的人力和物理资源,所以工作起来比较困难,需要消耗很多的时间才能完成工作,资产管理的效率极低。并且这种人工管理的方式在管理的过程中也比较容易出现失误,使企业的经济效益降低。人工的管理方式难以满足企业现代管理的需要,工作效率低,成本大,也不利于企业的经济发展。因此,为了避免这些问题,必须具备一套有效的管理方式对固定资产进行管理,信息化的固定资产的管理方式才是企业发展的需要。面对传统的固定资产管理模式,在质量上和效率上,远远
11、满足不了新型的信息管理需求。因此,需要用一种更高效更便捷的管理方式去取代这种传统的管理方式。所以,需要开发一个高效的固定资产管理系统,方便企业有效地解决对资产管理的困难,使得企业在管理资产这一块得到了很大的改善,管理起来也是更简单更方便更高效。这样才能节省大量的人力和时间,为企业的发展打下了很好的基础。固定资产管理系统在企业的信息管理中扮演着重要的角色,为了使企业对固定资产的管理更加方便,更加高效,更加规范,针对固定资产自身所具有的特点,以及适应企业快速发展的需求,必须开发出高效的固定资产管理系统。这样才能更好地解决企业对固定资产管理的困难。结合所学的计算机理论知识,开发出一个完整且高效的固定
12、资产管理系统,更好地解决了企业对固定资产管理中遇到的一系列问题。对固定资产管理提出了更为高效的管理模式,即开发出操作简单,使用方便的固定资产管理系统,更好地促进了企业的发展。大大降低了企业为资产管理所投入的成本,也减少了管理资产花费的精力。系统管理员和普通用户可以通过固定资产管理系统实现的功能有:资产查询、修改、删除等操作,方便快捷地对信息进行管理与维护。不需要像传统的管理方式那样去投入大量的人力和物力,从而节约了对固定资产管理的时间。使企业把人力物力集中到其他方向的发展,从而促进了企业其他方向的发展。1.2 相关领域国内外应用的现状及发展趋势目前,国内外经济迅速发展,毫无疑问计算机科学技术也
13、随之在不断地进步。不论是国内还是国外,企业规模都在扩大,对企业的管理方式在不断的更新改善。越来越多企业都在研发高效新型的信息管理方式去取代传统的管理方式。为了更高效的管理固定资产,提高企业的生产效率,从而对资产进行信息化、系统化、高效化的管理,实现现代化的资产管理方式。国内外企业对固定资产的管理都在逐渐采用现代化信息管理技术,这样不仅可以减少企业管理资产的人力和物力资源,同时也提了企业管理固定资产所花费的成本,增加了经济效益,并且也提高了企业的管理效率。在国外,尤其是在英国、美国、德国这几个经济发达的国家,固定资产管理已经成为一件刻不容缓的事情。经济的发展带给国外企业的是固定资产的管理规模也越
14、来越大,管理的范围也越来越大,固定资产的管理不当,就会给国外企业带来严重的经济损失。但是,即使国外这几个发达国家的经济发展飞速增长,对于固定资产管理的方式仍存在不少漏洞,缺乏安全可靠的管理模式,导致国外企业固定资产的丢失和损坏。只有加强对固定资产的管理,才能使国外企业保持全方面的持续发展,同发达的经济相协调。但是,对于国外那些经济发展比较落后的国家,固定资产管理的发展也是值得关注的。经济发展落后的情况下,企业的规模并没有像那些发达国家那样大,虽然这对固定资产的管理造成的困难不是很大,但是如果采用的管理方式比较落后,管理起来仍存在许多麻烦。所以,那些相对落后的国家,随着经济慢慢的发展,固定资产管
15、理系统的发展也在不断地信息化、安全化。在国内,即使越来越多的企业都关注着固定资产管理系统信息化的发展,但是仍有很多企业公司在固定资产在管理的方式上仍采用传统的人工管理资产方式,采用手写的方式去记录固定资产的信息,那些纸质的文件随着时间的变迁,根本没有办法保证企业的固定资产的历史记录既不损坏也不遗失,其次,大量的纸质文件使得对固定资产的查询、删除或者更新实现起来比较困难,降低了效率。即使使用大量人力物力财力也很难快速又准确的实现对固定资产的管理。国内部分企业对固定资产落后的管理方式,导致固定资产的管理没有了秩序,也失去了管理的安全性,国内固定资产散乱的管理方式使企业的国有资产与私有资产混为一体,
16、国内那些社会上的犯罪分子就会对国有资产有不良的动机,甚至进行对国有资产的转卖以获取利益,或者把国有资产并占为已有。由于国内企业对资产的管理方式存在着大大小小的漏洞,使得有些企业的管理者利用权利,将一些失去了历史记录的固定资产私底下拿出去卖来获取利益。国内这样的落后的管理方式缺少可靠性与安全性,无疑给企业带来了不可想象的损失。甚至连有的企业的职工,都会趁机把企业的资产拿到市场上进行交易,想方设法谋取利益。现在看来,国内对固定资产的管理一天得不到解决,就没有办法使得企业安全有效地管理固定资产,固定资产的流失就一天得不到控制。从而造成对国内经济发展的严重影响。1.3 本文的主要内容本文主要阐述了开发
17、固定资产管理系统的一些主要工作,本系统采用ASP.NET技术,C#作为本系统的开发语言,Microsoft Visual Studio 2008作为集成开发工具,使用SQL Server 2005作为后台数据库来开发固定资产管理系统,本系统将实现用户对固定资产的一些管理。主要功能包括账户管理、职工管理、资产管理、资产类别管理、借还管理、信息统计以及系统管理。本文一共七章内容,具体的安排如下: 第一章为绪论,主要阐述说明了固定资产管理系统这个课题的来源与背景,阐述了这个课题的研究的意义以及目前国内外的研究现状,最后对本系统存在的问题进行了简单的分析。第二章为固定资产系统分析,主要了对固定资产管理
18、系统实现了可行性分析、需求分析和开发功能的分析和开发工具的介绍。可行性分析从技术、经济、操作三方面入手,一一作了系统的可行性分析,又从功能、性能、运行等方面具体作了系统的需求分析和开发工具的介绍。第三章为固定资产系统的总体设计,包括系统模块的设计和各模块用例图。第四章为固定资产系统各模块功能的介绍和数据库的设计,包括各模块功能的结构图、数据库ER图跟数据库表结构。第五章为固定资产管理系统的实现,主要阐述了系统的详细设计与系统是如何实现的。包括解决方案的创建、开发系统使用的三层架结构、配置连接数据库、系统部分页面是如何设计与实现的进行了阐述。第六章为固定资产管理系统的综合测试,主要分析了系统的测
19、试测试方法以及对管理系统的一些功能模块的测试。最后为结束语和致谢,主要阐述了开发本系统中遇到的一些问题和最后的结论,对本系统现在的一些不足之处以及在未来的一些展望作了简单阐述。以及对各指导老师的和同学的感谢。2 系统分析2.1 系统功能要求通过需求分析,对用户的需求做了调查与研究,决定本系统的设计将实现以下的基本功能。本系统包含的用户分为两种,一种是管理员,另一种是普通用户。系统管理员有更高的权限,可以实现对普通用户的添加,也可以实现对普通用户信息的修改、查看以及删除功能。普通用户是通过管理员来实现管理的。所以说,本系统的设计将对管理员进入的系统界面多一个账户管理功能,也就是说管理员可以进行账
20、户管理,通过该功能模块以实现对普通用户的添加、删除、查看、修改等功能。系统管理员跟普通用户,都是资产管理系统的用户。都能实现的功能有:职工的管理,资产类别的管理,资产的管理,资产借出与归还的管理,资产进行信息统计,系统的管理。所以,管理员与普通用户都能实现对职工、资产、资产类别的添加、删除、查看以及修改等操作;可以对固定资产的借出、归还进行管理;还能实现对现有资产、借出资产、归还资产信息进行统计;最后还能实现用户对密码的修改操作。2.2 系统开发功能固定资产管理系统是一个能够管理资产的系统,本系统要实现资产的管理,需要获取存储资产的信息,由于要存储操作大量信息,需要建立一个数据库来存储模拟的信
21、息,并把资产管理建立在该系统之内,模拟成一个资产管理系统。因此资产管理系统需要实现的功能有:(1)数据库的设计数据库包括注册用户的资料、资产的添加修改和系统密码的修改。(2)实现资产的增加修改删除为提高资产管理的效度,要实现资产的增加修改删除。除此之外,还需要实现资产类别的管理和资产的统计功能。(3)实现系统的密码更改用户如果需要修改密码,需要实现密码修改功能。以便为用户提供更加方便的操作。 (4)前台设计前台主要是作为用户显示管理资产功能操作。不仅如此,前台还包括用户的注册、登录等其他设计。2.3 系统的可行性分析并不是一切问题都有简单明确的解决方法,解决的时候仍存在许多困难,由于客观的一些
22、因素,比如说受到时间限制,一些规模较大的系统在规定时间内问题得不到解决。系统的可行性分析的目的是用最小的代价在尽可能短的时间内,确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得解决1。也就是说研究在当前开发本系统是否具备必要的资源和条件。可行性分析的目的是分析了解系统开发的必要性和可行性。系统可行性分析主要包括技术可行性,经济可行性,操作可行性这三个方面。2.3.1 技术可行性技术可行性是指开发一个新系统是否具备所需要的技术,如开发新系统的软件与硬件的功能是否支持。本系统用于固定资产管理,所以结合用户的实际需要,经过了仔细研究之后,本系统的开发采用的是浏览器/服务器(B/S)模
23、式,使用三层架构作为系统的架构,即将系统分为数据访问层、业务逻辑层、表示层。本系统采用ASP.NET技术,它为用户提供了完整的可视化的开发环境,拥有大量控件,使得程序开发起来更加方便。本系统使用C#作为开发语言,C#是面向对象的,并且具有丰富的表现能力的一种新型的编程语言,C#除了支持多封装、多态和继承等,还包括了强大的面向对象支持例如委托、泛型、扩展方法等。本系统使用C#作为开发语言,使程序开发起来简单方便。本系统的开发使用SQL Server 2005作为后台数据库,不仅具有强大的功能和丰富的函数,还具有强大的扩展性,图形化的用户界面,使得系统管理和数据库的管理更加直观、简单。因此,固定资
24、产管理系统的开发在技术上是完全可行的。2.3.2 经济可行性经济可行性是从开发系统所需要的所有费用和系统完成后能够带来的经济效益两个方面进行分析,简单的说是分析开发带来的经济效益是否会超过其开发成本。首先对待开发软件的进行成本费用的估算,只有对开发系统的成本有了大概的了解才能知道该系统的开发是否是有价值的。如果开发的新系统比原来使用的旧系统给企业创造的经济收益更大,并且超过了开发新系统所投入的成本费用,那么才有开发的价值。本系统的开发采用ASP.NET +SQL server 2005来实现开发,在技术上并不复杂,系统的开发周期并不长,所以开发时投入的成本也较低。开发的固定资产管理系统比原本传
25、统的资产管理方式,节省了管理的时间和管理人力,提高了企业管理资产的效率同时又降低了企业管理固定资产的成本。因此,将要开发固定资产管理系统在经济上是可行的。2.3.3 操作可行性操作可行性是指系统的操作方式在该用户组织内是否能够行得通。本系统设计出的操作界面美观,简洁,容易使用。该系统以浏览器的形式供用户浏览,可以使用户对该系统的功能一目了然,操作简单,便于理解。用户不需要对计算机知识有很多了解,就能对系统进行相关的操作。因此,固定资产管理系统在操作上是完全可行的。2.4 开发工具和开发框架介绍2.4.1 ASP.NET简介ASP.NET技术是微软公司在ASP基础上的最新开发的,基于.NET平台
26、的新一代开发Web程序最流行最强大的技术之一,用于开发Web应用程序的全新框架。ASP.NET是一门技术,并不是一门 员可以利用ASP.NET提供的一系列控件,轻松地进行开发,因此节约了系统开发周期,提高了开发效率。ASP.NET网页在浏览器端向用户提供信息,然后使用服务器代码来实现应用程序的逻辑。将应用程序逻辑与用户界面相隔离,提高了系统的性能。它为用户提供了完整的可视化的开发环境,它可以使用众多的服务器控件和Microsoft.NET框架提供的数千个类,是服务器端脚本编程的全新技术2。ASP.NET与ASP早期的版本相比有很多不同之处,总结下来有以下几点。第一,ASP.NET可以看作是把A
27、SP进行了简单升级,因为ASP只能使用的脚本语言,ASP.NET却不存在这个问题了,在开发语言上,ASP.NET与.NET Framework所支持的语言紧密结合,从而为程序开发人员提供了一个更为强大的编程空间,ASP.NET可以使用.NET Framework支持的任何一种功能完善的编程语言。所以即使在外观上ASP.NET和ASP可能比较相近的,但是从本质上是完全两个概念的。第二,较ASP而言,由于ASP.NET是编译执行的,所以它效率更高。ASP.NET是建立在公共语言运行库上的编程框架,可用于生成功能强大的Web程序,ASP.NET几乎完全是基于组件和模块化的,开发人员可以使用这个开发环
28、境来实现更加模块化、功能更强大的Web应用程序。第三,原来的ASP代码与HTML代码没有分开,代码看起来比较混乱,各种代码混合后不论在前期的设计过程中还是在后期对系统的维护中都是很不方便的,而在ASP.NET中,这个问题也得到了很好的解决。第四,ASP.NET拥有大量的控件,可以方便的运用到页面的设计当中,可以容易的实现系统的功能。而在ASP中,程序员需要利用对象和几个组件共同来完成功能的实现。 ASP.NET有许多新的特性,其主要优点有以下几点: (1)简易性,引入了控件,使开发网站更为方便;(2)灵活性和扩展性;(3)具有强大的性能;(4)具有强大工具支持,提高了编程的效率;(5)引入了A
29、DO.NET数据访问接口,大大提高了访问数据的效率;(6)可管理性;(7)程序具有安全性;(8)完整性。2.4.2 C#简介C是一种新语言,由最初的C语言及其后的C+语言发展而来的,通过一系列的变化,演变成为一种简单的、现代化的、面向对象的新型编程语言。除了支持多封装、多态和继承等面向对象特征,C#还拥有委托、泛型、扩展等方法,又摒弃了.NET Framework语言所不需要的一些功能,如类型定义、模板等功能,使得C#语言更加简洁。本系统使用C#作为开发语言,使程序开发起来简单方便、效率更高。C#是微软公司专门为.NET定做的编程语言,它与.NET紧紧地联系在一起,关系密不可分,.NET框架所
30、提供了C#的类型,C#没有类库,使用的也是.NET框架所提供的类库。比较下来,C#是最适合开发.NET应用的编程语言3。C#编程语言的语法是以.NET Framework的框架支持为基础的,C#编程语言不仅简练而且具有丰富的表现能力。C#语言是基于C和C+语言的,和Java语言也很类似。可以这样去总结,C#语言在拥有C语言那样的简练语法的同时,又继承了C+语言的功能机制,在很多方面又借鉴了Java语言的风格特点,成为现代流行的编程语言。概括下来,C#语言具有以下几个特征:(1)简约性C#编程并没有C+语言那样复杂,语法较为简练。C#编程语言包括基类型、值类型、引用类型,没有指针类型,提供了比指
31、针更灵活更强大的功能,通过托管内存执行代码的机制,使得编程的效率有所提高。(2)安全性C#编程语言通过类型检查,使得类型转换是在安全的范围内进行的,这样能够保证所有的变量都能在托管内存中从初始化开始到销毁结束。这种类型检查通过托管内存可以更加安全,增加了程序的稳定性,这样也很好地避免了程序因控制不当而导致的内存泄露等问题。 (3)现代性C#编程语言汇聚了许多编程语言的优点,在不同的应用领域,C#语言会随着不同的程序开发需求而有所改善。与C语言、Java语言和C+语言这三种语言相比较,为了适应现代发展的需要,C#语言在语义上作出了极大的改善。比如说C#可以使用委托、匿名等比较灵活的编程方法。(4
32、)兼容性即是C#编程语言是一种全新的,并具有高效率的编程语言,但是在绝大部分应用领域中,仍然存在着以其他语言编写的应用程序,那些传统的程序不可能一下子全部消失。所以,为了更好地适应广泛的应用领域,C#程序必须与其他传统程序兼容4。2.4.3 Microsoft Visual Studio 2008简介Microsoft Visual Studio是由微软公司开发的一套应用程序,它具有强大功能,使开发人员能够快速创建高质量的应用程序。使用Microsoft Visual Studio 2008作为集成开发工具,拥有更多的新特性,使语言更加简洁,是之前版本的一个全面的升级,提高了系统开发的效率。与
33、之前的版本相比较,可以更加轻松地捕获信息,然后进行分析信息,从而帮助做出有效的解决方案。Microsoft Visual Studio 2008和.NET Framework的结合使用,大大减少了对公用管道代码的需要,从而缩短了开发周期,并使开发人员有足够的时间去创建安全的可靠的应用程序5。Microsoft Visual Studio 2008包括许多对开发环境的增强、创新与提高。这样可以让开发人员提高开发的效率。Microsoft Visual Studio 2008的集成开发环境由以下几个部分构成:菜单工具栏、标准工具栏以及各种工具窗口。2.4.4 Microsoft SQL Serve
34、r 2005简介在介绍Microsoft SQL Server 2005之前,首先来了解一下数据库技术。数据库技术在理论和应用方面都变得越来越重要,越来越成熟,已经成为计算机科学发展的重要组成部分。在计算机领域中,数据库技术发展是发展最快的学科之一,具有广泛的应用性和强大的实用性等特点。目前,数据库技术已经发展到的数据库系统是一个以面向对象模型为主要特征的数据库系统。基于计算机网络和数据库技术的信息管理系统以及各种应用系统得到了飞跃的发展。哪里有计算机,哪里就会使用数据库技术,这样说一点也不夸张。所以,得出了这样一个结论,在如今这个信息社会,要学习计算机的前提就是首先要学习数据库技术的基础知识
35、。数据库通常有两个主要部分组成,一个是保存物理数据库的文件,另一个是应用程序用于访问数据的数据库管理系统 (DBMS) 软件,这是数据库系统的核心组成部分。数据库管理系统主要包括以数据定义、数据操纵、数据库的运行管理、数据库的建立和维护等功能。本系统的开发选择的是Microsoft SQL Server 2005作为后台数据库。Microsoft SQL Server 2005是Microsoft SQL Server数据库管理系统中影响力较大的一个的版本,是一个多关系型数据库管理系统,简称RDBMS。Microsoft SQL Server 2005使用了先进的数据库框架,拥有完全的Web功
36、能,使用户可以方便快捷地管理数据库开发应用程序。适用于小型、中型、或大型应用程序后台数据库,不仅有强大的功能和丰富的函数,还具有强大的扩展性。此外,Microsoft SQL Server 2005还提供了保护措施,提高了安全性。通过安全工具和方法,增加了对高级文件和网络进行加密的功能。本系统属于小型系统用于毕业设计,使用Microsoft SQL Server 2005足够可以方便地开发本系统。SQL Server 2005具有一下几个概括性的特点:(1)图形化的用户界面,使管理更加直观、简单。(2)编程接口工具丰富,方便用户在程序设计的选择。(3)SQL Server 2005提供了数据仓
37、库功能。(4)既有很好的伸缩性与很强的可用性。(5)对Web技术的支持,能容易地将数据库中的数据发布到Web页面上。(6)SQL Server 2005与Windows NT完全集成,利用了Windows NT的许多功能。(7)使用方便,维护简单6。本系统由于是在PC机上实现该系统开发的,使用的是个人版版本。除了个人版,SQL Server 2005还包含其他五种版本,具体的如下:(1)个人版。用于单机系统或客户机。除了事务处理复制功能外,个人版能够支持所有SQL Server 2005标准版支持的特性。个人版只能运行在Windows 98平台上。(2)标准版。提供了大多数数据库项目需要的全部
38、特性,最多可以支持4个CPU。用于小型的工作组织和部门。它支持大多数的SQL Server 2005功能。(3)企业版。拥有超大型企业数据库所需要的一切特性,并且支持操作系统所允许的最大内存和CPU数量,但是只能安装在Windows的服务器版本上。用于各种企业、单位或组织的数据库服务器,它支持所有SQL Server 2005的功能,可作为大型的Web站点,企业OLTP以及数据仓库系统等的产品数据库服务器。(4)开发版。只能用于开发和测试,程序员开发应用程序时,将SQL Server 2005作为其数据存储区。(5)CE版。具有订阅、合并、复制的能力,它能复制任何SQL Server 2005
39、版本的数据。(6)MSDE版。是一种免受许可费用、可以再次分发的版本。并且能够嵌入到应用程序内的版本。但是这个版本不支持事务复制,也不提供检索,用户登录数目以及数据库的大小都受到了限制7。2.4.5 ADO.NET简介ADO.NET技术提供了对数据源的一致访问,数据共享的使用者应用程序可以使用ADO.NET来连接数据源,进行数据的查询、更新等操作。ADO.NET是一个基于标准的面向创建分布式数据共享应用程序的编程模型,是.NET Framework框架中的一系列类库。开发者可以方便地使用和操作这些类库,从而方便的实现对程序的开发。ADO.NET封装了一些标准化的代码,大量复杂的数据操作的代码被
40、封装起来了,因此,开发人员在进行ASP.NET应用程序开发时,即使编写少量的代码也能实现大量的数据操作。ADO.NET可以看作是一个介于数据源和数据使用者之间的转换器,ADO.NET接收使用者程序中的命令之后,比如说连接数据库,就将这些命令转换成在数据源中能够正确执行的语句。ADO.NET并不是一种语言,而是对象的集合,同时提供了在.NET开发中数据库所需要的操作的类。对于系统开发人员来说,可以使用ADO.NET对数据库中的数据进行操作,并且通过ASP.NET中的控件来使用ADO.NET实现对数据集的连接、绑定及相应的操作8。 ADO.NET包括了一些对象,通过这些对象,可以连接数据库并对数据
41、库中的数据进行操作。常用的对象如下所示:(1)Connection:该对象表示与数据库服务器进行连接,可以把数据库的操作指令传送到数据存储器。(2)Command:该对象表示要执行的SOL命令,可以对数据库中的数据实现检索、插入、修改、删除等功能。(3)DataSet:该对象是一种断开式的访问机制,可以对数据集中的数据进行检索、插入、修改、删除等功能。(4)DataAdapter:该对象表示填充命令中DataSet对象的能力,是Dataset和数据源之间的桥梁。(5)DataReader:该对象以一种只读的、快速的方式对数据库进行访问,提供了对数据库中的数据检索的功能9。在Visual Stu
42、dio 2008中,ADO.NET是最新的版本。这个版本允许从一个数据源到另一个数据源的复制,也可以进行更新,服务器的性能在很大的程度上的有所提高了。这个最新的版本还新增了主要的数据控件,不仅定义了数据提供者,而且支持自定义的数据提供者,还能把数据提供者列表从本机中导出。3 总体设计3.1 功能模块本系统将实现账户管理、职工管理、资产类别管理、资产管理、借还管理七大功能模块,具体的描述如下所述:(1)账号管理功能模块。此功能模块包括两个子功能模块为添加账号功能模块和账号管理功能模块。通过添加账号功能模块,管理员可以实现账户的添加;账号管理功能模块,管理员的权限最高,可以实现对所有账户进行查看、
43、修改、删除等操作。(2)职工管理功能模块。此功能模块包括添加职工和管理职工两个子功能模块。通过添加职工功能模块,用户和管理员可以实现对职工的添加;通过管理职工功能模块,用户和管理员可以对所有的职工信息进行查看、修改、删除等操作。(3)资产类别管理功能模块。此功能模块包括添加资产类别功能模块和管理资产类别功能模块两个子功能模块。通过资产类别功能模块,用户和管理员可以实现对资产类别的添加;通过管理资产类别功能模块,用户和管理员可以实现对资产类别信息的查看、修改、删除等操作。(4)资产管理功能模块。此功能模块包括添加资产功能模块和管理资产两个子功能模块。通过添加资产功能模块,用户和管理员可以实现对资
44、产的添加;通过管理资产功能模块,管理员和用户可以实现对资产信息的查看、修改、删除等操作。(5)借还管理功能模块。此功能模块包括资产借出功能模块、管理借出功能模块和管理归还功能模块。通过资产借出功能模块,用户和管理员可以实现对借出资产的添加;通过管理借出功能模块,用户和管理员可以实现对借出的资产的查看、修改、删除等操作;通过管理归还功能模块,用户和管理员可以实现对借出的资产查看、修改、归还等操作。(6)信息统计功能模块。此功能模块包括现有资产统计功能模块、资产借出统计功能模块和资产归还统计功能模块。通过现有资产统计功能模块,用户和管理员可以实现对现有资产的查看;通过资产借出统计功能模块,用户和管
45、理员可以实现对借出过的资产进行查看;通过资产归还统计功能模块,用户和管理员可以实现对归还了的资产进行查看。(7)系统管理功能模块。通过此功能模块,用户可以实现对登录时密码的修改。3.2 系统模块设计在以上的系统功能需求分析的基础上,得系统总体功能模块图。图3.1系统模块图系统管理员或者用户通过输入密码和用户名,如果经核查为合法用户后成功登录固定资产管理系统,进入系统后即可对选择相应的功能模块进行操作,实现账户管理、职工管理、资产类别管理、资产管理、借还管理、信息统计、系统管理等具体的操作,若用户名密码错误,则无法登录本系统。3.3 系统流程图 系统管理员或者用户通过输入密码和用户名,如果经核查
46、为合法用户后成功登录固定资产管理系统,进入系统后即可对选择相应的功能模块进行操作,实现账户管理、职工管理、资产类别管理、资产管理、借还管理、信息统计、系统管理等具体的操作,若用户名密码错误,则无法登录本系统。以下为系统的程序流程流程图。 图3.2 系统流程图3.4 系统用例图 系统管理员或者用户通过输入密码和用户名,如果经核查为合法用户后成功登录固定资产管理系统,进入系统后即可对选择相应的功能模块进行操作,实现账户管理、职工管理、资产类别管理、资产管理、借还管理、信息统计、系统管理等具体的操作,若用户名密码错误,则无法登录本系统。在以上的系统功能需求分析的基础上,得系统总体用例图。如图3.3所
47、示。 图3.3系统功能模块用例图4 详细设计4.1 各模块的功能4.1.1系统模块详细设计本系统将实现账户管理、职工管理、资产类别管理、资产管理、借还管理七大功能模块,具体的描述如下所述:(1)账号管理功能模块。此功能模块包括两个子功能模块为添加账号功能模块和账号管理功能模块。通过添加账号功能模块,管理员可以实现账户的添加;通过账号管理功能模块,管理员可以对所有账户信息进行查看、修改、删除等操作。此功能也是仅限管理员进行操作。(2)职工管理功能模块。此功能模块包括添加职工和管理职工两个子功能模块。通过添加职工功能模块,用户和管理员可以实现对职工的添加;通过管理职工功能模块,用户和管理员可以此功
48、能模块包括添加资产类别功能模块和管理资产类别功能模块两个子功能模块。对所有的职工信息进行查看、修改、删除等操作。(3)资产类别管理功能模块。通过资产类别功能模块,用户和管理员可以实现对资产类别的添加;通过管理资产类别功能模块,用户和管理员可以实现对资产类别信息的查看、修改、删除等操作。(4)资产管理功能模块。此功能模块包括添加资产功能模块和管理资产两个子功能模块。通过添加资产功能模块,用户和管理员可以实现对资产的添加;通过管理资产功能模块,管理员和用户可以实现对资产信息的查看、修改、删除等操作。(5)借还管理功能模块。此功能模块包括资产借出功能模块、管理借出功能模块和管理归还功能模块。通过资产
49、借出功能模块,用户和管理员可以实现对借出资产的添加;通过管理借出功能模块,用户和管理员可以实现对借出的资产的查看、修改、删除等操作;通过管理归还功能模块,用户和管理员可以实现对借出的资产查看、修改、归还等操作。(6)信息统计功能模块。此功能模块包括现有资产统计功能模块、资产借出统计功能模块和资产归还统计功能模块。通过现有资产统计功能模块,用户和管理员可以实现对现有资产的查看;通过资产借出统计功能模块,用户和管理员可以实现对借出过的资产进行查看;通过资产归还统计功能模块,用户和管理员可以实现对归还了的资产进行查看。(7)系统管理功能模块。通过此功能模块,用户可以实现对登录时密码的修改。4.1.2
50、系统模块用例图(1)账户管理功能:此功能模块包括两个子功能模块为添加账号功能模块和账号管理功能模块,如图4.1所示。 图4.1账号管理功能用例图(2)职工管理功能:此功能模块包括添加职工和管理职工两个子功能模块。通过添加职工功能模块,用户和管理员可以实现对职工的添加;通过管理职工功能模块,用户和管理员可以对所有的职工信息进行查看、修改、删除等操作,如图4.2所示。 图4.2职工管理功能用例图(3)资产类别管理功能:此功能模块包括添加资产类别功能模块和管理资产类别功能模块两个子功能模块,如图4.3所示。 图4.3资产类别管理功能用例图 资产管理功能:此功能模块包括添加资产功能模块和管理资产两个子
51、功能模块,如图4.4所示。 图4.4资产管理功能用例图(5)借还管理功能:此功能模块包括资产借出功能模块、管理借出功能模块和管理归还功能模块,如图4.5所示。 图4.5借出管理功能用例图(6)信息统计功能:此功能模块包括现有资产统计功能模块、资产借出统计功能模块和资产归还统计功能模块,如图4.6所示。 图4.6信息统计功能用例图(7)系统管理通过此功能模块,用户可以实现对登录时密码的修改。如图4.7所示。 图4.7系统管理功能用例图4.2 系统数据库的设计4.2.1 数据库概念设计数据库的设计是系统设计中相当关键的环节,这一设计阶段是在需求分析的基础上,设计出能够满足需求的各种实体,以及它们之
52、间的关系,为后面的逻辑结构设计打下基础。根据之前的分析,我们可以看出资产管理系统包括用户、职工、资产、资产类别、资产借出、资产归还等实体。它们之间存在着如下的关系:用户可以对职工进行管理,用户与职工是一对多的关系;同样,用户也能对资产进行管理,用户与资产也是一对多的关系;资产是包含于资产类别的,是多对一的关系;用户可以对资产的借出进行管理,用户与借出一对多的关系;用户同样也可以对资产的归还进行管理,用户与归还是一对多的关系。用户、职工、资产、资产类别、资产借出、资产归还这六个实体之间的实体联系图如图4.8所示。图4.8资产管理总E-R图用户、职工、资产、资产类别、资产借出、资产归还这六个各个实
53、体的E-R图及其关系描述如下:(1)用户实体用户实体包括用户编号、用户名、密码、姓名、性别、联系方式、身份。编号是主键,用户登录时输入用户名和密码,需要验证成功才能登录。用户实体E-R图如图4.9所示。 图4.9用户实体属性图(2)职工实体职工实体包括职工编号、身份证号、名称、入职时间、所在部门、联系方式、年龄等,职工编号是主键。该表记录着员工的个人信息,方便对职工个人信息的查询及修改。职工实体E-R图如图4.10所示。图4.10 职工实体属性图(3)资产类别实体资产类别实体包括资产类别编号、类别名称。资产类别实体E-R图如图4.11所示。图4.11 资产类别实体属性图(4)资产实体资产实体包
54、括资产编号、资产名称、资产编码、制造厂商、资产类别、出厂时间、采购时间、状态、价格、备注等信息。资产实体E-R图如图4.12所示。图4.12资产实体属性图(5)资产借出实体资产借出实体包括借出编号、资产编号、借出时间、操作人、借出说明、标识等属性。资产借出实体E-R图如图4.13所示。图4.13借出实体属性图(6)资产归还实体资产归还实体包括归还编号、资产编号、归还时间、操作人、备注等属性。资产归还实体E-R图如图4.14所示。图4.14归还实体属性图4.2.2 数据库逻辑结构设计概念结构是各种数据模型的共同基础,逻辑结构设计的任务是将概念结构进一步转化为相应的数据模型,关系数据库逻辑设计的结
55、构其实就是一组关系模式的集合,也就是将每个实体对应E-R图转化为对应的每一个关系模式以及得出对应的表。按E-R图转化为关系模式的规则及实际应用系统信息处理的情况,可设计成如下6个关系模式,其中以下划线标出的为关系模式的主键,以波浪线标出的为外键。(1)用户(用户编号、用户名、密码、姓名、性别、联系方式、身份)(2)职工(职工编号、姓名、年龄、性别、身份证号、籍贯、所在部门、入职时间、联系方式、QQ、E-mail)(3)资产类别(资产类别编号、资产名称)(4)资产(资产编号、资产名称、资产编码、资产类别、制造厂商、出厂时间、采购时间、备注、状态、价格)(5)借出(借出编号、资产编号、借出时间、操
56、作人、借出说明、标识)(6)归还(归还编号、资产编号、归还时间、操作人、归还说明、备注)4.2.3 数据库表结构设计数据库的设计需要遵循一定的规则,由前面的数据分析,可以看出本系统包括用户、职工、资产、资产类别、资产借出、资产归还六个实体,所以可以分离出这六个实体分别对应的六张表。一个实体对应一个表,我们应该知道实体有哪些属性,对应哪些字段,以及各实体之间存在的关系。实体、属性与联系是进行概念设计时必须要考虑的三大元素,是一个好的数据库设计的核心。本系统的六个实体分别是用户信息表、职工信息表、资产类别信息表、资产信息表、资产借出记录信息表、资产归还记录信息表、各表详细信息描述如下: (1)用户
57、信息表admin用来存放用户的一些信息,如编号、用户名、密码、姓名、性别、联系方式、身份等信息。编号是主键,不允许为空。表4.1 用户信息表 序号 列名 数据类型 长度 主键 允许空说明1AidInt4是否编号2 LnameVarchar 50是用户名3 PwdVarchar 50是密码4 name1Varchar 50是姓名5SexVarchar 10是性别6TelVarchar 50是 联系方式7 type1Varchar 10是身份(2)职工信息表employe该表是用来记录职工的一些基本信息。包括姓名、性别、年龄、QQ、E-Mail、联系方式、身份证号、籍贯、所在部门、入职时间等信息。
58、其中,职工编号为主键,不允许为空。 表4.2 职工信息序号列名数据类型长度 主键允许空说明1 EidInt4是否编号2ename varchar 30是名称3Sex varchar 10是性别4AgeInt 4是年龄5Qq varchar 50是QQ6eamil varchar 100是E-Mail7Tel varchar 30是 联系方式8no1 varchar 20是 身份证号9Addr varchar 100是籍贯10Part varchar 20是 所在部门11indate varchar 30是 入职时间 (3)资产类别信息表typel该表是用来记录固定资产的资产类别类别编号和类别名
59、称。其中编号是主键,不为空。表4.3 资产类别信息表序号 列名数据类型长度标识允许空说明1TidInt4是否编号2Tname Varchar50是类别名称 (4)资产信息表assets该表记录资产的信息。包括编号、资产名称、资产编码、制造厂商、价格、资产类别、出厂时间、采购时间、状态、备注等信息。以便管理员对资产信息的修改及用户对次产的查询。编号是主键,不允许为空。 表4.4 资产信息表序号列名数据类型 长度 主键允许空说明1AidInt4是否编号2anameVarchar 50是 资产名称3AnoVarchar 20是 资产编码4CsVarchar 50是 制造厂商5PriceDecimal
60、 9是 价格6TidInt4是 资产类别7outimeDatetie8是 出厂时间8intimeDatetime8是 采购时间9memoVarchar 500是备注10FlagInt4是状态(5)借出记录信息表borrow该表记录着借出资产的信息,包括编号、资产名称、借出时间、操作人、借出说明、标识等信息。编号为主键,不允许为空。 表4.5 借出记录表序号列名数据类型长度主键 允许空说明1BidInt4是否编号2AidInt4是 资产编号3btime datetime8是 借出时间4aname varchar 50是 操作人5memo varchar 500是 借出说明6flagInt4是标识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 直播时如何讲解
- 健康促进医院建设成果汇报
- 医院消防安全知识
- 传统文化中的中医学体系
- 2025年高等教育经济类自考-03459文化市场学历年参考题库含答案解析(5套典型题)
- 2025年高等教育经济类自考-00889经济学(二)历年参考题库含答案解析(5套典型题)
- 2025年高等教育法学类自考-06948婚姻家庭历年参考题库含答案解析(5套典型题)
- 2025年高等教育法学类自考-00167劳动法历年参考题库含答案解析(5套典型题)
- 2025年高等教育工学类自考-06288公路CAD历年参考题库含答案解析(5套典型题)
- 2025年高等教育医学类自考-03044中药药剂学历年参考题库含答案解析(5套典型题)
- 【亿欧】2025年全球AI Coding市场洞察研究报告
- 建行银行面签合同协议
- 第五单元:含长方形和正方形的不规则或组合图形的面积专项练习-2023-2024学年三年级数学下册典型例题系列(解析版)人教版
- 2025年湖南吉利汽车职业技术学院单招职业技能考试题库附答案
- 2023年中小学心理健康教育课程标准
- 汛期安全教育知识
- 瑜伽消费市场潜力评估-洞察分析
- 海姆立克急救法课件
- 工业锅炉水质课件
- FOCUS-PDCA改善案例-提高术前手术部位皮肤准备合格率医院品质管理成果汇报
- 中医医术确有专长人员申请表(十三篇)
评论
0/150
提交评论