收藏 分销(赏)

资产标准管理系统的JAVA实现.doc

上传人:二*** 文档编号:4711561 上传时间:2024-10-10 格式:DOC 页数:52 大小:990.04KB
下载 相关 举报
资产标准管理系统的JAVA实现.doc_第1页
第1页 / 共52页
亲,该文档总共52页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、JIU JIANG UNIVERSITY毕 业 论 文 题 目 资产管理系统JAVA实现 英文题目 Asset Management System Implementation by Java 院 系 信息科学和技术学院 专 业 计算机科学和技术 姓 名 马晓龙 班级学号 A081121 指导老师 曾令院 二一二年五月摘 要伴随科学技术发展,计算机技术和信息技术在近十年也得到了空前飞速发展。国家日益富强,大家生活水平也得到了提升,不管是个人、学校还是企业企业,全部有属于自己一系列资产。比如学校课桌、椅子、打印机、机房电脑等等。此时,资产高效科学合理管理方法就变得尤为关键。就急需开发一套属于自己

2、于资产管理系统。系统电子化管理就能减小资产统计难度和降低财务部门资产管理成本了,而且省去了资产纸质统计文档管理问题。这么,随之一切问题就能够沿刃而解了。资产管理系统是属于信息管理系统中一个,采取JAVA图形编程来实现。其开发关键包含后台数据库建立和前端应用程序开发两个方面。前者达成了数据一致性和稳定性,而对于后者,要达成了前台应用程序功效完备,轻易使用和轻易上手特点。系统关键实现了资产信息管理、职员管理、资产还借管理、账户管理、系统管理等模块。本系统界面友好,操作简单,基础满足用户管理需求。关键词:资产管理,数据库,信息管理AbstractWith the development of sci

3、ence and technology, computer technology and information technology in recent decades has been unprecedented rapid development. Increasingly prosperous and strong country, peoples living standards has also been improved, whether individuals, schools or companies, have their own range of assets.Such

4、as school desks, chairs, printers, machine room computers and so on.In this case, the assets and efficient scientific and rational approach to management is particularly important on the urgent need to develop their own set of the asset management system.Electronic management system will be able to

5、reduce the difficulty of asset records, as well as reduce the cost of the asset management of the financial sector, but also eliminates the need for paper records in the assets of the document management issues.In this way, all the problems attendant along the edge of the solution.Asset management s

6、ystem is one of information management systems.Asset management Implementation by Java the JAVA graphical programming.Development including the establishment of back-end database and front-end application development two aspects of asset management using Java graphics programming to achieve.The form

7、er to achieve data consistency and stability for the latter, to achieve a fully functional front-end applications, easy to use and easy to use features.System Implemented asset information management, staff management, assets by management, account management, system management module.The systems in

8、terface is friendly, simple operation, and basically meet the needs of the user management.Keywords: Asset Management, Database, Information System目 录摘 要IAbstractII1 绪论1.1课题研究背景(1)1.2课题现实意义(1)1.3论文结构(1)2 系统分析2.1可行性研究(3)2.2系统开发工具及运行环境(4)2.3需求分析(6)2.4系统步骤图(8)2.5用例图(8)2.6本章小结(11)3 系统设计3.1系统功效设计(12)3.2系

9、统体系结构设计(14)3.3数据库设计(16)3.4本章小结(24)4 系统实现4.1功效框架整理(25)4.2功效模块实现(27)4.3数据库实现(31)4.4本章小结(33)5 系统功效测试5.1系统配置(34)5.2功效测试(34)5.3本章小结(38)总 结 (40)致 谢(42)参考文件(43)1 绪论1.1课题研究背景伴随科学技术发展,计算机技术和信息技术在近十年也得到了空前飞速发展。国家日益富强,大家生活水平也得到了提升,自然消费水平也不可同日而语。在大家消费能力提升同时,消费者所拥有资产也在增加。对于学校企业集团来说,所拥有资产繁多,有些资产价格也很昂贵。不过这些财产,对于有些

10、个人或集体,仍然在采取这传统采取纸质人工手工统计方法来统计财产借出归还等去向,和现在财产设备是否使用正常还是需要维修或已经报废情况统计。这么管理方法表面上看上去很廉价方便,不过可连续发展思索角度来考虑这件事情,就会发觉这么管理方法已经慢慢不能适应未来经济发展了。1.2课题现实意义因为传统纸质人工手动操作方法采取,资产管理方法存在着轻易破损,文档丢失,书写字迹不清楚,工作效率低等现象,在增删改查方面,也会显得操作极为不便弊端。尤其文档丢失,可能会造成资产去向不明现象发生。这对于不管是个人还是企业团体,全部是不期望看到现象。这时候,一个操作简单易上手、实用、功效完善资产管理系统就显得尤为关键了,资

11、产管理系统以电子方法存放,没有对传统方法纸质统计文档管理麻烦,没有纸质文档轻易破损担忧,在统计增删改查方面因为有后台数据库支持,会显得尤其方便快捷,而且也提升了工作繁琐度,资产管理系统模块化实现也能够为以后系统扩展提升方便,还能够实现数据安全可靠。由此可见,资产管理系统在资产管理方面相对于传统纸质统计方法优越性,资产管理科学化作用不可小觑。1.3论文结构本文关键由绪论、系统分析、系统设计、系统实现、系统功效测试等五大部分组成,具体框架详见图1-1所表示。第一章是绪论部分,关键介绍了课题研究背景、现实意义。第二章是系统分析部分,关键包含从技术可行性、经济可行性、操作可行性和需求分析等方面全方面对

12、系统进行分析,经过对系统分析理出系统架构图。第三章是系统功效设计部分,关键包含分析系统关键功效,分清主次,强调关键方面。另外对子功效也做具体分析,以期完成各层之间正确跳转。第四章是系统实现部分,关键对系统各个功效模块进行具体分析,其中包含功效设计、代码编写、界面设计和数据库实现等各项工作。第五章是系统测试部分,关键讲述了系统运行配置和进行了系统基础功效冒烟测试和关键模块具体测试。图1-1 论文框架图2 系统分析2.1可行性研究2.1.1经济可行性分析现在JAVA技术已经相当成熟,而且现在已经有很多专业从事该领域企业或个人。针对各类大中小型企业来说,全部不是一项大经济开支。加之JAVA可跨平台移

13、植,能够在不一样系统环境,不一样配置环境中运行,所以对设备和运行环境要求不高,所以节省了固定成本投入1。从而达成了经济可行性。2.1.2技术可行性分析依据该系统制订目标来衡量所需技术是否含有,通常可从硬软件性能要求、环境条件、操作人员水平和数量等方面去考虑和分析2。软件方面选择是Eclipse,数据库方面选择是Microsoft SQL Server ,现在JAVA语言也已经很成熟,数据库方面操作也很简单3。在界面美化方面,能够使用Adobe企业出品PhotoShop、Firework等图形处理软件帮助,能够实现界面优美4。所以软件方面是可行。在硬件方面,则选择空间较大,市场上通常PC终端机全

14、部能够得到运行。所以硬件方面是可行。2.1.3操作可行性分析 本系统使用操作方面达成了操作简单,用户界面简练友好,不繁琐,在关键操作部分提供了对应操作帮助,用户点击帮助按钮就能够看到操作教程。用户对JAVA语言和数据库语言不需要了解,用户能够经过前台按钮等对数据库进行查询,和对统计增删改查。所以系统在操作上是可行。2.2系统开发工具及运行环境2.2.1JAVA技术介绍Java是一个能够撰写跨平台应用软件面向对象程序设计语言,是由Sun Microsystems企业于1995年5月推出Java程序设计语言和Java平台(即 JavaSE, JavaEE, JavaME)总称5。Java 技术含有

15、卓越通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大 开发者专业社群。在全球云计算和移动互联网产业环境下,Java更含有了显著优势和宽广前景。它最初被命名为Oak,目标设定在家用电器等小型系统编程语言, 来处理诸如电视机、电话、闹钟、烤面包机等家用电器控制和通讯问题6。因为这些智能化家电市场需求没有预期高,Sun放弃了该项计划。就在Oak几近失败之时,伴随互联网发展,Sun看到了Oak在计算机网络上宽广应用前景,于是改造了Oak,以“Java”名称正式公布。 Java 编程语言风格十分靠近C、C+语 言7。Java

16、是一个纯面向对象程序设计语言,它继承了 C+ 语言面向对象技术关键,Java舍弃了C +语言中轻易引发错误指针(以引用替换)、运算符重载(operator overloading)、多重继承(以接口替换)等特征,增加了垃圾回收器功效用于回收不再被引用对象所占据内存空间,使得程序员不用再为内存管理而担忧8。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全枚举、不定长参数和自动装/拆箱等语言特征。 Java 不一样于通常编译实施计算机语言和解释实施计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依靠多种不一样平

17、台上虚拟机来解释执 行字节码,从而实现了“一次编译、四处实施”跨平台特征9。不过,每次编译实施需要消耗一定时间,这同时也在一定程度上降低了 Java 程序运行效率。但在 JDK 1.5 公布后,Java 实施速度有了大幅提升。 和传统程序不一样,Sun 企业在推出 Java 之际就将其作为一个开放技术。全球数以万计 Java 开发企业被要求所设计 Java 软件必需相互兼容。“Java 语言靠群体力量而非企业力量”是 Sun 企业口号之一,并取得了广大软件开发商认同。这和微软企业所提倡重视精英和封闭式模式完全不一样。 Sun 企业对 Java 编程语言解释是:Java 编程语言是个简单、面向对

18、象、分布式、解释性、健壮、安全和系统无关、可移植、高性能、多线程和动态语言10。 Java 平台是基于 Java 语言平台。这么平台现在很流行,所以微软企业推出了和之竞争.NET平台和模拟 Java C#语言。2.2.2SQL Server技术介绍SQL Server是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家企业共同开发,于1988年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft和Sybase在SQL Server开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,

19、专注于开发推广SQL ServerWindows NT版本11。Sybase则较专注于SQL Server在UNIX操作系统上应SQL Server安装界面用。SQL Server 是一个全方面、集成、端到端数据处理方案,它为企业中用户提供了一个安全、可靠和高效平台用于企业数据管理和商业智能应用。SQL Server 为IT教授和信息工作者带来了强大、熟悉工具,同时降低了在从移动设备到企业数据系统多平台上创建、布署、管理及使用企业数据和分析应用程序复杂 度。 经过全方面功效集、和现有系统集成性、和对日常任务自动化管理能力,SQL Server 为不一样规模企业提供了一个完整数据处理方案12。S

20、QL Server 数据平台关键包含以下工具:关系型数据库:安全、可靠、可伸缩、高可用关系型数据库引擎,提升了性能且支持结构化和非结构化(XML)数据。复制服务:数据复制可用于数据分发、处理移动数据应用、系统高可用、企业报表处理方案后备数据可伸缩存放、和异构系统集成等,包含已经有Oracle数据库等。 集成服务:能够支持数据仓库和企业范围内数据集成抽取、转换和装载能力。分析服务:联机分析处理(OLAP)功效可用于多维存放大量、复杂数据集快速高级分析。管理工具:SQL Server 包含集成管理工具可用于高级数据库管理和调谐,它也和其它微软工具,如MOM和SMS紧密集成在一起。标准数据访问协议大

21、大降低了SQL Server和现有系统间数据集成所花时间。另外,构建于SQL Server内内嵌Web service支持确保了和其它应用及平台互操作能力13。开发工具:SQL Server 为数据库引擎、数据抽取、转换和装载(ETL)、数据挖掘、OLAP和报表提供了和Microsoft Visual Studio 相集成开发工具,以实现端到端应用程序开发能力。SQL Server中每个关键子系统全部有自己对象模型和API,能够以任何方法将数据系统扩展到不一样商业环境中14。2.2.3系统运行环境硬件平台:CPU:P4 1.8GHz内存:256MB以上软件平台:操作系统:Windows XP

22、,Windows 7 数据库:SQL Server开发工具包:JDK1.5 Eclipse 浏览器:IE6.0 及以上版本分辨率:最好效果1024 x 7682.3需求分析2.3.1系统功效需求分析资产管理系统是未来管理资产一个不二选择,一个功效完善系统最少包含5个基础模块,分别是资产信息管理模块、人员管理模块、资产还借管理模块、账户管理模块和系统管理模块。假如能够,在一个系统中添加些娱乐模块和帮助模块,提升系统实用性,从而让使用者更方便、更愉快使用。资产信息管理模块:该模块关键负责管理学校或企业团体资产信息列别和资产信息。人员管理模块:该模块关键负责管理人员姓名、年纪、性别、联络方法、和备注

23、信息。资产还借管理模块:该模块关键负责资产还借统计和资产领用归还信息,维修资金和报废等。账户管理模块:该模块关键负责管理系统管理员信息,包含添加账户、删除账户、和修改密码。系统管理模块:该模块关键负责提供系统基础操作,包含系统登入、退出、和切换账户功效。娱乐模块:该模块关键负责打开音乐播放器和打开网页操作,提升系统人性化。帮助和相关模块:该模块关键负责打开系统操作教程文档,快速打开记事本和查看目前系统版本。2.3.2系统性能需求分析(1)正确性需求:系统应该能够正确地添加资产信息、更新信息,和将用户进行增加、修改、删除信息立即有效更新显示出来。(2)安全性需求:数据以表形式存放在数据库中,在前

24、台不能直接接触数据,确保数据安全性。(3)界面需求:页面布局清楚,颜色搭配合理色调柔和,各各方面专题风格一致。(4)完整性需求:多种信息统计完整性,信息统计内容不能为空。多种数据间相互联络正确性,相同数据在不一样统计中一致性。(5)故障处理能力需求。当用户输入不合理数据时,系统能够给犯错误原因,而且许可用户返回继续操作或转到对应犯错处理页面。当包含到用户要输入数据时候,为了降低犯错情况,系统需要给出输入正确信息要求提醒,以免造成用户无法提交困扰。因为系统会对数据频繁性操作,所以数据库里面数据会频繁变更,要保障数据基础安全,就要适时对数据库进行备份。即使系统数据量不是很大,不过也要确保数据长久完

25、整性和安全性。系统操作简单易行,查询灵活方便。经过系统实施,可为学校或企业团体处理资产管理方面困扰。2.4系统步骤图首先,本系统需要对身份识别,使用正当用户,在数据库中存在操作者,才用权进入系统,不然无法登入系统。登入系统后管理员能够经过专题窗口上面菜单栏导航连接进行不一样多种操作。下面以管理员进行系统操作步骤演示,具体图2-1所表示。2.5用例图我们来分析系统参与者,从而画出系统需求用例图。从用例图,能够确定参与者和系统功效之间关系,哪些东西在系统边界之外,用例图是对系统语境勾画,显示了系统边界,和怎样使用系统。管理员用例图图2-2所表示。资产信息管理用例图图2-3所表示。职员管理用例图图2

26、-4所表示。资产还借管理用例图图2-5所表示。 图2-1 系统步骤图图2-2 管理员用例图图2-3 资产信息管理用例图图2-4 资产信息管理用例图图2-5 资产还借管理用例图2.6本章小结本章针对系统开发,从系统经济可行性、技术可行性、操作可行性三个方面对系统进行分析,得出该系统含有很高开发可行性。而且还对系统进行了需求分析,经过系统功效需求和性能需求需求分析,从而深入设计出了用例图,同时得出了系统运行所需硬件和软件环境。3 系统设计经过前面分析,我们已经初步确定了系统功效需求,分析了操作步骤,现在我们需要对系统各个功效进行分析,得出她们相关联络。另外,要根据正常操作步骤,以大众习惯设计各个功

27、效正确链接跳转。系统设计目标是确定系统怎样完成预定任务,也就是确定系统物理配置方案,而且进而确定组成系统各个程序结构。首先需要从E-R图出发,设想完成系统功效若干种合理物理方案,设计人员应该仔细比较这些方案,而且和用户共同选定一个最好方案,然后,进行软件结构设计,确定软件由哪些模块组成和这些模块之间动态调用关系。进行软件设计时应该遵照最关键原理是模块独立原理,也就是说:软件应该由一组完成相对独立子功效模块组成,这些模块之间接口关系应尽可能简单。自顶向下逐步求精是进行软件结构设计常见路径,不过假如已经有了具体数据流图,也能够使用面向数据流设计方法,用形式化方法由数据流图映射出软件结构。在进行具体

28、过程设计和编写程序之前,首优异行结构设计,其好处于于能够在软件开发早期站在全局高度对软件结构进行优化,在这个时期进行优化付出代价不高,却能够使软件质量得到重大改善。3.1 系统功效设计资产管理系统是为了对资产实施计算机化管理,以提升工作效率,方便查询。关键功效有对资产信息管理、职员管理、资产还借管理、账户管理、系统管理五个功效模块。系统提供资产信息录入、修改、查询、删除等功效。从而提升对资产信息录入查询效率,也能够降低大批量手工统计压力和账面价值统计不正确,造成资产流失。资产管理系统是以JAVASWING技术作为前台,SQL Server 为后台数据库进行开发,努力争取和需求相结合满足用户业务

29、所要功效,意在达成使资产管理和信息数字化,使之愈加方便快捷以提升工作效率。系统模块设计以下:(1)资产信息管理模块设计:该模块要实现管理资产列别信息和资产信息,其中资产信息包含资产大类信息和资产子类信息两类。信息管理里面能够添加删除、修改资产信息。因为,删除信息会对统计前后一致性上造成很大影响,所以,为了避免随便删除信息,在信息删除之前需要进行查询,只能对查询结果进行删除。(2)职员管理模块设计: 该模块要实现对资产有权领用者进行管理,能够添加职员、删除职员和修改职员。因为删除职员同删除资产一样,可能会造成数据很大程度影响,所以,在删除职员前,必需经过查找得到组员信息,才能进行删除操作。而修改

30、组员,则能够直接从修改面板上职员列表里面直接选择进行修改操作。(3)资产还借管理模块设计:该模块里面包含领用资产、归还资产、归还统计、和维修、报废资产。在领用资产面板中有一个可领用资产列表,需要优异行选择列表中统计才能够进行领用。在归还面板中有一个已借出未归还资产列表,要进行归还资产,必需先选择要归还资产信息统计。而在归还统计里面能够看见归还统计,归还统计能够删除、打印、查看打印结果。(4)账户管理模块设计:该模块要实现添加登入系统账户、删除账户和修改现有账户密码。在删除账户进行是,是依据操作者输入账户用户名来进行。在添加账户时候,要进行和数据库中现有账户用户名查对。修改密码时候,要先输入原始

31、密码,才能进行修改。(5)系统管理模块设计:该模块功效比较简单,关键提供操作系统设置、切换账户,和推出系统三个功效子模块。(6)娱乐模块设计:该模块功效就是添加系统娱乐性,能够在子菜单中快速打开音乐(以KUGOU方法)和打开浏览器并跳到谷歌主页。(7)帮助和相关模块设计:该模块最关键功效就是提供系统使用手册,让用户能够快速掌握系统使用方法。还有能够快速新建并打开文本文件、打开计算器和查看系统版本。3.2系统体系结构设计资产管理系统体系结构模型是一个经典树状模型,每一层级菜单里又包含各个子功效菜单。其关键分为外围功效模块和内部功效模块,具体以下:(1)登入系统功效模块即系统管理员登入对系统进行管

32、理。图3-1所表示。图3-1 系统登入功效结构图(2)系统管理功效模块结构是对系统进行设置、目前用户切换或退出系统进行管理功效,图3-2所表示。图3-2 系统管理功效结构图(3)系统主面板管理功效模块结构能够直接查看到全部资产属性,和现在状态是否已被领用,或在维修或已经报废等信息。也能够直接查看到所属列别,对于资产数纵多情况,能够依据编号、类别、使用者共三种方法进行查询。主面板种还有一块呈树形分布区域,能够经过点击大类别查看其中包含小类别和资产。图3-3所表示。图3-3 系统管理功效结构图(4)查询模块进行查询等功效,其步骤图3-4所表示。图3-4 系统查询步骤图3.3数据库设计数据库设计关键

33、是进行数据库逻辑设计,立即数据按一定分类、分组系统和逻辑层次组织起来,是面向用户。数据库设计时需要综合各个资产本身属性存档数据和数据需求,分析各个数据之间关系,根据DBMS提供功效和描述工具,设计出规模合适、正确反应数据关系、数据冗余少、存取效率高、能满足多个查询要求数据模型。数据库设计步骤是:(1)数据库结构定义:现在数据库管理系统(DBMS)有是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存放)操作型DBMS,有可支持数据仓库、有联机分析处理CLAP(指为支持决议制订对数据一个加工操作)功效大型DBMS,有数据库是关系型、有可支持面向对象数据库。针对选择DBMS,进行数据库结构

34、定义。(2) 数据表定义:数据表定义指定义数据库中数据表结构,数据表逻辑结构包含:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽可能按关系规范化要求进行数据库设计,但为使效率高,规范化程度应依据应用环境和条件来决定。数据表设计不仅要满足数据存放要求,还要增加部分如反应相关信息、操作责任、中间数据字段或临时数据表。(3) 存放设备和存放空间组织:确定数据存放地点、存放路径、存放设备等,备份方案,对多版本怎样确保一致性和数据完整性。(4) 数据使用权限设置:针对用户不一样使用要求,确定数据用户使用权限,确保数据安全。(5) 关系数据结构建立:在进行了数据基础结

35、构规范化重组后,还必需建立整体数据关系结构。这一步设计完成后数据库和数据结构设计工作基础完成,只待系统实现时将数据分析和数据字典内容代入到所设计数据整体关系结构中,一个规范化数据库系统结构就建立起来了。3.3.1数据库概念设计对于资产管理系统开发,要考虑到企业资产庞大,借出和归还频繁,数据维护大特点,决定采取SQL Server 作为数据库管理系统。在SQL Server 中新增一个数据库,其命名为Assets。其中一共包含7张表,用来储存不一样数据分类信息。表dbo.asset用来存放资产本身属性信息,表dbo.category用来存放资产大类信息,表dbo.employee用来存放职员信息

36、,表dbo.lent用来存放借出统计信息,表dbo.opeartor用来存放管理员信息,表dbo.returned用来存放归还统计信息,表dbo.subcate用来存放资产子类信息。依据本系统本身属性,划分出了7个实体,分别是资产大类信息实体、资产子类信息实体、资产信息实体、职员信息实体、管理员信息实体、资产借出统计信息实体,和资产归还信息实体。因为资产信息种类有很多,比如有办公用具类、户外运动类、计算机类、数码产品类等等。所以需要创建一个资产大类信息表用来存放资产大类分类信息。资产大类信息实体图如3-5所表示。图3-5 资产大类实体图在一个大类下通常全部有很大具体资产信息,比如打印机、碎纸机

37、、订书机等归属于办公用具大类,数码相机、手机、录音笔等归属于数码产品大类。这些小类也需要创建一个子类信息表,用来存放子类信息。资产子类信息实体图图3-6所表示。在一个资产子类下会有很多具体资产信息,比如联想打印机、惠普打印机、佳能打印机等归属于打印机子类,HTC、三星、摩托罗拉等归属于手机子类。这些资产需要有一个专有表来存放它们具体信息。这些信息实体图图3-7所表示。图3-6 资产子类实体图图3-7 资产实体图在系统中有一张表用来保留是有职员信息,这是因为假如不这么设计话,就不能统计资产是被谁给领用了,同时,也只有在表中名单中人,才有资格领用资产。所以,建立一张存放职员表十分必需。职员信息实体

38、图图2-8所表示。图3-8 职员实体图因为系统操作者是管理员,并不是通常职员所以,应该把管理员放在一张单独表中。管理员实体图图3-9所表示。图3-9 管理员实例图在该系统中需要统计资产借出统计,所以需要创见一张表来统计资产借出统计信息。资产借出统计实体图图3-10所表示。图3-10 资产借出统计实体图在系统中还要统计资产归还统计,所以需要创见一张资产归还统计信息表来存放全部归还统计。资产归还信息统计实体图,图3-11所表示。图3-11 资产归还统计实体图在分析设计了系统中实体以后,接下来设计各实体间关系,即E-R图,图3-12所表示。图3-12 系统E-R图3.3.2 数据库逻辑结构设计依据设

39、计好各个实体E-R图创见数据库逻辑结构,数据库各表结构以下所表示。(1)资产大类信息表用来信息资产全部大类分类信息。包含大类编号、大类名称两个字段。该表逻辑结构如表3-1所表示。表3-1 资产大类信息表字段名称数据类型是否主键描述CidInt是资产大类编号CnameVarchar否资产大类名称(2)资产子类信息表用来存放资产全部子类分类信息。包含子类编号、所属大类编号和子类名称3个字段。该表逻辑结构如表3-2所表示。表3-2 资产子类信息表字段名称数据类型是否主键描述SidInt是资产子类编号SCidInt否(外键)所属大类编号SnameVarchar否资产子类名称(3)资产信息表用来存放全部

40、资产信息。包含资产编号、资产名称、所属大类、所属子类、名称、购入日期、状态、型号、价格、使用者、备注信息一共10个字段。该表逻辑结构如表3-3所表示。表3-3 资产信息表字段名称数据类型是否主键描述AidInt是资产编号ACidInt否(外键)所属大类编号ASidInt否(外键)所属子类编号AnameVarchar否资产名称AmodelVarchar否资产型号ApriceDouble否资产价格Apur_dateDate否购入日期AstatusVarchar否资产状态Ause_byVarchar否资产使用者AremarkText否资产备注信息(4)职员信息表用来存放全部职员信息。包含职员编号、职

41、员姓名、职员性别、职员职位、职员年纪和职员备注信息6个字段。该表逻辑结构如表3-4所表示。表3-4 职员信息表字段名称数据类型是否主键描述EidInt是职员编号EnameVarchar否职员姓名EsexChar否职员性别EageInt否职员年纪EpositionVarchar否职员职位EremarkText否备注信息(5) 管理员信息表用来存放系统全部管理员信息。包含管理员用户名和管理员密码两个字段。该表逻辑结构如表3-5所表示。(6)资产借出统计信息表用来存放企业全部资产借出统计信息。包含借出统计编号、资产编号、职员编号、管理员编号、借出时间等7个字段。该表逻辑结构如表3-6所表示。表3-5

42、 管理员信息表字段名称数据类型是否主键描述OnameVarchar是管理员用户名OpwdVarchar否管理员密码表3-6 资产借出统计信息表字段名称数据类型是否主键描述LidInt是借出统计编号LAidInt否(外键)资产编号LEidInt否(外键)职员编号LOnameVarchar否管理员用户名LdateDate否借出时间LpurposeVarchar否用途LremarkText否备注(7)资产归还统计信息表用来存放企业或集体资产归还统计信息。包含归还统计编号、资产编号、资产名称、使用者、借出时间和归还时间等9个字段。该表逻辑结构如表3-7所表示。表3-7 资产归还统计信息表字段名称数据类

43、型是否主键描述RidInt是借出统计编号RAidInt否(外键)资产编号RAnameVarchar否(外键)资产名称Ruse_byVarchar否使用者RLdateDate否借出时间RdateDate否归还时间RLOnameVarchar否借出管理员RROnameVarchar否归还管理员RremarkText否备注信息3.3.3 绘制数据库表之间关系图经过前文对数据库实体设计和数据库逻辑结构设计,能够轻松得到数据库中表之间关系图。表之间联络就是,一个表中一个或多个非空属性是另一个或多个表主键,本表中这个属性称外键。依据各表之间关系得到数据库关系图,图3-13所表示。图3-13 数据库关系图3

44、.4本章小结本章首先依据系统需求分析完成了系统功效模块设计,然后对功效步骤划分。系统数据库设计是本章设计关键,关键分析设计表和表之间相互依靠关系,画出实体关系图(E-R图),然后完成各个数据表逻辑设计;对各数据表中部分字段做了规约,为系统具体实现奠定基础。4 系统实现经过对需求分析和对系统各个功效模块设计,在第四章关键是实现系统各个功效模块。系统实现在软件工程过程中占据较大比重,是软件工程过程中不可或缺步骤。通常来说,在软件实现过程中,关键非编码问题是制订编码规范。部分算法密集源程序可能还需要代码说明,尽可能做到简练、美观、表示力强、可读性好,同时整体上统一。同时也能够为了使系统结构清楚,代码

45、规范,这里把系统中反复使用代码写在一个页面内,当需要时候直接加载进来即可,这么也能够提升系统工作效率。4.1功效框架整理(1)登录界面是用户最先看到系统界面,也是系统给用户第一印象。第一印象有时候直接影响给用户对系统情绪。所以做一个好界面,提升软件亲和力,对系统软件受欢迎程度有着很关键影响。本管理系统登录界面图4-1所表示。图4-1 系统登入界面(2) 在进行具体设计之前,我么们先来看下系统主面板菜单结构,菜单结构设计是否合理,直接影响着完成后产品是否便于使用,所以这一部分不可小觑。菜单表结构如表4-1所表示。该表显示了菜单中各菜单目录之间关系,该结构是由类MenuFactory实现,实现后主面板界面图4-2所表示。关键代码在界面图后面给出。表4-1 菜单结构一级菜单二级菜单三级菜单系 统管 理系统设置无切换系统无退出系统无资 产信 息管 理类别管理大类管理子类管理信息管理无账户管理添加账户无删除账户无修改密码无职员管理添加职员无删除职员无修改职员无资 产还 借管 理领用资产无归还资产无归还统计无维修资产无报废资产无娱 乐音 乐无谷歌一下无帮

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服