3.5 Requirements Specification
3.5.1 User Requirements (user’s example)
1.“Missy Elliott” and “Missy Misdemeanor Elliott”
2.“Dexys Midnight Runners” and “Dexy’s Midnight Runners”
3.“Elvis Costello” and “Elvis Costello and the Attractions”
4.“Chen Xiaochun” and “Xiaochun Chen”
5.“Zhou Jielun” is a artist name and “LongJuanFeng” is the song’s name but they
make artist name “LongJuanFeng” and song’s name “Zhou Jielun
6.Some of the name has a webside prefixion “Jim” and “www.***.** Jim”
7.Some of name has not use the capital letter at the begin “Daniel” and “daniel”
8.“Queen” and “Q.U.E.E.N”
9.“Jay Zhou” and “Jay”
10.“The Red Blood” and “The Red Blod”
11.“The Red Blood” and “TRB”
12.Has not the artist’s name but has the title and album
3.5.2 Function Requirements
3.5.2.1 Search Funtion
1.Precise Search.
Search “Westlife” list “Westlife” or “www.***.** Westlife” The letter must be linked
2.Hazy Search
Only use letter’s sequence to search. Search “Queen” list “Q.u.e.e.n”
3.Indentify capital letter
Search “Jay Zhou”use the indentify capital letter, list “Jay Zhou”not list “jay zhou” if users not us that function search “Jay Zhou” it will list both of “jay zhou”
and “Jay Zhou”
4.Missing letter
The user can choose 0%-50% missing letter in the name. Search “Missy Elliott”
use 50%, list “Misdemeanor Elliott”(Mis”ssy” Elliott and Mis”demeanor” Elliott missing 3 letters 3/13<50%)
5.Choose Tag
At the tag list there has tittle, artist, album, year and key word to make sure the users want to search from which area. Search “911” use the keyword list ”Make me love you ”(Aetist) “911”(Album) actually 911 is the band name.
Users could choose one of function form function 1 and 2. Function 4 and 5 are the list box, users must choose one option form each of function 4 and 5. Users also could choose use of not use the function 3.
3.5.2.2 Modification Funtion
1.Modification One
Users could choose one tag in the list to modification.
2.Modification all
Users could modification all tag in the list