已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盐城师范学院毕业设计盐 城 师 范 学 院毕业设计电信计费系统的设计 学生姓名 学 院 信息工程学院 专 业 计算机科学与技术 班 级 12(1) 学 号 指导教师 2016年 5 月 16 日电信计费系统的设计摘 要基于JAVA的电信计费系统,采用的开发工具是Myeclipse平台和MySql数据库,以TOMCAT为服务器,系统的整体框架采用的是SpringMVC和MyBatis,前端采用JavaScript。该系统实现了登录校验、角色管理、管理员管理、资费管理、账务账号管理、业务账号管理和账单查询功能。每个管理员登陆成功以后,根据管理员的权限不同,登录后界面显示的功能图标也不一样。系统中设有一个超级管理员,具有所有权限。【关键词】 JAVA;TOMCAT;电信计费系统全套设计加扣 3012250582The Implementation of NETCTOSS SystemAbstractTelecom billing system based on JAVA, and MySql database development tools used are Myeclipse platform, using TOMCAT as server, system framework using SpringMVC, MyBatis, front-end using JavaScript. The system log checking, administrators, management, role management, cost management, accounts, account management, account management and billing queries. Each administrator login successful, according to the Administrators permissions, login interface features icons displayed are not the same. System features a super Admin, with all permissions Keywords JAVA, TOMCAT, NETCTOSS SYSTEM目 录1 引言11.1课题研究的目的和意义11.2技术介绍11.3系统目标分析12 系统开发平台及相关技术12.1关键技术12.1.1 Java12.1.2 JavaScript22.1.3 SpringMVC22.1.4 MyBatis22.2系统开发工具和相关平台22.2.1 MyEclipse10开发工具22.2.2 MySql数据库22.2.3 TOMCAT服务器33 系统整体功能设计33.1系统介绍33.2系统功能模块设计53.2.1 登录模块53.2.2 角色管理模块53.2.3 管理员管理模块53.2.4 资费管理模块53.2.5 账务账号管理模块53.2.6 业务账号管理模块53.2.7 账单查询模块54 数据库表的设计64.1数据库概要设计64.2数据库表的设计65 系统模块的具体实现85.1登录模块85.2 角色管理模块95.2.1 角色信息列表95.2.2 增加角色105.2.3 修改角色115.3 管理员管理模块115.3.1 管理员信息列表115.3.2 按功能模块查询管理员信息125.3.3 增加管理员135.3.4 修改管理员145.4 资费管理模块155.4.1 资费信息列表155.4.2 修改资费165.5账务账号管理模块175.5.1 账务账号信息列表175.5.2 查询账务账号信息175.6业务账号管理模块185.6.1 业务账号信息列表185.6.2 修改业务账号195.7账单查询205.7.1 账单列表205.7.2 查询账单215.7.3 账单明细216 系统测试和功能分析226.1数据库测试和数据库性能测试226.2功能测试236.3用户界面测试236.4 测试用例236.5测试结论247 结论与展望24参考文献25致 谢26盐城师范学院毕业设计1 引言1.1课题研究的目的和意义本课题研究的电信计费系统是为电信运营商设计的一种出租业务系统,运营商通过借助计算机技术来对用户进行管理和计费,以此来实现对电信业务的支持和管理。通过本课题的研究,电信计费系统可以实现对数据的管理,实现电信资费套餐的管理功能,通过管理功能可以解决大量数据处理成本问题,同时还可以对电信资费行业进行相应的趋势预测。1.2技术介绍本系统采用B/S结构的Web应用程序,系统采用的是JAVA编码语言,MySql数据库, SpringMVC+MyBatis框架,TOMCAT服务器。1.3系统目标分析a)登录模块:登录界面通过校验账号、密码和验证码,如果管理员输入的账号、密码和验证码完全正确则可登录成功。b)界面功能模块:界面上有管理员管理、角色管理、资费管理、账务账号管理、业务账号管理模块和账单查询模块。c)模块的具体功能:角色管理模块实现对权限的设置;管理员管理模块实现对不同管理员权限的设置后,管理员登录成功后界面也就不一样;资费管理模块对电信业务的费用设置,在此模块中可以实现资费的增删改;账务账号管理和业务账号管理模块,两个模块间是相互关联,账务账号和业务账号是相互关联的,前者没有处于开通状态下,其所对应的业务账号下的所有业务是无法开通的;账单查询模块显示用户使用套餐的费用,用户套餐开始和结束的时间,方便管理员查看。2 系统开发平台及相关技术2.1关键技术2.1.1 Java跨平台是Java语言的标志性之一,也是Java和C语言最大的区别1。它是由Sun公司推出,其中包括Java程序设计语言和Java平台,Java自从被推出以来,发展迅速,它的性能卓越,开发者非常多,是目前的第一开发语言。2.1.2 JavaScriptJavaScript是一种基于对象和事件驱动的解释性脚本语言,具有Java和C语言类似的语法 2。它是一种网络编程语言,用来向html页面添加交互行为,通过JavaScript来实现页面的业务逻辑。JavaScript的操作目标只能是CSS和HTML,它是由浏览器进行执行代码,不需要预编译。2.1.3 SpringMVCSpring是现在市场上使用率最高的轻量级传统框架3 。开发者在使用该框架以后可以减少代码的使用,简化开发过程。该框架具有降耦合的作用,这也是开发的趋势,对于应用框架开发的项目来说,后期修改与维护的难度大大降低。Spring为系统提供了一个整体的解决方案4。2.1.4 MyBatisMyBatis是apache一个开源项目,是一个基于Java的持久层框架。它的作用是封装JDBC操作,简化数据库访问代码 5。程序开发人员使用该框架以后,可以直接通过参数链接,在连接池中获取数据库链接即可,这大大降低了开发人员的工作量和重复无意思代码的编写工作量。2.2系统开发工具和相关平台本系统的开发工具为MyEclipse10,MySQL,TOMCAT,PC平台为win10。2.2.1 MyEclipse10开发工具MyEclipse10是使用率和使用范围较广的程序开发环境平台。由于该平台自带的很多插件,所以开发者在使用该平台开发程序时可以减少很多插件使用方面的繁琐工作,大大的提高了开发者的工作效率6。MyEclipse10可以支持spring和struts等传统框架,JDBC数据库连接,AJAX等脚本语言的开发。MyEclipse10几乎可以完美的支持现阶段JAVA开发人员的开发基本需求7。2.2.2 MySql数据库在个人开发的时候MySql数据库的使用率非常的高,因此MySql广泛的应用在中小型网站上8。由于MySql是开源的,所有使用的人员较多,对于它了解的人也很多,使用起来的使用手册也相对而言很多,对于刚接触数据库的人来说是个不错的选择9。2.2.3 TOMCAT服务器TOMCAT服务器是一个轻量级的应用服务器,现在市场中使用率较高,在中小型系统的开发中,是程序开发者的第一选择10。实际上TOMCAT部分是Apache服务器的扩展,但它是独立运行的,所以当运行TOMCAT时,它实际上是作为一个与Apache独立的进行运行的11。3 系统整体功能设计3.1系统介绍该系统的系统功能图3-1如下所示:图3-1系统功能模块该系统的用例图3-2如下所示:用例图3-2该系统的E-R图3-3如下: 图3-3系统E-R图3.2系统功能模块设计3.2.1 登录模块登录模块具体登录账号,密码和验证码三个必填项。登录账号者拥有的权限不同,登录成功后,界面上显示的功能模块图标链接就不一样。系统中设置了一个超级管理员,该超级管理员拥有全部角色的权限,超级管理员登录成功后界面上会显示所有的功能模块图标链接。3.2.2 角色管理模块角色管理模块中包括了不同名称的角色(比如:经理、管理员、营业员等),角色名称不同所拥有的权限也就不同。在此模块中可以对角色进行增删改来实现个人的权限需求。3.2.3 管理员管理模块管理员管理模块包括各个管理员的个人信息(如管理员登录名、电话、邮箱等等),此模块中可以对管理员进行增删改查,此外还设置了重置密码功能,选择需要的管理员,点击重置密码按钮,则会重置选择的管理员的登录密码,重置后的默认密码为123456。3.2.4 资费管理模块资费管理模块包括资费信息列表,资费的增加,修改和删除功能,新增加的资费套餐默认为开通状态。此外在此模块中还有按照基费和时长对资费列表中的资费套餐进行排序,这样更有利于用户进行资费的查看。3.2.5 账务账号管理模块该模块中拥有所有的账务账号的个人信息,每个账务账号的信息显示在信息列表中。管理员可以通过资费列表的查看来确定账务账号的状态。此模块中可以对账务账号进行增删改查,新增的账务账号默认为开通状态。3.2.6 业务账号管理模块该模块中业务列表中包括了所有账务账号下的业务账号的业务信息。此模块是和账务账号模块相互关联的,账务账号开通状态下的账号才能开通相应的业务账号,在模块中可以对业务账号进行增删改查。新增的业务账号状态默认为开通状态。3.2.7 账单查询模块账单查询模块列表中显示账号用户使用的业务的费用,开始时间和结束时间,同时可以通过姓名条件的查询,筛选出符合条件的账单信息,可以通过账单的信息了解用户使用资费套餐的具体情况。4 数据库表的设计4.1数据库概要设计该系统的E-R图4-1如下所示:数据库E-R图4-14.2数据库表的设计该系统使用MySql作为后台提供数据支持的数据库,根据系统数据的要求,可以按照以下步骤创建数据库。主要的表的主要的字段和数据类型详见如下各表:表4-1资费表,含有资费ID、资费名称、单位费用、月固定费用和对资费信息的说明几个字段,其中资费ID为主键:表4-1资费表字段名数据类型中文描述IDint主键,资费IDNAMEvarchar(45)资费名称U_FEEdecimal(23)单位费用(元/时)B_FEEdecimal(79)月固定费用EXPLAINvarchar(123)对资费的说明表4-2账务账号表,含有账务账号ID、身份证号、推荐人账务账号ID、登录名、登录密码、状态和客户姓名几个字段,其中账务账号ID为主键:表4-2账务账号表字段数据类型中文描述IDint账务账号IDICNUMBERchar身份证号RCM_IDdecimal(11)推荐人的IDsNAMEvarchar(45)登录名PWDvarchar(45)登录密码STATUSchar状态RL_NAMEvarchar(45)客户真实姓名表4-3业务账号表,含有业务账号ID、关联账务账号ID、状态和资费编码几个字段,其中业务账号ID为主键:表4-3业务账号表字段数据类型中文描述IDint业务账号IDACCOUNT_IDint业务关联的账务账号IDSTATUSchar状态BILL_IDint资费编码,关联资费信息表表4-4角色表,含有角色ID和角色名称两个字段,其中角色ID为主键,角色名称为外键:表4-4角色表字段数据类型中文描述IDint主键,角色IDNAMEvarchar(45)角色名称表4-5管理员表,含有管理员ID、管理员账号、密码、电话和姓名几个字段,其中管理员ID为主键:表4-5管理员表字段数据类型中文描述IDint主键,管理员IDCODEvarchar(45)管理员账号PWDvarchar(45)密码NAMEvarchar(45)姓名PHONENUMBERvarchar(15)电话号码表4-6账单表,含有账单ID、姓名、身份证号、费用、开始时间和结束时间,其中账单ID为主键:表4-6账单表字段数据类型中文描述IDint主键,账单IDNAMEvarchar(45)账单使用者姓名ICNUMBERchar使用者身份证号FEEdecimal(12)总费用START_TIMEdate套餐开始时间END_TIMEdate套餐结束时间5 系统模块的具体实现5.1登录模块输入账号,密码和验证码点击登录,系统将数据传到后台数据库进行校对,根据账号和密码的设置限制,验证登录人输入的账号和密码正确性,如果输入的账号或者密码或者验证码有错误则会有错误提示,如果全部正确则可以成功登录,登录界面图5-1如下:关键代码如下: function(fengbo_csz) /检测账号密码和验证码 if(fengbo_csz.sign=0) /当值为0时,则输入的账号不正确 $(#fengbo_login_message ).text(您输入的账号不正确); else if(fengbo_csz.sign=1) /当值为1时,则输入的密码不正确 $(#fengbo_mm_message).text(您输入的密码不正确.); else if(fengbo_csz.sign=2) /当值为2时,则输入的验证码不正确 $(#fengbo_yz_message).text(您输入的验证码不正确.); );图5-1登录界面图5.2 角色管理模块5.2.1 角色信息列表管理员登录成功后,点击角色管理模块链接,界面则会显示所有的角色信息,角色列表信息界面图5-2如下:关键代码如下:C层关键代码:ListFengBoPiece pieces = fengBoRoleDao.findFengBoPiece();/调用接口方法,实现数据查询fengbo.addAttribute(pieces, pieces);/将数据放入model模型中M层关键代码: ListFengBoPiece findFengBoPiece();/查询列表信息的接口方法图5-2角色列表信息5.2.2 增加角色点击角色管理模块界面上的增加按钮,则可以进入到角色新增页面,在角色新增页面上按照要求填写角色名称和设置权限选项的选择,然后点击保存按钮后则可以实现增加功能。角色新增界面图5-3如下:图5-3角色新增界面关键代码如下:function check_name() /检测用户名是否符合规则 nameFlag = null; var role_name= $(# role_name ).val();/获取用户名框内的值 var reg = /u4E00-u9FA5A-Za-z0-91,20$/;/正则表达式 if(!reg.test(name) $(#role_name_msg).text(不能为空,且为20长度的字母、数字和汉字的组合); nameFlag = false; return; 5.2.3 修改角色点击角色信息列表中的修改图标,进入角色修改界面,修改页面中可对角色名称和设置权限进行修改,角色修改界面图5-4如下:关键代码如下:function check_piece() /检测并修改 var pieceIds = $(:checkboxname=pieceIds:checked); if(pieceIds.length = 0) /判断已有模块数 $(#piece_msg).text(请至少选择一个模块.).addClass(error_msg); else $(#piece_msg).text().removeClass(error_msg); 图5-4角色修改界面5.3 管理员管理模块5.3.1 管理员信息列表点击界面上的管理员功能链接,界面上则显示已经存在的管理员的信息。在界面上还有重置密码和增加两个按钮,点击重置密码按钮后,默认密码为123456。管理员信息列表中还有修改和删除两个图标,点击两个图标,可以进入被选中的管理员的修改和删除页面。界面上还有查询功能,有按模块查询和按角色查询2个功能,同时还实现了页码分页功能,管理员信息列表界面图5-5如下所示:图5-5管理员列表信息关键代码如下:C层关键代码:ListFengBoManage fms = FengBoManageDao.fengBoPaging(page);/调用接口方法fengbo.addAttribute(fms, fms);ListFengBoPiece fps = fengBoRoleDao.findFengBoPiece();/调用模块查询的接口方法fengbo.addAttribute(fps, fps);M层分页功能查询SQL代码:select f.* from (select * from FengBoManage_infowhere FengBoManage_id in (select a.FengBoManage_id from FengBoManage_info aleft join FengBoManage_role_dsy fr ona.FengBoManage_id=ar.FengBoManage_idleft join FengBoRole_info fi on fi .role_id=fr.role_idleft join FengBorole_piece_dsy fp on fp.role_id=fi.role_id order by FengBoManage_id) f limit #begin,#end5.3.2 按功能模块查询管理员信息在管理员界面上的模块功能框和角色框中输入需要查询的条件(如:资费管理),然后点击搜索按钮,界面上就会显示符合条件的管理员信息,管理员查询界面图5-6如下所示:关键代码如下:按模块功能查询的SQL:select * from piece_info where piece_id in (select rm.piece_idfrom fengbomanage_role fmjoin fengborole_info fi on fi.fengborole_id=fm.fengborole_idjoin fengborole_piece_dsy fp on fm.fengborole_id=fi.fengborole_idwhere fm.fengbomanage_id=#fengbomanage_id) order by piece_id图5-6按功能查询界面5.3.3 增加管理员点击管理员列表界面上的增加按钮,进入管理员新增页面,新增页面中的填写项全部为必填项,并且每一项的信息填写都有相应的条件限制,信息正确填写完点击页面上的保存按钮则新增成功,增加管理员界面图5-7如下:图5-7管理员增加管理员页面关键代码如下:C层关键代码:/调用接口的方法,对管理员进行保存 fengBoManageRoles.put(fengbomanage_id, fengbomanage.getFengBoManage_id();fengBoManageRoles.put(fengBoRole_id, fengBoRoleId);/将角色的ID放入/调用接口的方法,对管理员的所拥有的角色权限进行保存fengBoManageDao.saveFengBoManageRoles(fengBoManageRoles); M层代码:void saveFengBoManageRoles(MapString,ObjectfengBoManageRoles);/接口方法5.3.4 修改管理员点击管理员信息列表界面上的修改图标,进入管理员修改界面,可以修改选择的管理员的姓名,电话,邮箱和角色选项。管理员账号不可以修改,对管理员信息进行正确修改以后,点击保存按钮即可。点击取消按钮,则不会修改信息,点击按钮后会回到管理员信息列表界面,图5-8管理员修改界面如下:关键代码如下:M层SQL代码:update fengbomanage_info set manageName=#manageName, phoneNumber=#phoneNumber,email=#email, where fengBoManage_id=#fengBoManage_id图5-8管理员修改界面5.4 资费管理模块5.4.1 资费信息列表管理员登录成功后,选择资费管理功能,在资费列表界面上有基费、时长和增加三个按钮,点击基费按钮则资费列表中的资费会按照基费进行降序或升序,点击时长按钮,资费列表中资费会按照时长进行排序,点击增加按钮,就会进入到新增资费界面。资费列表中有启用,修改删除三个图标,点击图标则可以实现对应的功能。资费列表页面图5-9如下:图5-9资费信息列表关键代码如下:/自动加载,资费列表中资费信息显示 $(function() var baseDurationSort = $(#baseDurationSort).val();/获取资费 var baseCostSort = $(#baseCostSort).val(); if(baseDurationSort != ) $(#baseDuration).attr(class,sort_+baseDurationSort); if(baseCostSort != ) $(#baseCost).attr(class,sort_+baseCostSort); );5.4.2 修改资费点击资费信息列表中的修改图标,资费修改界面中除了资费ID为不可修改项,其他项都可以修改,对资费信息进行修改以后,点击保存按钮即可,不对资费进行修改,点击取消按钮,修改资费界面图5-10如下:图5-10资费修改界面M层SQL代码:update fengbofee set name=#name, b_dtime=#b_dtime,b_fee=#b_fee,u_fee=#u_fee,explain=#explain,fee_type=#fee_typewhere fengbofee_id=#fengbofee_id5.5账务账号管理模块5.5.1 账务账号信息列表选择点击账务账号功能链接图标,界面上有查询、增加、修改和删除等功能按钮图标,账务账号信息列表界面图5-11如下:关键代码如下:C层关键代码:fengBoPage.setTotalLines(fengBoZwDao.findLines(fengBoPage);/调用信息列表显示的方法fengbo.addAttribute(fengBoPage, fengBoPage);ListFengBoZW fz =fengBoZwDao.findFengBoPaging(fengBoPage);/调用信息列表的分页的方法fengbo.addAttribute(zws, fz);M层关键代码:int findLines(fengBoPage fengBoPage);/接口方法图5-11账务账号信息列表界面5.5.2 查询账务账号信息在账务账号信息列表界面中,按身份证条件输入正确的身份证号码,然后点击搜索按钮,站务账号信息列表中就只会显示符合条件的信息,图5-12如下:图5-12账务账号信息查询界面关键代码如下:C层关键代码:/调用按身份证号查询的接口的方法 fengBoZwDao.findIcNumber (icNumber);M层关键代码: FengBoZw findIcNumber(String icNumber);/DAO层的查询实现方法/SQL语句 select * from fengBoZw where icNumber=#icNumber5.6业务账号管理模块5.6.1 业务账号信息列表管理员登录成功后,点击业务账号管理功能链接,界面上显示所有的业务账号信息,在此界面上可以对业务账号进行增删改查的功能链接,点击相应的按钮图标就可以实现对应的功能,点击删除按钮以后,操作栏的操作则为空,即为删除状态下不可以进行任何操作,业务账号信息列表图5-13如下:关键代码如下:M层SQL语句:select count(*) from fengBoWork wjoin fengBoZw z on w.fengBoZw_id=z.fengBoZw_idjoin fengBoFee f on f.fengBoFee_id=w.fengBoFee_idwhere w.o_name =#o_nameand w.u_master=#u_masterand z.icNumber=#icNumberand w.status=#status图5-13业务账号信息列表界面5.6.2 修改业务账号点击列表中修改图标,在修改页面中可以修改资费类型,其他都为不可修改项,管理员根据不同的需求选择不同类型的资费,修改完资费类型后点击保存按钮即可,不修改资费类型时,点击取消按钮,则会返回业务账号列表界面,修改界面图5-14如下:图5-14修改界面关键代码如下:C层关键代码:FengBoWork fw = FengBoWorkDao.findByWorkId(workId);fengbo.addAttribute(work, work);ListFengBoFee ff= FengBoFeeDao.findAll();fengbo.addAttribute(fees, ff);M层SQL代码:update fengBoWork set fengBoFee_type=#fengBoFee_types5.7账单查询5.7.1 账单列表点击界面上的账单查询功能链接,界面上就会显示账单列表信息,账单列表信息界面图5-15如下:关键代码如下:C层关键代码:ListBill fl=billDao.findByFengBOPage(fengBoPage);fengbo.addAttribute(bills, fl);M层关键代码:ListBill findByFengBoPage(FengBoPage fengBoPage);M层SQL代码:select x.* from (select * from fengBoBillwhere fname=#fnameorder by fengBoBill_id) x limit #begin,#end图5-15账单列表界面5.7.2 查询账单在姓名框中输入需要查询的用户名,然后点击查询按钮,界面就会显示符合条件的账单信息,账单信息图5-16如下:图5-16查询信息界面图关键代码如下:C层关键代码:RequestMapping(/searchBill.do) /访问路径ResponseBody /json格式public Bill serachBill(String name)return billDao.findByName(name);/调用方法M层SQL语句:select * from fengBoBill where fname=#fname5.7.3 账单明细点击界面上的账单明细按钮,在账单明细界面上可以浏览具体的资费套餐的使用情况和费用等信息,信息列表上的账单ID对应着账单列表的账单ID,图5-17如下账单明细所示:图5-17账单明细关键代码如下:C层关键代码:/调用接口方法显示列表信息fengBoPage.setLines(fengBoBillInfoDao.findLines(fengBoPage);fengbo.addAttribute(fengBoBillInfoPage,fengBoPage);/分页功能ListFengBoBillInfo fi=fengBoBillInfodao.findByFengBoPage(fengBoPage);fengbo.addAttribute(fengBoBillInfos, fi);/查询信息ListFengBoBillInfo fi2=fengBoBillInfodao.findBillInfo();fengbo.addAttribute(fengBOBillInfos, fi2);return bill/bill_item;M层关键代码: List.FengBoBillInfo findBillInfo();/接口方法6 系统测试和功能分析6.1数据库测试和数据库性能测试对于数据库测试来说,需要考虑数据库的性能,表的增删改查的接口测试,结合业务做关联表的接口测试12。在做完系统之后,对数据库的各类性能和数据进行了测试,无异常发生,顺利通过测试。6.2功能测试所谓功能测试,就是对客户端所要实现的功能的测试,根据功能测试用例对系统功能进行逐一的测试,检查客户端的功能是否实现了预期的要求13。在完成本系统之后,对系统的各个功能进行了测试,经过测试所有功能都能达到预期的功能要求,顺利通过测试14。a)登录模块:实现对账号,密码和验证码的验证功能。b)角色管理模块:实现了角色的增加、删除、修改、按功能模块和角色名称查询的功能。c)管理员管理模块:实现了对管理员的角色权限的设置和管理员的增加、修改、删除、查看等功能。d)资费管理模块:实现了资费列表的增删改查,对资费进行按条件查询,排序等功能。e)账务账号管理模块:实现了账务账号的列表信息的增删改查,账务账号信息的按条件查询等功能。f)业务账号管理模块:实现了业务账号的列表心里增删改查,业务账号信息的按条件查询,业务账号与账务账号的相互关联等功能。g)账单查询模块:实现了账单列表信息的显示和按照姓名查询具体的账单信息和账单明细功能。6.3用户界面测试用户界面测试是为了保证用户界面为用户提供相应的浏览,访问等功能,界面测试还用来核实用户与软件的交互15。除此之外,界面测试还要保证功能内部对象可以符合预期要求,并遵行标准。在本系统完成以后,对系统进行了界面测试,各个界面的访问等功能都能达到要求,顺利通过界面测试。6.4 测试用例在此举一个字段进行校验,比如管理员增加页面的“密码”字段。a)字段的非空校验:该字段不填写任何内容,则增加失败,输入“123456”,则可以增加成功。b)字段长度的校验:该字段填写内容长度超过30位,则增加失败,字段长度小于30,则增加成功。c)字段的数据类型校验:该字段的为汉字如“张三”,则增加失败,字段输入为数字和字母如123456,则增加成功。d)字段的保存逻辑校验:输入“密码”字段123456,数据库表保存成功。6.5测试结论测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2020-2021备战中考化学培优(含解析)之化学推断题及答案
- 龙兴苑物业合同
- 公司玻璃隔断装修合同
- 个人钩机劳务合同
- 学校水电维修验收合同
- 原木定制代加工合同
- 加弹机加工合同
- 商铺监控安装维修合同
- 互联网金融平台风险管理措施研究
- 设备维护外包合同
- 医疗机构停空调应急预案
- 2025年中国市政工程西南设计研究总院有限公司招聘笔试参考题库附带答案详解
- 商业银行信息科技风险现场检查指南 (一)
- 《电力安全事故应急》课件
- 2025年重庆轨道交通集团招聘笔试参考题库含答案解析
- 《国家综合性消防救援队伍队列条令(试行)》题库
- DB36T 1593-2022 高速公路日常养护技术规范
- 学宪法讲宪法教学课件
- 学前幼教科学学前中班中班下-中班科学活动:土豆的生长过程
- 默写单(知识清单)-2024-2025学年人教PEP版英语六年级上册
- 【世邦魏理仕】2023中国仓储物流租户调研报告
评论
0/150
提交评论