Bài tập lớn Công NGhệ Phần mềm Bài tập lớn Công NGhệ Phần mềm Bài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềmBài tập lớn Công NGhệ Phần mềm
Trang 1Học viện nông nghiệp Việt Nam Khoa Công nghệ thông tin
Đề tài lựa chọn
Tên đề tài Xây dựng website bán hàng thời trang
Thông tin nhóm
Trang 2Tài liệu tham khảo
NỘI DUNG SỬA ĐỔI
*M- Mới S – Sửa X – Xóa
Trang 3NGƯỜI LẬP: Nguyễn Văn Luận <Ngày>
Project Manager
NGƯỜI KIỂM TRA: Phạm Thị Thảo <Ngày>
Project Technical Leader
NGƯỜI PHÊ DUYỆT: Diệp Văn Quân<Ngày>
Division Leader
I.GI I THI U CHUNG ỚI THIỆU CHUNG ỆU CHUNG
1 Gi i thi u ới thiệu ệu
- Đề tài: xây dựng website bán quần áo thời trang
- Hướng phát triển: Hướng đối tượng
- Mô hình sử dụng :Mô hình thác nước
- Mục tiêu: Xây dựng website dựa trên các yêu cầu thực tế của người sử
dụng, thiết kế hệ thống các mô hình chức năng cần thiết cho website và đưa ra phương án cài đặt website đem ra sử dụng ngoài thực tiễn
2.Hi n tr ng ệu ạng
- Hiện nay rất nhiều cửa hàng bán đồ thời trang nhỏ lẻ ,nhất là ở tuyến tỉnh
vẫn mua và bán theo cách truyền thống giặp mặt trực tiếp giữa người mua vàngười bán dẫn đến mất nhiều thời gian,với sự bùng nổ của công nghệ thông tin việc áp dụng vào kinh doanh là cực kì quan trọng, đối với khách hàng họ
có thể ngồi ở nhà với thiết bị di động của mình họ có thể lựa chọn được những sản phẩm ưng ý ,và người bán cũng không phải lo lắng về vấn đề kho
Trang 4chứa cũng như gian hàng để trưng bầy sản phẩm của mình.Vậy việc xây dựng website bán hàng thời trang cũng là đáp ứng yêu cầu trên,giúp cho người bán và người mua được thực hiện một cách dễ dàng và ưng ý nhất
3.Yêu c u h th ng ầu hệ thống ệu ống
Hệ thống phần mềm cho phép người sử dụng truy cập vào hệ thống với các quyền hạn đươc cho phép
Đối tượng truy nhập hệ thống được chia làm hai loại đối tượng: người quản trị hệ thống và người sử dụng
- Người quản trị hệ thống có mọi quyền hạn trong hệ thống.
- Người sử dụng bao gồm nhân viên ,khách hàng đăng ký tài khoản ở
website và khanh hàng thăm website
- Tùy theo từng chức năng được cấp phép mà hệ thống cho phép người sử
dụng có quyền tìm kiếm, cập nhật các thông tin dịch vụ , thống kê báo cáo, quản lý các công việc cập nhật , cấp phát quyền hạn chức năng cho các đối tượng người sử dụng
II TRÌNH BÀY VI C QU N LÝ D ÁN C A NHÓM ỆU CHUNG ẢN LÝ DỰ ÁN CỦA NHÓM Ự ÁN CỦA NHÓM ỦA NHÓM
Trang 5Thực hiện viết chương trình theo phần đặc tả và phân tích thiết kế ở trên bằng công cụ lập trình
1.5 Kiểm thử:
Dựa vào yêu cầu của khách hàng và yêu cầu của phần mềm thực hiện kiểm thử các chức năng cũng như tính năng của chương trình
1.6 Bàn giao sản phẩm
Bàn giao chương trình hoàn chỉnh cho khách hàng ,hướng dẫn khách hàng
sử dụng những chức năng của chương trình
III Đ C T YÊU C U BÀI TOÁN ẶC TẢ YÊU CẦU BÀI TOÁN ẢN LÝ DỰ ÁN CỦA NHÓM ẦU BÀI TOÁN
1.G i Thi u ới thiệu ệu
1.1M c đích : ục đích :
Phần đặc tả yêu cầu người sử dụng website bán hàng là tài liệu yêu cầu một cách chi tiết , rõ ràng và chính xác hơn được mô tả theo yêu cầu khách hàng, vớinội dung chính là mô tả chi tiết các chức năng cần có,đối tượng người sử dụng website
1.2.Ph m vi h th ng: ạng ệu ống
- Xác định quy trình xử lý nghiệp vụ thực tế
- Xác định lại yêu cầu thực tế cho phần mềm: Xác định lại một cách thực
tế, chi tiết những yêu cầu mà khách hàng đặt ra khi mua hàng
- Đề nghị hệ thống chức năng cho phần mềm: Xây dựng hệ thống các chức năng của phần mềm từ tổng quát đến chi tiết
- Sử dụng tài liệu tham khảo cho giai đoạn phân tích thiết kế và xây dựng chương trình
2.T ng quan h th ng ổng quan hệ thống ệu ống
2.1 Phát bi u bài toán: ểu bài toán:
Hệ thống bán hàng thiết bị bán hàng thời trang qua mạng là một hệ thốngcung cấp cho người sử dụng, nhà quản lý những chức năng cần thiết đểmua bán, quản lý những hoạt động của cửa hàng Đối với khách hàng, hệthống cho phép tìm kiếm, xem thông tin sản phẩm trên website và đặthàng, mua hàng Sau khi chọn hàng xong thì chuyển qua thanh toán, đồngthời chọn địa điểm và xác định thời gian giao hàng Thực hiện xong
Trang 6khách hàng tiến hàng tiến hành xác nhận thanh toán và đợi nhận hàng từ
bộ phận chuyển hàng và kết thúc giao dịch
2.2 Ng ười sử dụng hệ thống: ử dụng hệ thống: ục đích : i s d ng h th ng: ệu ống
- Khách thăm: là khách hàng qua website xem sản phẩm
- Khách hàng : là những khách đã qua website và đăng ký tài khoản
- Người quản trị: điều hành quản lý mọi hoạt động của hệ thống
- Bộ phận kinh doanh: tiếp nhận đơn hàng,liên hệ với khách hàng
- Bộ phận kho: kiểm tra hàng trong kho, nhận hàng và cập nhật lên website
- Bộ phận nhập hàng: nhập hàng khi có yêu cầu
2.3 Mô hình phân rã ch c năng c a h th ng: ức năng của hệ thống: ủa hệ thống: ệu ống
3 Đ c t yêu c u ch c năng ặc tả yêu cầu chức năng ả yêu cầu chức năng ầu hệ thống ức năng của hệ thống:
3.1 <YCNN001> T o tài kho n c a h th ng: ạng ả yêu cầu chức năng ủa hệ thống: ệu ống
3.1.1 Mô tả nghiệp vụ:
Chức năng này cho phép khách thăm có thể đăng ký tài khoản của hệ thống để làm thành viên
3.1.2 Dòng sự kiện chính:
- Vào webstie chọn vào đăng ký
-Để đăng kí vào hệ thống điền họ,tên,email,mật khẩu và nhấn nút đăng ký3.1.2 Dòng sự kiện rẽ nhánh:
Trang 7- Khi nhập email ko đúng nhấn nút đăng nhập hệ thống sẽ đưa ra một tông báo email sai
- Khi các thông tin khách hàng chưa điền vào ,nhấn nút đăng nhập hệ thống sẽ thông báo nội dung không được bỏ trống
- Nhấn nút trang chủ để quay lại trang chủ
3.2<YCNN002> Đăng nh p vào h th ng ập vào hệ thống ệu ống
3.2.1 Mô tả nghiệp vụ;
Chức năng này cho phép khách thăm đăng nhập vào hệ thống để đặt giỏ hàng3.2.2 Dòng sự kiện chính:
- Vào website chọn đăng nhập hệ thống hiển thị:
-Để đăng nhập vào webstite nhập email,mật khẩu rồi chọn đăng nhập
3.2.3 Dòng sự kiện rẽ nhánh:
- khi email hoặc mật khẩu sai hệ thống sẽ đưa ra thông báo email hoặc mật khẩu
đã sai
- Khi bỏ trống email hoặc mật khẩu hệ thống sẽ thông báo không được bỏ trống
- Khi quên mật khẩu nhấn vào quên mật khẩu
- chưa có mật khẩu nhấn vào bạn chưa có tài khoản để đăng ký tài khoản
3.2.4 Yêu cầu đặc biệt:
Trang 8Đã truy cập thành công vào website
3.2.5 Điều kiện trước :
Đã đăng ký tài khoản của website
3.3<YCNN003> Tìm ki m ếm
3.3.1 Mô tả nghiệp vụ:
Chức năng này cho phép khách hàng có thể tìm kiếm mặt hàng cần,
3.3.2 Dòng sự kiện;
- Khách hàng chọn vào mục tìm kiếm, tìm kiếm theo tên, tìm kiếm theo giá
3.4<YCNN004> Ch c năng gi hàng ức năng của hệ thống: ỏ hàng
- khách hàng nhấn vào xóa giỏ hàng nếu không muốn đặt mua sản phẩm
-khách hàng nhấn nút thanh toán để thanh toán
3.5<YCNN005> Qu n lý s n ph m ả yêu cầu chức năng ả yêu cầu chức năng ẩm
Trang 9- Sửa sản phẩm: khi người quản trị website chọn sửa sản phẩm, hệ thống sẽ chuyển sang trang sửa sản phẩm, ở trang này người dùng nhập thông tin cần sửa
Chức năng cho phép người quản trị có thể xem chi tiết đơn đặt hàng :
Thông tin đơn hàng thông tin khách hàng ,thông tin sản phẩm ,thông tin người chuyển hàng
3.6.2 Dòng sự kiện:
Người quản trị chọn nhân viên giao hàng,ghi chú thêm về đơn hàng như thời gian giao hàng, nếu tình trạng đơn đặt hàng đang ở trạng thái chuyển, mà nhân viên giao hàng chưa được chọn hệ thống sẽ thông báo chưa chọn nhân viên giaohàng
3.7.3 Điều kiện trước
Khách hàng đã đăng ký tài khoản tại hệ thống
Trang 104 Yêu c u phi ch c năng ầu hệ thống ức năng của hệ thống:
4.1<SRS001> Yêu c u v b o m t ầu hệ thống ề bảo mật ả yêu cầu chức năng ập vào hệ thống
Yêu cầu hệ thống phải bảo mật thông tin khách hàng, thông tin khách hàng phảiđược bảo mật về mật khẩu và thông tin tế nhị khác
4.2<SRS002> Yêu c u v sao l u ầu hệ thống ề bảo mật ư
Hệ thống đáp ứng các yêu cầu:
Dữ liệu lưu trong hệ thống được sao lưu dự phòng tự động 24/24 bằng một hệthống song hành tránh mất mát dữ liệu Dữ liệu hệ thống có thể kết xuất ra cácthiết bị lưu trữ ngoài và phục hồi khi cần thiết
4.3<SRS003> Yêu c u v tính s d ng ầu hệ thống ề bảo mật ử dụng hệ thống: ục đích :
Hệ thống cho ph p truy cập dữ liệu thời gian thực Các tác vụ thực hiện tức thờitrong thời gian ngừng cho phép chấp nhận dưới 30s
Hệ thống đảm bảo phục vụ truy cập online 50 người cùng một lúc
Hệ thống đảm bảo trả lời những thắc mắc và yêu cầu của khách hàng trong vòng
Web server được sử dụng là Tomcat Apache
Web browser là IE hoặc Netscape hoặc Mozilla Firefox
Hệ quản trị cơ sở dữ liệu là Ms Access
Phân tích và thiết kế được thực hiện theo chuẩn UML
Các công cụ hỗ trợ không tính bản quyền, thư viện hỗ trợ khác phải là mãnguồn mở
Hệ thống được thiết kế theo hướng có khả năng phát triển trong tương lai vớiviệc thêm bớt các module, hoặc tích hợp hệ thống vào một hệ thống khác dễdàng
4.4<SRS005> Giao di n ph n c ng: ệu ầu hệ thống ức năng của hệ thống:
-Hệ điều hành : windows 7
-Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz
-Ram: lớn hơn hoặc bằng 4GB
-Ổ cứng: lớn hơn hoặc bằng 200GB
Phía khách hàng:
Trang 11-Hệ điều hành: windows XP trở nên, UNIX, MAX
-Bộ xử lý: CPU 1.8 GHz hoặc cao hơn
-Ram : 2GB hoặc cao hơn
4.5<SRS006> Giao di n ph n m m: ệu ầu hệ thống ề bảo mật
-Cơ sở dữ liệu: SQL Server
-Ứng dụng: web
4.6<SRS006> Giao di n truy n thông: ệu ề bảo mật
Khách hàng phải kết nối tới Internet để truy nhập Website nếu nằm ngoài mạng LAN:
- Internet băng thông rộng hoặc modern dialup 52 kbps
- Internet hoặc dialup phải được kết nối với nhà mạng cung cấp
4.7<SRS006>Các yêu cầu khác:
Yêu cầu khả dụng
- Dễ sử dụng với giao diện rõ ràng
- Giao diện nên có dòng nhắc nhở và giúp đỡ để tránh những sai lầm
- Sản phẩm có thể được sử dụng bởi nhưng người chưa qua đào tạo, hướng dẫn
Yêu cầu pháp lý
- Thông tin người dùng cần được bảo vệ
- Hệ thống quản lý thư viện cần tuân thủ các yêu cầu đảm bảo chất lượng
IV.Thi t k h th ng: ếm ếm ệu ống
1 Mô hình phân c p ch c năng: ấp chức năng: ức năng của hệ thống:
1.1Mô hình phân cấp chức năng phía user:
Trang 121.2 Mô hình phân cấp chức năng phía quản trị:
2 Xây d ng bi u đ use case ựng biểu đồ use case ểu bài toán: ồ use case
2.1 Biểu đồ use case tổng quát
Trang 132.1.1 Phân rã biểu đồ use case
2.1.1a Đăng ký ,đăng nhập
Trang 142.1.1b.Tìm kiếm
2.1.1c Quản lý giỏ hàng:
Trang 15Use case quản lý giỏ hàng được thực hiện bởi khách hàng và được phân rã thành hai use case nhỏ là xem giỏ hàng và thanh toán.
- Xem giỏ hàng
Trang 16- Thanh toán:
2.1.1d quản lý đơn hàng:
2.1.1f quản lý danh mục
Trang 18xây d ng bi u đ l p ựng biểu đồ use case ểu bài toán: ồ use case ới thiệu
4 Xây d ng bi u đ tu n t : ựng biểu đồ use case ểu bài toán: ồ use case ầu hệ thống ựng biểu đồ use case
4.1 Biểu đồ tuần tự cho chức năng xem sản phẩm:
Trang 194.2 Biểu đồ tuần tự cho chức năng thêm giỏ hàng:
Trang 204.3 biểu đồ tuầ tự cho chức năng đăng ký;
4.4 biểu đồ tuần tự cho chức năng quản lý đơn đặt hàng
Cho phép nhà quản trị có thể xem đơn đặt hàng của khách hàng cũng như xóa đơn đặt hàng trong hệ thống trong trường hợp ship không liên lạc được với khách hàng;
4.5 biểu đồ trình tự cho chức năng thanh toán:
Trang 214.6 bi u đ trình t cho ch c năng thêm s n ph m ;ểu đồ trình tự cho chức năng thêm sản phẩm ; ồ trình tự cho chức năng thêm sản phẩm ; ự cho chức năng thêm sản phẩm ; ức năng thêm sản phẩm ; ản phẩm ; ẩm ;
V.Thiết kế cơ sở dữ liệu
1.Mô hình dữ liệu
Trang 23MaNCC Char
TenSP Varchar
ThongtinSP Varchar
3.3.Bảng giá sản phẩm:GiaSP
ChuongtrinhK
3.4.Bảng nhà cung cấp:NCC
TenNCC Varchar
Ghichu Varchar
3.5.Bảng giỏ hàng;Giohang
Tinhtrang Varchar
Dongia Varchar
3.6.Bảng đơn đặt hàng:DonDH
Trang 24Thuộc tính Kiểu Null Rằng buộc Mô tả
Ngaydat Varchar
3.7.Bảng giao hàng:Giaohang
Ngaytra Varchar
Tongtien Varchar
Htthahtoan Varchar
Trang 25VI Thi t k giao di n ếm ếm ệu
1.giao diện website:
Trang 262.chức năng đăng nhập:
3.giao diện đăng ký:
Trang 274.giao diện giỏ hàng:
VII ki m th ểu bài toán: ử dụng hệ thống:
1.Kiểm thử bằng unit test:
1.1 kiểm thử cho chức năng đăng nhập:
Trang 281.2 kiểm thử cho chức năng quản lý giỏ hàng:
1.3 kiểm thử cho chức năng mua hàng:
Trang 291.3 kiểm thử chức năng quản lý danh mục sản phẩm:
2.Kiểm thử bằng các trình duyệt: