图4-8 删除站点
4.4.2 添加站点 1) 模块功能描述
在输入框中输入要添加的站点名称,通过查询站点表,了解这个站点是否已经存在。如果不存在,则将此新增站点名称增加到站点表中,如果存在,则不需要加入。
2) 模块运行界面如图4-9所示。
图4-9 添加站点
公交系统站点信息维护模块流程图如图4-10所示。
开始 管理员登录 N
是否登 录成功 Y 进入主界面 进行站点删除、添加 结束
图4-10 车次信息维护模块流程图
4.5 车次信息管理模块
4.5.1 删除车次 1) 模块功能描述
删除车次功能:列出车次信息表中所有的车次信息,选择操作中的删除,
第 21 页 共 29页
就可以将对应的车次信息删除。
2)模块运行界面如图4-11所示。
图4-11 删除车次
4.5.2 添加车次 1) 模块功能描述
管理员输入车次,在站点表中查找要添加的起点站和终点站,相应的增加车次的信息(如票价、档次等)。
2) 模块运行界面如图4-12所示。
图4-12 添加车次
公交系统车次信息维护模块流程图如图4-13所示。
开始 管理员登录 N
是否登录成功 Y 进入主界面 进行站点删除、添加 结束
图4-13车次信息维护模块
第 22 页 共 29页
4.6 留言板模块
4.6.1 发表留言 1) 模块功能描述
此功能是针对用户的一项功能,目的是管理员可以了解用户在使用此系统时的意见和建议,管理员可以根据用户的建议对系统进行完善和修复,更好的为用户服务,在发表留言时系统会自己提取用户名,用户只要输入邮箱和内容即可。
2) 模块运行界面如图4-14所示。
图4-14 发表留言
4.6.2 查看留言 1) 模块功能描述
用户通过留言,将留言内容和个人信息加入到数据库中,而用户通过在查看留言功能中可以看到各自留言信息和内容,为了保密,只针对各自用户。
2) 模块运行界面如图4-15所示。
图4-15 查看留言
4.6.3 删除留言 1) 模块功能描述
管理员进入页面可以查看各个用户的留言情况,而在删除留言的界面中可以显示所用用户的留言内容,管理员通过点击删除对有非法信息的留言进
第 23 页 共 29页
行删除,并根据情况可以删除该用户。
2) 模块运行界面如图4-16所示。
图4-16 删除留言
系统留言板模块流程图如图4-17所示。
开始 用户登录 N
是否登录成功 Y 进入主界面 进行留言发表、查看、删除 结束
图4-17系统留言板流程图
5 系统测试与分析
5.1 测试概述
5.1.1 测试目的
软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。 不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能
第 24 页 共 29页
是测试不同区域或是对同一区域的不同层次的测试。
5.1.2 测试原则
在软件测试中,应遵循以下测试原则: 1) 尽早和不断的测试。
2) 程序员应该避免检查自己的程序,软件测试应该由第三方构造。 3) 设计测试用例时应该考虑到合法的输入和不合法的输入以 及各种边界条件。
4) 注意测试中的错误集中发生现象。 5) 对测试错误结果有确认过程。
6) 制定严格的测试计划,并把测试时间安排的尽量宽松。 7) 回归测试的关联性,原有功能过滤 8) 进行版本控制,制定变更测试文档的流程。
测试策略是在一定的软件测试标准、测试规范的指导下,依据测试项目的特定环境约束而规定的软件测试的原则、方式、方法的集合,需在测试计划文档中体现。
5.1.3 测试方法
程序测试有静态测试方法和动态测试方法两类。一般意义上的测试是指动态测试,主要有两种方法,一种是测试产品的功能,称为黑盒测试法;另一种是测试程序内部结构及处理过程称为白盒测试法。
5.2 测试用例
以下为部分功能的测试用例如表5-1所示。
5-1 测试用例 测试模块 用户登录 用例编号 1 2 3 4 用户留言 1 2 输入操作 用户没有输入用户名或密码 用户输入用户名和密码,但用户名不存在 用户输入用户名和密码,密码不正确 用户输入用户名和密码,密码正确 添加用户留言 查询用户留言 登录成功进入个人主界面 成功添加 如果用户没有留言,则显示无留言;有留言则显示 公交查询 1 2 查询公交线路 查询公交站点 成功显示公交线路信息 成功显示公交站点 提示用户登录失败 输出结果 提示输入用户名和密码 提示用户登录失败 第 25 页 共 29页
毕业论文《基于JSP的公交线路查询系统的设计与实现》



