固定资产管理系统设计_第1页
固定资产管理系统设计_第2页
固定资产管理系统设计_第3页
固定资产管理系统设计_第4页
固定资产管理系统设计_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计 固定资产管理系统PAGE 45/46 2011/10/13摘要运用现代化信息技术手段加强固定资产的核算管理,可以大大地降低核算工作量,加快收集信息的速度,通过加强管理,保护固定资产完整无缺,充分挖掘潜力,不断改进固定资产利用情况,提高固定资产的使用经济效益,不仅有利于企业增大产品产量,增加产品品种,提高产品质量,降低产品成本,而且还可以节约企业基本建设投入资金,以有限的建设资金不断扩大企业资产规模,实现国有资产的保值增值。本论文研究的固定资产管理系统用JSP技术+java语言实现的基于B/S的编程,用SQLServer作为后台数据库。论文重点介绍了固定资产管理系统的实现过程:包括系统分析、系统调查、功能设计、数据库设计、系统实现,系统测试和调试等。本系统主要功能有职员管理、资产信息管理、资产的领用归还、类别管理、账户管理、资产统计模块等模块。其中各功能模块的具体说明如下。职员管理模块:该模块主要负责管理企业或者学校的工作人员信息,包括人员编号、姓名、年龄、性别、联系方式、所在部门、职务等信息。资产信息管理模块:该模块主要负责固定资产信息的增删改查,包括资产编号、资产名称、所属类别、资产状态、购买时间等信息。资产类别管理模块:该模块主要负责管理固定资产类别信息的增删改查,信息包括固定资产的编号、名称、添加时间。资产领用归还管理模块:该模块主要负责资产的还借操作以及记录,包括领用资产、归还资产、归还记录、维修的资产以及报废的资产5个功能子模块。账户管理模块:该模块主要负责管理系统管理员的信息,包括添加账户、删除账户以及修改密码3个功能子模块。资产统计模块:该模块主要负责资产信息的统计,有便于用户更直观的了解到资产的使用量、性能、价值等信息,该模块包括根据部门、职位、人员统计资产的领用信息,根据动态时间统计资产的领用次数、资产报废和维修统计。关键词:固定资产,管理系统,需求,模块,设计,数据库

目录摘要 1目录 2第一章前言 51.1项目开发的背境 51.2项目开发的目标 51.3项目开发的意义 5第二章可行性分析 72.1软件开发必要性 72.2技术可行性 72.3经济管理可行性 7第三章需求分析 93.1概述 93.1.1待开发软件的一般描述 93.1.2需求概述 93.1.3运行环境 93.1.4性能要求 103.1.5条件与限制 103.2系统需求 113.2.1系统的功能分析 113.2.2系统用例图 133.2.3系统用例列表 153.2.4系统结构图 173.2.5系统流程图 17第四章概要设计 194.1接口设计 194.1.1外部接口 194.1.2内部接口 194.2系统数据完整性设计 194.2.1数据的完整性和准确性 194.2.3数据的安全性 204.3系统出错处理设计 20第五章详细设计 215.1代码设计 215.2数据库设计 215.2.1数据库分析 215.2.2数据库概念设计 225.2.3数据库逻辑结构设计 255.3界面设计 305.4输入输出设计 31第六章系统测试设计 336.1采用黑盒测试 336.1.1等价划分测试用例 336.1.2测试步骤见表 346.2测试用例设计 356.3界面测试 366.3.1界面的易用性测试 376.3.2界面的美观程度 386.3.3界面特殊域的测试 38结论 41致谢 42参考文献 43附件 44

第一章前言1.1项目开发的背境根据现行会计制度规定,企业有权制定适合于本企业的固定资产目录、分类方法、每类或每项固定资产的折旧年限、折旧方法。企业的固定资产种类多、规格型号复杂,管理难度非常大,若疏于对固定资产的管理,将会造成固定资产账实不符,账目混乱,严重的还将导致固定资产的流失;若对固定资产实施严格、细致的管理,又将大大增加财务人员的工作量。因此采用固定资产核算系统是加强固定资产管理的必然选择。1.2项目开发的目标直方科技公司业务不断发展,人员越来越多,固定资产的管理人员压力逐渐增大,需要建立数据库和使用软件系统来进行管理。1.3项目开发的意义企业通过运用信息化技术,建立功能强大的固定资产管理系统,对固定资产进行规范化、制度化、科学化和信息化管理,对于提高固定资产的利用率、完好率、使其发挥更大的效益都具有十分重要的意义。固定资产管理信息系统的开发,以整合物和财务系统为核心,达到账卡一致,实现数据共享和信息同步。满足实物和财务管理需求为重点,以计算机网络技术为载体,优化业务流程,减少业务重叠、数据重复,实现高效率、无流失、集成化、信息化。为企业数据统计分析、即时决策、动态控制、量化评估提供全方位的、系统化的先进管理平台。实现实物、财务固定资产计算机管理一体化和信息网络化,从而使固定资产管理适应现代电力企业的经营需要。

第二章可行性分析2.1软件开发必要性资产管理对每个企业或事业单位都是一件十分重要的工作,资产管理的好,可以准确地反映企业的经营成果和业绩,杜绝腐败现象,为考核任期内的干部工作提供依据,反之管理不善则会造成生产资料利用率低下,甚至国有资产流失。企业固定资产的特点要求我们在开发中具有行业针对性,因此为企业建立专有的固定资产管理系统是绝对必要的。2.2技术可行性系统采用的运行环境为WindowsXP操作系统,采用JSP技术和java语言开发,采用MyEclipse作为前端开发工具和SQLServer2005作为数据管理来进行实现。JSP是java开发中的一种技术,它支持包括实现继承、重载和带参数的构造函数在内的所有面向语言的特性,并且引入如结构化的异常处理等现代化语言结构,是一种集代码编辑、编译、连接调试功能为一体的集成开发环境。SQLServer2005作为一种功能大的数据库开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点,是一个典型的新一代数据管理和信息系统开发工具。提供了强大的数据组织,用户管理,安全检查等功能。本系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,在硬件平台很容易即可满足本系统的需要。2.3经济管理可行性开发成本较低,加上成熟的软硬件环境、目标系统并不是十分复杂和开发周期较短,人员经济支出有限。开发完成运行后,为使用者带来便利,为系统的进一步推广创造了条件,经济收益将远远超过投资。从经济角度考虑,此系统开发可行。另外,就管理方面而言,企业高中层管理人员充分认识到传统手工管理的缺陷,对固定资产管理信息化建设比较重视,决定要彻底改革企业固定资产管理手段。目前企业管理制度改革的时机也已经比较成熟,各项规章制度比较齐全。所以本系统管理上可行。综上所述,开发本系统切实可行。

第三章需求分析3.1概述3.1.1待开发软件的一般描述系统分析的原则:分析企业固定资产管理的要求,确定管理系统的逻辑功能,以满足企业的要求。第一阶段完成后,该系统应具备较高的可扩充性,便于在此基础上完成第二阶段。分析方法:采用结构化分析方法,建立新系统的逻辑模型,这个逻辑模型尽可能避免计算机的专业术语。3.1.2需求概述固定资产的种类很多,例如办公设备、办公用品、计算机等,而每一个分类下又有很多的子类,例如办公设备下有传真机、打印机、复印机等子类。所以在固定资产管理系统中需要提供一个资产类别管理功能。不论是公司还是学校都会有很多的工作人员,这时需要提供一个员工管理功能。该系统还需要提供对资产领用、归还的管理以及查看资产领用记录和归还记录。在该系统中还需要能够对固定资产设置为维修和报废状态,并且能够查看当前维修和报废的资产信息。通过该系统的自动化管理,能够大大减少财务部门的统计工作,从而降低管理开销和成本。3.1.3运行环境对服务器端运行环境支持软件服务器端软件:推荐Windows2003EnterpriseEdition数据库系统:SQLServer2005或更高版本的数据服务器Web服务器:ApacheTomcat6.0,企业杀毒软件用户端PC软件操作系统:windows,Linux等浏览器:InternetExplorer、Maxthon、MozillaFirefox、MozillaFirefox推荐使用:InternetExplorer、Maxthon、开发环境:操作系统:Windows2007开发工具:MyEclipse6.5、MacromediaDreamweaver8数据库系统:MicrosoftSQLServer2005、PowerDesiganr数据模型设计Web服务器:ApacheTomcat6.03.1.4性能要求系统响应时间的要求。一般操作的响应时间应在1~2s内,登陆界面在2~3s之间,启动程序在5s之内。出错处理机制。正常使用时不应出错,对于用户的输入错误应该给出适当的改正提示,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。3.1.5条件与限制人力、资金、时间的约束:本系统是为了帮助企业综合管理固定资产更快速、方便、准确的管理企业的固定资产而建立,可以用来实现:登记新购买的资产、记录进行过维修的资产、记录进行了报废处理的资产以及对现有的资产进行统计和核查。技术发展规律的约束:计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图像和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。3.2系统需求3.2.1系统的功能分析该学生成绩管理系统是用JSP网页编程+SQL数据库+SQL查询语言编句,系统是基于B/S的固定资产管理系统。系统中分为大的四个方面:用户账号管理、资产信息管理、人员信息管理、统计与分析等模块。用户账号管理模块:方便管理用户账号,并且设置特定的权限。包括用户账号的添加、修改、删除、设置密码等。资产信息管理模块:包括购买资产模块、资产维修模块、资产报废模块、购买资产模块:当有部门需要购买新的资产时,会向资产管理办公室提交一份资产购买申请,由资产管理办公室做出审批,如果通过申请,由资产管理办公室向档案管理办公室提交一份某部门购买某资产的报告,然后通知该部门可以购买该资产。否则,将资产购买申请驳回该部门。资产维修模块:当有部门需要进行资产维修时,首先向资产管理办公室提交一份资产维修申请,然后资产管理办公室进行核查和审批,如果情况属实,则可以通过申请。然后由资产管理办公室向档案管理办公室提交一份某部门维修某资产的报告,并通知该部门可以对该资产进行维修。否则,将资产维修申请驳回该部门。资产报废模块:当有部门需要对资产进行报废处理时,会向资产管理办公室提交一份资产报废申请,资产管理办公室经过核查和审批,通过申请后,向档案管理办公室提交一份某部门报废某资产的报告,并通知该部门可以对该资产进行报废处理。否则,将资产报废申请驳回该部门。资产出借模块:当某部门需要从别的部门或某办公室借用某资产时,该部门会向资产管理办公室提交一份资产借用申请,资产管理办公室经过核查和咨询,如果可以向该部门出借该资产,则同意该申请,并向档案管理办公室提交一份该部门从某部门或某办公室借用了某资产的出借报告。否则,将资产借用申请驳回该部门,并说明资产不能出借的原因。资产归还模块:某部门从其它部门或从办公室借用的资产使用完毕以后,向资产管理办公室提交一份资产归还报告,资产管理办公室审批后将此报告提交给档案管理办公室。人员信息管理模块:为了方便员工管理而设置的主要包括员工信息的添加、修改、删除、查询等。统计分析模块:用于统计资产的信息来确定资产的性能、使用量、使用率等信息。主要包括资产利用统计、资产维修统计、现有资产统计等。资产领用次数统计:用户可根据不同的条件,可以按类别统计出某一时间段资产领用归还的次数,还可以选定类别统计出某一类别下的所有资产在某一时间段的领用归还次数。统计结果按次数升序排序,将统计出来的结果生成报表或柱状图表,通过报表或柱状图可以看出某一时间段某类或某种资产被领用的次数最多或最少。如果想导出报表或图表,可以按导出按钮导出报表或图表。资产维修统计:在资产维修统计中,我们主要在所选择的条件下统计出资产维修的费用、数量及次数,次数和数量都是按降序进行排序过的,这样看到更清楚一些,方便管理者了解资产的相关信息,并对资产做相应的处理。资产报废统计:报废资产统计的主要功能是:能使管理人员更及时清楚的了解公司资产信息的使用情况,从而根据报废资产信息及时的购买和填充公司所需资产,同时还能够了解资产使用的生命期限,以及固定资产成本投资有效率,以确定下次购买。现有资产统计:现有资产统计的主要功能是统计出当前固定资产总值,已报废的资产数量及总值,正在维修的资产数量、总值及维修费用,已领用资产的总数量及总值,在库资产的数量及总值。3.2.2系统用例图系统用例图:用于描述整个系统中的各大模块用里以及用例之间的关系。管理员登录退出用例:用于描述管理员的登录退出操作。图3-SEQ图3-\*ARABIC1管理员登录退出用例图人员信息管理模块用例:用于描述人员信息管理模块的实现用例。图3-SEQ图3-\*ARABIC2人员管理用例图资产管理模块用例:主要用于资产基本信息、资产领用和归还的操作用例。图3-SEQ图3-\*ARABIC3资产管理用例图资产类别管理模块用例:主要用于描述资产类别的管理。图3-SEQ图3-\*ARABIC4类别管理用例图3.2.3系统用例列表编号用例名称描述001管理员登录管理员输入用户名和对应的密码点击登陆则登录到系统中002添加资产信息向系统数据库中添加资产的详细信息。如(名称、价格等)003查询资产信息通过输入查询条件,查询出相应资产的详细信息。如(名称、价格、类别、添加时间等)004领用资产当用户需要领用资产时,查询出可领用资产信息表,点击“领用”按钮将资产标记为已领用。005归还资产当用户归还资产时,查询出已领用资产信息表,点击“归还”按钮将资产标记为以归还。006修改资产信息执行查询用例查询出需修改的资产信息,修改需修改的信息。可修改资产的名称、价格、类别。007删除资产信息对已损毁或不存在的资产信息从系统数据库中删除008添加人员信息当有新员工入职时,向系统数据库中添加该员工的详细信息,包括(姓名、员工工号、员工性别、出生日期、身份证号、所在部门、职位、联系电话、邮箱、家庭住址)。010修改人员信息当有人员信息发生变动时,修改数据库中该员工的基本信息,包括(所在部门、职位、联系电话、邮箱、家庭住址)011删除人员信息先执行人员信息查询用例,查询出所需删除的人员信息,从数据库中删除该人员信息。012类别添加向数据库中添加需添加的类别信息,包括(类别名称、类别编号、添加时间)013类别查询通过输入类别名称或类别编号查询出类别的详细信息014类别修改当类别信息发生变动时,先执行类别查询用例,查询出所需修改的类别。修改数据库中该类别的信息。015类别删除当有类别信息需删除时,先执行类别查询用例,查询出所需删除的类别。从数据库中删除该类别的信息。016资产领用与归还次数统计可以按类别统计出某种类别的资产在某一时间段领用的次数,也可以统计出同一类别下的所有资产领用的次数017资产维修统计统计某一时间段某类资产的维修数量,及维修价格018资产报废统计统计某一时间段某种资产报废的数量及价值019人员领用资产统计统一某个部门或某个人在某一时间段领用归还资产的数量及价格、次数。020现有资产统计统计现有资产借出、维修、报废、的数量及价格表3-SEQ表3-\*ARABIC1系统用例列表3.2.4系统结构图系统结构图:用于说明系统的重要模块以及其模块之间的结构关系,如(图3-SEQ图3-\*ARABIC5)。图3-5系统结构图3.2.5系统流程图系统流程图:用于说明系统的主要操作流程,如(图3-6)。图3-6系统流程图

第四章概要设计4.1接口设计4.1.1外部接口界面设计:分为主界面与各子界面,主界面显示了本软件的主要功能如:学生信息的输入、排序、查找等……对称,整洁,易于用户使用。子界面承接主界面,根据用户在主界面选择的功能,显示不同,用户需根据子界面的显示继续输入即可。输入要求:数据完整,详实。输出要求:简捷,快速,实时。4.1.2内部接口各个系统元素之间的接口的安排如下:系统管理模块为企业固定资产管理系统提供操作员和系统参数等基础数据。必须先设置操作员后才能使用其他模块。资产管理模块为资产统计模块、资产信息添加模块、资产信息删除模块、资产信息修改模块、资产领用模块和资产归还模块提供基础数据。必须先有资产信息数据后,才能使用统计模块和查询模块。4.2系统数据完整性设计4.2.1数据的完整性和准确性为确保数据的完整性和准确性必须及时的保存数据和及时更新数据,所有需要使用固定资产管理系统的部门都需要在综合管理办公室设置专柜用于存放本部门所有固定资产的信息,然后将所有的信息全部输入计算机中,方便以后的使用、查询、管理等操作。同时应坚持每天将数据库信息备份,以防系统出现意外故障。4.2.3数据的安全性为了确保数据和系统的安全性,用户需要满足一下要求。用户必须通过用户名及密码才能登陆系统,行使自己的权限。不同的用户有不同的系统权限,不允许用户进行超过自身权限的操作。4.3系统出错处理设计能够对用户录入的各种数据进行校验;能够及时捕捉系统在运行时的错误信息,并给出相应的提示,系统应有一定的容错能力;列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障所应采取的步骤方法;在详细设计中以列表方式列出可能出现的错误,错误代码及解决方式;数据库的连接容易出;各种数据写入数据库时容易出错;在调度中经常出现数词不匹配;整个程序在设计过程中采用主菜单加次级菜单的结构,通过使用表单设计器加表格数据库的模式而完成。所以经常出现数据库定位错误。

第五章详细设计5.1代码设计在企业固定资产管理系统中,核心功能是资产的领用、归还以及资产统计,这个例子要对数据库进行访问,包括对资产信息表、人员信息表、资产类别表、资产领用归还记录表、维修表、报废表的访问,存取的就是数据库表及其各记录项。企业固定资产管理系统中代码设计主要有4个:人员编号、类别编号、资产编号、资产状态标示。资产编号设计为:XX-XX-XX。将资产编号分为三部分,前两位为资产所属大类编号,次两位为资产所属小类编号,最后两位为编号,范围为:大类编号A0~z9,小类编号00~99,编号00~99。例如:A00001。类别编号设计为:XX-XX。将类别编号设计分为两部分,第一部分为所属大类编号,第二部分为编号。范围为:大类编号A0~Z9,编号00—99。人员编号设计为:XX-XX--XX。将人员编号设计分为三部分,第一部分为人员所属部门编号,第二部分为人员所属职位编号,第三部分为编号。范围为:部门编号A0~Z9,职位编号00~99,编号为00~99。资产状态标示设置:资产具有正常、维修、报废、借出四种状态。分别用“1”“2”“3”“4”来标示。例如:正常则标示为状态“1”。5.2数据库设计5.2.1数据库分析在开发固定资产管理系统时,考虑到公司固定资产庞大,借出和归还较为频繁,数据维护大等特点,决定采用SQLServer2005作为数据库管理系统。在SQLServer中新增一个数据库,其数据库名为propertyDB。数据库中一共包含10张表,用来存储不同的信息,详细信息如图所示。图5-SEQ图5-\*ARABIC1数据库创建图5.2.2数据库概念设计本系统一共设计规划出10个实体,分别是资产信息实体、固定资产信息实体、公司员工信息实体、部门信息实体、职位信息实体、资产领用信息实体,资产领用归还信息实体及资产维修信息实体以。固定资产的种类有很多种,例如有办公外设、办公用品、计算机等。因此需要创建一个资产大类信息表,用来保存固定资产大的分类信息。资产大类信息实体E-R图如图5-2所示。在一个大类下一般会有许多的子类,例如办公外设大类下有打印机、传真机、复印机等子类。因此需要创建一个资产子类信息表,用来保存固定资产的子类信息。资产子类信息实体E-R图如图5-2所示。图5-SEQ图5-\*ARABIC2资产类别信息E-R图在一个资产的子类下会有很多的具体资产信息,例如打印机可能是惠普打印机、佳能打印机或者是联想打印机等具体的打印机设备。因此需要创建一个资产信息表,用来保存固定资产的具体信息。固定资产信息实体E-R图如图5-3所示。图5-SEQ图5-\*ARABIC3固定资产信息实体E-R图在该系统中还需要保存公司所有职员的信息,这样才能记录固定资产现在被谁在使用。因此需要创建一个公司职员信息表,用来保存公司职员的具体信息。公司职员信息实体E-R图如图5-4所示。图5-SEQ图5-\*ARABIC4公司职员信息实体E-R图该系统并不是所有的公司员工都可以使用的,只有系统管理员才能使用。因此需要创建一个管理员信息表,用来保存系统管理员的身份信息。管理员信息实体E-R图如图5-5所示。图5-SEQ图5-\*ARABIC5管理员信息实体E-R图在该系统中需要记录公司固定资产的借出记录,因此需要创建一个资产借出记录信息表,来保存所有的借出记录,管理员信息实体E-R图如图5-6所示。图5-SEQ图5-\*ARABIC6资产借出记录信息实体E-R图在该系统中还需要记录公司固定资产的归还记录,因此需要窗机一个资产归还记录信息表,来保存所有的归还记录。资产归还记录信息实体E-R图如图5-7所示。图5-SEQ图5-\*ARABIC7资产归还记录信息实体E-R图5.2.3数据库逻辑结构设计用户表tbl_user:用于描述用于的属性信息。字段名列名数据类型是否允许为空是否为主键备注主键use_idIntNY自动增长用户编号use_noIntNN自动增长,唯一性用户名use_nameVarchar(20)NN用户密码use_passwordVarchar(20)NN表5-SEQ表5-\*ARABIC1用户表人员信息表tbl_person:用于描述人员的基本信息。字段名列名数据类型是否允许为空是否主键备注主键p_idintNY自动增长工号p_nointNN自动增长唯一性部门主键dep_idintNN与tbl_department中的dep_id关联职位主键pos_idintNN与tbl_position的pos_id关联姓名p_namevarchar(40)NN性别p_sexChar(2)NN只能输入男或女出生日期p_birthdydatetimeNN身份证号p_icvarchar(20)NN联系电话p_cellphonevarchar(40)NN邮箱p_emailvarchar(40)NN表5-SEQ表5-\*ARABIC2人员信息表部门管理表tbl_department:用于描述部门属性的信息。字段名列名数据类型是否允许为空是否主键备注主键dep_idintNY自动增长部门编号dep_nointNN自动增长唯一性部门名称dep_namevarchar(40)NN上级IDup_idintYN与tbl_department的ID关联当上级ID设置为NULL时就是上级部门备注dep_remarkvarchar(200)YN表5-SEQ表5-\*ARABIC3部门信息表职位管理表tbl_position:用于描述职位属性的信息。字段名列名数据类型是否允许为空是否主键备注主键pos_idintNY自动增长职位编号pos_nointNN自动增长数据唯一职位名称pos_namevarchar(40)NN备注pos_remarkvarchar(200)YN表5-SEQ表5-\*ARABIC4职位信息表类别表tbl_category:用于描述类别属性信息描述。字段名列名类型是否主键是否为空备注主键cate_idintYN自动增长类别编号cate_nointNN自动增长唯一性类别名称cate_namevarchar(50)NN添加时间cate_dateDatetimeN表5-SEQ表5-\*ARABIC5类别表资产状态表tbl_status:用于描述资产的状态信息,状态表内容不允许操作。字段名列名数据类型是否为空是否为主键备注主键sta_idIntNY自动增长状态编号sta_st_noIntNN自动增长,唯一状态名sta_st_nameVarchar(20)NN表5-SEQ表5-\*ARABIC6资产状态表资产信息表tbl_property:用于描述资产属性设置的信息。字段名列名数据类型是否为空是否为主键备注主键pro_idIntNY自动增长资产编号pro_no IntNN自动增长,唯一资产名称pro_nameVarchar(50)NN资产价格pro_pricemoneyNN类别编号pro_idIntNN与tbl_category中的cate_no关联状态编号pro_st_noIntNN与Tbl_status表中的sta_st_No关联入库时间pro_import_timedatatimeNN表5-SEQ表5-\*ARABIC7资产信息表资产维修表Tbl_Repair:用于记录资产的维修信息。字段名列名数据类型是否为空是否为主键备注主键rep_idintNY主键资产编号rep_nointNN与tbl_property表的pro_No关联维修费用rep_valuemoneyNN维修时间rep_repairDatetimeNN表5-SEQ表5-\*ARABIC8资产维修表领用归还表tbl_borrow_lend:用于记录资产领用归还的信息。字段名列名数据类型是否允许为空是否为主键备注主键b_idIntNY自动增长领用编号b_noIntNN自动增长人员编号b_idIntNN与tbl_person表中的p_id关联资产编号b_idIntNN与tbl_property表中的pro_id关联领用时间b_dateDatetimeNN当前系统时间归还时间l_dateDateNN当前系统时间资产状态l_idIntNN与tbl_status表中的sta_id关联处理信息l_recordvarchar(200)YN对资产造成损坏人员的处理信息表5-SEQ表5-\*ARABIC9领用归还表5.3界面设计登录界面图5-SEQ图5-\*ARABIC8登录界面主界面图5-SEQ图5-\*ARABIC9主界面操作界面图5-SEQ图5-\*ARABIC10操作界面5.4输入输出设计输入设计包括对输入方式的设计,输入界面的设计,还有输入验证的设计。为了用户正确简洁的输入必要的信息。输入方式设计:用户采用键盘输入必要信息包括资产信息、类别信息、资产领用归还信息、人员信息和用户信息的输入,当系统显示出信息后可以用用鼠标进行选择信息和事件的触发。输入差错控制设计:为了让用户能正确地输入内容,我们尽可能少的让用户输入内容,可以让系统自动添加登陆时间,并且加上验证功能和差错异常提示信息。比如:可以用下拉列表让用户选择一些信息比如日期、系别等。当用户输入用户名和密码错误时给出必要的信息提示。输入界面设计:当用户需要添加用户信息、添加资产信息、类别信息、和人员信息的时候就需要有简单明了的输入界面让用户进行输入相关信息,本系统提供的输入界面主要有添加类别信息界面、添加资产信息界面、人员信息界面、添加部门信息界面、添加职位信息界面。用户可以根据界面提示进行输入信息。输出设计:当用户汇总、月终的时候需要做总结工作时,或者是要查询信息时,我们就要有一定的输出功能让用户得到一些报表清单。本系统主要提供资产信息表、类别信息表、人员信息、资产维修报废表和领用归还记录表。

第六章系统测试设计6.1采用黑盒测试6.1.1等价划分测试用例第一步:划分等价类并编号如下表输入数据有效等价类无效等价类用户编号(1)6位数字字符(3)少于6位数字字符(4)多余6位数字字符对应数值(5)部门号:A0~Z9(8)职位号:00~99(11)人员编号:A00000—Z99999.(6)<A0(7)>Z9(9)<00(10)>99(12)<A00000(13)>Z99999口令(14)6位字符(15)小于6位字符(16)大于6位字符表6-SEQ表6-\*ARABIC1“用户登录”的等价分类第二步:设计测试用例,以便覆盖所有的有效等价类测试数据期望结果覆盖有效等价类型A001201输入有效(1)(5)(8)(11)A123bd输入有效(14)表6-SEQ表6-\*ARABIC2有效等价测试表第三步:对每一个无效等价类设计测试用例。测试数据期望结果覆盖无效等价类0105无效输入(3)010501无效输入(4)001010无效输入(6)ZZ1010无效输入(7)A10012无效输入(9)A11410无效输入(10)010100无效输入(12)AA0190无效输入(13)18991无效输入(15)1899110无效输入(16)表6-SEQ表6-\*ARABIC3有效等价测试表6.1.2测试步骤见表步骤:输入:用户编码A00010输入:密码123456选择:以管理员的身份登录单击:登录结果:进入成绩管理系统操作界面如果用户名不存在会弹出该户名不存在,请正确输入。如果密码输入有误,则弹出如下提示对话框,密码输入总共有三次机会。三次以后密码还未输入正确则自动退出登陆页面,该用户当天不能够再次登陆表6-SEQ表6-\*ARABIC4测试步骤6.2测试用例设计测试用例设计表:用于描述测试用例的设置信息。编号测试标题测试步骤预期结果备注01页面显示从测试用例入口进入页面完整显示,页面与设计师一致02资产编号:成功输入输入已存在的资产资产录入:通过验证03容错性验证输入:A00000001输入第七位时系统拒绝输入数据输入超过规定长度范围04资产名称:成功输入输入与资产编号相对应的资产名称输入成功05信息显示:成功02、04、点击确定按钮页面信息显示完整06信息显示:资产编号、名称校验没有输入资产编号、名称,点击确定按钮页面信息显示失败,并提示输入:编号与名称资产编号和名称不能为空07信息显示:编号、名称校验输入学号,没有输入名称、点击确定按钮页面信息显示失败,并提示:输入名称名称不能为空08信息显示:编号、名称校验输入资产名称与编号不一致的姓名页面信息显示失败,并提示:输资产名称与编号不一致09信息显示:编号、资产名称校验输入名称,没有输入编号页面信息显示失败,并提示:输入编号编号不能为空10输入有效校验输入不存在的资产编号页面信息显示失败,并提示:该资产不存在表6-SEQ表6-\*ARABIC5学生成绩查询测试用例6.3界面测试界面测试表:用于描述界面的测试的具体信息,输入界面以学生成绩查询界面的测试。序号测试内容1所有控件是否具有快捷键?是否支持键盘操作?输入框是否能用键盘直接定位输入2控件的TAB值顺序是否合理3日期输入框“/月/日”的上限和下限分别是多少?是否合理4输入字符串的长度限制是否正确5鼠标在窗口其余部位的点击是否正常6是否定义了回车键的默认功能7通过键盘移动光标时,是否会出现丢失焦点的情况8在执行其他功能后是否自动回置默认焦点9是否定义了Esc的默认功能?能否在任何情况下按Esc键退出10是否定义了F1的默认功能?能否在任何界面下按F1键提示相应界面的操作提示11单击快捷键按钮,是否出现相应功能12处理过程中是否将鼠标形状置为“?处理结束后是否置为“13查询结果为空时,提示是否正确14当超出一屏时,是否有上下滚动条出现15长时间的等待过程中,是否有动态提示信息16每个功能按钮下是否有确定功能?与按钮的提示是否一致17查询的结果是否完整地显示在界面上18大数据量的查询时,查询时间是否不超过30s表6-SEQ表6-\*ARABIC6界面测试表6.3.1界面的易用性测试从图1中可以看出界面未提供键盘操作的功能,对日后软件操作熟练人员,使用键盘操作无疑是一个缺点。界面不提供F1的帮助功能,为用户自行掌握软件的使用设置了障碍,增加了培训费用。对于出版日期等日期型字段,应提供日期选择的功能,以防止用户输入日期格式的错误。对成绩查询进行了课程选择框。6.3.2界面的美观程度界面的美观程度,有人认为第一界面要好看,其实人们使用的Windows操作系统,在美观程度上并不是首屈一指的,关键在于整齐,以不致误导用户的操作为原则。6.3.3界面特殊域的测试界面上的特殊域,主要包括字符域、数字域、日期域,在这些界面上,应按表4至表6中的内容进行测试,由于每个输入界面上大多包括此项内容,练习者可参照3个表格中的测试内容,进行测试。序号测试内容1空格和特殊字符~、#、&、()、/等是否允许2有效的字符长度是否正确处理3无效的字符长度是否提示错误4有效的字符类型是否正确处理5无效的字符类型是否提示错误表6-SEQ表6-\*ARABIC7字符域的测试序号测试内容1数字域的边界值是什么2录入有效值是否提示正确并接受3录入无效值是否提示错误并拒绝4在数字前面带有空格的数字域是否正确接受5在数字后面带有空格的数字域是否正确接受6正、负值是否正确处理7除零的情况是否不允许8是否由于小数位或者四舍五入的问题,导致计算有误表6-SEQ表6-\*ARABIC8数字域的测试序号提问内容1闰年日期是否正确,是否不产生错误和计算误差2月份是否只能在1和12之间(包含本)3日期是否只能在1和31之间(包含本)4二月是否有28、29、30日5日期的周期性计算是否正确6是否有日历选择器?是否与手工输入有冲突表6-SEQ表6-\*ARABIC9日期域测试提问单输出界面以图书信息查询为例介绍查询界面的测试,表6-10。序号测试内容1查询条件录入窗口的标题是否正确2查询条件录入窗口的位置和大小是否合理(居中)3窗口中的控件布局是否合理,排列是否整齐4查询条件录入窗口包含的项目是否可以全选,可以不选5窗口是否允许改变大小,改变大小后窗口内控件布局是否依然合理6窗口中的提示信息有无错别字,标点符号是否正确7窗口中的静态提示信息的意义表达是否准确8查询条件是否提供初始值和默认值?它们是否是用户常用的查询条件9信息的对齐方式是否正确(居中)10各类信息的显示方式是否正确11各按钮和提示信息的字体是否合理12

温馨提示

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

评论

0/150

提交评论