【基于Django的资产管理Web应用系统设计9000字(论文)】_第1页
【基于Django的资产管理Web应用系统设计9000字(论文)】_第2页
【基于Django的资产管理Web应用系统设计9000字(论文)】_第3页
【基于Django的资产管理Web应用系统设计9000字(论文)】_第4页
【基于Django的资产管理Web应用系统设计9000字(论文)】_第5页
已阅读5页,还剩54页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Django的资产管理Web应用系统设计本系统是基于Python的Web框架Django,基于Python开发语言设计并实现的企业内部固定资产管理系统。该系统通过Django框架,后台数据库采用SQLite数据库。该系统主要包括对资产实物(如笔记本电脑、显示器、桌子、椅子等)从购置、领用、出租、盘点等,通过各项功能对固定资产进行精确管理,通过对固定资产表可以查看固定资产的详情以及通过平均年限折旧法后的折损情况。本次系统通过对传统资产管理系统的调研,打破了常规传统且复杂的纸质资产记录;同时还采用二维码技术对资产进行记录。系统设计完成对其进行单元测试和性能测试,能够完成所需功能。本系统的设计主要是打破传统的纸质固定资产管理,当今时代企业的发展,传统的运作机制已经不能适应,本此设计的固定资产管理系统不仅仅提高了效率,还简化了资产管理人员的压力和因管理不及时导致的资产流失,从而实现了固定资产规范化管理。关键词:固定资产管理系统;Python;Django;SQLite数据库 3 3 31.2研究目的 31.3初步设计方案 31.4实施内容 42系统分析 42.1功能需求分析 42.1.1技术可行性 42.1.2操作可行性 42.2系统功能需求概述 42.2.1功能模块描述 42.2.2功能列表 62.2.3需求用例图 62.3操作流程分析 82.3.1系统详细操作 82.3.2添加前端数据操作 92.3.3前端数据修改 3.1系统主要功能 3.2.1数据库E-R图 3.2.2数据列表 3.3资产折旧 3.3.1固定资产折旧 4系统实现 4.2固定资产系统主界面 4.3用户密码修改功能实现 4.4固定资产出租功能实现 4.5固定资产调拨功能实现 204.6固定资产领用功能实现 21 235.1测试的任务和目的 23 5.3登录模块功能测试 245.4测试结果 27 28参考文献 29引言随着公司发展传统的资产管理已经不能满足需要,规范了资产实物日常的管理流程,采用了二维码技术对资产进行记录管理,从而让资产管理更加方便,大大的提高了工作的效率,做到了全方位资产精确定位和管理。相较对比传统固定资产管理,本此系统更加信息化,能够及时有效的对固定资产进行管理,避免资产管理不当导致资产的流失。随着时代的发展,人类已经进入信息化的时代,传统的纸质资产管理已经不能够满足公司的需求。伴随着移动互联网的日益普及,中小企业也会在当今时代受着深深的影响。据目前所知,对于信息化的固定资产管理目前是最主流的。二维码的出现已经基本上取代了一维码的地位,一维码可以存储的信息量并不大,所存储的条码只能用很少位数的字母等来表示,所以一维条码对物品的描述并不是很完整,相比之下二维码就具备很多特性:目前市场广泛使用,存储信息量大。二维码中容纳250到1100个信息字符只需要一平方英寸,相对普通条形码而言空间利用率提高了几十倍,可以同时将声音、签字、指纹、相片、文字等进行统一编码,对信息的自动识别、携带、存储提供了很好的办法。信息保密性高,防伪能力强。企业告别了手工记账,通过使用我们设计的固定资产管理系统,有着简洁的Web界面,对于系统有着极强的的兼容性,操作上手简单,大大的便捷了企业对固定资产的系统化管理。在财务管理当中固定资产的管理也属于其中一个重要部分,固定资产具有价值高、使用周期长、不便于管理等特点。当然随着当今科技的不断发展,传统的手工将要被强大的计算机技术所取代。通过计算机来进行对固定资产管理,有着传统手工管理无法取代的特点。例如:方便查找、操作简单、成本低、便于管理等。本此毕业设计使用Python的Web框架Django,SQLite等,通过浏览器(如火狐、谷歌等)登录到Web界面进行资产的管理。开发语言:Python开发语言。操作系统:采用Windows10操作系统,该系统运行十分流畅,使用方便,兼容很多软件。后台数据库:SQLite数据库,该数据库是轻量级的,没有客户端和服务器端之分,而且有着出色的稳定性和安全性。1.4实施内容第二章节:对于固定资产系统的分析,这主要有功能需求分析、可行性分析、第三章节:针对固定资产系统的设计,主要有固定资产的功能模块、数据库结构模第五章节:对于刚生成的系统进行测试与调试,根据出现的问题进行Debug和相应功能的优化。2系统分析2.1功能需求分析便捷的途径。本系统的开发语言采用的是Python语言,本系统的设计实现是基于Windows10系统,通过浏览器进入固定资产管理的web登录界面,而且今信息化时代基本上大部分的人都会使用Windows10系统以及浏览器。因此,通过分析得出该系统的2.2系统功能需求概述(1)系统管理:用户账号的输入、密码修改;(2)资产信息表:通过添加固定资产的详细信息进行保存后对固定资产详细信息进行记录,如资产名、使用者名字、类型、单位、购置金额等;(3)二维码:通过对生成对应的二维码进行描,可以通过微信扫描查看到关于对应固定资产的具体情况,如资产名、资产类型、领用资金、折旧金额等;(4)资产实物购置:将对应的实物(如笔记本、台式机等)进行购买的核对,对应实物的多少进行统计;(5)调拨:对固定资产进行调入使用,记录相应的调入情况;(6)领用:对于实物的领用情况进行准确统计,领用资产和领用部门进行准确显示;(7)部门:对企业的相应部门名称进行添加,记录管理;固定固定资产部门管理固定资产实物领用固定资产实物盘点固定资产实物出租一一维码对信息记录固定资产购置基于Django的资产管理Web应用的设计与开发图2-1Actor图2-2(1)用户管理用例名称用例简介前置条件对于用户信息进行增、删、改等相应的操作主要操作(1)首先通过浏览器登录进入web资产管理界面(2)输入正确的用户名及密码进行登录(3)登录成功,进入到固定资产管理系统的主界面(4)查看并操作用户资产信息等对应的功能(5)添加用户或修改密码或添加用户权限的一系列操作(6)更新用户的相关信息(2)资产管理用例名称用例简介前置条件资产管理主要就是针对固定资产的借出、使用、领用等相关操作主要操作(1)首先通过浏览器登录进入web资产管理界面(2)输入正确的用户名及密码进行登录(3)登录成功,进入到固定资产管理系统的主界面(4)可以查看并操作资产信息表(5)对固定资产出租的信息操作(6)对固定资产调拨的信息操作(7)对固定资产领用的信息操作(3)部门管理用例名称用例简介前置条件资产管理对于部门信息的增加、删除等相关操作主要操作(1)用户可以打开固定资产管理系统(2)通过用户名及密码进行登录(3)登录成功,进入到固定资产管理系统的主界面(4)点击部门表(5)点击增加按钮,添加部门的名称(6)是否保存增加或保存增加下一个或退出(7)根据系统的提示录入相对应的信息,如名称等(8)确添加正确的信息之后,点击保存按钮,对相应信息进行保存(9)添加成功密码错误系统主界面密码错误系统主界面登录信息错进入系统登录界面输入用户名及密码否数据库否数据库检验是进入系统到功能界进行相应的功能操做图2-3文字叙述:系统通过浏览器进入到固定资产管理系统的WEB界面,然后输入用户名及密码,通过开始开始保存是保存至Web界面结束28页否开始否开始选择需要修改记录输入数据是内容对否符结束图2-53系统设计通过开题报告进行分析,总结了系统的大体需求。本系统是采用的PYTHON开发语言,主要的功能有:对于固定资产表信息、固定资产系统的出租、固定资产管理的调拨、固定资产管理的领用、用户部门等功能模块。系统功能模块表如图:用用户管理部门管理资产领用资产调拨资产出租资产管理图3-1SQLite数据库,该数据库是轻量级的,完全配置时小于400KiB,省略可选功能配置时小于250KiB,第11页共28页有着出色的稳定性和安全性。SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite源代码不受版权限制。并且SQLite本身是自给自足的,这就意味着不需要任何外部的依赖。固定资产管理系统研究的对象主要有:固定资产、部门和操作人员三个实体,该系统的主要功能是对于固定资产的管理(例如固定资产的出租、调拨、领用)。管理员的E-R图如图所示:用户名角色管理员操作角色图3-2用户信息的实体图:编号用户名编号用户名密码第12页共28页权限用户第13页共28页固定资产信息的实体图:部门实体图:图3-3图3-4部门编号部门名称部门部门负责人图3-5本系统采用SQLite数据库管理数据,系统中使用到的主要数据表有auth_group表、auth_user表、Depattment表、auth_group_perm字段类型大小备注编号用户名表3-1apply表字段类型大小备注编号表3-2auth_user表字段类型大小备注编号字段类型大小备注编号3.3.1固定资产折旧固定资产折旧(Fixed-assetsDepreciationMethod)指的是固定资产在使用过程中,由于损耗而逐渐转移到成本、费用中去的那部分价值,按照确定的方法对应计折旧额进行系统分摊。确定固定资产的折旧范围是计提折旧的前提。固定资产损耗一般分为有形损耗和无形损耗两种。3.3.2平均年限法平均年限法是最简单、最普遍的折旧方法,又称“直线法”或“平均法”,是按固定资产的使用年限平均地提折旧的方法。按此计算方法所计算的每年的折旧额是相同的,因此,在各年使用资产情况相同时,采用直线法比较恰当。公式如下:年折旧率=(1-预计净残值率)/预计使用寿命(年)×100%折旧的金额=年折旧率×购置金额折旧后金额=购置金额-折旧金额4系统实现管理员通过输入用户名及密码对系统进行登录,如果输入的用户名及密码都正确,则成功登录进入系统,反之则无法进入系统。如下是浏览器Web登录界面:图4-1登录数据流程图:开始系统主界面管理模块输入登录信息否第15页共28页输入正确输入正确系统主界面信息管理结束图4-2使用者通过正确的用户名及密码都在正确的情况下成功进入到资产管理系统的主界面,用户可以通过主界面的功能面板对固定资产进行一系列操作,例如:进行增、删、改、查等相关的操作。固定资产系统的主界面如图:图4-3用户数据流程图:息否是是图4-4对于用户修改密码的条件是比较苛刻的,重新设置新的密码,首先需进入系统主界面,点击修改密码,输入原来设置的密码,然后输入新密码,最后再次输入新密码进行确认,两次新输入的密码保证相同。关于新密码的设置,系统会根据管理员设置的密码进行检验并给出相应的提示。密码修改成功后,首先注销用户,重新登陆系统即可。密码修改进入界面如图:图4-5密码修改界面如图:第17页共28页修改密码PleasePleaseenteryouroldpassword,forsecurity'ssake,a旧密码■你的密码不能与你的其他个人信息太相似。■你的密码必须包含至少8个字符。■你的密码不能是一个常见密码。■你的密码不能全都是数字。确认密码:图4-6密码修改流程图:开始开始修改所需密码旧密码否旧密码正确输入两次新密码否图4-7固定资产出租模块主要是针对固定资产信息的增删改查等操作。如下是增加资产的界面增加资产如图:图4-8添加资产出租流程图:否否是图4-9资产调拨模块主要是管理员针对固定资产管理数据进行调拨的增删改等一系列操作。如图是增加资产调拨图如下:保并银图4-10资产调拨流程图:面否是图4-11固定资产领用功能的实现了管理员对于固定资产使用信息的增加、删除等一系列功能。资产领用模块功能如图:图4-12资产领用模块流程图:否是是图4-13资产信息表是对固定资产信息的记录,需要录入资产名、使用者名字、资产类型、单位、购置金额、预计净残值、预计使用年限、已使用年限等相关信息。为了方便可将生成的信息生成对应的二维码对信息进行存储。增加资产信息表模块如图:图4-14资产信息模块流程图:开始开始第22页共28页图4-155系统测试测试的主要是对系统所实现的不同功能进行相应的测试,能否达到如期预计的标准;目的是为了在测试中检验系统的完整性以及功能的正常运行,在测试中修正可能出现的错误,将系统不断实现优化。测试的前提是要有规划的对测试进行合理的设计。对本系统的所有功能进行相关测试,尤其是对本系统相对重要的出租、调拨、使用等功能进行严格的测试。测试有两种方法:黑盒测试与白盒测试。黑盒测试也被叫做功能测试,在程序接口进行测试,检查功能能否根据要求正确的使用,而且能够保持系统保存信息的完整性。白盒测试也被称为结构测试,熟悉程序的内部结构,检验程序的运行路径按照要求正常的工作。对于本固定资产管理系统的测试如下:以用户登录进入到系统主界面为例做以下测试用例名称:用户管理登录测试第23页共28页基本描述:用户通过正确的用户名及密码获取到登录权限,并能成功进入系统主界面测试方案:根据自己设计的方案进行不同的测试,查看系统的提示以及是否能够成功进入到固定资产管理系统方案一:通过使用正确的用户名及密码进行测试方案二:通过使用正确的用户名和错误密码进行测试方案三:通过使用错误的用户名但是密码正确进行测试方案四:通过使用并不不存在的账号和密码进行测试方案五:当用户名或者密码为空或者二者都为空时进行测试输入数据:使用用户名:zhanglh,密码:zhanglh123登录使用用户名:zhanglh,密码:zhan使用用户名:123,密码:zhanglh123登录使用用户名:zlh123,密码:zlh123登录不填写用户名及密码预计结果:第一组成功登录进入固定资产管理系统第二组提示“请输入一个正确的用户名和密码。注意他们都是区分大小写的。”的提示第三组的预期结果同第二组第四组的预期结果同第二组不填写用户名及密码出现“Pleaseenteryourusernameorpassword!”的提示测试结果:和预计的结果一致,通过测试状态,测试成功测试验收:验证系统的有效性。为了验证所设计系统符合设计的要求,一般来说测试的验收采用的是功能测试,也就是熟知的黑盒测试,测试的结果可能有两种。所完成的功能与设计要求有着很大差距所完成的功能与系统设计大致符合,是可以接受的本次对固定资产管理系统的主要功能进行了测试,具体测试用例如下。(1)用户登录功能测试根据预先设定的测试方案对用户登录功能进行测试,查看用户登录功能是否处于正常。通过输第24页共28页入用户名和密码系统会检验是否正确。验证通过则进入系统,反之则无法进入。测试用例表如下:表5-1登录功能测试步骤预期测试结果运行结果1确,查看预计结果登录成功面进入系统主界2看预计结果登录失败录界面3预计结果登录失败录界面4不输入用户名和输入正确的密码,查看预计结果登录失败录界面5输入错误的用户名和错误的密码,查看预计结果登录失败录界面(2)用户管理功能测试进行对用户管理功能的测试,测试系统用户管理功能是否正常,对用户的添加和删除进行测试。测试用例如下:预期测试结果运行结果1点击增加按钮面2功能按钮选中需要删除的用户条目后,添加用户成功弹出确认用户删成功添加用户,添加用户信息在用户管理界面中显示3点击删除按钮除界面面4点击确认删除功能界面确定按钮删除用户信息条目在用户管理中被删除第25页共28页(3)资产信息管理功能测试表5-3表5-3预期测试结果运行结果1进入添加资产信成功进入添加资产信息功点击增加功能按钮息功能界面能界面2录入相关资产信息,点击保存选中需要删除的资产条目,然添加资产成功弹出确认功能按成功添加资产,添加资产信息在资产管理功能界面中显示成功弹出确认资产删除界3钮,选中相应条目面成功删除固定资产信息,4点击确认删除的功能按钮删除固定资产信息相应条目在资产管理中被(4)部门管理功能测试对部门功能进行测试,测试进入添加部门界面,输入部门名称等相应信息进行部门的添加。步骤条件描述预期测试结果运行结果1功能按钮息界面面2输入相关部门信息,点击保存成功添加部门信功能按钮息成功添加部门信息,添加部门信息在部门管理界面中显示第26页共28页弹出确认部门删3目,然后点击删除功能按钮除界面面删除部门及相关信息成功删除部门信息,刷新界面,已删除信息不在出现(5)资产调拨管理功能测试通过对固定资产调出管理功能的测试,测试系统资产调出管理功能是否正常,对资产调用的添加和删除进行测试。测试用例如下:表5-5资产调用管理功能测试步骤预期测试结果运行结果1点击添加功能按钮对资产调用成功进入添加资产调拨信息界面2确定按钮添加资产调用信息成功成功添加资产调用信息,添加资产调用信息在资产调拨管理界面中显示3点击想要删除的资产调拨信息弹出确认资产调成功弹出确认资产调拨删除界面4点击确认删除界面确定功能按删除资产调拨相成功删除资产调拨信息,钮关信息通过上述对系统设计实现的各个功能进行测试,本系统符合固定资产管理系统的设计需求。所设计的基本功能都能实现,并且操作非常简单,运行结果十分的流畅,对于出现的错误及时优化,在通过进入登录页面有些许延迟,后可以适当调优流畅度,总体测试得出结论,该系统的运行良好,符合要求。6结论本篇论文所讲述的是使用的编程语言为PYTHON而开发的有个可靠的、可优化的企业的固定资产管理系统。系统主要包括资产管理、资产调拨、资产领用、部门管理、用户管理等功能模块。本文叙述的首先是需求分析,接着是关于系统的详细设计。该固定资产系统通过需求分析、总体的设计、数据库设计、各个功能模块设计和代码分析等重要的部分完成了设计所需要的相关功能。由于自身所学有限,有一些小部分功能没有实现,还需要改进和优化。本系统有着几个显

温馨提示

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

评论

0/150

提交评论