版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
开始输入/选择用户名、密码,选择入口验证控件进行合法检测输入合法?提交到数据库进行身份验证身份合法?用户界面开始输入/选择用户名、密码,选择入口验证控件进行合法检测输入合法?提交到数据库进行身份验证身份合法?用户界面开始合法非法合法非法开始进入登陆界面开始进入登陆界面输入姓名、密码是否为注册用户首页结束进入注册界面输入个人信息用户名是否存在&&输入是否合法注册成功否是TF六、用户操作手册编码就是将详细设计的程序流程图翻译成某种语言所写成的代码,同学们可以选择自己熟悉的编程语言来进行,VB6.0,Dephi6.0,PB7.0,C++Builder,VC++,C#,VB.Net等都可以。这里要列出关键代码和所有界面(屏幕抓图)如图4:图4管理员登陆(注意标明图号图名)图4管理员登陆(注意标明图号图名)在图5.13所示的页面超级管理员可以进行添加管理员、删除管理员、修改管理员的操作,而对于一般管理员则没有这个操作的权限。添加管理员的时候为了防止出现重复添加用户名相同的情况,则提醒管理员此用户已经存在,要求管理员重新添加,核心代码为:IfNotrs.EofThenCalltixing("该用户名名称已经存在,请重新输入!","adm_AddAdmin.asp")Elsers.AddNewrs("username")=getpronamers("password")=getpassrs("userflag")=userflagrs.Updaters.CloseSetrs=NothingResponse.Redirect("adm_Admin.asp")EndIf同时为了防止用户自己不小心把自己也给删除了,特意设计采用了Session机制来控制用户的名字,假如用户正在使用中,则调用函数提示超级管理员不能删除,其核心代码如下:id=Request.QueryString("id") username=Request.QueryString("username") Ifusername=Session("username")Then Calltixing("此管理员帐号您正在使用,不能删除!","adm_admin.asp")Else conn.Execute("deletefromadminwhereid="&id&"")Calltixing("删除成功!","adm_admin.asp")修改管理员的等级时可以更改用户的操作权限,当超级管理员在下拉列表中有两种选择,如果选择超级管理员则使用户在管理员表中的userflag变为2,而如果选择一般管理员则使用户在管理员表中的userflag变为1。七、软件测试报告现在测试登录模块,只有输入正确的用户名和密码,才能打开下一个窗体,如果用户名或密码有一个不对或两个都不对,则不能打开下一个窗体,提示用户不是一个合法用户。假设正确的用户名和密码是:Bajao;Totti,因此可设计一组测试用例:1)用户名<>Bajao密码<>Totti2)用户名<>Bajao密码=Totti3)用户名=Bajao密码<>Totti4)用户名=Bajao密码=Totti这一组测试可以检测出登录模块的编码是否满足功能要求。调试就是依据测试发现的问题而修改程序代码,直到测试不再发现问题。(仅供参考)输入测试用例设计PersInfoExam过程:在PersInfoExam过程中,首先对用户的输入信息进行测试。客户机上的输入信息为旅客资料或帐单号,还包括一个定票/领票选项。输出为打印帐单或机票,和确认或出错信息。在输入的测试数据中可分为有效输入类.无效输入类。其中的错误种类有:无效输入类:1.数据类型不匹配,PErrorType=T;否则=F;姓名string旅行目的地string性别string旅行时间date工作单位string(年/月/日yy/mm/dd)身份证号码longint定票/取票boolean2.数据超出规定范围PErrorRank=T;否则=F;等等性别只能是‘男’或‘女’;身份证号码按规定必须是13位旅行时间必须在定票的当天过一天以后;等等有效输入类当用户的输入只有旅客资料或帐单号时,则CheckNoticeExam过程:在CheckNoticeExam过程中,对在帐单和取票通知的信息界面中输入的各项信息进行初步检验。无效输入类:1.数据结构不匹配,CerrorType=T,否则=F;帐单号longint姓名string身份证号码longint付款金额money航班号string取票截止日期date目的地string2.数据超出规定范围CErrorRank=T;否则=F;如帐单号不是规定的15位;金额为负;取票截止日期已过;等等PersInfoInput过程:将输入界面表单中的数据输入到ClassPersInfoClassPersInfo{/*伪码*/Stringname=姓名;Stringsex=性别;Stringcompany=工作单位;Longintidcode=身份证号码;Datestime=旅行时间;(syear/smonth/stime=年/月/日)Stringdenist=目的地Boolocflag=定票/取票}CheckNoticeInput过程:经检验无误后,将输入界面表单中的数据输入到ClassCheckNoticeClassCheckNotic{Longintcncode=帐单号Stringname=姓名Longintidcode=身份证号码Moneybill=付款金额Stringplanecode=航班号Datedtime=取票截止日期Stringdenist=目的地}2输出测试用例设计PersInfoExam过程:对在旅客信息界面中输入的各项信息进行初步检验。若发现错误,令PErrorAppear=T,判断错误类型,并将相应的错误类型PErrorType或PerrorRank作为参数,转入IErrorHandle过程。若未发现错误,转入PersInfoInput过程。PersInfoInput过程:无CheckNoticeExam过程:对在帐单和取票通知的信息界面中输入的各项信息进行初步检验。若发现错误,令CErrorAppear=T,判断错误类型,并将相应的错误类型CErrorType或CErrorRank作为参数,转入IErrorHandle过程。若未发现错误,转入CheckNoticeInput过程。ErrorHandle过程:在PersInfoExam或CheckNoticeExam过程中若发现错误,就转入本过程,执行相应的处理,并输出相应的出错信息。If(PErrorType==T)输出“您的个人信息可能输错了位置。请重试。”If(PErrorRank==T)输出“您的个人信息不适应规定范围。请重试。”再转入旅客信息输入的界面中。If(CErrorType==T)输出“您的帐单信息可能输错了位置。请重试。”If(CErrorRank==T)输出“您的帐单信息不适应规定范围。请重试。”再转入帐单和取票通知信息的输入界面。DBOperaCheck过程:检验网络传输过来的数据。若是出错信息,转入OErrorHandle过程。否则转入JudgeOrderOrCheck过程。CheckNoticeOutput过程:将帐单和取票通知输出到界面1中。注意格式。Longintcncode=帐单号;Stringname=姓名;Stringsex=性别;Stringcompany=工作单位;Longintidcode=身份证号码;Datestime=旅行时间;(syear/smonth/stime=年/月/日)Stringdenist=目的地Boolocflag=定票/取票TicketOutput
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新疆维吾尔自治区乌鲁木齐市米东区三校联考 2024-2025学年 高二上学期期末考试 化学试题(含答案)
- 陕西省汉中市宁强县2024-2025学年八年级上学期1月期末考试生物试卷(含答案)
- 年产1万吨全谷物(蒸谷米)深加工项目可行性研究报告写作模板-申批备案
- 安徽省安庆市怀宁县2024-2025学年高二上学期1月期末考试化学试题(含答案)
- 化学-山东省潍坊市、临沂市2024-2025学年度2025届高三上学期期末质量检测试题和答案
- 2025年度卓尔系智慧城市建设合作协议3篇
- 2025年度出租车承包运营服务质量评价合同3篇
- 2024牙科医疗信息管理系统合同
- 2024高端制造设备进口合同
- 2024水利水电工程施工合同范本
- 2023年金属技术监督上岗员真题模拟汇编(共1064题)
- 项目管理竞聘报告
- 数字美的智慧工业白皮书-2023.09
- 污水处理厂设备安装施工方案
- 百分数的认识说课稿(课堂)课件
- 老年人能力评估标准解读讲义课件
- 材料报价三家对比表
- 焊接工序首件检验记录表
- (通桥【2018】8370)《铁路桥梁快速更换型伸缩缝安装图》
- 针灸的作用原理和治疗原则
- 标准辅助航空摄影技术规范
评论
0/150
提交评论