Báo cáo môn học Công nghệ phần mềm (cao học: Khoa học máy tính) Đề tài: XÂY DỰNG HỆ THỐNG WEBSITE BÁN LINH KIỆN ĐIỆN TỬ TRỰC TUYẾN
Trang 1BỘ GIÁO DỤC & ĐÀO TẠO
ĐẠI HỌC ĐÀ NẴNG
BÁO CÁO YÊU CẦU
Dự án:
XÂY DỰNG HỆ THỐNG WEBSITE BÁN LINH KIỆN ĐIỆN TỬ TRỰC TUYẾN
Nhóm thực hiện : NHÓM 05
TRẦN THANH LIÊM (Nhóm trưởng) NGUYỄN MINH QUỲNH (Thư ký) PHAN THANH QUÝ
TRẦN HOÀNG ANH NGUYỄN TRỌNG NGUYÊN
Lớp : K26.KMT.ĐN
Trang 2ĐÀ NẴNG, 08/2013
Trang 3Bảng ghi nhận phiên bản
Phiên bản 1.0 02/08/2013 Tạo mới đặc tả yêu cầu của dự án
Trang 4Trang ký
Người lập: TRẦN THANH LIÊM Ngày 02/08/2013
Trưởng nhóm
Người lập: NGUYỄN MINH QUỲNH Ngày 02/08/2013
Thư ký nhóm
Người lập: PHAN THANH QUÝ Ngày 02/08/2013
Thành viên nhóm
Người lập: TRẦN HOÀNG ANH Ngày 02/08/2013
Thành viên nhóm
Người lập: NGUYỄN TRỌNG NGUYÊN Ngày 02/08/2013
Thành viên nhóm
Trang 5Mục lục
Bảng ghi nhận phiên bản 2
Trang ký 3
Mục lục 4
1 Giới thiệu chung 5
1.1 Phạm vi 5
1.2 Mục đích 5
1.3 Tài liệu tham khảo 5
1.4 Các thuật ngữ, từ viết tắt 5
2 Mô tả hệ thống 6
2.1 Mục tiêu của hệ thống 6
2.2 Mô hình của hệ thống 6
3 Các yêu cầu chung 6
3.1 Yêu cầu về môi trường 6
3.2 Yêu cầu về giao diện 6
4 Sơ đồ chức năng 7
5 Danh sách chức năng 8
5.1 Đặt mua linh kiện 8
5.1.1 Mô tả 8
5.1.2 Quy trình thực hiện 8
5.1.3 Yêu cầu 8
5.2 Quản lí đơn đặt hàng 8
5.2.1 Mô tả 8
5.2.2 Quy trình thực hiện 9
5.2.3 Yêu cầu 9
5.3 Tìm kiếm linh kiện điện tử 9
5.3.1 Mô tả 9
5.3.2 Quy trình thực hiện 9
5.3.3 Yêu cầu 9
5.4 Quản lí thông tin linh kiện 10
5.4.1 Mô tả 10
5.4.2 Quy trình thực hiện 10
5.4.3 Yêu cầu 10
6 Các yêu cầu phi chức năng 10
6.1 Yêu cầu giao diện 10
6.2 Yêu cầu thực thi 10
6.3 Yêu cầu bảo mật, an ninh 10
6.4 Yêu cầu chất lượng phần mềm 11
6.5 Yêu cầu môi trường hoạt động 11
6.6 Yêu cầu tài liệu người sử dụng 11
Trang 61 Giới thiệu chung
1.1 Phạm vi
Mô tả đầy đủ các chức năng của hệ thống Tài liệu đặc tả này sẽ là
được dùng trong các các giai đoạn: Phân tích và thiết kế hệ thống, kiểm thử
hệ thống
1.2 Mục đích
Tài liệu đặc tả yêu cầu phần mềm này mô tả các yêu cầu về chức năng
và yêu cầu về thực thi của hệ thống website bán linh kiện điện tử trực
tuyến Từ tài liệu đặc tả này, chúng ta có thể dễ dàng đi tới các giai đoạn
tiếp theo của quy trình phát triển phần mềm
1.3 Tài liệu tham khảo
- Giáo trình Công nghệ phần mềm, PGS.TS Võ Trung Hùng (Đại Học
Đà Nẵng)
- Giáo trình Phân tích và thiết kế hệ thống hướng đối tượng, PGS.TS.
Nguyễn Thanh Bình (Đại học Bách Khoa – Đại Học Đà Nẵng)
- The Object Primer, Third EditionScott W Ambler (Cambridge,
United Kingdom)
- Professional ASP.NET MVC 1.0- Copyright © 2009 by Wiley
Publishing, Inc., Indianapolis, Indiana
- Sams.ASP.NET.MVC.Framework.Unleashed.Dec.2009
1.4 Các thuật ngữ, từ viết tắt
1 SQL Structured Query Language - ngôn ngữ truy vấn
mang tính cấu trúc
2 WAN Wide Area Network - mạng diện rộng
3 Admin Administrator – Quản trị hệ thống
4 HTTTQL Hệ thống thông tin quản lý
5 CNTT Công nghệ thông tin
…
Trang 72 Mô tả hệ thống
2.1 Mục tiêu của hệ thống
Hệ thống cho phép khách hàng cũng như người quản trị tương tác với
hệ thống qua giao diện web thân thiện và dễ dàng sử dụng, khách hàng có thể xem thông tin linh kiện điện tử, chọn, đặt hàng linh kiện và cách thức thanh toán Ngoài ra hệ thống còn cung cấp khả năng bảo mật cao
2.2 Mô hình của hệ thống
3 Các yêu cầu chung
3.1 Yêu cầu về môi trường
01.01 Chạy được trên mọi trình duyệt web
01.02 Chạy được trên mọi hệ điều hành, nền tảng khác nhau
01.03 Cơ sở dữ liệu dùng SQL Server
3.2 Yêu cầu về giao diện
02.01 Giao diện của hệ thống phải đáp ứng được tiêu chí quan
trọng nhất của dự án là giới thiệu sản phẩm, giao dịch trực tuyến thuận tiện và đảm bảo an toàn
02.02 Các điều khiển trên trang web cần quen thuộc, dễ thao tác
với người dùng Thông tin hình ảnh bao quát, đẹp và dễ dàng lựa chọn tìm kiếm
02.03 Giao diện gồm ít nhất 2 thứ tiếng: tiếng Việt, tiếng Anh,
Hệ thống website
Khách hàng A WAN
Nhân viên
WAN
Khách hàng B WAN
WAN Quản trị
Trang 802.04 Hiển thị thông tin chi tiết khi khách lựa chọn.
02.05 Nội dung thông tin hình ảnh động Kiểu của giao diện thay
đổi động giúp hạn chế sự đơn điệu
02.06 Tên các trường thông tin, chức năng phải thống nhất toàn bộ
giao diện
4 Sơ đồ chức năng
5 Danh sách chức năng
Cấp Mã Tên gọi tắt Tên chức năng
Trang 91 001 OrderItem Đặt mua linh kiện.
1 002 ManageOrder Quản lí đơn đặt hàng
1 003 SearchItem Tìm kiếm linh kiện điện tử
1 004 ManageItem Quản lý thông tin linh kiện
5.1 Đặt mua linh kiện
5.1.1 Mô tả
Chức năng cho phép người sử dụng đặt mua linh kiện điện tử qua mạng một cách nhanh chóng và thuận tiện
5.1.2 Quy trình thực hiện
5.1.3 Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR001.01 001-01 Khách hàng khi muốn đặt mua linh kiện sẽ gửi
yêu cầu đến hệ thống bao gồm các thông tin liên quan đến cá nhân hay tập thể để liên hệ và xác minh, kèm theo phương thức thanh toán
UR001.02 001-02 Sau khi khách hàng gửi yêu cầu đến, chức năng
đặt hàng sẽ xử lý, lưu các thông tin của khách hàng và các yêu cầu vào cơ sở dữ liệu
5.2 Quản lí đơn đặt hàng
5.2.1 Mô tả
Chức năng này xác nhận thông tin từ khách hàng, kiểm tra đơn đặt hàng (số lượng, hình thức thanh toán, ) và chuyển đến cho bộ phận giao hàng, đồng thời cập nhật lại số lượng hàng đang có, xem xét các đơn đặt hàng đã được giao hay chưa
Đặt hàng
Khách hàng
Yêu cầu đặt hàng Nhận xác nhận
Trang 105.2.2 Quy trình thực hiện
5.2.3 Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR002.01 002-01 Nhận đơn đặt hàng mua linh kiện
UR002.02 002-02 Kiểm tra thông tin đơn hàng
UR002.03 002-03 Xử lý đơn hàng
UR002.04 002-04 Nhân viên quản lý chuyển đơn hàng đếnnhân viên giao hàng.
UR002.05 002-05 Xác thực nhận tiền, hoàn thành giao dịch
5.3 Tìm kiếm linh kiện điện tử
5.3.1 Mô tả
Chức năng này cho phép khách hàng tìm kiếm các loại linh kiện theo từng danh mục hoặc theo chức năng, đọc thông tin giới thiệu chi tiết
5.3.2 Quy trình thực hiện
5.3.3 Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR003.01 003-01 Khách hàng gửi các yêu cầu tìm kiếm
UR003.02
003-02 Chức năng nhận yêu cầu, xử lý và trả lại
thông tin kết quả cho người dùng
Xử lý
Quản lý đơn đặt hàng
Khách hàng
Đặt hàng
Giao hàng
Nhân viên quản lý Chuyển đơn hàng
Tìm kiếm
Khách hàng
Yêu cầu tìm kiếm Kết quả
Nhân viên giao hàng
Trang 115.4 Quản lí thông tin linh kiện
5.4.1 Mô tả
Chức năng cho phép khách hàng duyệt các thông tin liên quan đến linh kiện điện tử Ngoài ra hệ thống còn cho phép người quản lí thực hiện các chức năng thêm, sửa, xóa các thông tin này
5.4.2 Quy trình thực hiện
5.4.3 Yêu cầu
Mã Mã Yêu cầu Mô tả yêu cầu
UR004.01 004-01 Duyệt các thông tin linh kiện
UR004.02 004-02 Người quản lí thực hiện các chức năng thêm,
sửa, xóa các thông tin linh kiện
6 Các yêu cầu phi chức năng
6.1 Yêu cầu giao diện
Sử dụng những quy ước chung về biểu tượng, đồ họa để thuận tiện cho người sử dụng
Giao diện đẹp, thân thiện, dễ sử dụng với người dùng
Giao diện gồm ít nhất 2 thứ tiếng: tiếng Việt, tiếng Anh,
6.2 Yêu cầu thực thi
Hệ thống có thể phục vụ đồng thời nhiều người sử dụng, hệ thống hoạt động ổn định 24/24
Có nhân viên hỗ trợ trực tuyến
6.3 Yêu cầu bảo mật, an ninh
Hệ thống còn cung cấp khả năng bảo mật cao Phải đảm bảo được các thông tin của khách (số tài khoản, thông tin cá nhân, …) luôn được bảo đảm bí mật
Quản trị nội dung
Khách hàng
Duyệt tin Cập nhật tin tức
Người quản lý
Trang 126.4 Yêu cầu chất lượng phần mềm
Tốc độ xử lý của hệ thống phải nhanh chóng và chính xác
Hiệu năng cao, đảm bảo được số lượng người dùng truy cập lớn
6.5 Yêu cầu môi trường hoạt động
Chạy được trên mọi hệ điều hành thông qua trình duyệt web
Cơ sở dữ liệu dùng SQL Server
6.6 Yêu cầu tài liệu người sử dụng
Liệt kê các thành phần của tài liệu người sử dụng (tài liệu hướng dẫn online, hoặc các khóa hướng dẫn…) Phần trợ giúp nghiệp vụ phải ngắn gọn, súc tích và dễ hiểu