Khóa luận tốt nghiệp Chương trình quản lý việc mua bán sách trên thiết bị di động

91 387 0
Khóa luận tốt nghiệp Chương trình quản lý việc mua bán sách trên thiết bị di động

Đ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

L i C m Ơn Trư c h t chúng em xin chân thành c m ơn Quý th y cô khoa Công Ngh Thông Tin trư ng Cao Đ ng Nguy n T t Thành t n tình giúp đ , d y d cho chúng em nhi u ki n th c b ích su t th i gian h c trư ng t o u ki n cho chúng em đư c làm khóa lu n Đ c bi t chúng em xin g i l i c m ơn đ n th y Nguy n Duy Thái t n tình giúp đ chúng em su t th i gian làm khóa lu n Th y trang b cho chúng em k làm vi c nh ng kinh nghi m quý báu sau nh ng l n g p khó khăn Lu n văn c a chúng em s khó hồn thành n u khơng có s giúp đ c a th y Chúng c m ơn cha m gia đình ng h , t o u ki n t t nh t cho chúng vi c làm lu n văn Xin c m ơn b n sinh viên CNTT khóa 2005 giúp đ , đóng góp cho chúng tơi nhi u ý ki n quý báu Lu n văn đư c hoàn thành v i m t k t qu nh t đ nh Dù r t n l c, c g ng ch c ch n s không tránh kh i sai sót Chúng em r t mong đư c s c m thơng s góp ý c a Quý th y cô b n TP H Chí Minh, tháng năm 2008 Nhóm sinh viên th c hi n Võ Anh Văn – Võ Thanh Tùng L i Nói Đ u Ngày nay, đ i v i nhi u ngư i s ng thành th nh ng thi t b di đ ng như: n tho i đ ng, máy tính xách tay, máy nh n tin… khơng cịn xa l Các thi t b di đ ng không ch đơn thu n ph c nh ng ch c thu n túy mà cịn m t phương ti n gi i trí, tra c u thơng tin, mua bán thông qua m ng r t ti n l i Do vi c xây d ng ng d ng thi t b m t yêu c u t t y u xu th hi n Hai hư ng phát tri n thi t b di đ ng ph bi n hi n ngôn ng C++ n n h u hành Symbian J2ME Các ng d ng đư c vi t n n Symbian có ưu th truy c p tài nguyên c a n tho i h tr h th ng t p tin, thư m c… r t ti n l i Tuy nhiên h u hành Symbian l i có kích thư c l n nên ch có th ch y nh ng thi t b di đ ng tương đ i cao c p Hơn n a vi c xây d ng ng d ng dùng Symbian API ph c t p Đ i l p v i Symbian API cơng ngh J2ME v i kích thư c nh g n, ti n d ng, đư c h tr b i h u h t thi t b di đ ng Chúng ta có th nói đ i tư ng c a ngôn ng J2ME r ng r t nhi u so v i C++ n n Symbian J2ME m t ngôn ng nh , g n r t ch t ch d n m b t Nó ngơn ng đư c t ch c mã ngu n m ng h m nh m phát tri n nhanh chóng Th t khó so sánh gi a dịng ngơn ng l p trình v i m i lo i đ u có ưu khuy t m riêng Trong lu n văn c a mình, chúng em ch n nghiên c u vi t chương trình ng d ng thi t b di đ ng có h tr J2ME s d ng h qu n tr s d li u Firebird, m t khác chúng em mu n th s c m t lĩnh v c m i m ti p c n v i ph n m m mã ngu n m ng d ng mà chúng em ch n th c hi n khóa lu n là:“Chương trình qu n lý vi c mua bán sách thi t b di đ ng” Đ i v i nh ng ngư i dân trí th c đ c bi t nh ng b n sinh viên vi c mua sách chuy n r t bình thư ng Trang d dàng Hi n h th ng nhà sách đư c phân b r ng kh p Tuy nhiên bư c vào cu c s ng cơng ngh m t câu h i đ t t i không t n d ng t i đa s c m nh c a công ngh Ch ng h n vi c mua sách thay ph i m t công nhà sách ch n sách có th nhà mà v n ch n đư c sách mua đư c cu n sách mong mu n Ch c n nhà có m t thi t b di đ ng h tr Internet Vi c chuy n ng d ng thương m i t môi trư ng web sang môi trư ng thi t b di đ ng nh g n s n s ti n d ng tăng cao, s ngư i s d ng d ch v tr c n ch c ch n s tăng nhanh đ i v i nhi u ngư i thi t b di đ ng r t ti n l i d s d ng r t nhi u so v i chi c máy tính “ph c t p khó hi u” Khi nói đ n l p trình cho thi t b di đ ng, đ u hình dung đư c hai tr ng i l n Th nh t, l c c a b vi x lý n tho i r t y u th hai, dung lư ng c a b nh r t nh Đi u gây tr ng i không nh đ n vi c t ch c d li u cho ph n m m, b i l m t c a hi u bán sách có r t nhi u lo i sách đ u sách Chúng ta không th t i h t lên thi t b di đ ng đư c Ngoài ra, h n ch c a thi t b di đ ng bu c ngư i l p trình ph i ch n gi i thu t th t hi u qu ph i ln tính tốn nh m t i ưu hóa chương trình M t khác, đ i v i ngư i l p trình, s h n ch c a thư vi n hàm ngôn ng Java đư c h tr cho thi t b di đ ng m t v n đ không d gi i quy t Nh ng h n ch nêu th t s m t thách th c l n mà đ tài b t bu c ph i vư t qua Vì m t s u ki n đ c bi t c a thi t b di đ ng, nên hi n ng d ng ch ch y chương trình gi l p Tuy nhiên, chúng em hy v ng tương lai g n ng d ng s đư c ng d ng thi t b di đ ng c th có th ng d ng vào th c ti n V i vi c xây d ng thành công ng d ng hy v ng m t tương lai không xa s đư c phát tri n thành ng d ng cho vi c mua bán h th ng siêu th , đ t vé máy tàu h a, đ t vé máy bay… qua thi t b di Trang đ ng nh g n nh ng thi t b s tr thành m t công c giao d ch không th thi u th i đ i m i, th i đ i c a thương m i n t toàn c u Trang M CL C L i nói đ u Chương 1: T ng quan v l p trình thi t b di đ ng 1.1 Đôi nét v th trư ng thi t b di đ ng Vi t Nam 1.2 L p trình thi t b đ ng s d ng j2me 1.3 M t s công c h tr j2me Chương 2: Khái quát v j2me, j2ee, MVC, JSP, Servlet h qu n tr CSDL FireBird 2.1 Gi i thi u j2me 2.1.1 Khái ni m j2me 2.1.2 Ki n trúc j2me 2.2 Gi i thi u j2ee .12 2.2.1 Khái ni m j2ee 12 2.2.2 Ki n trúc j2ee 13 2.3 Cơ ch giao ti p j2me j2ee .14 2.4 Gi i thi u mơ hình MVC 14 2.5 Gi i thi u v JSP 15 2.5.1 Khái ni m 15 2.5.2 Mơ hình ho t đ ng c a JSP 15 2.6 Gi i thi u v Servlet 16 2.6.1 Khái ni m 16 2.6.2 Đ c m c a Servlet 16 2.7 Gi i thi u h qu n tr CSDL FireBird 16 2.7.1 Khái ni m .16 2.7.2 Lý dùng h qu n tr CSDL Firebird 16 Chương 3: Phân tích thi t k ng d ng 18 3.1 Kh o sát hi n tr ng .18 3.2 Quy trình nghi p v mua bán sách .18 3.2.1 Trên server .18 3.2.2 Trên Client di đ ng 19 3.3 Phân tích xác đ nh yêu c u .19 3.3.1 Danh sách yêu c u nghi p v 19 3.3.2 Các yêu c u phi ch c .21 3.4 Thi t k ng d ng 22 3.4.1 Sơ đ Use Case t ng th 22 3.4.2 Sơ đ Use Case cho t ng actor 23 3.4.3 Đ c t m t s Use Case tiêu bi u 25 3.4.4 Thi t k s d li u .35 Chương 4: Th nghi m, cài đ t hư ng d n s d ng 50 4.1 Cài đ t chương trình (webserver) 50 4.2 Hư ng d n s d ng webserver 52 4.3 Hư ng d n s d ng J2ME 61 Chương 5: T ng k t, đánh giá, hư ng phát tri n 71 5.1 M t s k t qu đ t đư c .71 5.2 M t s h n ch .71 5.3 Đánh giá k t qu 72 5.3.1 Chương trình ch y Server .72 5.3.1 Chương trình ch y Client 72 5.4 Hư ng phát tri n 73 Danh m c tài li u tham kh o 75 Ph l c 76 Hư ng d n cài đ t J2ME Wireless Toolkit 2.5 76 Nh n xét c a giáo viên hư ng d n TpHCM, ngày……tháng……năm…… Giáo viên hư ng d n [Ký ghi rõ h tên] Các ch cái, thu t ng đư c s d ng API Application Program Interface CDC Connected Device Configuation CLDC Connected Limited Device Configuation GCF General Connection Framework J2EE Java Enterpise Edition J2ME Java Micro Edition J2SE Java Standard Edition JDK Java Development Process JSR Java Specification Requests KVM Máy o Java cho môi trư ng CLDC PDA Personal Digital Assistant MIDlet Tên g i chung cho ng d ng J2ME MIDP Mobile Information Device Profile Profile Các t p thư vi n c p cao đ nh nghĩa n n Configuation RMS RecordStore Management System Symbian XML H u hành cho n tho i di đ ng c a hãng Symbian Extensible Markup Language TĨM T T KHĨA LU N N i dung khóa lu n chia làm chương: - Chương 1: T ng quan v l p trình thi t b di đ ng Chương nêu nh ng tình hình s d ng thi t b di đ ng Vi t Nam, ho t đ ng phát tri n ph n m m cho thi t b Gi i thi u m t s ph n m m công c h tr ng d ng phát tri n ph n m m thi t b di đ ng b ng ngôn ng Java - Chương 2: Khái quát v J2ME, J2EE, MVC h qu n tr CSDL Firebird Chương trình bày khái ni m, ki n trúc, ch c c a J2ME, J2EE h qu n tr CSDL Firebird - Chương 3: Phân tích thi t k Đ c t chi ti t ng d ng - ng d ng Phân tích yêu c u nghi p v m c phân tích, thi t k Chương 4: Th nghi m, cài đ t hư ng d n s d ng Chương gi i thi u v trình gi l p đư c khóa lu n ch n th nghi m Hư ng d n cài đ t cách s d ng ch c c a chương trình - Chương 5: T ng k t, đánh giá, hư ng phát tri n Nh n xét đánh giá v nh ng m t làm đư c, nh ng m t chưa làm đư c Đ nh ng gi i pháp phương hư ng đ ti p t c phát tri n chương trình ngày hồn thi n phát tri n thành nhi u chương trình ng d ng khác n a - Danh m c tài li u tham kh o: Đây tài li u đư c tham kh o làm lu n văn - Ph l c: M c hư ng d n cài đ t ph n m m liên quan đ ch y demo chương trình Chương Ch ng 1: T ng Quan V Trình L p Trình Trên Thi t B Di ð ng Chương 1: T ng Quan V L p Trình Trên Thi t B Di Đ ng 1.1 T ng quan v th trư ng thi t b di đ ng Vi t Nam S lư ng thi t b di đ ng ngày tăng Vi t Nam, nhi u ngư i coi nh ng thi t b m t v t không th thi u cu c s ng h ng ngày Cùng v i s gia tăng s lư ng ngư i dùng ng d ng dành cho thi t b di đ ng tăng theo tương ng Hàng lo t ng d ng cho thi t b di đ ng trình làng r t đư c chào đón Đây có th đư c coi m t cu c cách m ng lĩnh v c di đ ng, bi n nh ng thi t b di đ ng nh bé c a b n thành m t chi c máy tính thu nh , v i nh ng thi t b b n có th đ c báo, ti u thuy t, tra c u thơng tin… Có th nói th trư ng di đ ng Vi t Nam m t th trư ng r t h p d n đ i v i nhà s n xu t ph n m m 1.2 L p trình thi t b di đ ng s d ng J2ME 1.2.1 Quá trình phát tri n ng d ng J2ME Thông thư ng vi c phát tri n ng d ng J2ME đư c ti n hành qua giai đo n sau: - Vi t mã ngu n Java - Biên d ch - Tùy ch n (Obfuscate) Obfuscate s lo i b thông tin không c n thi t class, ch ng h n tên c a bi n c c b Các l p, phương th c, interface,… đư c đ i tên đ làm cho chúng ng n g n M t gói đư c obfuscate s b o v t p tin class kh i vi c d ch ngư c reverse engineering Ngoài vi c b o v mã ngu n, obfuscate cịn gi m kích thư c c a t p tin class, làm cho kích thư c c a t p tin Trang Chương 4: Ch ng 4: Th nghi m, cài đ t hư ng d n s Trang 71 d ng Chương Ch ng 5: T ng k t – đánh giá Chương 5: T ng k t, đánh giá, hư ng phát tri n 5.1 M t s k t qu đ t đư c: Sau tháng th c hi n, lu n văn hoàn thành v i m t k t qu nh t đ nh Chúng em xin li t kê nh ng k t qu th c hi n đư c sau: - Tìm hi u đư c cách l p trình webserver Jboss l p trình thi t b di đ ng - Tìm hi u đư c cách t ch c s d ng h qu n tr s d li u FireBird - Tìm hi u đư c thi t k trang web b ng JSP - Xây d ng đư c chương trình qu n lý mua bán sách thi t b di d ng tương đ i hoàn ch nh 5.2 M t s h n ch M c dù r t n l c đ hoàn thành lu n văn v n m t s h n ch nh t đ nh mà chúng em chưa kh c ph c đư c Chúng em xin li t kê sau: - Vì qu th i gian r t h n ch nên chúng em ch tâm làm m t s ch c tiêu bi u - Chưa gi i quy t đư c tri t đ nh ng xung đ t tìm n x y chương trình - Các thi t b h tr J2ME thư ng có dung lư ng b nh h n ch ki n th c l p trình thi t b chúng em cịn q kinh nghi m nên chương trình th nghi m chưa đư c t i ưu - Vì m t s u ki n khách quan mà chương trình ch ch y đư c môi trư ng gi l p chưa th ch y đư c thi t b th t ng d ng vào th c t - Cơ s d li u t thi t k nên không sát th c v i th c t Trang 71 Chương Ch ng 5: T ng k t – đánh giá 5.3 Đánh giá k t qu 5.3.1 Chương trình ch y Server Đây ph n chương trình đư c thi t k đ ph c v cho nhân viên c a c a hàng Nhìn chung chương trình đáp ng đ y đ yêu c u đ t Giao di n ti ng Vi t r t d s d ng Vi c lưu tr x lý d li u di n nhanh chóng Vi c phân trang web h n ch , m i l n ph i di chuy n đ n trang k ti p ph i load l i toàn b trang web nên m t nhi u th i gian Dung lư ng lưu tr x lý Server r t l n nên chương trình có đo n l m d ng phung phí b nh M c dù v y chương trình ch y demo ch y m c ch p nh n đư c V n đ b o m t Server chưa đư c tr ng nhi u Đ đưa vào ng d ng th c t v n đ c n đư c tr ng quan tâm nhi u 5.3.2 Chương trình ch y Client Giao di n đư c thi t k ch y u cho khách hàng s d ng Vì phiên b n demo nên lu n văn chúng em chưa th t s tr ng đ n giao di n nhi u Chính v y giao di n chưa th t s n i b t cho ngư i dùng N u mu n ng d ng vào th c t c n ph i load nh ng hình nh lên J2ME s làm chương trình n i b t r t nhi u Các ch c đáp ng đư c yêu c u đ t ra, d s d ng Dung lư ng b nh J2ME r t h n ch nên vi c x lý d li u ch m Chưa gi i quy t đư c tri t đ nh ng xung đ t tìm n J2ME Trang 72 Chương Ch ng 5: T ng k t – đánh giá 5.4 Hư ng phát tri n Th trư ng thi t b di đ ng h tr J2ME Vi t Nam ngày r t ph bi n đa d ng Đ c bi t chi c n tho i di đ ng tr nên g n bó m t thi t v i cu c s ng ngư i Chính v y Vi t Nam m t tìm r t l n cho nhà phát tri n d án ph n m m thi t b di đ ng M c tiêu ban đ u c a chúng em xây d ng chương trình t o đư c m t n n móng th t v ng ch c đ có th d dàng phát tri n lên đưa vào ng d ng th c t Sau khóa lu n nhóm em s ti p t c nghiên c u phát tri n ng d ng Đ ng d ng đư c đưa vào th c t chúng em xin nêu m t s phương pháp cách làm c th sau: - Thi t k l i s d li u hoàn thi n - V ph n web Server ph i đăng ký m t tên mi n Internet Nhân viên c a c a hàng có th làm vi c t i nhà đư c - Các thi t b h tr J2ME ph i k t n i Internet - Kh c ph c m t s c m đ c p ph n - Có th tốn ti n online Trang 73 Chương Ch ng 5: T ng k t – đánh giá Mơ hình tri n khai th c t H 5.40 Mơ hình phát tri n V i vi c xây d ng thành công ng d ng chúng em hy v ng s góp ph n làm cho lĩnh v c thương m i n t c a ngày phong phú đa d ng T ng d ng có th phát tri n thành nhi u ng d ng khác n a như: Đ t mua vé tàu h a, máy bay, xe khách… qua môi trư ng di đ ng Trang 74 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 PH L C Hư ng d n cài đ t J2ME Wireless Toolkit 2.5 Ti n hành ch y t p tin sun_java_wireless_toolkit-2_5_1-windows.exe Đây hình gi i thi u sơ v ph n m m Nh n Next đ ti p t c cài đ t 76 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Đây nh ng thông tin v b n quy n quy đ nh s d ng ph n m m Ch n Accept đ ti p t c cài đ t 77 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Đ chương trình ch y đư c c n ph i cài đ t file JDK Trong lu n văn chúng tơi tích h p JDK vào Jboss Nên ch c n ch n đư ng d n đ n file JDK Jboss đư c Nh n Next đ ti p t c cài đ t 78 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Ch n đư ng d n đ cài đ t ph n m m Tên thư m c WTK2.5.1 m c đ nh ph n m m t o Chúng ta nên đ m c đ nh Nh n Next đ ti p t c cài đ t 79 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Đây hình đ t tên cho bi u tư ng c a ph n m m Chúng ta nên đ m c đ nh đ d nh Nh n Next đ ti p t c 80 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 N u mu n c p nh t ph n m m t nhà s n xu t ta đánh d u check vào m c Check for Product Update Nh n Next đ ti p t c 81 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Đây nh ng thông tin mà cài đ t t bư c đ u N u th y chưa có th nh n nút Back đ quay l i ch n l i Nh n Next đ ti p t c 82 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Đây hình cài đ t ph n m m Chúng ta ch vi c đ i giây lát 83 Ph cài Too oolkit l c: Hu ng d n cài d t J2ME Wireless Toolkit 2.5 Đây hình thơng báo q trình cài đ t hoàn t t Nh n Finish đ k t thúc trình cài đ t 84 T ài li u tham kh o DANH M C TÀI LI U THAM KH O Webstie: http://www.thongtinmobile.com: Trang ch a tài li u v h c v l p trình J2ME http://www.sun.com: Trang ch Sun Java http://www.manguon.com: Trang ch a project thu c h th ng mã ngu n m http://www.java2s.com:Trang ch a đo n chương trình ng d ng J2ME J2EE Sách: - N n t ng công ngh J2ME & MIDP Tác gi : Nguy n Th Bích Hà Nhà xu t b n giao thơng v n t i - Giáo trình mơn h c Java Server Pages Tác gi : Ph m H u Khang(huukhang@yahoo.com) - Java™ Micro Edition Application Development By Michael Kroll & Stefan Haustein - Wireless Java Developing with J2ME, Second Edition By Jonathan Knudsen - JavaTM Servlet Specification By Danny Coward(danny.coward@sun.com) & Yutaka Yoshida(yutaka.yoshida@sun.com) - Enterprise J2ME: Developing Mobile Java Applications By Michael Juntao Yuan - Core Java™ 2: Volume I–Fundamentals By Cay S Horstmann & Gary Cornell - Mastering Enterprise JavaBeans 3.0 By - Rima Patel Sriganesh - Gerald Brose - Micah Silverman - Maximizing Your Java Application Development By Rahul Kumar Gupta Trang 75 ... đ ch y demo chương trình Chương Ch ng 1: T ng Quan V Trình L p Trình Trên Thi t B Di ð ng Chương 1: T ng Quan V L p Trình Trên Thi t B Di Đ ng 1.1 T ng quan v th trư ng thi t b di đ ng Vi t... ng kê sách bán Theo Mã sách, Tên sách, Ngày bán Nh ng sách bán g n h t có nhu c u b sung Th ng kê sách c n mua thêm thêm Th ng kê chuy n giao sách Clien di đ ng Khách hàng Hi n th Danh m c sách. .. th Danh m c sách Hi n th sách theo Danh m c Hi n th danh sách sách bán ch y nh t ð t mua sách Ch n sách, lưu sách ch n, c p nh t sách ch n, Hi n th sách ch n Đăng ký mua sách Đ c thông tin hư ng

Ngày đăng: 05/05/2015, 11:16

Từ khóa liên quan

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

Tài liệu liên quan