bài tập lớn môn nhập môn kỹ thuật phần mềm giúp cho học sinh sinh viên nắm rõ khái quát về lập trình một wesite quảng bá sản phẩm, nắm rõ những vấn đề cần thiết để tạo nên 1 website hoàn chỉnh và tối ưu nhất
Trang 2MỤC LỤC
I Giới thiệu 5
II Lập kế hoạch Dự án 5
2.1 Lý do chọn đề tài 5
2.2 Giới thiệu dự án 6
2.3 Mục đích của dự án: 6
2.4 Mục tiêu của dự án 6
2.5 Các bước cần thiết: 8
2.6 Phạm vi của sản phẩm: 8
2.7 Các tài liệu tham khảo: 9
2.8 Xác định dự án: 9
2.9 Bảng phân công công việc từng thành viên: 10
2.10 Ước lượng chi phí 11
2.11 Ước lượng công việc 11
2.12 Xác định cách đánh giá và đo lường 13
III Mô tả chung 13
3.1 Giới thiệu chung về sản phẩm: 13
3.2 Các chức năng của sản phẩm: 13
3.3 Đối tượng sử dụng: 13
3.4 Các chức năng của hệ thống: 14
3.5 Các công cụ, phần mềm hỗ trợ 14
3.6 Kiểm soát rủi ro 14
3.6.1 Rủi ro về kế hoạch 14
3.6.2 Rủi ro về công việc 15
IV Đặc tả yêu cầu của hệ thống: 15
4.1 Yêu cầu chức năng 15
4.2 Yêu cầu phi chức năng: 16
4.3 Yêu cầu bảo mật 16
4.4 Yêu cầu thiết kế 16
4.5 Yêu cầu kỹ thuật 17
Trang 34.6 Yêu cầu khác 17
V Phân tích và thiết kế phần mềm 17
5.1 Tổng quan về phân tích, thiết kế hệ thống 17
5.2 Các thông tin đầu vào, đầu ra của hệ thống: 17
5.3 Tác nhân 18
5.4 Biểu đồ use case tổng quát 18
5.5 biểu đồ use case phân rã 18
5.5.1 biểu đồ usecase khách hàng 18
5.5.2 biểu đồ usecase đăng nhập 19
5.5.3 Biểu đồ usecase tìm kiếm 20
5.5.4 Biểu đồ usecase bình luận 20
5.5.5 Biểu đồ usecase quản lý bài viết 21
5.5.6 Biểu đồ usecase quản lý danh mục 22
5.5.7 Biểu đồ usecase quản lý khách hàng 23
5.6 Biểu đồ trình tự 23
5.6.1 Biểu đồ trình tự đăng nhập 24
5.6.2 Biểu đồ trình tự gửi giải đáp 25
5.6.3 Biểu đồ trình tự xoá bình luận 26
5.6.4 Biểu đồ trình tự sửa bài viết 27
5.6.5 Biểu đồ trình tự thêm bài viết 27
5.6.6 Biểu đồ trình tự xem bài viết 28
5.6.7 Biểu đồ trình tự xoá bài viết 28
5.7 biểu đồ cộng tác 28
5.7.1 biểu đồ cộng tác đăng nhập 29
5.7.2 biểu đồ cộng tác gửi giải đáp 29
5.7.3 biểu đồ cộng tác sửa bài viết 30
5.7.4 biểu đồ cộng tác thêm bài viết 31
5.7.5 biểu đồ cộng tác xoá bài viết 32
5.7.6 biểu đồ cộng tác xem bài viết 32
5.8 biểu đồ lớp 32
Trang 45.8.1 thêm bài viết 33
5.8.2 biểu đồ lớp sửa bài viết 33
5.8.3 biểu đồ lớp xoá bài viết 33
5.8.4 biểu đồ lớp Bình luận 34
5.8.5 biểu đồ lớp đăng nhập 34
5.8.6 biểu đồ lớp tìm kiếm 35
5.8.7 biểu đồ lớp xem bài viết 35
5.9 biểu đồ hoạt động 36
5.9.1 Biểu đồ hoạt động tìm kiếm 36
5.9.2 Biểu đồ hoạt động sửa bài viết 37
5.9.3 Biểu đồ hoạt động xoá bài viết 38
5.9.4 Biểu đồ hoạt động thêm bài viết 39
VI.Cài đặt(code) 39
6.1 Trang chủ: 39
6.2 Trang danh mục: 40
6.3 Trang liên hệ: 40
6.4 Trang đăng nhập/đăng ký: 41
6.5 Trang giới thiệu 42
6.6 Trang tìm kiếm: 42
VII Kiểm thử 43
7.1 phần mềm kiểm thử 43
7.2 Kiểm thử chức năng: 44
7.3 Kiểm thử bảo mật: 46
VIII Kết luận 48
8.1 Sự triển khai ứng dụng hiện tại và triển vọng của giải pháp 48
8.2 Những vấn đề còn tồn tại cần nghiên cứu tiếp 49
8.3 Những đề xuất có thể 49
Trang 5I Giới thiệu
Giới thiệu cửa hàng giày Hoàng Tân
Được ra đời từ rất lâu với khoảng gần 15 năm thì Giày Hoàng Tân là cửa hàng số 1 mà
ai cũng nhắc đến khi mua giày Ở đây cung cấp cho bạn tất cả các loại giày và mọi lứa tuổi, tất nhiên, giày nam cũng là một trong những sản phẩm không thể thiếu
Ngoài kiểu dáng và thương hiệu thì việc mang một đôi giày chính hãng phù hợp còn giúp bạn dễ dàng vận động và di chuyển thoải mái, không gây đau chân và nguy cơ hôichân, tạo sự tự tin cho chính bạn Đến với shop giày Hoàng Tân thì bạn hoàn toàn tin tưởng bởi đây là cửa hàng chính hãng và luôn cố gắng hết lòng để mang đến cho bạn một đôi giày chất lượng cao, kiểu dáng đẹp với giá cả hợp lí nhất
Giày Hoàng Tân là địa điểm bán giày đã từ lâu trở thành câu cửa
miệng của người dân Thái Nguyên Nằm giữa trung tâm thành phố, Hoàng Tân là cửa hàng với rất nhiều mẫu mã phong phú cả nam và
nữ Do vậy, giày thể thao ở đây cũng không thể thiếu mà còn rất đa dạng
Đến với shop Giày Hoàng Tân bạn sẽ được tận mắt chứng kiến hơn nghìn mẫu giày, đủ màu sắc và tại đây luôn cố gắng hết long mang cho bạn giày chính hãng chất lượng cao, kiểu dáng đẹp với giá cả hợp lí nhất
Mục tiêu:
- Kênh truyền thông:
Cửa hàng Giày Hoàng Tân phấn đấu trở thành phân phối kênh truyền thông quy mô nhất, chuyên nghiệp nhất miền Bắc
- Kênh cửa hàng:
Cửa hàng Giày Hoàng Tân trở thành nhà bán lẻ có chuỗi cửa hàng giày phát triển bền vững, hoạt động hiệu quả tại Miền Bắc
Chiến lược
Đối tác: Trở thành một trong những cửa hàng giày hàng đầu
trong lĩnh vực phân phối giày dép
Khách hàng: Trở thành sự lựa chọn số một đối với người tiêu
dùng nhờ vào năng lực cung cấp hàng hoá, giá cả cạnh tranh
và dịch vụ chăm sóc khách hàng chu đáo
Nhân viên: Nâng cao được mức sống của cán bộ, công nhân
viên trong cửa hàng mang lại một thu nhập ổn định nhằm đáp ứng được nhu cầu cuộc sống, tạo môi trường làm việc tốt và thực hiện tốt chính sách thu hút nhân tài vào làm việc, cống hiến cho cửa hàng và xã hội
II Lập kế hoạch Dự án
2.1 Lý do chọn đề tài
Tính cạnh tranh cao của thị trường bán giày: Hiện nay, thị trường bángiày trực tuyến đang rất phát triển và cạnh tranh cao Việc có một
Trang 6trang web quảng bá giày chất lượng giúp cửa hàng Hoàng Tân có thểtạo được sự khác biệt và thu hút được nhiều khách hàng hơn.
Hiệu quả kinh doanh: Xây dựng một trang web quảng bá giày có thể giúp cửa hàng Hoàng Tân tiếp cận với nhiều khách hàng hơn, không chỉ trong khu vực mà còn trên toàn quốc Điều này giúp cửa hàng có thể tăng doanh số bán hàng và thu nhập
Sự phù hợp với xu hướng công nghệ: Việc sử dụng công nghệ để quảng bá sản phẩm và dịch vụ là một xu hướng không thể tránh khỏitrong thời đại số hiện nay Với việc xây dựng một trang web quảng
bá giày chuyên nghiệp, cửa hàng Hoàng Tân có thể đáp ứng được yêu cầu của khách hàng và phù hợp với xu hướng công nghệ hiện nay
Thể hiện sự chuyên nghiệp của cửa hàng: Một trang web quảng bá giày chuyên nghiệp không chỉ giúp cửa hàng Hoàng Tân thu hút đượcnhiều khách hàng hơn mà còn thể hiện sự chuyên nghiệp và uy tín của cửa hàng trên thị trường
2.2 Giới thiệu dự án
Tên dự án: xây dựng website quảng bá giày cho cửa hàng Giày Hoàng Tân
Hiện nay, khi kinh tế ngày càng phát triển thì việc kinh doanh cũng không ngừng được mở rộng về cả quy mô và chất lượng Cùng với đó là sự phát triển của các công ty bán lẻ thì việc cạnh tranh, giớithiệu sản phẩm đến với khách hàng ngày diễn ra ngày càng khốc liệt Tận dụng lợi thế phát triển của CNTT thì các doanh nghiệp giờ đây đã lựa chọn WEB để quảng bá, giới thiệu sản phẩm cho công ty của mình Việc xây dựng một Website giới thiệu sản phẩm vừa tiết kiệm chi phí, tính chính xác và bảo mật cao, thích hợp với nhiều loại cửa hàng, siêu thị
Và không nằm ngoài xu thế đó, nắm bắt được cơ hội kinh doanh,
mở rộng thị trường thì cửa hàng Giày Hoàng Tân đã đầu tư xây dựng
một website riêng để giới thiệu, quảng bá sản phẩm Giày của mình tới người tiêu dùng
Với dự án được đề ra thì mục đích sẽ là thiết kế và hoàn thiện một trang web quảng bá sản phẩm Giày của cửa hàng Giày Hoàng Tân tới khách hàng
2.3 Mục đích của dự án:
+ Sử dụng các phương pháp, các công cụ phần mềm hỗ trợ quản lý dự án để lên kế hoạch, lập tiến độ cũng như tính
Trang 7toán chi tiết cho dự án giúp cho dự án kết thúc thành công tốt đẹp
+ Quản lí các yếu tố của sản phẩm và phát triển những mặt hàng mà cửa hàng đưa ra
+ Tạo sự nhận biết cửa hàng tới người tiêu dùng
+ Cung cấp và cập nhật thông tin mới nhất về sản phẩm của cửa hàng tới khách hàng
2.4 Mục tiêu của dự án
+ Mục tiêu chung:
- Tăng doanh số bán hàng: Website được xây dựng để
quảng bá sản phẩm giày của cửa hàng và thu hút khách hàng tiềm năng, từ đó tăng doanh số bán hàng
- Tăng khách hàng quen thuộc: Bên cạnh khách hàng mới, website cũng giúp cửa hàng giày giữ chân khách hàng cũ thông qua việc cập nhật thông tin mới nhất, chương trình khuyến mãi và các chính sách ưu đãi khác
- Tạo sự tin tưởng và uy tín: Website giúp cửa hàng giày truyền tải được thông điệp về sản phẩm và thương hiệu của mình đến khách hàng, tạo sự tin tưởng và uy tín
- Nâng cao hiệu quả kinh doanh: Website giúp cửa hàng giày nâng cao hiệu quả kinh doanh bằng cách tiết kiệm chi phí quảng cáo truyền thống và tăng khả năng tiếp cậnvới khách hàng
khách hàng có thêm niềm tin khi mua sắm tại đây
- Tạo trải nghiệm mua sắm tốt hơn: Website cần thiết kế giao diện thân thiện, dễ sử dụng và cung cấp các tính năng tìm kiếm, lọc sản phẩm, giúp khách hàng tìm thấy sản phẩm mình muốn một cách nhanh chóng và dễ dàng hơn
- Cung cấp thông tin chi tiết về sản phẩm: Website cần cung cấp đầy đủ thông tin về sản phẩm, bao gồm hình ảnh, mô tả, chất liệu, kích cỡ, giá cả, chính sách đổi trả vàbảo hành, giúp khách hàng có thể đưa ra quyết định mua hàng chính xác hơn
- Tăng tính tương tác với khách hàng: Website cần cung cấp các kênh liên lạc như số điện thoại, email hoặc chat trực tuyến để khách hàng có thể đặt câu hỏi hoặc gửi phản hồi về sản phẩm, dịch vụ của cửa hàng
Trang 8- Thúc đẩy việc mua hàng: Website cần cung cấp các
chương trình khuyến mãi, giảm giá hoặc quà tặng để khách hàng có động lực mua sắm và tạo ra doanh thu chocửa hàng
+ Đối với người quản lý
- Tăng doanh số bán hàng: Website quảng bá giày có thể giúp tăng doanh số bán hàng bằng cách quảng bá sản phẩm của cửa hàng tới một lượng khách hàng lớn hơn và thu hút họ đến mua sắm
- Nâng cao nhận diện thương hiệu: Website cũng là một công cụ để nâng cao nhận diện thương hiệu của cửa hànggiày Hoàng Tân, giúp khách hàng nhớ đến và tìm đến cửa hàng khi có nhu cầu mua sắm giày
- Cải thiện trải nghiệm khách hàng: Website có thể giúp cảithiện trải nghiệm mua sắm của khách hàng bằng cách cung cấp thông tin sản phẩm chi tiết và minh bạch, cho phép khách hàng đặt hàng và thanh toán trực tuyến nhanh chóng và tiện lợi
- Tăng khả năng cạnh tranh: Một website quảng bá giày chuyên nghiệp và hiệu quả sẽ giúp cửa hàng giày Hoàng Tân tăng khả năng cạnh tranh với các đối thủ trong
ngành
- Thu thập thông tin khách hàng: Website cũng là một công
cụ để thu thập thông tin khách hàng và hiểu rõ hơn về thị trường mục tiêu của cửa hàng giày Hoàng Tân, từ đó có thể phát triển sản phẩm và dịch vụ phù hợp hơn
Phương pháp
+ Tìm hiểu, quan sát, phỏng vấn, điều tra, thu thập để có các thông tin về mục đích, mục tiêu từ phía khách hàng đối với sản phẩm muốn đạt được trong dự án
+ Ghi chép tài liệu thu thập được trên giấy và máy tính
+ Tìm hiểu thêm thông tin trên các website
+ Liên tục cải tiến, hiệu chỉnh kế hoạch thực hiện công việc
+ Huy động tinh thần đồng đội
+ Lập bảng công việc hợp lý
+ Sử dụng các công cụ hỗ trợ quản lý dự án Microsoft project.+ Sử dụng phương pháp ước lượng phi khoa học
+ Thu thập, tìm hiểu, đánh giá các yêu cầu của khách hàng
+ Kiểm soát các yêu cầu để đảm bảo sao cho dự án tiến hành tốt các yêu cầu được đề ra
+ Tất cả thành viên thực hiện đúng công việc, đúng tiến độ dự ántheo hình thức WBS để đảm bảo dự án hoàn thành đúng kế hoạch
+ Sau mỗi giai đoạn cần phải có kế hoạch kiểm chất lượng của từng giai đoạn đó
Trang 9+ Lập kế hoạch rủi ro, nhận diện rủi ro, đánh giá định tính, định lượng của rủi ro, các kế hoạch ngăn chặn rủi ro.
2.5 Các bước cần thiết:
- Nghiên cứu thị trường và khách hàng mục tiêu: Tìm hiểu về thịtrường giày hiện tại, các đối thủ cạnh tranh và khách hàng mục tiêu để đưa ra các chiến lược phù hợp cho trang web
- Xác định mục tiêu của trang web: Xác định mục tiêu và các chức năng cần có trên trang web để đáp ứng nhu cầu của khách hàng và đạt được mục tiêu kinh doanh
- Lựa chọn nền tảng và công nghệ phù hợp: Tùy theo mục tiêu
và yêu cầu của trang web, lựa chọn nền tảng và công nghệ phù hợp để phát triển trang web
- Thiết kế giao diện và trải nghiệm người dùng: Thiết kế giao diện đẹp mắt, dễ sử dụng và tối ưu trải nghiệm người dùng trên trang web
- Phát triển các chức năng và tính năng: Phát triển các chức năng cần thiết trên trang web như tìm kiếm sản phẩm, xem chitiết sản phẩm, thêm vào giỏ hàng, thanh toán, đăng nhập và đăng ký tài khoản, liên hệ với cửa hàng, v.v
- Đảm bảo an toàn và bảo mật: Đảm bảo an toàn và bảo mật thông tin khách hàng và giao dịch trên trang web bằng cách
- Triển khai và vận hành: Triển khai trang web và vận hành trangweb theo kế hoạch để đáp ứng nhu cầu của khách hàng và mục tiêu kinh doanh Cập nhật và bảo trì thường xuyên để đảm bảo hoạt động trang web liên tục và ổn định
+ Các yếu tố đưa ra ngoài dự án : loại bỏ các yếu tố ảnh hưởngtới sản phẩm
+ Tìm hiểu tài liệu liên quan đến chức năng quản lý hệ thống quảng bá giày, nó sẽ là cơ sở để giúp tập trung các thành viên trong nhóm vào các mục tiêu chung
Trang 102.7 Các tài liệu tham khảo:
+ Bài giảng nhập môn CNPM
+ Các trang web liên quan đến xây dựng website, quảng bá sản phẩm,
2.8 Xác định dự án:
ST
Tên dự án Xây dựng website quảng bá giày cho cửa
hàng Giày Hoàng Tân
Mã dự án DA03
Thời gian
thực hiện Ngày bắt đầu : 90 ngày
01/01/2023 Ngày kết thúc : 26/03/2023
Trang 11Chủ đầu
tư - - Tên: Cửa hàng Giày Hoàng TânSố điện thoại liên hệ : 0393898014
- Địa chỉ : 41 Đ Bến Tượng, Thái NguyênTổng đầu
Phạm vi - Ranh giới dự án : sản phẩm được thực hiện
theo yêu cầu của khách hàng
- Sản phẩm chính : website giới thiệu sản phẩmcho cửa hàng Giày Hoàng Tân
- Các yếu tố đưa vào dự án : thông tin sản phẩm
do cửa hàng cung cấp cũng như thông tin cácchương trình khuyến mãi của cửa hàng
- Các yếu tố đưa ra ngoài dự án : loại bỏ các yếu
tố ảnh hưởng tới sản phẩm
- Tìm hiểu tài liệu liên quan đến chức năng quản
lý hệ thống quảng bá giày, nó sẽ là cơ sở để giúp tập trung các thành viên trong nhóm vào các mục tiêu chung
Mục đích
dự án - Sử dụng các phương pháp, các công cụ phần mềm hỗ trợ quản lý dự án để lên kế hoạch, lập
tiến độ cũng như tính toán chi tiết cho dự án giúp cho dự án kết thúc thành công tốt đẹp
- Quản lí các yếu tố của sản phẩm và phát triển những mặt hàng mà cửa hàng đưa ra
- Tạo sự nhận biết cửa hàng tới người tiêu dùng
- Cung cấp và cập nhật thông tin mới nhất về sản phẩm của cửa hàng tới khách hàng
Mục tiêu
dự án - Tăng doanh số bán hàng: Website được xây dựng để quảng bá sản phẩm giày của cửa hàng
và thu hút khách hàng tiềm năng, từ đó tăng doanh số bán hàng
- Tăng khách hàng quen thuộc: Bên cạnh khách hàng mới, website cũng giúp cửa hàng giày giữchân khách hàng cũ thông qua việc cập nhật thông tin mới nhất, chương trình khuyến mãi
và các chính sách ưu đãi khác
- Tạo sự tin tưởng và uy tín: Website giúp cửa hàng giày truyền tải được thông điệp về sản phẩm và thương hiệu của mình đến khách hàng, tạo sự tin tưởng và uy tín
- Nâng cao hiệu quả kinh doanh: Website giúp cửa hàng giày nâng cao hiệu quả kinh doanh bằng cách tiết kiệm chi phí quảng cáo truyền thống và tăng khả năng tiếp cận với khách hàng
Trang 122.9 Bảng phân công công việc từng thành viên:
Lê Tiến Dũng Lập kế hoạch quản lý dự án, làm
báo cáoTrần Sơn Hải Đặc tả yêu cầu phần mềm, khảo
sát và phân tích chức năngPhạm Quốc Đạt Phân tích, thiết kế hệ thống,
thuyết trình
Vi Văn Mạnh Phân tích, thiết kế hệ thống, làm
powerpoinNguyễn Sĩ Triệu Cài đặt (code), thiết kế giao diệnTrần Đức Cảnh Cài đặt (code), thiết kế chức năngĐinh Thị Lệ Thuỷ Kiểm thử và sửa lỗi
Bùi Công Việt Anh Kiểm thử và sửa lỗi
2.10 Ước lượng chi phí
13 Chi phí đầu tư thiết bị, máy móc 3.000.000
14 Chi phí cho hội họp 3.000.000
Trang 1315 Chi phí cho các vấn đề công nghệ kĩ
thuật thực hiện dự án 3.000.000
2.11 Ước lượng công việc
STT Tên công việc
2 Họp định kỳ đầu tuần
Họp tuần 1Họp tuần 2Họp tuần 3
3 Khảo sát thực tế
Quan sátPhỏng vấnĐiều tra thăm ròNghiên cứu tài liệu
4 Phân tích nghiệp vụ, chức năng
Phân tích chức năngLập sơ đồ phân cấp chức năng
Mô tả dữ liệu mức khung cảnh, mức đỉnh, mứcdưới đỉnh
5 Phân tích và thiết kế hệ thống
Đặc tả ca sử dụngThiết kế ca sử dụngThiết kế lớp tham gia ca sử dụngBiểu đồ trình tự
Biểu đồ di chuyển giao diệnThiết kế các modul của hệ thống
6 Thiết kế cơ sở dữ liệu
Xác đinh các thực thể định dạng tương ứngXây dựng mô hình thực thể liên kết
Thiết kế CSDL vật lý
7 Phân tích thiết kế giao diện người dùng
Mô tả giao diệnThiết kế giao diện hệ thống
8 Lập trình và tích hợp hệ thống
Lập trình giao diện hệ thốngLập trình xử lý modul các chức năng cho kháchhàng
Lập trình xử lý modul các chức năng cho quảntrị hệ thống
Trang 149 Kiểm thử và sửa lỗi
Kiểm thử giao diệnKiểm thử tích hợpKiểm thử chức năngKiểm thử hệ thốngKiểm thử chấp nhậnSửa lại các lỗi mắc phải khi kiểm thửKiểm thử lại và sửa hoàn chỉnh các lỗi
10 Đưa trang web vào sử dụng
Viết tài liệu hướng dẫn sử dụngUpload trang web lên hostBáo cáo kết quả duyệt webChuyển giao và đào tạo
11 Họp bàn giao sản phẩm
12 Kết thúc dự án
2.12 Xác định cách đánh giá và đo lường
- Số lượt truy cập: đây là chỉ số đo lường khách hàng truy cập vào website của cửa hàng, cho biết tầm ảnh hưởng của websiteđến khách hàng
- Thời gian trung bình trên trang web: chỉ số này cho biết khách hàng dành bao nhiêu thời gian để xem sản phẩm và nội dung trên trang web
- Tỉ lệ chuyển đổi: chỉ số này cho biết tỉ lệ khách hàng thực hiện mua sản phẩm trên trang web so với tổng số khách hàng truy cập
- Tăng doanh số bán hàng: Một trong những mục tiêu chính của website quảng bá là tăng doanh số bán hàng, do đó, chỉ số này cần được đánh giá để biết được hiệu quả của dự án
- Đánh giá phản hồi của khách hàng: đây là chỉ số đo lường sự hài lòng của khách hàng đối với nội dung và trải nghiệm sử dụng trang web Khách hàng có thể để lại nhận xét và đánh giásản phẩm trên trang web, qua đó giúp cửa hàng hiểu được các vấn đề cần cải thiện và cung cấp sản phẩm tốt hơn
- Chi phí đầu tư: đánh giá chi phí đầu tư cho dự án, từ đó đánh giá tính khả thi và hiệu quả của dự án
III Mô tả chung
3.1 Giới thiệu chung về sản phẩm:
+ Giúp quảng bá sản phẩm giày của cửa hàng với những người tiêu dùng
+ Cung cấp thông tin, dịch vụ của cửa hàng
+ Thu hút khách ghé qua cửa hàng
+ Đáp ứng yêu cầu cần thiết của khách hàng
+ Giới thiệu nơi sản xuất, thương hiệu của giày
+ Giới thiệu nguyên liệu, vật liệu của giày
Trang 153.2 Các chức năng của sản phẩm:
- Giới thiệu về cửa hàng
- Giới thiệu sản phẩm nổi bật của cửa hàng và các mặt hàng sẵn
có của cửa hàng giúp khách hàng xem và lựa chọn
- Giới thiệu các thông tin về các hang sản phẩm, các xu hướng trên thị trường
- Hỗ trợ hỏi đáp và hướng dẫn khách hàng thanh toán và mua hàng
- Giúp khách hàng liên hệ trực tiếp tới người bán
- Các mặt hàng đăng lên phải có đầy đủ thông tin(loại hàng, tên hàng, trọng lượng, giá tiền, số lượng trong kho, ngày xuất
xưởng, … )
- Đây là website quảng bá sản phẩm nên không có chức năng thanh toán online nên mọi thông tin về cửa hàng, sản phẩm cần để khách hàng cần khi muốn mua hàng phải rõ ràng minh bạch và được thể hiện rõ trong mục liên hệ
- Giao diện dễ sử dụng, không quá phức tạp
- Bố trí các điều khiển phải dễ nhìn, có trật tự, có thể nhận biết
dễ dàng các chức năng
Trang 16- Sử dụng ngôn ngữ tiếng việt nhưng ngắn gọn dễ hiểu
- Màu sắc phải hài hoà dể khi sử dụng không quá mỏi mắt
- Cơ sở dữ liệu phải có khả năng lưu trữ được số lượng thông tin lớn có thể cập nhật thông tin chính xác và nhanh nhất.3.6 Kiểm soát rủi ro
3.6.1 Rủi ro về kế hoạch
ước lượng sai thời gian thực hiện công việc
- Giả thiết: Thời gian thực hiện các modul vượt quá thời gian dự kiến
- Ảnh hưởng: Gây chậm trễ tiến độ của dự án
- Khắc phục: khi bắt đầu phải quản lý tốt việc ước lượng thời gian thực hiện cho từng modul
Các chức năng của hệ thống không đúng như mong đợi
- Giả thiết: do trình độ chuyên môn, sự cố khi phân tích saichức năng
- Ảnh hưởng: dự án có thể thất bại
- Khắc phục: bổ nhiệm đúng người, đúng việc tuỳ theo khảnăng của từng người
Chi phí thực cho mỗi công việc vượt quá so với ước tính
- Giả thiết: Các khoản chi tiêu tại thời điểm ước tính khác nhiều so với thực tế đang thi hành
- Ảnh hưởng: Gây hao hụt tài nguyên, có thể gây ra hiện
tượng thiếu hụt nguồn vốn
- Khắc phục: Phân bố chi tiêu một cách hợp lý Có sự thay đổi lớn thì cần họp để thông báo khác hàng, ban lãnh đạo
3.6.2 Rủi ro về công việc
Không thống nhất được ý kiến giữa khách hàng và người quản lý
- Giả thiết: khách hàng muốn các chức năng, yêu cầu khác
so với đề xuất của người quản lý dự án
- ảnh hưởng: dự án có thể bị ngưng tạm thời
- khắc phục:cần có chiến lược cụ thể cho dự án khi gặp gỡ khách hàng
các modul công việc không ăn khớp với nhau
- giả thiết: khi công việc người sau nhận được không phù hợp với dự kiến
- Ảnh hưởng:làm chậm tiến độ công việc
- Khắc phục: cần có kế hoạch cụ thể trước khi triển khai công việc
Các vật dụng hỗ trợ bị hư hỏng
Trang 17- Giả thiết: các vật dụng cần thiết để thành viên sử dụng
để thực hiện công việc của mình
- Ảnh hưởng: làm chậm tiến độ công việc, gây lãng phí thờigian của mọi người
- Khấc phục: bảo trì trang thiết bị liên tục
Nhiều công việc đề ra không hợp lý
- Giả thiết: những công việc không đáp ứng được mục tiêu
IV. Đặc tả yêu cầu của hệ thống:
4.1 Yêu cầu chức năng
+ Quản lý hệ thống
- Giới thiệu: giúp người quản lý có thể theo dõi quy trình làm việc của hệ thống
- Dữ liệu vào: tài khoản của người quản lý hay máy chủ
- Xử lí: kiểm soát và sử lý mối nguy hại tới hệ thống
- Kết quả: để hệ thống hoạt động ổn định
+ Quản lý và giới thiệu sản phẩm:
- Giới thiệu: đưa ra thông tin với khách hàng
- Dữ liệu vào: thông tin sản phẩm
- Dữ liệu vào: tên tài khoản và mật khẩu của người dung
- Xử lý: khi người dung nhập tài khoản vào ô tài khoản và nhập mật khẩu vào ô mật khẩu sau đó nhấn đăng nhập, hệ thống sẽ xử lý nếu đúng sẽ chuyển người dùng đến giao diệntrang chủ, nếu sai sẽ báo lỗi và yêu cầu nhập lại (lưu ý: có thể tìm kiếm lại mật khẩu và lưu lại cho lần đăng nhập sau)
- Kết quả: người dùng được đưa đến giao diện trang chủ ( chủyếu giúp người dùng liên hệ với nhân viên hỗ trợ và phản hồi, đánh giá sản phẩm)
+ Tìm kiếm sản phẩm:
- Giới thiệu: giúp khách hàng tìm kiếm sản phẩm nhanh hơn
- Dữ liệu vào: tên sản phẩm mà khách hàng muốn tìm
- Xử lý:tìm kiếm và lọc sản phẩm hiện có ở cửa hàng
- Kết quả: đưa ra sản phẩm mà khách hàng muốn tìm và gợi ýthem những sản phẩm tương tự
+ Hỏi đáp:
Trang 18- Giới thiệu: giúp khách hàng có thể nhắn tin trực tiếp với người bán
- Dữ liệu vào: tên khách hàng muốn hỏi và dữ liệu tin nhắn
- Xử lý: lưu tên khách hàng và lưu dữ liệu tin nhắn
- Kết quả: hiển thị tên và dữ liệu tin nhắn với nhân viên phụ trách
+ Phản hồi và đánh giá:
- Giới thiệu: giúp khách hàng có thể đánh giá và bình luận về sản phẩm
- Dữ liệu vào: tên khách hàng và thông tin đánh giá, bình luận
- Xử lý: lưu tên và thông tin khách hàng đánh giá, bình luận
- Kết quả: hiện thị tên và thông tin mà khách hàng đánh giá, bình luận
4.2 Yêu cầu phi chức năng:
các thuộc tính của hệ thống
- Website phải hoạt động được trên đa nền tảng gồm cho cả desktop và mobile
- Giao diện thân thiện phục vụ tốt cho việc xem hàng của khách
- Cung cấp đầy đủ thông tin về hàng
- Cung cấp thông tin liên lạc khi cần với khách hàng
- Website thực hiện đúng chức năng, không vi phạm pháp luật
- Yêu cầu tích hợp quyền và bản quyền
- Hệ thống phải có database đủ lớn để có thể lưu trữ đầy đủ thông tin về tất cả các mạt hàng
Cần có bảo trì, nâng cấp hệ thống khi lỗi hay khi bị truy cập trái phép
Các ràng buộc của hệ thống
- Hệ thống phải theo chuẩn mực IEEE 839 – 1984
4.3 Yêu cầu bảo mật
- Đảm bảo thông tin khách hàng được bảo mật và không bị rò rỉ.
- Sử dụng chứng chỉ SSL để đảm bảo tỉnh bảo mật của trang web.
- Đảm bảo tính bảo mật của cơ sở dữ liệu và các thông tin liên quan đến
thanh toán
4.4 Yêu cầu thiết kế
- Thiết kế trang web phải đẹp mắt, dễ nhìn và dễ sử dụng.
- Các thông tin trên trang web phải được sắp xếp một cách rõ ràng và dễ
hiểu
- Sử dụng hình ảnh và video để giới thiệu các sản phẩm giày của cửa
hàng
- Thiết kế trnag web phải tương thích với các thiết bị di động.
4.5 Yêu cầu kỹ thuật
- Ngôn ngữ lập trình sử dụng: PHP,HTML,CSS,JavaScript.
Trang 19- Cơ sở dữ liệu: MySQL.
- Đảm bảo trang web tương thích với các trình duyệt web phổ biến như
Google Chrome, FireFox, Safari và Internet Explorer
- Đảm bảo trang web có tốc độ tải nhanh và khả năng xử lý tốt với lượng
truy cập lớn
4.6 Yêu cầu khác
- Trang web phải được tối ưu hóa cho công cụ tìm kiếm để thu hút nhiều
khách hàng hơn
- Phải có các công cụ phân tích truy cập để giúp cửa hàng Hoàng Tân theo
dõi lượng truy cập trên trang web
- Phải có chức năng quản lý sản phẩm để cửa hàng có thể dễ dàng cập nhật
thông tin
V Phân tích và thiết kế phần mềm
5.1 Tổng quan về phân tích, thiết kế hệ thống
- Trong thời đại bùng nổ của công nghệ thông tin, các công nghệ mới ngày càng giúp người sử dụng làm việc dễ dàng
và thuận tiện hơn Việc phân tích và thiết kế hệ thống là một công việc rất quan trọng, sự thành công của website phụ thuộc rất nhiều vào công đoạn này
5.2 Các thông tin đầu vào, đầu ra của hệ thống:
+ Các thông tin đầu vào:
Trang 205.5 biểu đồ use case phân rã 5.5.1 biểu đồ usecase khách hàng
Trang 215.5.2 biểu đồ usecase đăng nhập
- Tác nhân: admin, khách hàng
- Mô tả khái quát:
+ Admin truy cập vào trang quản trị để quản lý hệ thống
+ Khách hàng đăng nhập vào để tìm kiếm sản phẩm
Trang 22- Điều kiện đầu vào: người dùng truy cập vào hệ thống website nhập thông tin cần tìm kiếm, hệ thống sẽ tự động thực hiện yêu cầu tìm kiếm
- Xử lý:
+ Ca sử dụng bắt đầu khi người dùng truy cập vào
hệ thống website và chọn tìm kiếm sau đó ngườidùng điền từ khoá và hệ thống sẽ kiểm tra nếu
- Kết quả: Khách hàng đã chia sẻ ý kiến và cảm nhận của mình về sản phẩm trên website của cửa hàng
Trang 235.5.5 Biểu đồ usecase quản lý bài viết
o Nếu chọn thêm mới thì hệ thống sẽ hiển thị form nhập thông tin bài viết người quản lý nhập thông tin bài viết xong rồi ấn nút lưu thông tin
o Nếu chọn sửa thông tin hệ thống sẽ hiển thị form sửa thông tin bài viết, người quản lý nhập thông tin cần thay đổi rồi ấn nút lưu thông tin
o Nếu chọn xoá người quản lý chọn bài viết cần xoá rồi ấn nút xoá để thực hiện loại khách hàng
o Nếu chọn thoát ca sử dụng kết thúc
Trang 245.5.6 Biểu đồ usecase quản lý danh mục
- Tác nhân: admin
- Mô tả: các sản phẩm được chia làm nhiều danh mục, người quản trị cần quản lý danh mục với các thao tác: thêm sản phẩm, sửa thông tin sản phẩm, xoá sản phẩm ra khỏi danh mục
- Điều kiện dầu vào: ca sử dụng bắt đầu khi người quản trị đăng nhập thành công và chọn quản lý danh mục
- Xử lý: sau khi người quản trị đăng nhập vào hệ thống thành
công, hệ thống sẽ hiển thị danh sách danh mục hệ thống hiển thị các chức năng người dùng có thể chọn: thêm, sửa, xoá sản phẩm, thoát
o Nếu chọn thêm mới thì hệ thống sẽ hiển thị form nhập thông tin sản phẩm, người quản lý nhập thông tin sản phẩm xong rồi
ấn nút lưu thông tin
o Nếu chọn sửa thông tin hệ thống sẽ hiển thị form sửa thông tin sản phẩm, người quản lý nhập thông tin cần thay đổi rồi ấnnút lưu thông tin
o Nếu chọn xoá người quản lý chọn sản phẩm cần xoá rồi ấn nútxoá để thực hiện loại khách hàng
o Nếu chọn thoát ca sử dụng kết thúc
Trang 255.5.7 Biểu đồ usecase quản lý khách hàng
- Tác nhân : admin
- Mô tả : người quản trị cần quản lý danh sách khách hàng với các thao tác : thêm, sửa, xoá thông tin khách hàng ra khỏi danh sáchkhách hàng
- Diều kiện đầu vào : ca sử dụng bắt đầu khi người quản trị đăng nhập thành công và chọn quản lý danh sách khách hàng
- Xử lý : sau khi người quản trị đăng nhập vào hệ thống thành công, hệ thống sẽ hiển thị danh sách khách hàng hệ thống hiển thị các chức năng người dùng có thể chọn: thêm, sửa, xoá, thoát
o Nếu chọn thêm mới thì hệ thống sẽ hiển thị form nhập thông tin khách hàng, người quản lý nhập thông tin khách hàng xong rồi ấn nút lưu thông tin
o Nếu chọn sửa thông tin hệ thống sẽ hiển thị form sửa thông tin khách hàng, người quản lý nhập thông tin cần thay đổi rồi
ấn nút lưu thông tin
o Nếu chọn xoá người quản lý chọn khách hàng cần xoá rồi ấn nút xoá để thực hiện loại khách hàng
o Nếu chọn thoát ca sử dụng kết thúc
5.6 Biểu đồ trình tự
Trang 265.6.1 Biểu đồ trình tự đăng nhập