第四章 音乐网站的总体设计
4.1 系统设计指导思想及原则
4.1.1 总体思想:
1. 实用性。
这是最主要的设计原则。以用户需求为导向,符合实际,切实解决网站的实际问题。
2.先进性。
计算机环境配置必须满足所提出的目标和所要实现的功能、指标等要求。体系结构、开发设计方法等要具有先进水平。在不久的将来,由于ASP.Net的先进性,它势必取代ASP的广泛性。
3.可靠性。在错误操作的情况下,要能保证系统正常运行。
4.友好性。提供友好的用户界面,简单、直观、易于使用、方便操作。
4.1.2 基本功能框架
分析该音乐网站系统,制订整个系统框架,如下:
1、在Internet,用户可通过IE或其他浏览器浏览网站信息;
2、用户可在网上进行注册,成为会员;
3、用户可以浏览歌曲并将歌曲加入收藏夹;
4、具有播放列表功能;
5、可以选择多首歌曲同时欣赏。
6、用户应能通过歌名来检索歌曲;
7、用户能查看歌手、歌曲和专集;
8、管理员具有对歌曲、歌手、专集进行增、删、改操作以及对用户的管理。[10];
4.2 系统结构图
4.2.1 功能设计
5.2 用户浏览歌曲模块
用户搜索模块主要通过ASP.NET里提供的类DataSet来实现,主要通过.Net连接好数据库,将数据库相应数据库数据装载几DataSet实例中,然后用文本框截取的歌曲名来和DataSet实例中的数据进行比对,如果符合,就将歌曲显示出来,如果不符合就提示错误信息。
搜索模块程序流程图如图5.4所示:
第六章 测试与维护
6.1 测试
6.1.1 测试目的
软件测试的目标和意义:
(1)测试是为了发现程序中的错误而执行程序的过程。
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
在对本网站测试时,也正是基于上述观点来进行的,测试的目的不是证明系统是完美的,而是发现问题,更好的解决问题,使系统不断完善,满足用户的需求。
6.1.2 测试准则
为了能设计出行之有效的测试方案,必须深入理解并正确运用指导软件测试的基本准则。下面列举主要的测试准则:
(1) 所有的测试都应该追溯到用户需求。
(2) 应该在开始测试之前就制定出测试计划。
(3) 应该从“小模块”测试开始,并逐步进行“大模块”测试。
(4) 穷举测试是不可能的。
(5) 为了达到最佳的测试效果,应该由独立的第三方从事测试工作。
6.1. 3 测试实例
测试:选择歌曲,看是否正确播放歌曲,如图6.3所示: