QUẢN Lý d6cntt epu dai

42 588 0
QUẢN Lý d6cntt epu dai

Đ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ên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, sự giúp đỡ dù ít hay nhiều, dù là trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi bắt đầu học tập, chúng em đã nhận được rất nhiều sự quan tâm, giúp đỡ của Thầy Cô, gia đình và bạn bè. Chúng em xin gửi đến Thầy Cô ở Khoa Công Nghệ Thông Tin – trường Đại Học Điện Lực đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường. Khoa đã tổ chức cho chúng em được tiếp cận với môn học “Thực tập tốt nghiệp”. Chúng em xin chân thành cám ơn cô Nguyễn Thị Quỳnh Anh đã tận tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về môn học. Trong thời gian được học tập và thực hành dưới sự hướng dẫn của thầy cô, chúng em không những thu được rất nhiều kiến thức bổ ích, mà còn được truyền sự say mê và thích thú đối với bộ môn. Nếu không có những lời hướng dẫn, dạy bảo của thầy cô thì chúng em nghĩ đồ án này của chúng em rất khó có thể hoàn thành được. Mặc dù đã rất cố gắng hoàn thiện đồ án với tất cả sự nỗ lực, tuy nhiên, do bước đầu đi vào thực tế, tìm hiểu và xây dựng đồ án trong thời gian có hạn, và kiến thức còn hạn chế, nhiều bỡ ngỡ, nên đồ án “Xây dựng hệ thống mua bán trực tuyến e-market” chắc chắn sẽ không thể tránh khỏi những thiếu sót. Chúng em rất mong nhận được sự quan tâm, thông cảm và những đóng góp quý báu của các thầy cô và các bạn để đồ án này ngày càng hoàn thiện hơn. Sau cùng, chúng em xin kính chúc các thầy cô trong Khoa Công Nghệ Thông Tin dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau. Hà Nội, ngày 5 tháng 10 năm 2015 Sinh viên thực hiện MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH LỜI MỞ ĐẦU We are Social vừa đưa ra báo cáo về Internet và di động năm 2014 thì Việt Nam đã có những bước tiến đáng kể trong việc mang Internet và nội dung số tới người dùng, đặc biệt là thông qua những kết nối di động. Bên cạnh đó, số liệu thống kê cũng chỉ ra rằng Việt Nam là một trong những quốc gia có thời gian sử dụng trung bình các trang mạng xã hội lâu nhất so với trong khu vực cũng như trên thế giới. Thêm một thông tin đáng chú ý nữa là chúng ta có gần 60% người dùng thực hiện thanh toán thông qua điện thoại. Theo báo cáo trên, mức dân số Việt Nam hiện nay là hơn 92 triệu người, trong đó, số dân thành thị chiếm khoảng 27 triệu người (31%) và số dân cư nông thôn là 56 triệu người (70%). Cùng với sự phát triển của xã hội, sự thâm nhập của Internet vào đời sống của người dân cũng ngày một tăng cao. Theo điều tra, hiện nay, số lượng người sử dụng Internet đã chiếm đến 39% trên tổng dân số. Các trang mạng xã hội như Facebook cũng đã thu hút được 22% (20 triệu người), số lượng thuê bao di động đang hoạt động cũng có một số lượng đáng kể đạt mức 134 triệu thuê bao. Việt Nam là 1 quốc gia đang phát triển nhanh về số lượng người sử dụng internet và các thiết bị số, đặc biệt là mạng xã hội và thiết bị di động. Xu hướng làm marketing mới là marketing online, digital marketing, social marketing…. Người làm marketing cũng cần nhanh nhạy trong việc sử dụng các công cụ số để thực hiện quảng bá và xây dựng thương hiệu khi chi phí thấp hơn và cũng hiệu quả hơn. Thời gian người dùng sử dụng internet trong một ngày càng lớn thì người dùng càng có khả năng tiếp nhận nhiều nguồn thông tin sử dụng internet với nhiều nhu cầu và mục đích khác nhau. Tần suất người dùng nhận biết thông tin tăng cao vì online thường xuyên với lượng thời gian cao. Điều này cũng giúp cho ngạch tiếp thị số hiệu quả hơn. Vì vậy phát triển những trang web thương mại điện tử, đưa sản phẩm, dịch vụ tới người dùng một cách nhanh chóng và hiệu quả nhất. Internet giúp cho người bán và người mua giao dịch mà không cần gặp nhau, người mua có thể xem thông tin về sản phẩm, dịch vụ mà không phải đến tận nơi bán. Việc này giúp tiết kiệm chi phí cho cả người bán và người mua. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Đặt vấn đề Rao vặt là một hình thức quảng cáo phổ biến trên báo chí, các website trực tuyến, nó mang tính chất cộng đồng và bình dân hơn so với các hình thức quảng cáo khác. Rao vặt giống như một hình thức loan tin giúp tăng doanh số về kinh doanh hoặc dịch vụ của một cá nhân, tổ chức hoặc doanh nghiệp nào đó. Thực tế ở Việt Nam, trên các tờ báo rao vặt hay website rao vặt, các mục rao vặt đều được phân loại theo các danh mục xác định và rõ ràng. Phân loại rao vặt giúp cho việc đăng tin và tìm kiếm thông tin rao vặt dễ dàng hơn. Không có một tiêu chuẩn cụ thể nào trong việc xác định các hình thức của tin rao vặt. Trên báo giấy, các tin rao vặt là các đoạn văn bản ngắn được liệt kê và phân loại theo mục. Còn trên website rao vặt, các tin rao vặt có thể gắn thêm các hình ảnh đại diện, các thông tin liên hệ: số điện thoại, địa chỉ, website... hoặc có cả các link liên kết đến một tin hay một địa chỉ web khác. Quảng cáo rao vặt phát triển cùng với sự phát triển của internet. Có thể dễ dàng đăng tin rao vặt và tìm kiếm tin rao vặt trên các website rao vặt của Việt Nam. Theo thống kê không chính thức ở Việt Nam có trên dưới 20 website rao vặt với hàng ngàn tin rao vặt mỗi ngày chứng minh sự phát triển của hình thức quảng cáo này trên internet. Bất kỳ ai cũng có thể đăng tin rao vặt, có thể phải đăng ký thành viên hoặc miễn phí, thậm chí không có hình thức đăng ký thành viên. Các website này chuyên đăng thông tin rao vặt với nhiều danh mục khác nhau và được chia theo các vùng miền để người dùng dễ dàng có thể tìm kiếm thông tin. 1.2 Mục đích và ý nghĩa của đề tài Xây dựng một website “Xây dựng hệ thống mua bán trực tuyến e-market” chuyên đăng tin rao vặt miễn phí với danh mục tin đa dạng. Đồng thời website cung cấp gian hàng để các doanh nghiệp, công ty, cửa hàng… có thể đăng tin khuyến mại về các sản phẩm, dịch vụ thực sự hấp dẫn đến người tiêu dùng. Cuộc sống năng động của những người trẻ, sành điệu thể hiện qua cách họ mua sắm, ăn mặc và tận hưởng cuộc sống với những chuyến du lịch thú vị. Nắm bắt nhu cầu này, website đem lại cơ hội thưởng thức cuộc sống thật dễ chịu, cuồng nhiệt với tất cả các dịch vụ mua hàng theo nhóm giảm giá từ 50 – 90% so với giá trị thực. 6 Trang web là nơi để người mua và người bán gặp gỡ sau đó tiến tới giao dịch. Với chức năng đăng tin rao vặt thì người bán cần phải có tài khoản để đăng tin bài. Người mua có thể xem tin bài và liên hệ trực tiếp với người đăng tin.Với chức năng tin khuyến mại, khách hàng có thể thấy được những gói dịch vụ, sản phẩm, các địa điểm ăn uống, tour du lịch, resort, học hành, thời trang…chất lượng tốt nhất với chi phí rẻ nhất. Giúp người tiêu dùng tiếp cận với doanh nghiệp, cửa hàng nhanh nhất. 1.3 Khái quát về hệ thống Website mua bán trực tuyến e-market được chia làm hai phần: • • • • - • • • • • • • Giao diện người dùng: giao diện người dùng cung cấp những chức năng cơ bản như: Giao diện trang chủ: hiển thị những bài đăng mới nhất, những tin rao vặt nổi bật. Ngoài ra các bài đăng còn được phân loại vào các mục cụ thể khác nhau để người dùng dễ dàng xem và tìm kiếm thông tin. Trang khuyến mại đăng các sản phẩm, dịch vụ khuyến mại hấp dẫn thuộc nhiều thể loại khác nhau. Giao diện đăng bài: Giúp thành viên của hệ thống đăng bài rao vặt, các thông tin của bài đăng như nội dung, hình ảnh, giá cả và hình thức liên hệ với người bán. Giao diện đăng nhập/ đăng ký: Muốn sử dụng các chức năng của website như đăng bài, ghim bài, vote… thì người dùng phải đăng nhập vào hệ thống. Nếu chưa là thành viên bạn có thể đăng ký làm thành viên. Gian hàng cá nhân: nếu bạn là thành viên thì bạn sẽ có một gian hàng cá nhân, hiển thị những bài đăng của chính bạn và những bài viết bạn quan tâm. Giao diện admin: giao diện admin thực hiện quản lý các thông tin của website. Quản lý các tin rao vặt: quản lý thông tin như nội dung, giá cả, hình ảnh, cách thức liên hệ người bán như: số điện thoại, địa chỉ. Quản lý loại tin rao: gồm các thể loại tin rao như xe cộ, nhà đất, đồ điện tử, thời trang…. Quản lý sản phẩm: gồm các thông tin của sản phẩm và thông tin khuyến mại nếu có như thời gian khuyến mại, giá cả khuyến mại, địa chỉ khuyến mại sản phẩm. Quản lý loại sản phẩm: thông tin các loại sản phẩm như ăn uống, spa, thời trang… Quản lý khu vực: gồm mã và tên khu vực như tỉnh thành, vùng miền. Quản lý quảng cáo: các thông tin về nhà quảng cáo, thông tin chi tiết về quảng cáo như link, vị trí hiển thị quảng cáo… Quản lý người dùng: quản lý thông tin thành viên của website và thông tin của người quản trị cũng như loại người dùng: admin, user.. 7 1.4 Phạm vi đề tài Cung cấp website rao vặt miễn phí cho cộng đồng sử dung Internet, là nơi để người bán giới thiệu sản phẩm của mình dễ dàng tới người tiêu dùng. 8 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG 1.5 Tổng quan hệ thống 1.5.1 Sơ đồ usecase hệ thống Mô hình tổng thể hệ thống xác định người sử dụng hệ thống và nhiệm vụ mà họ phải làm với hệ thống. - Người sử dụng hệ thống (actor) gồm: người dùng, quản trị viên và khách thăm. Chức năng (usecase) gồm: đăng nhập/ đăng ký, đăng tin sản phẩm/tin rao, gian hàng cá nhân, xem tin bài, quản lý tin rao/ sản phẩm, loại tin/loại sản phẩm, khu vực, quảng cáo, quy định của hệ thống và quản lý người dùng. Dangtinraovat QLtinrao Nguoidung Dangtinsanpham Dangnhap/Dangky QLsanpham/khuyenmai QLquangcao Quantri QLquydinh Gianhangcanhan QLkhuvuc Khachtham Xemtinbai QLnguoidung 9 Hình 2.1: Sơ đồ usecase tổng thể 1.5.2 Các actor của hệ thống Các actor của hệ thống: người dùng kế thừa các thuộc tính cũng như phương thức của khách thăm. Quản trị viên kế thừa thuộc tính và phương thức của người dùng. Thể hiện tính kế thừa trong lập trình hướng đối tượng. Khachtham Xemtinbai() dangky() Nguoidung id tennguoidung matkhau sdt email diachi Quantri id tennguoidung matkhau sdt email diachi dangtinraovat() dangtinsanpham() dangnhap/dangky() gianhangcanhan() QLtinrao() QLsanpham() Qlquangcao() Qlquydinh() Qlkhuvuc() Qlnguoidung() Hình 2.2: Sơ đồ kế thừa actor Có 3 actor của hệ thống: 10 Bảng 2.1: Bảng các actor của hệ thống STT ACTOR 1 Khachtham Ý NGHĨA Là khách thăm của hệ thống, hệ thống không thể quản lý thông tin của khách thăm, họ có thể xem các tin bài và đăng ký làm thành viên hệ thống nếu muốn. Xemtinbai() dangky() 2 Nguoidung id tennguoidung matkhau sdt email diachi Là người dùng của hệ thống hay còn gọi là thành viên. Người dùng được quản lý với các thông tin như mã người dùng, tên người dùng, mật khẩu đăng nhập, số điện thoại, email, địa chỉ. Tác động đến hệ thống với các phương thức như đăng tin rao vặt/ sản phẩm, đăng nhập/ đăng ký và gian hàng cá nhân. dangtinraovat() dangtinsanpham() dangnhap/dangky() gianhangcanhan() 3 Quantri Là người quản trị hệ thống, quản lý các thông tin về tin rao/ sản phẩm, quy định của trang, các khu vực, các thông tin quảng cáo và quản lý người dùng hệ thống. id tennguoidung matkhau sdt email diachi QLtinrao() QLsanpham() Qlquangcao() Qlquydinh() Qlkhuvuc() Qlnguoidung() 11 1.6 Các usecase của hệ thống Danh sách các usecase của hệ thống: Bảng 2.2: Bảng các usecase của hệ thống STT Usecase 1 Ý nghĩa Đăng tin rao vặt Dangtinraovat 2 Đăng tin sản phẩm, các thông tin của sản phẩm, khuyến mại Dangtinsanpham 3 Đăng nhập, đăng ký thành viên của hệ thống Dangnhap/dangky 4 Gianhangcanha 5 Gian hàng cá nhân bao gồm các bài đăng của người dùng và các bài đăng mà người dùng ghim. Khi là thành viên của hệ thống, bạn sẽ tự động được tạo một gian hàng cá nhân. Xem tin bài Xemtinbai 6 Admin quản lý các bài tin rao vặt QLtinrao 7 Admin quản lý các thông tin của sản phẩm, các thông tin khuyến mại QLsanpham/khuyenmai 12 8 Admin quản lý các thông tin của mục quảng cáo, thông tin của nhà quảng cáo QLquangcao 9 Quản lý quy định của hệ thống QLquydinh 10 Quản lý khu vực QLkhuvuc 11 Quản lý thông tin của người dùng hệ thống QLnguoidung 1.7 Phân tích hệ thống 1.7.1 Biểu đồ hoạt động Biểu đồ hoạt động (Activity Diagrams) Biểu đồ hoạt động là một con đường khác để chỉ ra sự tương tác, nhưng chúng tập trung vào công việc. Khi các đối tượng tương tác với nhau, các đối tượng cũng thực hiện các tác vụ, tức là các hoạt động. Những hoạt động này cùng thứ tự của chúng được miêu tả trong biểu đồ hoạt động. Dòng điều ở đây chạy giữa các trạng thái hoạt động liên kết với nhau. Biểu đồ còn có thể chỉ ra quyết định, các điều kiện cũng như phần thực thi song song của các trang thái hành động. Biểu đồ ngoài ra còn có thể chứa các loại đặc tả cho các thông điệp được gửi đi hoặc nhận về, trong tư cách là thành phần của hành động được thực hiện. 2.3.1.1. Biểu đồ hoạt động đăng nhập hệ thống Hoạt động đăng nhập được thực hiện khi người dùng muốn tương tác trực tiếp với hệ thống thay vì chỉ tương tác xem tin bài dưới hình thức khách thăm. Khi đăng nhập hệ thống, bạn phải nhập thông tin như tên người dùng, mật khẩu. Sau khi nhập thông tin hệ thống sẽ kiểm tra nếu thông tin của bạn tồn tại trong CSDL bạn sẽ đăng 13 nhập thành công và sử dụng hệ thống dưới hình thức là thành viên. Ngược lại nếu thông tin của bạn sai hoặc không tồn tại bạn sẽ được thông báo kiểm tra lại hoặc đăng ký thành viên. Quá trình đăng nhập sẽ được tiếp tục sau khi bạn đã là thành viên của hệ thống. Begin Dang nhap Nhap thong tin Dang nhap Ktra thanh vien ok Yeu cau dang ky Dang ky thanh cong not Dang nhap thanh cong Dang ky that bai Su dung chuc nang he thong end Hình 2.3: Sơ đồ hoạt động đăng nhập hệ thống 2.3.1.2. Biểu đồ hoạt động đăng tin bài Hoạt động đăng tin bài, khi thực hiện đăng tin bài, hệ thống sẽ kiểm tra nếu bạn đã đăng nhập thì bạn sẽ nhập thông tin bài đăng. Sau đó hệ thống sẽ kiểm tra thông tin như bạn đã nhập đủ các thông tin bắt buộc chưa, hay các thông tin đã được nhập đúng định dạng chưa, nếu đúng sẽ được lưu vào CSDL, ngược lại bạn phải nhập lại thông tin và quá trình được tiếp tục. Nếu bạn chưa đăng nhập thì bạn không thể đăng bài. 14 Dang tin/Dang sp Begin Dang bai ktra dang nhap Yeu cau dang nhap Nhap thong tin bai dang ktra nhap thong tin Nhap lai thong tin sai va chua nhap Luu CSDL va cho duyet end Hình 2.4: Sơ đồ hoạt động đăng tin bài 2.3.1.3. Biểu đồ hoạt động quản lý quảng cáo Hoạt động quản lý quảng cáo của admin bao gồm hoạt động thêm, sửa, xóa các thông tin liên quan đến quảng cáo. Hoạt động thêm quảng cáo được thực hiện khi có nhà quảng cáo liên hệ, họ yêu cầu đăng quảng cáo lên hệ thống. Nhà quảng cáo sẽ gửi thông tin đến, admin sẽ kiểm tra trong hệ thống nếu còn vị trí đăng quảng cáo và các thông tin liên quan đã đủ thì sẽ tiếp tục nhập thông tin quảng cáo vào CSDL ngược lại sẽ hủy không nhận quảng cáo. Hoạt động sửa quảng cáo được thực hiện nếu thông tin quảng cáo có sai sót, hoặc muốn thay đổi vị trí quảng cáo hoặc muốn dừng quảng cáo trong một thời gian. Hoạt động xóa quảng cáo được admin thực hiện khi hợp đồng quảng cáo kết thúc. 15 Begin QL quang cao Quan ly quang cao Sua quang cao Them quang cao kiem tra thong tin Gui thong tin quang cao ktra thong tin Admin nhap thong tin Huy thong tin Xoa quang cao not ok Xet duyet va cho phep hien thi ktra ket qua end Hình 2.5: Sơ đồ hoạt động quảng lý quảng cáo 2.3.1.4. Biểu đồ hoạt động quản lý người dùng Hoạt động quản lý người dùng được admin thực hiện bao gồm các hoạt động thêm, sửa, xóa người dùng. Hoạt động thêm người dùng được thực hiện khi cần thêm mới người dùng, admin thực hiện nhập thông tin sau đó kiểm tra tính chính xác của thông tin. Nếu đúng sẽ được lưu vào CSDL, ngược lại hoạt động sẽ bị hủy. Hoạt động sửa ngưởi dùng, khi có thông tin sai sót cần chỉnh sửa, admin sẽ thực hiện hoạt động nhập thông tin sửa và lưu lại. Khi có một người dùng rời khỏi hệ thống hoặc thực hiện những hành động không chính đáng nên bị loại khỏi hệ thống thì hoạt động xóa người dùng sẽ được thực hiện. 16 Begin QL nguoi dung QL nguoi dung Them moi Sua thong tin Nhap thong tin Nhap thong tin can sua Xoa ktra tinh chinh xac ok Luu vao CSDL not Huy Load du lieu va ktr ket qua end 1.7.2 Biểu đồ trạng thái Biểu đồ trạng thái (State Diagram) Biểu đồ trạng thái miêu tả một đối tượng có thể có những trạng thái nào trong vòng đời của nó, ứng xử trong các trạng thái đó cũng như các sự kiện nào gây ra sự chuyển đổi trạng thái. Một trạng thái đại diện cho một tập hợp các giá trị cho một đối tượng. Một trạng thái có thể chuyển đổi sang một trạng thái khác khi có thỏa mãn một điều kiện nhất định. Vòng tròn nhỏ màu đen là trạng thái ban đầu Một vòng tròn xung quanh một vòng tròn nhỏ màu đen là trang thái cuối cùng. 17 2.3.2.1. Biểu đồ trạng thái đăng nhập Begin Trang thai dang nhap nguoi dung dang nhap nhap thong tin dang nhap dang nhap that bai dang nhap thanh cong yeu cau kiem tra thong tin su dung chuc nang he thong dang ky thanh vien end Hình 2.6: Sơ đồ trạng thái đăng nhập Mô tả: Khi người dùng nhập thông tin để đăng nhập, hệ thống sẽ kiểm tra xem bạn có phải là thành viên không. Nếu bạn đăng nhập thành công, bạn sẽ được sử dụng hệ thống dưới vai trò là thành viên. Ngược lại nếu bạn đăng nhập thất bại, hệ thống sẽ yêu cầu bạn nhập lại thông tin hoặc đăng ký thành viên để có thể đăng nhập. 18 2.3.2.2. Biểu đồ trạng thái đăng tin bài Begin nguoi dung dang nhap Trang thai dang tin nguoi dung dang tin yeu cau dang nhap Huy nhap thong tin cho kiem tra thong tin luu vao CSDL yeu cau nhap lai thong tin cho admin xet duyet end Hình 2.7: Sơ đồ trạng thái đăng tin bài Mô tả: Người dùng đăng tin bài, nếu bạn đã đăng nhập thì bạn có thể nhập thông tin bài đăng, chờ hệ thống kiểm tra thông tin. Nếu thông tin bạn đã nhập đủ và chính xác, bài đăng của bạn sẽ được lưu vào CSDL và chờ admin xét duyệt để đưa lên web. Ngược lại nếu thông tin chưa đúng hoặc chưa đủ, bạn phải nhập lại và quá trình này tiếp tục. Nếu bạn chưa đăng nhập thì bạn có thể đăng nhập hoặc hủy trạng thái đăng tin bài này. 19 2.3.2.3 Biểu đồ trạng thái quản lý quảng cáo Begin nha quang cao lien he dong y khong dong y Huy nhap thong tin gui thong tin quang cao nhap thong tin quang cao nhap du thong tin va chinh xac Luu vao CSDL cho xet duyet end Hình 2.8: Sơ đồ trạng thái quản lý quảng cáo Mô tả: Trạng thái quản lý quảng cáo, khi có nhà quảng cáo liên hệ. Nếu đồng ý nhận quảng cáo thì thông tin quảng cáo sẽ được gửi đến, admin có trách nhiệm nhập thông tin này vào CSDL và chờ xét duyệt để đưa lên web. Ngược lại nếu không đồng ý thì trạng thái này sẽ bị hủy. 1.7.3 Biểu đồ trình tự Biểu đồ trình tự (Sequence Diagram) Biểu đồ trình tự: miêu tả các đối tượng tương tác và giao tiếp với nhau ra sao. Tiêu điểm trong các biểu đồ tuần tự là thời gian. Các biểu đồ tuần tự chỉ ra chuỗi của các thông điệp được gửi và nhận giữa một nhóm các đối tượng, trình tự tương tác giữa các đối tượng, nhằm mục đích thực hiện một số chức năng. Mô hình hóa các hành vi 20 động của hệ thống và dễ hình dung cách liên lạc giữa các đối tượng.Biểu đồ tương tác có ích cho việc xác định các đối tượng bổ sung tham gia trong các UseCase. 1.7.3.1 Biểu đồ trình tự đăng nhập : Nguoidung Hien thi : W_Dangnhap : QL_Dangnhap : NguoiDung Nhap ten DN Nhap Mat Khau KT_Dangnhap( ) Lay ten DN Tra loi Lay mat khau Tra loi Tra loi Hien Thi Hình 2.9: Sơ đồ trình tự đăng nhập Mô tả trình tự đăng nhập: Đầu tiên bạn phải nhập tên đăng nhập và mật khẩu. Sau đó hệ thống tiến hành kiểm tra, lấy thông tin ở CSDL để so sánh và đưa ra câu trả lời và hiển thị kết quả lên form. 21 1.7.3.2 Biểu đồ trình tự đăng tin : Nguoidung : W_Dangtin Nhap thong tin : QL_Tinbai Ktra thong tin dang nhap : NguoiDung : TinRao Lay thong tin Tra loi Tra loi Dang nhap thanh cong nhap tieu de Nhap noi dung Nhap hinh anh, gia, lien he KT_noidung( ) Ktra da nhap va nhap dung chua? Luu vao CSDL Tra loi Hien thi Tra loi cho xet duyet Hình 2.10: Sơ đồ trình tự đăng tin bài Mô tả trình tự đăng tin bài: Người dùng nhập thông tin đăng nhập, hệ thống lấy thông tin kiểm tra và trả lời. Khi đăng nhập thành công, người dùng nhập thông tin bài đăng như tiêu đề, nội dung, hình ảnh…. Chờ hệ thống kiểm tra và lưu vào CSDL và trả lời. 22 1.7.3.3 Biểu đồ trình tự quản lý khu vực : Quantri : KhuVuc : QL_khuvuc : W_Khuvuc Them khu vuc Nhap thong tin khu vuc ktra thong tin Luu vao CSDL Tra loi tra loi hien thi Sua khu vuc ktra luu vao CSDl tra loi tra loi hien thi Xoa khu vuc Chon xoa gui yeu cau xoa tra loi Xoa khoi CSDL tra loi hien thi Hình 2.11: Biểu đồ trình tự quản lý khu vực Mô tả trình tự quản lý khu vực: 23 Thêm khu vực: quản trị viên nhập thông tin khu vực, kiểm tra sự chính xác của thông tin, lưu vào CSDL và trả lời kết quả. Sửa khu vực: quản trị viên nhập thông tin cần sửa, kiểm tra và lưu lại. Xóa khu vực: khi có sự thay đổi, admin chọn khu vực cần xóa, chọn xóa, xóa tại CSDL và hiển thị kết quả trả lời. 1.7.3.4 Biểu đồ trình tự quản lý quảng cáo : nhaquangcao : Quantri : CSDL : QL_quangcao : W_quangcao yeu cau quang cao yeu cau gui thong tin gui thong tin ktra thong tin nhap thong tin ktra luu vao CSDL tra loi tra loi hien thi thong bao thong bao ket qua Hình 2.12: Sơ đồ trình tự quản lý quảng cáo Mô tả: 1.7.4 Biểu đồ cộng tác Biểu đồ cộng tác (Collaboration Diagram): cũng miêu tả các đối tượng tương tác với nhau ra sao, nhưng trọng điểm trong một biểu đồ cộng tác là sự kiện. Tập trung 24 vào sự kiện có nghĩa là chú ý đặc biệt đến mối quan hệ (nối kết) giữa các đối tượng và vì thế mà phải thể hiện chúng một cách rõ ràng trong biểu đồ. Việc lựa chọn sử dụng biểu đồ trình tự hay biểu đồ cộng tác thường sẽ được quyết định theo nguyên tắc chung sau: - Nếu thời gian hay trình tự là yếu tố quan trọng nhất cần phải nhấn mạnh thì hãy chọn biểu đồ cộng tác. Trình tự tương tác giữa các đối tượng được thực hiện trong cả hai loại biểu đồ này. 1.7.4.1 Biểu đồ cộng tác đăng nhập 9: Hien Thi 1: Nhap ten DN 2: Nhap Mat Khau : Nguoidung 3: KT_Dangnhap( ) : W_Dangnhap 8: Tra loi : QL_Dangnhap 5: Tra loi 7: Tra loi 4: Lay ten DN 6: Lay mat khau : NguoiDung Hình 2.13: Sơ đồ cộng tác đăng nhập 25 1.7.4.2 Biểu đồ cộng tác quản lý quảng cáo 4: ktra thong tin 10: hien thi 6: ktra 5: nhap thong tin 9: tra loi 11: thong bao : W_quangcao : Quantri 1: yeu cau quang cao 3: gui thong tin : QL_quangcao 7: luu vao CSDL 8: tra loi 2: yeu cau gui thong tin 12: thong bao ket qua : nhaquangcao : CSDL Hình 2.14: Sơ đồ cộng tác quản lý quảng cáo 1.7.4.3 Biểu đồ cộng tác đăng tin bài 6: Dang nhap thanh cong 15: Hien thi 11: Ktra da nhap va nhap dung chua? 2: Ktra thong tin dang nhap 10: KT_noidung( ) : W_Dangtin 1: Nhap thong tin 7: nhap tieu de 8: Nhap noi dung 9: Nhap hinh anh, gia, lien he 3: Lay thong tin 5: Tra loi 13: Tra loi 4: Tra loi : QL_Tinbai : NguoiDung 14: Tra loi 12: Luu vao CSDL 16: cho xet duyet : Nguoidung : TinRao Hình 2.15: Sơ đồ cộng tác đăng tin bài 26 1.7.5 Biểu đồ triển khai Biểu đồ triển khai chỉ ra kiến trúc vật lý của phần cứng cũng như phần mềm trong hệ thống. Bạn có thể chỉ ra từng máy tính cụ thể và từng trang thiết bị cụ thể đi kèm sự kết nối giữa chúng với nhau, bạn cũng có thể chỉ ra loại của các mối kết nối đó. Bên trong nút mạng, các thành phần thực thi được cũng như các đối tượng sẽ được xác định vị trí để chỉ ra những phần mềm nào sẽ được thực thi tại những nút mạng nào. Bạn cũng có thể chỉ ra sự phụ thuộc giữa các thành phần. Biểu đồ triển khai chỉ ra hướng nhìn triển khai, miêu tả kiến trúc vật lý thật sự của hệ thống. Mỗi nút là một đối tượng vật lý có tài nguyên tính toán. Các phần tử (nút) của biểu đồ triển khai Bộ xử lý (Processor): bộ xử lý của máy tính, máy chủ, trạm làm việc, v.v. Các bộ xử lý được đặc tả chi tiết bằng cách bổ sung thêm các thông tin: - • • • • • Stereotype: để phân nhóm các bộ xử lý. Đặc tính: mô tả các tính chất vật lý của mỗi bộ xử lý như: tốc độ tính toán, dung lượng bộ nhớ, v.v. Lịch biểu (Schelduling): mô tả loại lịch biểu thời gian xử lý, bao gồm: Preemptive cho phép những tiến trình có mức ưu tiên cao hơn có thể chiếm quyền xử lý đối với những tiến trình có mức ưu tiên thấp hơn Non Preemptive không có ưu tiên, một tiến trình chỉ dừng khi nó tự kết thúc Cyclic chỉ ra chu kỳ điều khiển giữa các tiến trình Executive: các lịch biểu được điều khiển bằng thuật toán, bằng chương trình Manual: tiến trình được điều khiển bằng người sử dụng. Thiết bị: là máy móc hay bộ phận phần cứng nhưng không phải là bộ xử lý trung tâm, như: màn hình, máy in, máy vẽ, v.v. Thiết bị cũng có thể đặc tả một số thông tin chi tiết như: Stereotype và một số tính chất vật lý. Tiến trình (Process) là luồng thực hiện của một chương trình trong một bộ xử lý. Một chương trình thực thi được xem như là một tiến trình. Các tiến trình thường được gán các mức ưu tiên và bộ xử lý sẽ thực hiện những tiến trình có mức ưu tiên cao hơn. 27 Hình 2.16: Sơ đồ triển khai 1.7.6 Biểu đồ thành phần Biểu đồ thành phần –Component Diagram là biểu đồ mô tả các thành phần và sự phụ thuộc của chúng trong hệ thống. Tương tự như các phần tử khác trong UML, đối với các thành phần cũng có thể bổ sung một số đặc tả chi tiết: - - Stereotype: mẫu rập khuôn cho các biểu tượng sẽ được sử dụng để phân nhóm các thành phần. Nó có thể là một trong các lựa chọn: , đặc tả chương trình con, chương trình chính, đặc tả gói, nội dung của gói, đặc tả nhiệm vụ, nội dung công việc, ActiveX, Applet, ứng dụng, v.v. Ngôn ngữ: Rose cho phép lựa chọn ngôn ngữ lập trình cho từng thành phần, như C++, Java, Visual Basic, Oracle 8, v.v. Khai báo: phụ thuộc được gộp vào mã chương trình cho mỗi thành phần. Lệnh #include của C++ được xem như là lệnh khai báo. Lớp: trước khi phát sinh mã chương trình thì lớp phải được ánh xạ vào thành phần. Điều này báo cho Rose biết mã chương trình của lớp sẽ được ghi vào tệp nào. Có thể ánh xạ một hay nhiều lớp vào một thành phần. Biểu đồ thành phần được xem như là tập các biểu tượng thành phần biểu diễn cho các thành phần vật lý trong một hệ thống. Ý tưởng cơ bản của biểu đồ thành phần là tạo ra cho những người thiết kế và phát triển hệ thống một bức tranh chung về các thành phần của hệ thống. 28 QL tinrao/sanpham Giao dien quan tri QL khu vuc QL quang cao QL nguoi dung Giao dien nguoi dung Bao mat ket noi QL quy dinh QL nha cung cap CSDL Dangnhap/da ngky Dang bai Hình 2.17: Biểu đồ thành phần 29 CHƯƠNG 3: THIẾT KẾ VÀ CÀI ĐẶT HỆ THỐNG 1.8 Thiết kế hệ thống 1.8.1 Thiết kế cơ sở dữ liệu Hình 3.18: Cơ sở dữ liệu vật lý Mô tả các bảng dữ liệu: Bảng tblTinRao: Bảng 3.3: Bảng tin rao ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_tinrao int 2 Tieude Nvarchar[50] Null 3 Noidung Nvarchar[500] Null 4 Hinhanh Nvarchar[50] Null 5 Diachi Nvarchar[50] Null 30 6 Sodienthoai Int Null 7 Lienhe Nvarchar[50] Null 8 Id_khuvuc int Null 9 Id_loaitin Int Null Bảng tblLoaiTin: Bảng 3.4: Bảng loại tin rao ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_loaitin Int 2 Loaitin Nvarchar[50] Null 3 Id_parent Int Null 4 Vitri int Null Bảng tblSanPham: Bảng 3.5: Bảng sản phẩm ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_sanpham int 2 Ten_sanpham Nvarchar[50] Null 3 Gia Float Null 4 Hinhanh Nvarchar[50] Null 5 Diachilienhe Nvarchar[50] Null 6 Sdtlienhe Int Null 7 Sovote Int Null 8 Tinhtrangsp Nvarchar(50) Null 9 Motathongtin Nvarchar(200) Null 31 10 Id_loaisp Int Null 11 Id_khuvuc Int Null 12 Id_nhacc int Null Bảng tblLoaiSP: Bảng 3.6: Bảng loại sản phẩm ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_loaisp Int 2 Loaisp Nvarchar[50] Null 3 Id_parent Int Null 4 Vitri int Null 32 Bảng tblKhuyenMai: Bảng 3.7: Bảng khuyến mại ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_khuyenmai Int 2 Thongtinkm Nvarchar[200] Null 3 Giakm Float Null 4 Thoigianbatdau Nvarchar(50) Null 5 thoigianketthuc Navarchar(50) Null 6 Soluongkm int Null 7 Soluongmua Int Null 8 Id_sanpham int Null Bảng tblKhuVuc: Bảng 3.8: Bảng khu vực ST T Thuộc tính Kiều dữ liệu 1 Id_khuvuc Int 2 tenkhuvuc Nvarchar[50] Allow Null Null Bảng tblQuyDinh: Bảng 3.9: Bảng quy định ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_quydinh Int 2 Noidungqd Ntext Null 3 Tieude Nvarchar(50) Null Bảng tblQuangCao: 33 Bảng 3.10: Bảng quảng cáo ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_quangcao Int 2 Tenquangcao Nvarchar[50] Null 3 Nhaquangcao Nvarchar(50) Null 4 Diachi Nvarchar(50) Null 5 Emaillienhe Nvarchar(50) Null 6 Sodienthoai Int Null Bang tblChiTietTrang: Bảng 3.11: Bảng chi tiết trang ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_chitiettrang Int 2 Tieude Nvarchar[50] Null 3 Noidung Nvarchar(50) Null 4 Linktrang Nvarchar(50) Null 5 Soview Int Null 6 Id_quangcao Int Null 7 Vitri Int Null 8 Trangthai Nvarchar(50) Null Bảng tblNhaCC: Bảng 3.12: Bảng nhà cung cấp ST T Thuộc tính Kiều dữ liệu 1 Id_nhacc Int Allow Null 34 2 Tennhacc Nvarchar(50) Null 3 Diachi Nvarchar(50) Null 4 Sodienthoai Int Null 5 Email Nvarchar(50) Null Bảng tblNguoiDung: Bảng 3.13: Bảng người dùng ST T Thuộc tính Kiều dữ liệu Allow Null 1 Id_nguoidung Int 2 Tennguoidung Nvarchar(50) Null 3 Matkhau Nvarchar(50) Null 4 Sdt Int Null 5 Email Nvarchar(50) Null 6 Diachi Nvarchar(50) Null 7 Id_loainguoidun g Int Null Bảng tblLoaiNguoiDung: Bảng 3.14: Bảng loại người dùng ST T Thuộc tính Kiều dữ liệu 1 Id_loainguoidun g Int 2 loainguoidung Ntext Allow Null Null 35 1.8.2 Thiết kế giao diện hệ thống 1.9 Cài đặt hệ thống 1.9.1 Ngôn ngữ sử dụng ASP.NET Nguồn gốc và khái niệm: Từ khoảng cuối thập niên 90, ASP (Active Server Page) đã được nhiều lập trình viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành Windows. ASP đã thể hiện được những ưu điểm của mình với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tượng COM: ADO (ActiveX Data Object) - xử lý dữ liệu, FSO (File System Object) - làm việc với hệ thống tập tin…, đồng thời, ASP cũng hỗ trợ nhiều ngôn ngữ: VBScript, JavaScript. Chính những ưu điểm đó, ASP đã được yêu thích trong một thời gian dài. Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn như Code ASP và HTML lẫn lộn, điều này làm cho quá trình viết code khó khăn, thể hiện và trình bày code không trong sáng, hạn chế khả năng sử dụng lại code. Bên cạnh đó, khi triển khai cài đặt, do không được biên dịch trước nên dễ bị mất source code. Thêm vào đó, ASP không có hỗ trợ cache, không được biên dịch trước nên phần nào hạn chế về mặt tốc độ thực hiện. Quá trình xử lý Postback khó khăn,… Đầu năm 2002, Microsoft giới thiệu một kỹ thuật lập trình Web khá mới mẻ với tên gọi ban đầu là ASP+, tên chính thức sau này là ASP.Net. Với ASP.Net, không những không cần đòi hỏi bạn phải biết các tag HTML, thiết kế web, mà nó còn hỗ trợ mạnh lập trình hướng đối tượng trong quá trình xây dựng và phát triển ứng dụng Web. ASP.Net là kỹ thuật lập trình và phát triển ứng dụng web ở phía Server (Serverside) dựa trên nền tảng của Microsoft .Net Framework. Hầu hết, những người mới đến với lập trình web đều bắt đầu tìm hiểu những kỹ thuật ở phía Client (Client-side) như: HTML, Java Script, CSS (Cascading Style Sheets). Khi Web browser yêu cầu một trang web (trang web sử dụng kỹ thuật clientside), Web server tìm trang web mà Client yêu cầu, sau đó gởi về cho Client. Client nhận kết quả trả về từ Server và hiển thị lên màn hình. ASP.Net sử dụng kỹ thuật lập trình ở phía server thì hoàn toàn khác, mã lệnh ở phía server (ví dụ: mã lệnh trong trang ASP) sẽ được biên dịch và thi hành tại Web Server. Sau khi được Server đọc, biên dịch và thi hành, kết quả tự động được chuyển sang HTML/JavaScript/CSS và trả về cho Client. Tất cả các xử lý lệnh ASP.Net đều được thực hiện tại Server và do đó, gọi là kỹ thuật lập trình ở phía server. 36 Những ưu điểm nổi bật: ASP.Net cho phép bạn lựa chọn một trong các ngôn ngữ lập trình mà bạn yêu thích: Visual Basic.Net, J#, C#,… Trang ASP.Net được biên dịch trước. Thay vì phải đọc và thông dịch mỗi khi trang web được yêu cầu, ASP.Net biên dịch những trang web động thành những tập tin DLL mà Server có thể thi hành nhanh chóng và hiệu quả. Yếu tố này là một bước nhảy vọt đáng kể so với kỹ thuật thông dịch của ASP. Hình 3.19: Mô hình ASP.Net ASP.Net hỗ trợ mạnh mẽ bộ thư viện phong phú và đa dạng của .Net Framework, làm việc với XML, Web Service, truy cập cơ sở dữ liệu qua ADO.Net, … ASPX và ASP có thể cùng hoạt động trong 1 ứng dụng. ASP.Net sử dụng phong cách lập trình mới: Code behide. Tách code riêng, giao diện riêng do vậy dễ đọc, dễ quản lý và bảo trì. Kiến trúc lập trình giống ứng dụng trên Windows. Hỗ trợ quản lý trạng thái của các control Tự động phát sinh mã HTML cho các Server control tương ứng với từng loại Browser Hỗ trợ nhiều cơ chế cache. Triển khai cài đặt Không cần lock, không cần đăng ký DLL Cho phép nhiều hình thức cấu hình ứng dụng Hỗ trợ quản lý ứng dụng ở mức toàn cục Global.aspx có nhiều sự kiện hơn 37 Quản lý session trên nhiều Server, không cần Cookies 1.9.2 Công cụ sử dụng Microsoft Visual Studio: Microsoft Visual Studio là một môi trường phát triển tích hợp (IDE) từ Microsoft. Nó được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý. Visual Studio bao gồm một trình soạn thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn. Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy. Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận các plug-in nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm. Visual Studio hỗ trợ nhiều ngôn ngữ lập trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác nhau) hầu như mọi ngôn ngữ lập trình. Các ngôn ngữ tích hợp gồm có C,[1] C++ và C++/CLI (thông qua Visual C+ +), VB.NET (thông qua Visual Basic.NET), C thăng (thông qua Visual C#) và F thăng. Hỗ trợ cho các ngôn ngữ khác như J++/J thăng, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ. Nó cũng hỗ trợ XML/XSLT, HTML/XHTML, JavaScript và CSS. SQL Server 2008: Microsoft SQl server là một hệ quản trị cơ sở dữ liệu quan hệ (relational database management system – RDBMS) do Microsoft phát triển. SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ mạng máy tính hoạt động theo mô hình khách chủ cho phép đồng thời cùng lúc có nhiều người dùng truy xuất đến dữ liệu, quản lý việc truy nhập hợp lệ và các quyền hạn của từng người dùng trên mạng. Ngôn ngữ truy vấn quan trọng của Microsoft SQL server là Transact-SQL. Transact-SQL là ngôn ngữ SQL mở rộng dựa trên SQL chuẩn của ISO (International Organization for Standardization). 38 SQL Server 2008: Đây là phiên bản mới nhất của SQl Server, có tên mã là “katmai”. Ngày 27/02/2008, Microsoft tổ chức một sự kiện có tên Heroes Happen Here nhằm giới thiệu sản phẩm mới SQL Server 2008 (cùng với những sản phẩm khác như Windows Server 2008; Visual Studio 2008). Bản SQL Server 2008 Release Candidate sẽ được trình làng trong quý II, trong khi đó, bản hoàn chỉnh sẽ mắt trong quý III (2008) Một số điểm mới của SQL Server 2008: Một trong điểm nổi bật khi xem xét về SQL Server 2008 của Microsoft là tính năng phân loại biệt ngữ mới và các lợi ích vào trong nhóm hoặc các vùng chính. Có bốn vùng chính đó là Enterprise Data Platform, Dynamic Development, Beyond Relational Database, và Pervasive Insight. SQL Server 2008 có tác dụng đòn bẩy cho công nghệ .NET 3.0 (Dot Net Framework 3.0) với LINQ (Language Integrated Query – ngôn ngữ truy vấn tích hợp). Thêm vào đó là sự hỗ trợ hiệu quả hơn cho các thực thể dữ liệu doanh nghiệp cùng với các tùy chọn đồng bộ dữ liệu 39 KẾT LUẬN Trong quá trình làm bài tập môn học, việc khảo sát thực tế tại các trang web rao vặt, thương mại điện tử, đã giúp chúng em nhận ra được nhiều thiếu hụt, sai sót trong vấn đề khảo sát yêu cầu trước kia. Từ đó, nhóm đã tiến hành tìm hiểu quá trình hoạt động của website để tiến hành phân tích thiết kế xây dựng một hệ thống ứng dụng thực tế. Phân tích thiết kế hướng đối tượng là công việc cần thiết và đặc biệt quan trọng trong quá trình xây dựng một hệ thống quản lý. Nhờ có việc phân tích thiết kế, quá trình xây dựng hệ thống sẽ rõ ràng, nhanh và tối ưu hơn. Một quá trình phân tích thiết kế hệ thống bao gồm hai giai đoạn chính với các bước cơ bản sau: - Giai đoạn phân tích • Xây dựng biểu đồ user case: xác định các tác nhân, user case và các quan hệ giữa các user case để mô tả lại chức năng của hệ thống đồng thời xây dựng và mô tả các hoạt động của hệ thống trong mỗi user case cụ thể. • Xây dựng biểu đồ trạng thái: mô tả các trạng thái và chuyển tiếp các trạng thái trong hoạt động của một đối tượng thuộc một lớp nào đó. - Giai đoạn thiết kế • Xây dựng biểu đồ tương tác: mô tả chi tiết các hoạt động của các user case dựa trên các kịch bản đã có và các lớp đã xác định trong pha phân tích. • Xây dựng các lớp chi tiết: hoàn thiện biểu đồ lớp bao gồm bổ sung các lớp còn thiếu, dựa trên biểu đồ trạng thái để xây dựng các thuộc tính, dựa trên biểu đồ tương tác để xác định các phương thức và mối quan hệ giữa các lớp. • Xây dựng biểu đồ hoạt động: mô tả các hoạt động của các phương thức phức tạp trong mỗi lớp hoặc các hoạt động liên quan đến nhiều lớp. • Xây dựng biểu đồ thành phần: xác định các gói thành phần, tổ chức phần mềm theo các thành phần. • Xây dựng biểu đồ triển khai: xác định các thành phần và tổ chức phần mềm để triển khai hệ thống. - Xây dựng trang web với giao diện dễ sử dụng, chức năng đã phân tích Mặc dù, đã cố gắng phân tích tìm hiểu đề tài nhưng do kiến thức còn hạn hẹp, không tránh khỏi những thiếu sót. Nhưng bản báo cáo đã phân tích những chức năng cơ bản mà hệ thống cần thực hiện. Từ bước phân tích thiết kế xây dựng dữ liệu đến tạo lập chương trình. - Hướng phát triển: Giao diện: xây dựng giao diện bắt mắt, sử dụng dễ dàng hơn. 40 Chức năng: Xây dựng thêm chức năng thanh toán, những chức năng khác như gợi ý cho người dùng…. Chúng em rất mong nhận được nhiều ý kiến đóng góp, góp ý về đề tài của thầy cô và các bạn để chúng em rút ra được kinh nghiệm cũng như những kiến thức còn chưa rõ, để cách nghiên cứu và phát triển có thể hoàn thiện hơn. Chúng em xin chân thành cảm ơn! 41 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Lê Đình Duy, “Thiết kế và lập trình web bằng ngôn ngữ ASP”, Đại học Khoa học tự nhiên thành phố Hồ Chí Minh(2003) [2] Trần Đình Quế, Nguyễn Mạnh Sơn, “Phân tích và thiết kế hệ thống thông tin” [3] Microsoft ASP.NET, URL: http://www.asp.net/ [4] TS Đào Nam Anh, giáo trình phân tích thiết kế hướng đối tượng, Trường Đại học Điện Lực Tiếng Anh: [5] Bill Evjen, Scott Hanselman, Devin Rader, “Professional ASP.NET 3.5 In C# And VB” 42 [...]... tạo một gian hàng cá nhân Xem tin bài Xemtinbai 6 Admin quản lý các bài tin rao vặt QLtinrao 7 Admin quản lý các thông tin của sản phẩm, các thông tin khuyến mại QLsanpham/khuyenmai 12 8 Admin quản lý các thông tin của mục quảng cáo, thông tin của nhà quảng cáo QLquangcao 9 Quản lý quy định của hệ thống QLquydinh 10 Quản lý khu vực QLkhuvuc 11 Quản lý thông tin của người dùng hệ thống QLnguoidung 1.7... động quản lý quảng cáo Hoạt động quản lý quảng cáo của admin bao gồm hoạt động thêm, sửa, xóa các thông tin liên quan đến quảng cáo Hoạt động thêm quảng cáo được thực hiện khi có nhà quảng cáo liên hệ, họ yêu cầu đăng quảng cáo lên hệ thống Nhà quảng cáo sẽ gửi thông tin đến, admin sẽ kiểm tra trong hệ thống nếu còn vị trí đăng quảng cáo và các thông tin liên quan đã đủ thì sẽ tiếp tục nhập thông tin quảng... 2.3.2.3 Biểu đồ trạng thái quản lý quảng cáo Begin nha quang cao lien he dong y khong dong y Huy nhap thong tin gui thong tin quang cao nhap thong tin quang cao nhap du thong tin va chinh xac Luu vao CSDL cho xet duyet end Hình 2.8: Sơ đồ trạng thái quản lý quảng cáo Mô tả: Trạng thái quản lý quảng cáo, khi có nhà quảng cáo liên hệ Nếu đồng ý nhận quảng cáo thì thông tin quảng cáo sẽ được gửi đến,... tả kiến trúc vật lý thật sự của hệ thống Mỗi nút là một đối tượng vật lý có tài nguyên tính toán Các phần tử (nút) của biểu đồ triển khai Bộ xử lý (Processor): bộ xử lý của máy tính, máy chủ, trạm làm việc, v.v Các bộ xử lý được đặc tả chi tiết bằng cách bổ sung thêm các thông tin: - • • • • • Stereotype: để phân nhóm các bộ xử lý Đặc tính: mô tả các tính chất vật lý của mỗi bộ xử lý như: tốc độ tính... quan đã đủ thì sẽ tiếp tục nhập thông tin quảng cáo vào CSDL ngược lại sẽ hủy không nhận quảng cáo Hoạt động sửa quảng cáo được thực hiện nếu thông tin quảng cáo có sai sót, hoặc muốn thay đổi vị trí quảng cáo hoặc muốn dừng quảng cáo trong một thời gian Hoạt động xóa quảng cáo được admin thực hiện khi hợp đồng quảng cáo kết thúc 15 Begin QL quang cao Quan ly quang cao Sua quang cao Them quang cao kiem... Biểu đồ trình tự quản lý khu vực : Quantri : KhuVuc : QL_khuvuc : W_Khuvuc Them khu vuc Nhap thong tin khu vuc ktra thong tin Luu vao CSDL Tra loi tra loi hien thi Sua khu vuc ktra luu vao CSDl tra loi tra loi hien thi Xoa khu vuc Chon xoa gui yeu cau xoa tra loi Xoa khoi CSDL tra loi hien thi Hình 2.11: Biểu đồ trình tự quản lý khu vực Mô tả trình tự quản lý khu vực: 23 Thêm khu vực: quản trị viên nhập... thong tin quang cao ktra thong tin Admin nhap thong tin Huy thong tin Xoa quang cao not ok Xet duyet va cho phep hien thi ktra ket qua end Hình 2.5: Sơ đồ hoạt động quảng lý quảng cáo 2.3.1.4 Biểu đồ hoạt động quản lý người dùng Hoạt động quản lý người dùng được admin thực hiện bao gồm các hoạt động thêm, sửa, xóa người dùng Hoạt động thêm người dùng được thực hiện khi cần thêm mới người dùng, admin thực... đồ cộng tác đăng nhập 25 1.7.4.2 Biểu đồ cộng tác quản lý quảng cáo 4: ktra thong tin 10: hien thi 6: ktra 5: nhap thong tin 9: tra loi 11: thong bao : W_quangcao : Quantri 1: yeu cau quang cao 3: gui thong tin : QL_quangcao 7: luu vao CSDL 8: tra loi 2: yeu cau gui thong tin 12: thong bao ket qua : nhaquangcao : CSDL Hình 2.14: Sơ đồ cộng tác quản lý quảng cáo 1.7.4.3 Biểu đồ cộng tác đăng tin bài 6:... sản phẩm, đăng nhập/ đăng ký và gian hàng cá nhân dangtinraovat() dangtinsanpham() dangnhap/dangky() gianhangcanhan() 3 Quantri Là người quản trị hệ thống, quản lý các thông tin về tin rao/ sản phẩm, quy định của trang, các khu vực, các thông tin quảng cáo và quản lý người dùng hệ thống id tennguoidung matkhau sdt email diachi QLtinrao() QLsanpham() Qlquangcao() Qlquydinh() Qlkhuvuc() Qlnguoidung()... STT ACTOR 1 Khachtham Ý NGHĨA Là khách thăm của hệ thống, hệ thống không thể quản lý thông tin của khách thăm, họ có thể xem các tin bài và đăng ký làm thành viên hệ thống nếu muốn Xemtinbai() dangky() 2 Nguoidung id tennguoidung matkhau sdt email diachi Là người dùng của hệ thống hay còn gọi là thành viên Người dùng được quản lý với các thông tin như mã người dùng, tên người dùng, mật khẩu đăng nhập, ... (Cascading Style Sheets) Khi Web browser yêu cầu trang web (trang web sử dụng kỹ thuật clientside), Web server tìm trang web mà Client yêu cầu, sau gởi cho Client Client nhận kết trả từ Server hiển... 1.2 Mục đích ý nghĩa đề tài Xây dựng website Xây dựng hệ thống mua bán trực tuyến e- market chuyên đăng tin rao vặt miễn phí với danh mục tin đa dạng Đồng thời website cung cấp gian hàng để doanh... JavaScript CSS SQL Server 2008: Microsoft SQl server hệ quản trị sở liệu quan hệ (relational database management system – RDBMS) Microsoft phát triển SQL Server hệ quản trị sở liệu quan hệ mạng máy tính

Ngày đăng: 13/10/2015, 18:59

Từ khóa liên quan

Mục lục

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

    • 1.1 Đặt vấn đề

    • 1.2 Mục đích và ý nghĩa của đề tài

    • 1.3 Khái quát về hệ thống

    • 1.4 Phạm vi đề tài

    • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

      • 1.5 Tổng quan hệ thống

        • 1.5.1 Sơ đồ usecase hệ thống

        • 1.5.2 Các actor của hệ thống

        • 1.6 Các usecase của hệ thống

        • 1.7 Phân tích hệ thống

          • 1.7.1 Biểu đồ hoạt động

            • 2.3.1.1. Biểu đồ hoạt động đăng nhập hệ thống

            • 2.3.1.2. Biểu đồ hoạt động đăng tin bài

            • 2.3.1.3. Biểu đồ hoạt động quản lý quảng cáo

            • 2.3.1.4. Biểu đồ hoạt động quản lý người dùng

            • 1.7.2 Biểu đồ trạng thái

              • 2.3.2.1. Biểu đồ trạng thái đăng nhập

              • 2.3.2.2. Biểu đồ trạng thái đăng tin bài

              • 2.3.2.3 Biểu đồ trạng thái quản lý quảng cáo

              • 1.7.3 Biểu đồ trình tự

                • 1.7.3.1 Biểu đồ trình tự đăng nhập

                • 1.7.3.2 Biểu đồ trình tự đăng tin

                • 1.7.3.3 Biểu đồ trình tự quản lý khu vực

                • 1.7.3.4 Biểu đồ trình tự quản lý quảng cáo

                • 1.7.4 Biểu đồ cộng tác

                  • 1.7.4.1 Biểu đồ cộng tác đăng nhập

                  • 1.7.4.2 Biểu đồ cộng tác quản lý quảng cáo

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

Tài liệu liên quan