https://www.bilibili.com/video/BV14Z421876H/
演示视频:第四章 详细设计
4.1 主页面设计
4.1.1 会员登录功能设计
1.由于本系统是基于WEB的资源共享系统,游客身份可以在主页上查找资源,但需要下载时则需要注册会员。当在主页面用户登录中输入用户名、密码,确认后登录(如图4.1)。在提交后的php文件中,首先通过用户名(username)对数据库中的web_user(用户表)进行检索,若检索到的记录集为空,则说明用户名为空或者输入错误,从而转到相应的出错处理程序,若记录集不为空,进而检查密码(password)是否相等,不相等,作出错处理,相等则转入用户登录成功的操作,并将用户名以session对象保存起来。登录界面如图4.2。
图4.1系统主页面
图4.2用户登录
4.1.2 会员操作功能设计
会员登录后,即可进行对网站站内的资源进行查询,上传或者下载。
1.资料查询
(1)会员在如图4.3中,输入所要查询资源的关键字,则相关资源显示出来。
图4.3 用户搜索资料
2.资料上传
(1)会员想要分享自己的资源是,点击“我要上传资料”(如图4.4所示),则进入上传资源的界面(如图4.5所示),填写资料名称和资料介绍,两者必须填写,否则系统自动判断为不合法上传。在资料分类和资料格式中选择到对应的资源上,若不选择格式则默认为其他资源类型。选择本地上传的路径,点击提交即可上传成功。
图4.4 用户上传资料
图4.5 上传资料界面
3.资料下载
(1)查找到需要下载的资源后,点击“下载”按钮(如图4.6所示),弹出下载对话框,选择本地下载路径后即可下载文件。
图4.6 下载资料界面
4.2 后台页面设计
4.2.1 管理员登录功能设计
本系统的后台是管理员权限所管理的。管理员的登录需要管理员的账户(username)和密码(password),数据传入管理员表(Web_admin)中进行识别,方法同会员登录相同。管理员登录界面如图4.7。
图4.7 管理员登录页面
4.2.2 后台管理区设计
在后台管理中主要分为了站内公告管理、资料管理、资料评论管理、资料分类管理、会员管理和管理员管理几个功能模块(如图4.8所示)。
1、站内公告管理:
站内公告管理分为增加站内公告和站内公告管理两个模块。
2、资料管理:
资料管理中分为增加资料、资料列表管理、文件列表。增加资料是管理员进行站内添资料的功能;资料列表管理用来实现对资料的审核、删除、编辑功能。
3、资料分类管理:
资料分类管理是管理员对网站的资料进行分类管理,增添新的类别等。
图4.8 后台功能界面
第五章 基于WEB的教育资源管理系统运行测试
5.1 运行
将系统与数据库连接后修改连接参数,就可以直接运行了。
5.2 测试
1.测试的目的
软件测试的目标和定义:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
在对本资源共享系统测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足用户的需求。
2.测试的准则
为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:
(1)所有的测试都应该追溯到用户需求。
(2)应该在开始测试之前就制定出测试计划。
(3)应该从“小模块”测试开始,并逐步进行“大模块”测试。
(4)为了达到最佳的测试效果,应该由独立的第三方从事测试工作。
3.测试的方法
测试任何产品都有两种方法:如果已经知道了系统应该具有的功能,可以通过测试来检验是否每个功能正常使用;如果知道了系统的内部工作过程,可以通过测试来检测系统内部动作是否按照说明书的规定正常工作。前一种称为黒盒测试又称功能测试,后一种方法称为白盒测试又称结构测试。
在测试本系统时,采用的是白盒测试来设计测试用例,而且在测试过程中,由于条件原因,不能完全按照测试规则由第三方来测试,测试过程和方案设计由本人完成。
4. 测试用例
测试用例 1
描述:登录测试
测试方法 1. 输入正确的用户名和密码(图5.1)
例:用户名 zhang1 密码 123456
2. 输入正确的用户名和错误的密码(图5.2)
例:用户名 zhang1 密码 111111
3. 输入错误的用户名和正确的密码(图5.3)
例:用户名 user 密码 111111
期望结果 在输入正确的用户名和密码时,可以正确登录,输入错误的用户名或密码,提示错误
操作结果:1、进入系统
2、系统提示 该管理员的信息不存在
3、系统提示 该管理员的信息不存在
测试结果(正确或错误) 正确
测试人 XXX 日期 : 2011/03/27
图5.1