正确,即是否存在用户输入的用户名,并且密码是否正确。根据用户名和密码从数据库中提取用户权限。根据从数据库中提取的用户权限的不同执行主窗体中的功能权限,若为管理员则可操作所有功能,若为普通用户只能操作前台系统功能,不能进行功能设置和玩具信息的管理。输出登录成功,进入普通用户的系统使用资源页面,不成功则显示信息页面。个人用户注册设计输入用户名,密码,确认密码,真实姓名等注册信息处理输入用户名之后读取数据后,跟数据库内已存在的信息就行比对,如果已存在该数据,则返回该用户已经被注册的提示信息。如果数据不存在,则将信息加入到用户信息表中存储。继续输入剩余信息,点击注册之后,提示恭喜你注册成功,并自动返回主页面。其中用户名称真实姓名登录密码确认密码联系电话地址和身份证号必须填写,这些是通过验证控件实现的,如果为空,会提示此项不能为空,否则不能进行注册。用户想清除刚才所写资料可以清空重写。代码就不再叙述了。修改个人资料模块设计此界面主要功能是用户修改的个人资料,用户进入个人信息管理中心,修改自己的个人资料。输入用户所要修改的信息。处理用户将所要修改的信息填入表中,点击修改之后,会将信息输入数据库中的用户信息表中,并提示信息修改成功,并自动返回主页面。其中登录密码确认密码联系电话地址和身份证号必须填写,这些是通过验证控件实现的,如果为空,会提示此项不能为空,否则不能进行注册。用户想清除刚才所写资料可以清空重写。输出提示完成修改成功与否。另外企业会员注册修改企业信息页面及管理员修改密码页面设计与上述个人会员注册修改资料类似在这里就不在叙述。车辆管理模块车辆管理模块的功能简介此模块主要包括车辆信息管理和车辆租赁管理。车辆信息管理中包括了车辆类型车辆名称的管理由系统管理员管理,以及租赁车辆信息的发布更新和操作租赁公司发布。车辆租赁管理模块中主要实现车辆预定出租的功能,以及修改删除等功能。求租者个人用户管理求租信息,出租者租赁公司管理出租信息,同时出租者管理本公司所收到的预约信息,决定是否出租车辆等功能。车辆管理模块详细设计此模块的主要功能是对车辆信息求租信息的添加删除更新,以及车辆类型名称地区的添加删除与更新等进行管理。用控件绑定车辆信息表。在这个模块求租者个人用户管理求租信息,出租者租赁公司管理出租信息。管理员可以对管理员对所有信息进行维护。车辆类型车辆名称以及地区的管理通过管理员来实现。在这些模块中都空输出请输入留言内容结果正常如图图留言板模块测试结果图成功测试输入输入留言标题,留言内容输出留言成功结果正常如图图留言板模块测试结果图白盒测试此方法把测试对象看做个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态致。因此白盒测试又称为结构测试或逻辑驱动测试。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查对程序模块的所有独立的执行路径至少测试次对所有的人回复日期车辆类型表车辆类型表用来保存车辆的类型信息。其结构如表所示表车辆类型表字段名称数据类型字段大小主键说明类型编号类型名称车辆名称表车辆名称表用来保存车辆的信息,其结构如表所示表车辆名称表字段名称数据类型字段大小主键说明编号车辆名称地区表地区表保存地区的信息,其结构如表所示表地区表字段名称数据类型字段大小主键说明地区编号地区名称站内短信息站内短信息表用来保存站内短信的详情,如发信人标题内容时间等。其详细结构如表所示表站内短信息字段名称数据类型字段大小主键说明编号发信人标题内容发送时间收信人第四章主要模块及详细设计系统模块简介本课题所研究的基于的车辆租赁系统主要由六个部分组成,即车辆求租者租赁公司信息管理模块包含用户登录身份验证,查看资料,修改资料等信息发布模块新闻信息发布最新车辆信息发布最新求租信息发布,公司介绍信息发布车辆管理模块此模块包括车辆信息管理和车辆租赁管理,车辆信息管理中包括了车辆类型车辆名称的管理,以及租赁车辆信息的发布更新和操作。车辆租赁管理模块中主要实现车辆预定功能,以及修改删除功能。求租者发布并管理求租信息,出租者发布并管理出租信息。综合检索模块出租信息检索可按照车辆类型车辆名称地区出租价格及公司名称进行查询。求租信息检索可按照车辆类型车辆名称地区及出租价格进行查询。信息交流模块包括论坛及站内信息。论坛包括查看帖子发送帖子回复帖子删除帖子。站内短信包括发送信件和接收信件用户管理模块包括添加管理员查询用户浏览用户删除用户。为了增强系统移植性,我们使用连接数据库。如果以后数据库的名称,或者密码等改变的话,只要在中进行改变就行了,而不需要对每个数据库连接都进行改写。在中写入以下代码用户信息管理模块用户信息注册和登录模块功能简介用户信息模块中的企业会员和个人会员所具有的功能如下用户信息管理模块对使用本系统的用户进行用户名密码用户身份的验证,确保了系统的安全性。本模块具有五项功能实现用户注册和登录。若是已注册的用户,可以进入用户界面进行相应操作。若是新用户则登录本系统之前要先注册二所有用户可以查看自己的注册信息三所有用户都可以修改自己的个人信息,如密码联系电话等基本资料四用户如果忘记密码可以注册时所填写的密码保护取回密码。管理员通过专用入口进入系统,修改个人信息。用户信息管理模块的详细设计用户注册与登录模块设计此界面的主要功能是对使用本系统的用户进行用户名密码用户身份的验证,只有合法的用户才能使用本系统。若是企业会员进入企业会员界面,若是个人会员进入个人会员界面。对于初次使用本系统的用户需要注册才能登录用户界面。此外,该界面还提供出错处理,如用户注册时用户名与用户列表中重名,用户信息填写不完整等等异常。用户登录模块用户登录具体操作如下输入用户名和密码。处理校检字符的有效性。用户要登录本系统需要提供用户名和密码,在这里就是要检验用户是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则无法进入本系统。检验用户名是否存在或密码是否逻辑计中已经详细介绍过。如需了解请查阅主节点软件设计中模块设计部分内容,在这里不再重复讲解应用层协议内容。下面主要讲解驱动层程序,驱动层程序与主节点类似,包括帧发送程序和帧接收程序。由于在本设计中从节点发送给主节点的数据类型只种,即常规的灯数据。故,帧发送程序得到了简化,首先将帧设置为标准数据帧,数据字节长度为字节。然后将照明灯的剩余时间和灯状态填入发送缓冲区,最后请求发送。从节点总线帧发送程序流程图如图所示。总线帧接收程序采用外部中断服务程序进行接收,当控制器接收到数据后,产生中断,中断信号由的中断引脚输出,通过触发单片机的外部中断,从而通知单片机向控制器提取数据。接收中断服务程序如图所示。程序开始是否正在接收先前发送是否成功读取状态寄存器读取状态寄存器读取状态寄存器发送缓冲区锁定否将灯时间及状态填入发送缓冲区启动发送程序结束程序开始关中断读取状态寄存器总线关闭否清除中断标志位,恢复总线数据溢出否清除中断标志位,释放接收缓冲区调用数据解包函数并释放接收缓冲区接收缓冲区有数据释放总裁捕捉寄存器和捕捉寄存器开中断程序结束图帧发送程序流程图图帧接收程序流程图照明信号数据处理模块设计照明信号数据处理模块主要是根据主节点发送过来的灯设置信息,决定何种情况打开还是关闭照明设备开关,并根据情况决定是否需要开启定时器,以及是否需要刷新显示等。在从节点接收到灯设置信息和确定信息后,开始调用数据处理函数,首先关闭定时器,重新赋值初值和清零相关计数变量,接着根据开关状态变量刷新显示,然后判断是开灯还是关灯,再做相应的动作和启动定时器。具体程序流程图如图所示。程序开始禁止定时器计数,重赋初值清除相关计数器变量根据开关状态变量的值,刷新显示开灯吗开灯定时时间为开灯并启动定时器关灯定时时间为关灯并启动定时器程序结束图照明信号数据处理程序流程图键盘扫描及处理模块设计键盘扫描及处理模块主要用于实现人机交互,用于设置本从节点灯设备的开关灯情况。键盘是个输入设备,其软件驱动方法主要是通过检查按键是否按下,当按键按下时,该管脚将与地线相连为低电平,否则为高电平。处理器就是通过检测该引脚的高低电平来判断按键是否按下的。键盘扫描及处理模块程序流程如下首先,判断循环选择键是否按下,若按下则停止定时器,禁止接收中断,循环键按下次数变量,并在特定位置显示闪烁光标,然后等待按键松开。接着判断加键按下否,若按下则将对应的变量加,并刷新显示。接着判断减按键按下否,按下则将对应变量减,并刷新显示。键盘扫描及处理模块程序流程图如图所示。程序开始循环选择键按下关接收中断,停定时器循环键按下次数显示光标闪烁松开不等于加键按下吗减键按下吗相应变量加处理并刷新显示加键松开了吗相应变量加处理并刷新显示减键松开了吗程序结束图键盘扫描及处理程序流程图照明灯定时控制模块设计照明灯定时控制主要是通过单片机定时器进行定时控制的。由于每产生次定时中断,通过记录中断次数,当中断次数达到次时,表示计时,清零,变量自加,当计数值达到时,正确,即是否存在用户输入的用户名,并且密码是否正确。根据用户名和密码从数据库中提取用户权限。根据从数据库中提取的用户权限的不同执行主窗体中的功能权限,若为管理员则可操作所有功能,若为普通用户只能操作前台系统功能,不能进行功能设置和玩具信息的管理。输出登录成功,进入普通用户的系统使用资源页面,不成功则显示信息页面。个人用户注册设计输入用户名,密码,确认密码,真实姓名等注册信息处理输入用户名之后读取数据后,跟数据库内已存在的信息就行比对,如果已存在该数据,则返回该用户已经被注册的提示信息。如果数据不存在,则将信息加入到用户信息表中存储。继续输入剩余信息,点击注册之后,提示恭喜你注册成功,并自动返回主页面。其中用户名称真实姓名登录密码确认密码联系电话地址和身份证号必须填写,这些是通过验证控件实现的,如果为空,会提示此项不能为空,否则不能进行注册。用户想清除刚才所写资料可以清空重写。代码就不再叙述了。修改个人资料模块设计此界面主要功能是用户修改的个人资料,用户进入个人信息管理中心,修改自己的个人资料。输入用户所要修改的信息。处理用户将所要修改的信息填入表中,点击修改之后,会将信息输入数据库中的用户信息表中,并提示信息修改成功,并自动返回主页面。其中登录密码确认密码联系电话地址和身份证号必须填写,这些是通过验证控件实现的,如果为空,会提示此项不能为空,否则不能进行注册。用户想清除刚才所写资料可以清空重写。输出提示完成修改成功与否。另外企业会员注册修改企业信息页面及管理员修改密码页面设计与上述个人会员注册修改资料类似在这里就不在叙述。车辆管理模块车辆管理模块的功能简介此模块主要包括车辆信息管理和车辆租赁管理。车辆信息管理中包括了车辆类型车辆名称的管理由系统管理员管理,以及租赁车辆信息的发布更新和操作租赁公司发布。车辆租赁管理模块中主要实现车辆预定出租的功能,以及修改删除等功能。求租者个人用户管理求租信息,出租者租赁公司管理出租信息,同时出租者管理本公司所收到的预约信息,决定是否出租车辆等功能。车辆管理模块详细设计此模块的主要功能是对车辆信息求租信息的添加删除更新,以及车辆类型名称地区的添加删除与更新等进行管理。用控件绑定车辆信息表。在这个模块求租者个人用户管理求租信息,出租者租赁公司管理出租信息。管理员可以对管理员对所有信息进行维护。车辆类型车辆名称以及地区的管理通过管理员来实现。在这些模块中都空输出请输入留言内容结果正常如图图留言板模块测试结果图成功测试输入输入留言标题,留言内容输出留言成功结果正常如图图留言板模块测试结果图白盒测试此方法把测试对象看做个透明的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态致。因此白盒测试又称为结构测试或逻辑驱动测试。软件人员使用白盒测试方法,主要想对程序模块进行如下的检查对程序模块的所有独立的执行路径至少测试次对所有的
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 45 页
第 2 页 / 共 45 页
第 3 页 / 共 45 页
第 4 页 / 共 45 页
第 5 页 / 共 45 页
第 6 页 / 共 45 页
第 7 页 / 共 45 页
第 8 页 / 共 45 页
第 9 页 / 共 45 页
第 10 页 / 共 45 页
第 11 页 / 共 45 页
第 12 页 / 共 45 页
第 13 页 / 共 45 页
第 14 页 / 共 45 页
第 15 页 / 共 45 页
预览结束,还剩
30 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。