Bài Tập Lớn Phân Tích Thiết Kế Hướng Đối Tượng Chủ Đề Hệ Thống Tra Cứu Xe Buýt Và Mua Vé Online Bushn.docx

140 4 0
Bài Tập Lớn Phân Tích Thiết Kế Hướng Đối Tượng Chủ Đề Hệ Thống Tra Cứu Xe Buýt Và Mua Vé Online Bushn.docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 ĐẠI HOC QUOC GIA HÀ NỘITRƯỜNGĐẠIHOCCÔNGNG HỆ BÀITẬP LỚN PHÂNTÍCH THIẾT KẾ HƯỚNGĐOITƯỢNG Chủđề Hệthống tracứuxebuýtvà muavéonline BusHN Lớp INT3110E 21 Nhóm 8 Trương Thị Kiều Anh[.]

ĐẠI HOC QUOC GIA HÀ NỘITRƯỜNGĐẠIHOCCÔNGNG HỆ BÀITẬP LỚN PHÂNTÍCH THIẾT KẾ HƯỚNGĐOITƯỢNG Chủđề: Hệthống tracứuxebuýtvà muavéonline BusHN Lớp:INT3110E_21 Nhóm:8 Trương Thị Kiều AnhLê Thị Bích DuyênNguyễn Thị NhungĐinh Ngọc VânNguyễnThịHồngV ân Mục lục Đặctảyêucầu 1.1 Đặtvấnđề 1.2 Bảngthuậtngữ 1.3 Đặctảbổ sung 1.4 Sơđồ Use Case 1.5 ĐặctảUse Case 11 1.5.1 Tra cứuthôngtinxebuýt 11 1.5.2.Chọnđịađiểm 13 1.5.3 Tìmđường 15 1.5.4 Theodõixetớiđiểmdừng 18 1.5.5 Đăngkýtàikhoản 21 1.5.6 Đăngnhập 24 1.5.7 Đăngkýlàmvétháng 26 1.5.8 Mua temtháng 28 1.5.9 Thanhtoán 31 1.5.10 Chọnngônngữ 33 Phân tíchhệthốngBusHanoi 2.1 Phân tíchkiếntrúc 35 35 2.1.1 Keyabstraction 35 2.1.2 Thànhphầncấpcaovàsự phụ thuộc 36 2.2 Phân tíchUse case 2.2.1 Biểuđồ tuầntựcácuse case 37 37 2.2.1.1 Tra cứuthôngtin xebuýt 37 2.2.1.2 Chọnđịađiểm 39 2.2.1.3 Tìmđường 41 2.2.1.4 Theodõi xe tớiđiểmdừng 42 2.2.1.5 Đăngkýtàikhoản 44 2.2.1.6 Đăngnhập 45 2.2.1.7 Đăngkýlàmvétháng 48 2.2.1.8 Muatemtháng 48 2.2.1.9 Thanhtoán 51 2.2.1.10 Chọnngônngữ 52 2.2.2 Biểuđồ lớpphaphântích 52 2.2.2.1 Tra cứuthôngtin xebuýt 53 2.2.2.2 Chọnđịađiểm 54 2.2.2.3 Tìmđường 55 2.2.2.4 Theodõixe tới điểmdừng 55 2.2.2.5 Đăngkýtàikhoản 56 2.2.2.6 Đăngnhập 57 2.2.2.7 Đăngkýlàmvétháng 59 2.2.2.8 Muatemtháng 60 2.2.2.9 Thanhtoán 61 2.2.2.10 Chọnngônngữ 62 2.2.3 Ánhxạtừ lớpphântíchtớicơchếphântích ThiếtkếhệthốngBusHanoi 3.1 Xácđịnhcác thànhphầncầnthiếtkế 62 64 64 3.1.1.SubsystemContext 64 3.1.2 Analysis-to-Design-to-ImplementationMechanisms Map 68 3.1.2.1 Cơchế Persistency-ObjectStoreOODBMS 69 3.1.2.2 Cơchế Distribution 74 3.1.2.3 Cơchế Security 76 3.1.3 Analysis-Class-to-Design-Element Map 78 3.1.4 Design-Element-to-Owning-PackageMap 81 3.1.5 Packages andTheir Dependency 83 3.2 Mô tảkiếntrúc thực thi 85 3.3 Môtảphântán 86 3.4 Thiết kế Use Case 87 3.4.1 Thiếtkế biểuđồtuầntự 87 3.4.1.1 Tra cứuthôngtin xebuýt 88 3.4.1.2 Chọnđịađiểm 89 3.4.1.3 Tìmđường 91 3.4.1.4 Theodõixe tớiđiểmdừng 92 3.4.1.5 Đăngkýtàikhoản 94 3.4.1.6 Đăngnhập 95 3.4.1.7 Đăngkýlàmvétháng 98 3.4.1.8 Muatemtháng 99 3.4.1.9 Thanh toán 101 3.4.1.10 Chọn ngônngữ 102 3.4.2 Thiếtkế biểuđồlớp 103 3.4.2.1 Tracứuthôngtinxebuýt 103 3.4.2.2 Chọn địađiểm 104 3.4.2.3 Tìmđường 105 3.4.2.4 Theodõixe tớiđiểmdừng 105 3.4.2.5 Đăngkýtàikhoản 106 3.4.2.6 Đăngnhập 106 3.4.2.7 Đăngkýlàmvé tháng 108 3.4.2.8 Mua temtháng 109 3.4.2.9 Thanh toán 111 3.4.2.9.Chọnngônngữ 112 3.5 Thiết kế Hệ thốngcon 113 3.5.1 Bus InfoSubsystem 113 3.5.2 UserSubsystem 119 3.5.3 MonthlyTicketSystem 123 3.6 Thiết kếlớp 130 3.7 Thiết kế Cơ sởdữliệu 136 Phụlục 136 Bảng phânchia côngviệc 136 Đặctả yêu cầu 1.1 Đặt vấn đề Hiện nay, nước ta, các phương tiện công cộng, đặc biệt là xe buýt, dần trởnên phổ biến và khuyến khích sử dụng thay thế cho các phương tiện cá nhân.Di chuyển xe buýt giúp giảm tắc đường, giảm tai nạn giao thơng và cịn giúpbảovệmơitrường,tiếtkiệmnănglượng,giácảcũngrấtphảichăng.Tuynhiên,hầuhết những người mong muốn sử dụng xe buýt đều cảm thấy khó khăn và bất tiện vìhọkhơngbiếtphảitìmxenàođểđikhimàcóquánhiềutúnbuýtkhácnhau.Việcphảichờđợiởcácđiểm dừngxebuýt khiếnmọi ngườidễmấtkiênnhẫnvìkhơng biết nào xe đến, khó xếp thời gian, các điểm bán vé tháng khó tìmkiếmvàtớnthờigiandichủn.Việcsửdụngxebuýtvớinhữnghành kháchnước ngoài đến Việt Nam cịn khó khăn bản thân cịn gặp rào cản về ngơnngữ,cộngthêmhọ khơnghiểurõ hệthớnggiaothơngđilạicủanước ta Do đó,chúngtơivàcơngtyvậntảiHàNội-Transercođãhợptácđểxâydựng,pháttriểnhệthớngtra cứu xe buýt và bán tem vé tháng cho thành phớ Hà Nội, cótênlàứngdụng"BusHN"vớimongḿnápdụngcơngnghệthơngtinđểgiúpchoviệcsửdụngxe buýt trở nên dễ dàng và tiện lợi hơn, từ khuyến khích, thúc đẩy mọi ngườitích cựcsửdụngxebuýt làmphươngtiệndichuyển trongthànhphố BusHN là ứng dụng di động có thể chạy hai nền tảng phổ biến là IOSvà Android, tích hợp bản đồ sẵn có Google Map Với chiếc smartphone có kếtnớiinternet,ngườidùngcóthểtìmcácchún xephùhợp,tracứu mọithơngtinvềdịchvụxebuýtcủathànhphớ,muatemvàđăngkývétháng,thanhtoánonlinetrên ứngdụngmà khơngcầnphảiratậnđiểmbán Đớitượngngườidùngcủahệthớnglàbấtcứaisửdụngsmartphonecókhảnăngtải vềứng dụng vàcó mong ḿnsử dụng xebuýt làm phương tiện lại BusHN cung cấp ngôn ngữ chính là Tiếng Việt, Tiếng Anh và cho phép có thể mở rộngthêmnhiềungơnngữ 1.2 Bảng tḥtngữ Bảng tḥt ngữ xác định các thuật ngữ cụ thể cho ứng dụng BusHN, giải thíchcác thuật ngữ người đọc có thể không biết mô tả ca sử dụng và các tài liệukhác Ngườidùng: Là người sử dụng hệ thớng, có thể có hoặc khơng có tài khoản hệ thớng Làngười sửdụngcáctínhnăngcủa hệthớng Hệquản trịcơ sở dữliệu: Là gói phần mềm thiết kế để xác định, thao tác, truy xuất và quản lýdữliệutrongcơsở dữliệu.Hệ quảntrịcơsở dữliệuquảnlý Cơ sởdữliệu: Là tập hợp các dữ liệu có tở chức quản lý hệ quản trị sở dữliệu Trong hệ thớng có ba sở dữ liệu bao gồm sở dữ liệu người dùng, sởdữliệunhà xe,cơ sởdữliệuthơngtin GoogleMap API: LàAPIbảnđờđượctíchhợpchohệthớng,cóchứcnăngđịnhvịvàxácđịnhcáctúnđường Hệthốngthanhtốn: Làhệthớngconcóthểtruycập,truyvấnvàxửlýcơsởdữliệuthanhtoánvàhóađơn Hệthốngquảnlývétháng: Làhệ thớng concó thể truycập,truyvấnvà xửlýcơ sởdữliệuvé tháng Xe buýt: Làphươngtiệncôngcộngvậnchuyểnkháchhàngđượcsửdụngrộngrãivớichiphí đirẻ,dànhchomọiđốitượng Tuyếnxebuýt: Làtúnvậntảihànhkhách,xácđịnhbởihànhtrình,điểmđầu,điểmći,đượcphê dụt các cơquancóthẩmqùn.Cómạnglướitúnxebuýtdànhđặ Tún c xebuýtđượcvận hành bởixemang sớhiệu tương ứngvớitún xeđó Điểmdừng: Làcácđiểm xácđịnh trênmỗitún xebuýt,làvịtríxebuýtsẽdừngđểnhậnkháchvàtr ả khách Vé tháng: Làvậtkhingườidùngđăngkývétháng,ngườidùngsẽdán temthángđểđixebus khôngcầnmua vé lẻ Temtháng: Là vật dán thẻ vé tháng, hành khách sử dụng thẻ vé tháng có dántem để di chuyển không giới hạn xe buýt tháng Tem tháng có giáthành đượccớđịnh muavétháng,cóhiệulực trongthángđượcintrên tem 1.3 Đặctảbởsung Mụctiêu Mục tiêu tài liệu này là mô tả các yêu cầu Hệ thống tìm kiếm tra cứuthông tin xe buýt, là tài liệu cấp cho khách hàng phê duyệt và làm tài liệu choviệcthiếtkế,triểnkhaivàkiểmthửhệthống Phạmvi Hệthống cóthểtriểnkhaivớimọihãng xe buýt Hà Nội Tínhkhả dụng Hệthớngsẽdễdàngtươngtác,cáctácvụxửlýnhanh,hoạtđộngtrêncảhệđiềuhành Android và IOS.Hệthớngucầukếtnớimạngvàđăngnhậpkhiđăngký mua vàtemvé tháng Tínhtin cậy Hệthớngcó thểsửdụng24/7,đáp ứngđượctầnśt truycập cao Tínhbảomật Hệthớngcókhảnăngbảomật,ngănchặncáchànhvitruycậptráiphéplàmhỏnghệthởng,thơngt inngườidùngcũngđượcbảomật Ràng ḅcthiết kế Hệthớng cung cấpgiao diệnchođiệnthoại thơngminh 1.4 SơđờUseCase Biểuđờ1.4.1BiểuđờUse-Casevềtácnhânvàsựphụtḥclẫnnhaugiữacáctácnhân Biểuđờ1.4.2 Biểu đờUse-Casedướigóc nhìn Người dùng Biểuđồ1.4.3Biểu đồUse-Case vềsựtươngtáccủacáctácnhânvới thànhphầnkhác ... kếtnớiinternet,ngườidùngcóthểtìmcácchún xephùhợp,tracứu mọithơngtinvềdịchvụxebuýtcủathànhphớ,muatemvàđăngkývétháng,thanhtoánonlinetrên ứngdụngmà khơngcầnphảiratậnđiểmbán Đớitượngngườidùngcủahệthớnglàbấtcứaisửdụngsmartphonecókhảnăngtải... năngtracứu thôngtin Ngườidùngchọn tracứumộttrong haithơngtinsau: 2.1 Lộtrìnhtúnbt: 2.1.1 Ngườidùngấnvàothanhtìmkiếmgõsớtúnxehoặctêntúnxecầntìm 2.1.2 Sau chọn tuyến xe cần tra. .. đirẻ,dànhchomọiđốitượng Tuyếnxebuýt: Làtuyếnvậntảihànhkhách,xácđịnhbởihànhtrình,điểmđầu,điểmcuối,đượcphê duyệt các cơquancóthẩmqùn.Cómạnglướitúnxebuýtdànhđặ Tún c xebuýtđượcvận

Ngày đăng: 25/02/2023, 23:31

Tài liệu cùng người dùng

Tài liệu liên quan