letrunghieu - rnd - usecase.xls

26
Sales Online Change history NO Creator Version Date

Upload: nhokbui

Post on 08-Sep-2015

225 views

Category:

Documents


6 download

TRANSCRIPT

ChangeHistorySales OnlineChange historyNOCreatorVersionDateContent

CoverSales OnlineModule/Sub SystemCreated PICCreated DateApproved DateProject Information Management6-Jul-20151. Module/Sub System overviewCung cp cc chc nng nhm qun l h thng bn hng online v qun l hng tn kho. Thc hin cc chc nng thm, sa, xa sn phm, ha nThc hin cc bo co thng k, a ra cc thng bo li. To ra cc biu phn tch d bo xu hng ca hng ha tn kho.2. Definitions, Acronyms, and AbbreviationsNoAbbreviationDescription3. Activity diagramMt d n t khi c to mi cho n khi hon thnh th tri qua cc status sauStartHot ng bidding, planningHot ng tracking, controllingCc hot ng engineeringD n c closed.Endcho d nre-planning kt thc. ang lm thtc ng d nV l do g m b cancel5. Role and right userDi y l danh sch cc role v quyn hn khi s dng Risk/IssueNoRoleRole descriptionRight/Action1UserAny user/project member/organization memberView all risk, issues. Create new risk/issue. Add Q&A, comment to risks, issue2Risk/IssueCreatorUser who create a risk/issueCan update risk/issue description or delete risk/issue if its status is Open, and Owner = Blank (can perform on risk/issue he/she created)3Action's PICUser who is assgined an action to solve riskHave right to update information of action: Action description, status (except deadline and PIC)4Risk/issue ownerUser who is assgined to solve a riskHave right to update information of risk/issue: Action description, status (except deadline and PIC)5Risk & Issue managerPM/Director or others who are assigned this role. Normally, there are 1 or 2 person in the project team having this role.Highest right for the risk and issue in project or organization.Having all rights in modifying risk : Creating, update all information, delete risks & issues4. UC diagramNoUseCase IDUse Case NameDescription1UC_PRJ_001Log Inng nhp h thng2UC_PRJ_002View status the inventoryXem trng thi hng tn kho3UC_PRJ_003Search ItemsTm kim sn phm theo cc tiu ch ra4UC_PRJ_004Manage BillsQun l ha n: Thm, sa, xa ha n5UC_PRJ_005Generate inventory-trendsTo ra cc xu hng6UC_PRJ_006Generate inventory reportsTo ra cc bo co hng tn kho7UC_PRJ_007Add userThm mi ngi s dng8UC_PRJ_008Change Item's PriceThay i gi sn phm9UC_PRJ_009Manage ItemsQun l sn phm: Thm sn phm, danh mc10UC_PRJ_010Check returned ItemsKim tra s lng sn phm b tr li11UC_PRJ_011Check ReportsKim tra li bo co, thng bo khi cn thit12UC_PRJ_012Create sales-trend GraphTo biu phn tch mi sn phm13UC_PRJ_013Check transacted MoneyTnh tng tin t trc n nay14UC_PRJ_014Check BillsTo v kim tra ha nnSecurity matrixUCSlIMAdminSMLog InxxxxView status the inventoryxxSearch ItemsxManage BillsxGenerate inventory-trendsxGenerate inventory reportsxAdd userxChange Item's PricexManage ItemsxCheck returned ItemsxCheck ReportsxCreate sales-trend GraphxCheck transacted MoneyxCheck Billsx

TentativeOn goingClosingClosedCancelled

List ProjectL Trung HiuProcessUse Case IDUse case nameCreated PICCreated DateApproved DateCheck returned ItemsUC_PRJ_010Check returned ItemsL Hiu6-Jul-20101. Pre-ConditionLogin into System2. Trigger2.1The sales manager press button "Statistical" in home page-The sales manager press button "Statistical items returned" in home page3. Basic flow3.1System gets total items returned so far in the day- Show list items returned4. Alternative flow4.1No items- If no items returned show 05. Business rule- System display Login Screen+ If login fail then returned Login screen+ If login success , next page to Home page- After login to system , homepage will display Menu include Statistical- Click Statistical :+ If no items show None+ Show type of Statistical : Statistical Bills, Statistical Bills Cancelled, Statistical Items returned, Statistical Money+ Press Statistical Money :- Show list bills so far in the day- Show list items returned- Show DatePicker- Press DatePicker :+ Show how many items returned so far into now in the DatePicker+ Show how many items returned so far into date picked in he DatePicker- Press paging:+ Show list items follow page pickedL Trung HiuProcessUse Case IDUse case nameCreated PICCreated DateApproved DateCheck returned ItemsUC_PRJ_011Check returned ItemsL Hiu6-Jul-20101. Pre-ConditionLogin into System2. Trigger2.1The sales manager press menu "Report" in home page-The sales manager press menu "Report" in home page3. Basic flow3.1System show list report so far in the day- Show list list report4. Alternative flow4.1No report- If no report returned show 05. Business rule- System display Login Screen+ If login fail then returned Login screen+ If login success , next page to Home page- After login to system , homepage will display Menu include report+ Click Report+ If no report show None+ Show list reportL Trung HiuProcessUse Case IDUse case nameCreated PICCreated DateApproved DateUse case graphsUC_PRJ_012Use case generate sales-trend graphsL Hiu6-Jul-20101. Pre-ConditionLogin into System2. Trigger2.1The sales manager press button "Graph" in home page3. Basic flow3.1System show list items- Press graph corresponding with items4. Alternative flow4.1No items- If no items returned show None5. Business rule- System display Login Screen+ If login fail then returned Login screen+ If login success , next page to Home page- After login to system , homepage will display Menu include Graph+ Click Graph+ If no items show None+ Show list items+ Press GraphL Trung HiuProcessUse Case IDUse case nameCreated PICCreated DateApproved DateCheck transacted MoneyUC_PRJ_013Check transacted MoneyL Hiu6-Jul-20101. Pre-ConditionLogin into System2. Trigger2.1The sales manager press button "Statistical" in home page-The sales manager press button "Statistical money" in home page3. Basic flow3.1System gets total bills so far in the day- Show list bils & total price of bills4. Alternative flow4.1No bill- If no bill show total = 05. Business rule- System display Login Screen+ If login fail then returned Login screen+ If login success , next page to Home page- After login to system , homepage will display Menu include Statistical+ Click Statistical :+ If no items show None+ Show type of Statistical : Statistical Bills, Statistical Bills Cancelled, Statistical Items returned, Statistical Money+ Press Statistical Money :- Show list bills so far in the day- Show total money- Show DatePicker- Press DatePicker :+ Show how many bills and total money so far into now in the DatePicker+ Show how many billsand total money so far into date picked in he DatePicker- Press paging:+ Show list items follow page pickedSales OnlineProcessUse Case IDUse case nameCreated PICCreated DateApproved DateCheck BillsUC_PRJ_014Use case check capacity billsL Hiu6-Jul-20101. Pre-ConditionLogin into System2. Trigger2.1The sales manager press button "Statistical" in home page- The sales manager press button "Statistical bill" in home page3. Basic flow3.1System gets total bills so far in the day- Show list bils4. Alternative flow4.1No bill- If no bill show 05. Business rule- System display Login Screen+ If login fail then returned Login screen+ If login success , next page to Home page- After login to system , homepage will display Menu include Statistical+ Click Statistical :+ If no items show None+ Show type of Statistical : Statistical Bills, Statistical Bills Cancelled, Statistical Items returned, Statistical Money+ Press Statistical Bills :- Show list bills so far in the day- Show total bills- Show DatePicker- Press DatePicker :+ Show how many bills so far into now in the DatePicker+ Show how many bills so far into date picked in he DatePicker- Press paging:+ Show list items follow page picked

Create projectSales OnlineProcessUse Case IDUse case nameCreated PICCreated DateApproved DateUse case designUC_PRJ_002Create projectHuongLT13-Jul-20101. Pre-ConditionActor: User c phn quyn to project (Thng thng l Line manager ca mt department hoc QA Manager)PM d n (c th to sub-project)iu kin: User login vo h thng v c quyn to project.2. Trigger to project thng, user select option "Create Project" trn menu to sub project, user c th:Open project, sau select menu "Create sub-project" to sub-project cho mt project c thT project list, select project, right click, v chn option : Create sub-project3. Basic flow3.1H thng hin th mn hnh nhp thng tin project mi3.2User nhp cc thng tin trn mn hnh, trong c cc thng tin bt bucProject Code, Project Name, 1st Customer, Project Type, Application Type, Project Manager, Plan start date, Plan end date,v bm [Save] button.(Alternative: Cancel creating project)3.3H thng thc hin validate d liu input. Nu d liu valid, h thng thc hin ng k thng tin d n, lu thng tin d n vo trong DB(Alternative: Processing when invalid project information)3.4H thng quay li mn hnh trc (m t user activate mn hnh to project).4. Alternative flow4.1Cancel creating projectNu user nhn button "Cancel" trn mn hnh, th chng trnh s close mn hnh nhp thng tin. Cc thng tin m user input cng s b hy.(thng tin Project khng c ng k vo h thng)H thng quay li mn hnh trc (m t user activate mn hnh to project).4.2Processing when invalid project informationH thng khi s hin th thng bo li cho user v cho php user c th correct li thng tin input (Quay tr li bc 3.2)5. Business ruleProject Information Constraints- Project code ca d n phi l Unique.- Khi to project/sub-project th Project Status default l Tentative.Nu user chuyn sang status khc (On-going) th phi in Actual start date.User khng th chn cc status khc (Closing, Closed, Cancelled)Role to create projectNu user l PM ca mt d n ==> User c quyn to sub project cho d n Nu user c assign role Line manager, QA Manager (Director / Vice Director) ca mt Unit (Department) no , th user c th to project cho Department .hoc sub-project cho cc project thuc department .Do vy, vi gi tr Unit s b gii hn trong Unit ca department m line manager/ QA manager qun l, hoc b phn bn di ca unit .Yu cu v vic thng bo li nhp sai d liu:Mn hnh hin th thng bo li.Cc trng d liu khng hp l c bi .Con tr chut s focus vo trng d liu u tin khng hp lKhi user edit li trng d liu th mu sc ca trng d liu s tr li bnh thng.Cc gi tr default:Unit: Gi tr default l n v m user trc thuc (l line manager hoc QA manager)Parent project & Parent project code: Gi tr hin th l Emtpy nu user thc hin create project c lpTrng hp user create sub-project, th gi tr l tn v code ca project m user la chn khi thc hin create sub-projectStatus s c gi tr TentativeValidate thng tin inputCc thng tin l invalid nu :- Project Code khng phi l thng tin Unique- Nu c Parent project th Parent project phi tn ti trong h thng- Thng tin input Project Manager/Senior Project manager khng match vi mt user no trong h thng.- Plan End date < Plan Start date- Status d n l On-going nhng khng c Actual Start date- D n c Parent Project v planned start date < planned start date ca parent projecthoc actual start date < actual start date ca parent projecthoc planned end date > planned end date ca parent project