图4 用户登陆流程图
4.1.4信息发布模块的设计与实现
信息分类主要分为七个模块,分别是房产频道、二手市场、生活服务、招聘求职、教育培训、车辆信息和其它信息。七个大模块又分为不同的子模块,用户进入用户界面后实现用户的功能操作。用户进行发布信息的时候,首先进行一级分类的选择,选择好一级分类之后,下面所属的二级分类会自动显示,只需选中即可。如果不选择二级分类,则会进行提示。选择好之后点击“下一步”按钮,输入信息的类型不同,会有不同的发布模块。
4.1.5用户信息模块的设计与实现
用户信息管理模块主要是个人资料的管理、密码的修改和管理已发布的信息。这个模块的样式是在用户控件中设置好的。
用户密码修改用于修改用户的密码,用户可根据需要修改原始密码,输入新密码时仍需要进行二次确认,输入的两次新密码一致时才能成功更改,从而使系统更加安全。
管理已发布的信息,这个模块会显示用户发布的所有的信息,用户可以对这些信息进行编辑和删除。退出系统则是用户注销登录,将用户名等信息设置为空,并跳转到主页。界面如图5所示。
图5 用户信息模块
4.2后台管理模块的设计与实现
4.2.1管理员登陆的设计与实现
管理员成功登陆管理界面后可以看到四个菜单模块,分别是信息管理、新闻管理、用户管理和系统管理,这四个模块是用TrewView设计的,每个模块又可以细分为不同的子模块。实现管理员对用户和信息的管理,管理员可以查看用户发布的信息和用户的信息,用户新发布的信息,需要管理员审核,信息通过审核后才会在前台显示。管理员还拥有对用户的管理权限,利用RadioButtonList 可以进行用户状态的单项选择,从而进行精确的查找,GridView显示的信息根据管理员选择的用户状态进行刷新,管理员可以审核新注册的用户,还可以直接对用户进行编辑、删除。
4.2.2新闻管理的设计与实现
只有管理员才有权限进行新闻的发布和新闻的管理。发布新闻时,首先进行新闻类别的选择,根据DropDownList进行数据库内新闻分类表的类别绑定,进行数据的填充;输入相关内容之后,点击“提交”按钮即可成功,页面跳转到管理新闻页面,新闻管理页面也是利用GridView将数据库中新闻信息表中的数据进行绑定,并且启用了分页、选择、删除、编辑功能。管理员是可以直接在页面对数据进行操作。
4.2.3系统管理模块的设计与实现
链接管理则是管理员可以随时添加更多的链接网站。链接的管理是用GriveView进行数据绑定的。
系统管理中,管理员可以进行系统的设置,即更改网站的应用范围,联系电话,地址等信息。
5.系统测试
5.1测试目的
测试是为了发现软件中的错误而运行软件的过程,通过测试,可以找出系统中的错误,方便我们加以修改。
5.2测试方法
该系统使用以黑盒测试方法进行测试。
黑盒测试:它是把程序看成一个黑盒子,完全不考虑程序内部结构和处理过程。黑盒测试是在程序接口进行测试,它只是检查程序功能是否按照规格说明书的规定正常使用。黑盒测试又称功能测试。用户和管理员功能测试及结果如表5所示。
表5 用户和管理员功能测试及结果
身份 测试操作 期望目标 实现目标
用户 用户发布信息,输入相关内容后,点下一步 提示信息:发布信息成功 信息发布成功,等待管理员审核。 asp.net校园分类信息网的设计与实现(5):http://www.youerw.com/jisuanji/lunwen_1979.html