Tải bản đầy đủ (.pdf) (23 trang)

tài liệu đặc tả yêu cầu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.3 MB, 23 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯNG ĐI HC SƯ PHM H NÔIKHOA CÔNG NGHÊ THÔNG TIN</b>

<b>TI LIỆU ĐẶC TẢ YÊU CẦU</b>

Ging Viên Hưng Dn: Nguyn Th Qunh Hoa Sinh Viên Thc Hiê n:

( Trư ng Nh!m) Ph%m Ph&c Kiên V( Ng)c Quang Nguyn Ng)c Ha

Nguyn Song T+n

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

2.4. Những rang buộc của d >n7

3.2. C>c u cầu phi chức năng10

Mơ hình h!a hanh vi ca sử dụng (Sơ đồ tuần t)18

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>1. Giới thiệu</b>

<b>1.1. Mục đích </b>

App h)c tiếng anh danh cho người m+t gốc, sinh viên c! nhu cầu ôn tập c>c kĩ năng tiếng anh ( phục vụ việc ôn thi c>c chứng chỉ cần thiết để tốt nghiệp va >p dụng cho công việc như VSTEP), vi t_ng h)c viên s` đưac kiểm tra đầu vao bbng c>c bai test theo tiêu chudn, t_ đ! nem đưac năng lc người h)c va phân bố lô  trình h)c mơ t c>ch hap lí cho t_ng đối tưang h)c viên trong cùng mgi kho> h)c.

<b>1.2. Phạm vi </b>

Đầu tiên s` tiến hanh phân lo%i người h)c qua c>c bai test năng lc. T_ đ! xây dng lơ  trình h)c cho t_ đối tng h)c viên. Tai liệu nay >p dụng cho “Hệ thống h)c tiếng anh cho người m+t gốc" bao gồm c>c chức năng chính:

- Đăng km tai khon.

- Đăng nhập, đăng xu+t tai khon. - Qun lm h)c viên, sinh viên. - Thanh to>n kh!a h)c. - Qun lm kh!a h)c.

- Qun lm bai thi, test ( thi đầu vao, cuối mgi bai h)c, thi kết th&c kho> h)c). - Qun lm tiến trình h)c va hoan thanh c>c bai tập.

- Qun lm đ>nh gi> năng lc trong qu> trình h)c da vao c>c bai thi, test. - Thiết lập.

<b>1.3. Tổng quan về tài liệu</b>

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

1. Gii thiệu Mô t kh>i qu>t về ph%m vi, mục đích tai liệu cần đ%t đưac

Nêu mục đích viết tai liệu, tầm quan tr)ng của viết tai liệu 2. Mô t chung Kh>i qu>t phần mềm. Đưa ra

App c! 4 kh!a h)c sau khi test đầu vao tương đương vi c>c level A0, A1, A2, B1. Ví dụ nếu test xong đ%t A0 thì s` h)c t_ A0 lên đến B1 - la điều kiện tiêu chudn để c! thể hoan thanh chứng chỉ để xét tốt nghiệp cho sinh viên c>c trường đ%i h)c/ cao đẳng.

Về phần đầu vao bai test của ứng dụng s` bao gồm kĩ năng nghe, đ)c va phần ngữ ph>p cơ bn để đ>nh gi> trình độ của h)c viên. Sau khi h)c viên hoan thanh bai test nếu đ%t điểm dưi 3,5 thì app s` đưa ra lời khuyên la h)c viên nên bet đầu vi kh! h)c level A0. H)c viên đ%t dưi 7 điểm thì s` đưac khuyến khích ch)n h)c t_ level A1 va trên 7 điểm la A2. Việc thc hiện bai test nay gi&p h)c viên x>c đnh đưac chính x>c trình độ của mình t_ đ! c! thể ch)n đưac kh!a h)c phù hap để đ%t hiệu qu cao nh+t.

Cụ thể hơn, nếu h)c va ôn thi t_ trình độ tương đương vi c>c level như A0 đến A1 thì h)c viên s` h)c về ngữ ph>p va c>c kỹ năng cho đến khi hoan thanh va trình độ chudn đầu ra của t_ng kh!a h)c thì h)c viên s` đưac h)c tiếp kh!a h)c mi c+p độ cao hơn.

Về bai ging, c>ch thức ôn thi va mục tiêu đầu ra, c>c kh!a h)c trong app s` da vao chứng chỉ Vstep, chudn đầu ra tiếng anh của c>c trường đ%i h)c/cao đẳng đang >p dụng đối vi c>c sinh viên để lam điều kiện tốt nghiệp. Vì vậy, c>c bai h)c

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

va điều kiện của đầu ra s` da theo quy chudn đầu ra tiếng anh theo chứng chỉ Vstep bao gồm 4 kỹ năng: nghe, n!i, đ)c, viết. App s` xây dng c>c kh!a h)c da trên bai h)c va bai thi da trên điều kiện đầu ra của mgi kh!a h)c, ví dụ như để hoan thanh kh!a h)c A1 thì h)c viên phi nem vững c>c kiến thức c(ng như kỹ năng về ngữ ph>p một c>ch đơn gin. Ví dụ nếu da trên c+p độ tiếng anh theo khung tham chiếu chung Châu Âu (CEFR) thì h)c viên khi đ%t trình độ A1 c! thể:

+ T gii thiệu một c>ch đơn gin va sử dụng những lời chao hỏi cơ bn.- + N!i về nơi anh ta va những người kh>c đến t_ va mơ t cơ bn về thanh

phố của mình.

+ N!i về gia đình va đồng nghiệp một c>ch đơn gin, mơ t ngo%i hình va tính c>ch của h).

+ …

Về phần chudn đầu ra theo t_ng mức độ thì h)c viên s` thc hiện qua c>c phần bai trên hệ thống va c! bai đ>nh gi> c>c kh!a h)c để chuyển lên c>c kh!a h)c tiếp theo. B i vì mgi trường đều c! đầu ra tiếng anh kh>c nhau như chứng chỉ tiếng anh A2 (bậc 2 Vstep), chứng chỉ tiếng Anh B1 (bậc 3 Vstep), chứng chỉ tiếng Anh B2 (bậc 4 Vstep), chứng chỉ tiếng Anh C1 (bậc 5 Vstep) tùy thuộc vao nganh va hệ đao t%o cao đẳng hay đ%i h)c, sau đ%i h)c… Khi đ+y, da vao c>c chudn đầu ra thì h)c viên s` la ch)n c>c kh!a h)c để hoan thanh theo chứng chỉ, điều kiện tốt nghiệp đ%i h)c/cao đẳng hoặc mục tiêu của h)c viên.

<b>2. Mô tả chung</b>

<b>2.1. Bối cảnh phát triển hệ thống phần mềm</b>

Trong thời buổi những lo%i bbng, chứng chỉ tiếng anh đang đưac xem la điều cần thiết cho c>c đối tưang như h)c sinh, sinh viên c>c trường Đ%i h)c Cao đẳng theo điều kiện đầu ra va ci thiện c>c kỹ năng về tiếng anh để c! thể thi đưac c>c

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

chứng chỉ VSTEP. Do đ! cần một hệ thống d%y h)c va hg tra nơi lưu trữ, truyền ti c>c tai liệu c(ng như vận hanh c>c bai thi theo yêu cầu người d%y danh cho người h)c thông qua c>c kh!a h)c trên hệ thống.

Vì vậy, t%o ra phần mềm qun lm kh!a h)c tiếng anh s` la một c>ch thiết thc để người d%y va người h)c c! thể trao đổi thông tin tai liệu c(ng như c>c bai ging, bai thi về Tiếng anh.

<b>2.2. Các chức năng thực hiện</b>

- Đăng ký tài khoản: H)c viên s` đăng km tai khon để c! thể sử dụng ứng dụng (app) h)c, ôn thi tiếng anh Vstep.

- Ki m tra đ u vào:

+ Hê thống bai test quy chudn c! szn đưac câ p nhâ t liên tục theo chương trình đao t%o hiê n hanh để h)c viên c! thể nem đưac kiến thức va đ%t thanh tích cao trong kì thi.

+ Hệ thống phân lo%i kh!a h)c cho h)c viên theo kết qu bai test đầu vao tương đương vi c>c c+p độ đưac đặt ra theo t_ng khoa h)c A0, A1, A2, B1.

- Đăng tải tài liệu vào khóa học: Gi>o viên s` đăng tai liệu lên theo t_ng kh!a h)c để cung c+p kiến thức trong kh!a h)c danh cho h)c viên.

- Đăng tải bài thi vào khóa học: Gi>o viên s` đăng ti bai thi lên kh!a h)c theo t_ng đat như t_ng buổi h)c, hoặc s` la cuối kh!a h)c để đ>nh gi> năng lc h)c viên qua t_ng giai đo%n trong kh!a h)c.

- Giao diện và đồ họa: Để thu h&t lưang người dùng, c(ng như lưang tương t>c của người dùng vi ứng dụng như những gì ch&ng ta mong đai. Trưc hết, ứng dụng(app) cần c! giao diện đẹp, +n tưang, đủ h+p dn va trc quan đối vi người dùng.

- Đăng nhập: Đm bo ch+t lưang người dùng hệ thống, độ tin cậy giữa h)c

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

viên – ging viên.

- Tìm kiếm: Cho phép h)c viên – ging viên c! thể tìm kiếm thơng tin cần thiết trong ứng dụng bbng c>c t_ kh!a liên quan một c>ch thuận tiện va nhanh ch!ng.

- Nhắn tin: Sau khi đăng km kh!a h)c, h)c viên s` c! thể nhen tin vao kh!a h)c đ! để trao đổi, phn hồi m kiến vi gi>o viên. Mgi kh!a h)c s` c! một nh!m chat chung do gi>o viên ging d%y phụ tr>ch.

<b>2.3. Các lớp người dùng</b>

a)

Học viên

: la những người tham sử dụng ứng dụng (app).

Công việc của người h)c: Người h)c c! nhiệm vụ theo dõi kh!a h)c của bn thân, hoan thanh c>c bai đ>nh gi> năng lc. Nhbm đm bo người h)c c! thể sử dụng một c>ch trơn tru va hiệu qu trong qu> trình ơn luyện

b)

Giảng viên

: la những người xây dng va cung c+p kh!a h)c, tai liệu trên ứng dụng (app).

Công việc của ging viên: Ging viên c! nhiệm vụ thiết lập gi>o trình, tổng hap c>c bai thi liên quan va đ>p >n trưc khi đưa lên ứng dụng. Nhbm đm bo c>c kh!a h)c đưac vận hanh trơn tru, gi&p cho người h)c d dang theo dõi c>c kh!a h)c

c)

Quản tr, viên

: la những người qun lm ứng dụng (app), gi&p cho qu> trình ho%t động của ứng dụng đ%t hiệu qu tốt nh+t.

Công việc của qun tr viên: Qun tr viên c! nhiệm vụ bo dưỡng ứng dụng, duy trì server. Ngoai ra, qun lm nội dung, nội dung đăng ti của ging viên c! phù hap vi tiêu chudn cộng động hay không. Nhbm đm bo ging viên vận hanh một c>ch trơn tru c(ng như nâng

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

cao tri nghiệm người dùng.

<b>2.4. Những ràng buộc của dự án </b>

- Những rang buộc nghiệp vụ (Business Constraints)

● Về sn phdm: Đ>p ứng đưac những yêu cầu của người sử dụng. ● Về thời gian: D >n hoan thanh sm nh+t c! thể, chậm nh+t la ngay

- Những rang buộc về kỹ thuật (Technical Constraints)

● Phần mềm đưac ph>t triển trên nền tng Android Studio vi công cụ hg tra SQLite.

- Những rang buộc nh!m thc hiện (Team Constraints)

● C>c thanh viên trong đội d >n cần nghiêm t&c, chủ động trong công việc, tuân thủ theo đ&ng những chỉ lệnh t_ PM.

● Khi c! v+n đề ph>t sinh trong d >n, phi cùng nhau h)p l%i va tho luận đưa ra gii ph>p khec phục.

● Mgi thanh viên c! tr>ch nhiệm gi&p đỡ c>c thanh viên kh>c nem bet đầy đủ những yêu cầu, thông tin cần thiết về d >n.

● Khi cm th+y kh! khăn hoặc không hoan thanh đưac công việc đ&ng tiến độ, phi thông b>o ngay cho PM biết.

● C! th>i độ hap t>c, tôn tr)ng thanh viên kh>c trong buổi h)p.

<b>2.5. Môi trường vận hành</b>

Hệ thống đưac cai đặt va vận hanh trên môi trường Android vi mục tiêu mang l%i s thuận tiện va hiệu qu trong việc qun lm kh!a h)c tiếng anh.

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>3. Đặc tả yêu cầu</b>

<b>3.1. Các yêu cầu chức năng</b>

Đề tai da thiết kế da trên nhu cầu hg tra người h)c tiếng anh c! nhiều thêm nhiều hình thức h)c, đưac tiếp câ n va gim chi phí, cơng sức cho người h)c. Qu> trình thc hiê n da trên nguyên mu c! szn va tham kho website:

V.i vai tr/ là mô 1t giảng viên, mơ 1t 3ng d4ng(app) học tiếng thì c n đ7p 3ng c7c yêu c u ch3c năng t9i thi u c7c yêu c u c n có:

+ Đăng nhập vao tai khon. + Đăng xu+t khỏi tai khon.

+ Qun lí đ>nh gi> mức độ hoan thanh của h)c viên để c! thể trao đổi va hg tra thêm gi&p h)c viên theo kp tiến độ của kh!a h)c.

+ Phn hồi kiến thức trong kh!a h)c thông qua tin nhen đối vi h)c viên. + Đăng bai ging, bai tập va c>c tai liệu đ)c thêm gồm c>c thông tin cơ bn

bao gồm: Nô i dung bai h)c, kiến thức nâng cao, kiến thức tìm hiểu thêm, bai tâp lam thêm cuối bai ging.

+ Đ!ng, kết th&c bai tâ p theo quy đnh thời h%n hoă c c! thể kéo dai thêm thời gian lam bai.

+ Đăng ti thông tin của kho> h)c như: lơ  trình h)c, thời gian h)c, thơng tin ging viên,...

+ Chỉnh sửa bổ sung bai tâ p, bai thi theo thời gian thc b>m s>t vi s thay đổi của chương trình hiê n hanh.

V.i c7c học viên, yêu c u ch3c năng bao gồm:

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

+ Đăng km tai khon. + Đăng nhập vao tai khon. + Đăng xu+t khỏi tai khon.

+ Thêm va chỉnh sửa thông tin c> nhân. + Thi bai kiểm tra đ>nh gi> năng lc. + Mua kh!a h)c.

+ Đăng ti, nô p hồ sơ bai tâ p cuối bai ging c! c>c thông tin như: nô i dung bai tâp đ• gii theo yêu cầu cho trưc,...

+ Phn hồi kiến thức trong kh!a h)c va mức đô  của bai tâ p c! phù hap hay không để g!p m cho ging viên kp thời nem bet va sửa đổi qua tin nhen. + Hoan thanh c>c bai tâ p trc tuyến theo yêu cầu của ging viên ngay khi h)c.

V.i vai tr/ là quản tr, viên c;a hê 1 th9ng c n đ7p 3ng c7c yêu c u ch3c năng:

+ Nhân phn hồi của h)c viên va ging viên khi c! thec mec hay gă p lgi, cần hg tra.

+ Qun lí hồ sơ của ging viên va h)c viên. + Qun lm xem thông tin của bai ging .

<b>3.2. Các yêu cầu phi chức năng</b>

- H)c viên phi hoan thanh bai thi theo tuần/k mi đưac h)c tiếp chương

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

- Cho phép lưu trữ kh!a h)c khi đ• hoan thanh (gi&p h)c viên h)c l%i/ơn l%i kiến thức).

- Cho phép cập nhật đề thi theo t_ng thời điểm thi.

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>4. Danh sách phân chia công việc.</b>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>Sơ đồ đăng ký, đăng nhâ p tài khoản của HKc Viên</b>

<b>Mô tả:</b>

T>c nhân H)c Viên

Mô t H)c Viên t%o tai khon mi để sử dụng. Điều kiện trưc H)c Viên chưa c! tai khon.

Luồng s kiện

chính <sup>1. Hệ thống hiển th form đăng km trên trang chủ.</sup>

2. Nhập thông tin lên form, hệ thống tiến hanh kiểm tra thông tin.

3. Gửi mail x>c nhận đăng km. 4. H)c Viên x>c nhận đăng km qua mail. 5. T%o mi tai khon vi thông tin trên. S kiện phụ Sai thông tin, yêu cầu nhập l%i.

Điều kiện sau Nếu thanh công đăng nhập vao trang chủ c! tai khon của

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

mình, cho phép thc hiện c>c t>c vụ.

<b>Sơ đồ đăng nhập của Quản TrG Viên</b>

<b>Mô tả:</b>

T>c nhân Qun tr viên

Mô t Qun lm tai khon của h)c viên đăng km. Qun lm tai khon của ging viên. Qun lm thông tin trên App.

Điều kiện trưc Đ• đăng nhập thanh cơng dưi tai khon qun tr viên vao hệ thống

Luồng s kiện

- Thêm mi tai khon 1. Ch)n n&t thêm tai khon

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

2. Hệ thống hiển th form nhập thông tin 3. Người dùng nhập thông tin sau đ! nh+n n&t lưu 4. Hệ thống tiến hanh t%o tai khon

- Cập nhật thông tin tai khon 1. Ch)n tai khon muốn cập nhật 2. Hệ thống hiển th form nhập thông tin 3. Người dùng nhập thông tin sau đ! nh+n n&t lưu 4. Hệ thống tiến hanh lưu tai khon

- X!a tai khon 1. Ch)n tai khon muốn x!a 2. X>c nhận x!a tai khon

3. Hệ thống x!a tai khon khỏi hệ thống

- Qun lm nội dung thông tin trên App: x!a, cnh b>o..

Luồng s kiện phụ Nếu lgi thông b>o yêu cầu thao t>c l%i.

Điều kiện sau Nếu đăng nhập thanh công, chuyển hưng đến trang chủ va sử dụng c>c t>c vụ.

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>Sơ đồ đăng nhập tài khoản của Giảng Viên.</b>

<b>Mô tả:</b>

T>c nhân Ging Viên

Mô t Tiếp nhâ n h)c viên, chỉnh sửa( bổ sung, sửa, xo>) c>c thông tin liên quan đến kho> h)c

Điều kiện trưc Đ• đăng nhập thanh cơng tai khon nha ging viên vao hệ thống. Luồng s kiện

chính <sup>1.Tiếp nhận hồ sơ h)c viên: liên hệ vi h)c viên, hẹn lch h)c, hg</sup>tra h)c viên trong qu> trình h)c c! gì vưng mec hay chưa hoan thanh đưac.

3.Chỉnh sửa thông tin kho> h)c: thời gian h)c,tai liê u h)c ( nghe, n!i, đ)c, viết),thời gian của kho> h)c, nem bet đưac lơ  trình h)c của h)c viên đang h)c đâu.

Luồng s kiện phụ Không c!

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

Sơ đồ hoạt động

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>Hoạt động Đăng ký</b>

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>Hoạt động Đăng nhập</b>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

Mơ hình hóa hành vi ca sử d4ng (Sơ đồ tu n tự)

H c Viên

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

Gi ng Viên

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

Qu n Tr Viên

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

Sơ đồ triển khai hệ thống:

<small>Cơ s d liêu:</small>

</div>

×