Đề tài được dJng cho c^a hàng, chủ c^a hàng và người quản lU là những đMitượng chRnh s^ dKng phần mềm với các chức năng như thêm, xóa, s^a thông tin; các chứcnăng quản lU, quản lU khách
Trang 1KHOA CÔNG NGHỆ THÔNG TIN - -
Trang 2LỜI GIỚI THIỆU
Đất nước ta đang bước vào thời kỳ công nghiệp hóa hiện đại hóa đất nước Sựphát triển của khoa học kỹ thuật diễn ra mạnh mẽ và nhanh chóng đòi hỏi con người phải
có những kiến thức khoa học cơ bản để nắm bắt được xu thế chung của thời đại Côngnghê G thông tin là mô Gt trong những ngành đi đầu của sự phát triển đó
CJng với viê Gc ứng dKng khoa học kỹ thuâ Gt vào đời sMng, con người đO nâng caochất lượng cuô Gc sMng Các công viê Gc đều được sự hP trợ của máy móc, thiết bQ Và máytRnh trS thành công cK quản lU đắc lực không những đMi với các công ty, xR nghiê Gp lớn màcòn đMi với các doanh nghiê Gp, hô G gia đVnh kinh doanh nhỏ lW
Bắt kQp xu hướng ấy, các lâ Gp trVnh viên đO cho ra đời những sản phYm phần mềmứng dKng theo nhu cầu của xO hô Gi Những phần mềm này giZp cho công viê Gc quản lU trSnên nh[ nhàng, đơn giản thay vV quản lU b\ng s] sách và sự tRnh toán của con người nhưtrước đây TJy theo yêu cầu của khách hàng và mức đô G quản lU lớn hay nhỏ mà các phầnmềm ra đời với những tRnh năng khác nhau
Nh\m mKc đRch xây dựng phần mềm quản lU cho các c^a hàng thời trang, em đOthực hiê Gn đề tài này Có thể do nhu cầu chưa thâ Gt sự cấp thiết vV trong thực tế viê Gc quản lUc^a hàng Nhưng với sự phát triển của công nghê G thông tin thV viê Gc ứng dKng để xây dựngphần mềm quản lU
Đề tài được dJng cho c^a hàng, chủ c^a hàng và người quản lU là những đMitượng chRnh s^ dKng phần mềm với các chức năng như thêm, xóa, s^a thông tin; các chứcnăng quản lU, quản lU khách hàng, quản lU nhân viên
Bài báo cáo này sẽ đề câ Gp đến quá trVnh thực hiê Gn đề tài t` lZc xây dựng U tưSng,khảo sát hiê Gn trạng, xác đQnh yêu cầu, phân tRch thiết kế hê G thMng, thiết kế giao diê Gn…cho đến lZc cài đă Gt, kiểm th^ và hoàn thiê Gn chương trVnh
1
Trang 3PHẦN I: Ý TƯỞNG CÁ NHÂN (CONCEIVE)
1.1 Thành viên 1
- Họ & Tên ( sinh viên ): Trương Quang Huynh
- Chuyên ngành (của sinh viên): Công nghệ phần mềm
- Tên U tưSng( sản phYm): Thiết kế website bán hàng thời trang cao cấp
-Ngày/Tháng/Năm: 04/02/1998
1.1.2 Mô tả ý tưởng sản phẩm
Kinh doanh thời trang cao cấp đang rất hấp dẫn, tuy nhiên vẫn rất Rt nơi và trangweb trao đ]i buôn bán quần áo thời trang cao cấp Nh\m mKc đRch trao đ]i và buôn bánnhững mặt hàng xQn xò của nhiều cá nhân s^ dKng sản phYm 1-2 lần và muMn bán nó đi.Với mKc đRch mO hóa thương mại ngành thời trang cao cấp này nên em đO quyết đQnh ra UtưSng xây dựng trang web mua bán thời trang cao cấp
Người dJng có thể đăng sản phYm của mVnh lên để bán hoặc mua sản phYm củangười khác, tất cả người dJng đều có thể đưa ra mức hợp lR để cạnh tranh
1.1.3 Đánh giá cơ sở kiến thức
- Họ & Tên (sinh viên): Trần Ngọc Hải
- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm
- Tên U tưSng (Sản phYm): Phần mềm quản lU phòng khám thZ y
- Ngày/Tháng/Năm: 10/6/2001
1.2.1 Mô tả ý tưởng sản phẩm
Khi cuộc sMng của con người ngày càng phát triển thV việc chăm sóc sức khỏe đượcquan tâm nhiều hơn ChRnh vV vậy các phòng khám thZ y, bệnh viện chăm sóc sức khỏecho thZ cưng cũng được quan tâm hơn Lượng thZ cưng ngày càng tăng lên đồng nghĩavới việc các phòng khám, bệnh viện thZ cưng ngày càng nhiều hơn Vậy làm sao để quản
2
Trang 4lU các dQch vK một cách dễ dàng, tVm kiếm và hP trợ thZ cưng bQ bệnh tại nhà, dQch vKkhám chữa bệnh online cho các khu vực chưa có bệnh viện thZ y Tôi mang đến cho bạnmột đề xuất về: “Phần mềm quản lU phòng khám thZ y” để dễ dàng cho việc quản lUphòng khám và cho cả thZ cưng của mVnh.
1.2.2 Tác nhân
Bác sĩ: có các chức năng khám chữa bệnh cho thZ cưng, khách hàng có nhu cầu
theo dõi bệnh thZ cưng tại c^a hàng cho khách hàng, nhập thông tin khách hàng vào trangquản lU của c^a hàng như: sM điện thoại, họ tên Khách hàng mua hàng, khám chữa bệnhxong thV bác sĩ in hóa đơn cho khách hàng và thMi tiền th`a lại cho khách
Người dùng:
1 Khách hàng
Đem thZ cưng bQ bệnh tới c^a hàng chữa bệnh, bác sĩ hỏi thZ cưng mấy ngày qua bQ
gV và được bác sĩ tư vấn, khách hàng khám chữa bệnh tại c^a hàng Bác sĩ lưu thông tinkhách hàng vào trong trang quản lU, khám ch^a bệnh cho thZ cưng xong thV khách hàngtrả tiền cho bác sĩ, nhận tiền th`a
Nếu S vJng chưa có bệnh viện thZ y thV có thể lên trang web của c^a hàng để đượcbác sĩ tư vấn và khám ch^a bệnh online
2 Khách vãng lai
TVm kiếm phòng khám chữa bệnh trên trang web của c^a hàng, thZ cưng bQ bệnhnh[ không cần đến tận c^a hàng thV có thể lên mKc chat trên trong trang web để được bác
sĩ tư vấn, khám chữa bệnh online cho khách hàng mà không cần tới c^a hàng
1.2.3 Đánh giá cơ sở kiến thức của sinh viên
- Phân tRch thiết kế hệ thMng: ĐO học
- Hệ quản trQ cơ sS dữ liệu: Đang học
- Ngôn ngữ C#: Đang học
- HTML/CSS: Đang học
3
Trang 51.3 Thành viên 3
- Họ & Tên (Sinh viên): Nguyễn Văn Hoàng
- Chuyên ngành (của Sinh viên): Công Nghệ Phần Mềm
- Tên U tưSng (Sản phYm): Website kinh doanh điện thoại di động và các linh kiện
- Ngày/Tháng/Năm: 29/10/2000
1.3.1 Mô tả ý tưởng sản phẩm
ChZng ta có thế nói thế kỷ 21 đO và đang chứng kiến sự phát triển mạnh mẽ củangành Công nghệ thông tin Công nghệ thông tin (CNTT) đO và đang thay đ]i thế giớimột cách nhanh chóng và t`ng bước kéo nền tri thức của nhân loại xRch lại gần nhau hơn
Đó là nhờ việc phát triển hệ thMng website trên toàn thế giới Ngày nay, Website đO đóngmột vai trò quan trọng đMi với con người chZng ta t` giải trR cho đến quảng cáo, thươngmại, quản lU… Website (thương mại điện t^) sẽ dần dần thay thế những phương thứckinh doanh cũ trong các doanh nghiệp bSi tRnh ưu việt mà Website mang lại như: nhanhhơn, rW hơn, tiện dKng hơn, hiệu quả hơn và không bQ giới hạn không gian và thời gian
1.3.2 Tác nhân
Với tầm quan trọng đó, mPi con người chZng ta cần trang bQ cho mVnh một kiếnthức về nền tảng Web Nếu bạn sS hữu một lượng kiến thức rộng lớn về nền tảng web thVbạn sẽ có cơ hội tVm việc làm rất dễ BSi vV, bạn có thể đảm nhận các công việc về IT tạicác công ty không chuyên về IT nhưng các công ty này đều có các ứng dKng CNTT vàoquản lU Website trong các t] chức như ngân hàng, công ty sản xuất, dQch vu, nhà hàng,khách sạn, đặc biệt là tham gia các công ty sản xuất phần mềm (Website, các ứng dKngWeb trên mobile) Xuất phát t` những nhu cầu thực tế đó nhóm chZng em quyết đQnh
“Xây dựng Website Bán Điện Thoại Di Động Và Các Thiết BQ Linh Kiện” nh\m tạo ra hệthMng quản lU bán hàng có tRnh thiết thực và ứng dKng vào thực tế
1.3.3 Đánh giá cơ sở kiến thức của sinh viên
- Phân tRch thiết kế hướng đMi tượng: ĐO được học S CDIO2
- Hệ quản trQ cơ sS dữ liệu: Đang học
- HTML/CSS: Đang học
2 Ý tưởng nhóm
Nhóm thMng nhất chọn U tưSng của thành viên: Trương Quang Huynh
4
Trang 6Đề tài: Web bán thời trang cao cấp
PHẦN II: DESIGN Thiết kế website bán hàng thời trang cao cấp
1 Phân tích yêu cầu:
Yêu cầu chức năng:
Yêu cầu chức năng nghiệp vụ:
Lưu trữ:
+ Hệ thMng lưu trữ thông tin về:
- Hệ thMng lưu trữ thông tin về hóa đơn: mO hóa đơn, thành tiền, trạng thái,người thanh toán…
- Thông tin khách hàng: mO khách hàng, tên khách hàng, sdt người nhận,đQa chỉ…
- Thông tin nhân viên: mO nhân viên, họ tên nhân viên, lương, sdt, đQachỉ…
Tra cứu:
- Tra cứu thông tin về sản phYm: mO, tên, giá cả…
- Tra cứu thông tin khách hàng: mO khách hàng, tên khách hàng, sdt, đQachỉ…
- TVnh trạng: hiện còn hay đO hết
- Tra cứu thông tin nhân viên: mO nhân viên, tên nhân viên, đQa chỉ, sdt…
- Tra cứu thông tin c^a hàng: đQa chỉ, người quản lU, sdt …
Tính toán:
- T]ng tiền hóa đơn đặt hàng
- T]ng thu nhập trong ngày, tháng, quU, năm của nhà hàng
- SM lượng nguyên vật liệu đO s^ dKng và còn lại
- Lương nhân viên
- SM lượng của các mặt hàng đO bán được nhiều (là những mặt hàng được
ưa chuộng để upsale vào hôm sau)
Kết xuất:
5
Trang 7- Hóa đơn khách hàng
- Lương nhân viên
- Danh sách các món đồ hiện có
- Doanh thu của c^a hàng
- Phản hồi của khách hàng (hài long hay có vấn gV cần tư vấn)
- Chủ c^a hàng: có toàn quyền trong phần mềm
Yêu cầu phi chức năng:
Liên quan đến người dùng:
- Các chức năng được bM trR không quá phức tạp và dễ nhVn
- Các màn hVnh chức năng tương tác tMt với nhau, tạo sự thuâ Gn tiê Gn chongười dJng
Tính hiệu quả:
- CSDL được lưu trữ an toàn và dễ dàng truy xuất
- Phần mềm hoạt động ]n đQnh, tMc độ truy cập và x^ lU nhanh
6
Trang 82 Chức năng trong sơ đồ Use Case:
3 SM lượng tồn kho Lưu trữ
4 Nhập thông tin nhân
5 Tra cứu thông tin nhân
11 Lập hóa đơn bán hàng Lưu trữ
12 Xuất hóa đơn bán hàng Lưu trữ
14 Tra cứu thông tin hàng
Trang 93 Mô tả chi tiết từng chức năng và từng tác nhân:
Chủ cửa hàng
− Đăng nhập hệ thMng
− Tra cứu thông tin nhân viên
− Kiểm tra sản phYm
− Chỉnh s^a sản phYm
− Thêm sự kiện
− Chỉnh s^a sự kiện
− Xóa sự kiện
− Thêm tài khoản
− Xóa tài khoản
− Tra cứu thông tin khách hàng
− Kiểm tra sản phYm
− Xem thMng kê
− Xem danh sách sự kiện
8
Trang 10− Hủy mua sản phYm.
− Xem danh sách sự kiện
3 Đặt hàng Khách hàng có thể chọn mua hoặc đặt sản
phYm muMn mua
4 Quản lý đơn hàng Nhân viên quản lU đơn hàng của doanh
nghiệp, sản phYm cho người tiêu dJng
5 Đóng góp ý kiến Khách hàng có thể đóng góp U kiến tại
9
Trang 11quầy hoặc trên website.
6 Tìm kiếm sản phẩm TVm sản phYm để thay đ]i cập nhật sản
phYm đó
7 Cập nhật thông tin
Cập nhật thông tin sản phYm: Thêm sảnphYm mới, cập nhật giá bán, sM lượng Cậpnhật thông tin cá nhân khách hàng có thểthay đ]i thông tin cá nhân của mVnh
8 Quản lý khách hàng
Nhân viên thêm khách hàng mới, sữa chữathông tin khách hàng, tra cứu thông tinkhách hàng khi khách hàng đến mua hànghoặc đO mua hàng trên website
Thêm sản phYm, tra cứu thông tin sảnphYm, sữa lại thông tin sản phYm khinhập/xuất hàng và điền vào website doanhnghiệp để dễ quản lU
10 Quản lý nhân viên
Chủ doanh nghiệp thêm nhân viên mới, tracứu thông tin nhân viên khi cần thiết trênwebsite của doanh nghiệp khi cần trảlương, nghỉ bao nhiêu ngày
11 Thanh toán Khách hàng mua hàng xong thanh toán tiền
cho nhân viên
Bảng 2.4 Bảng mô tả chức năng
10
Trang 124 Sơ đồ Use Case:
Hình 4.1 Biểu đồ Use Case tổng quát
4.2 Bảng đặc tả Use Case tổng quát:
Tác nhân Nhân viên, Quản lU, Khách hàng
Mục đích Mô tả toàn bộ chức năng của t`ng đMi tượng trong
11
Trang 13hệ thMng
4.3 Gói Use Case quản lý khách hàng:
4.3.1 Biểu đồ Use Case
Hình 2.2 Use Case Quản lý đơn hàng
4.3.2 Đặc tả sự kiện quản lý nhân viên
Mục đích Kiểm soát thMng kê đơn đặt hàng g^i
12
Trang 144 ThMng kê lại đơn đặt hàng
Các yêu cầu cụ thể Khách hàng cập nhật thông tin đơn đặt
hàng cho nhân viên
Điều kiện trước Nhân viên xác nhận đơn đặt hàng và
chuYn bQ đơn hàng cho khách hàng
Điều kiện sau ThMng kê lại đơn đặt hàng thành công/
thiếu sản phYm thất bại
Các yêu cầu mở rộng Nhân viên đưa đơn đặt hàng đO đủ cho
khách, khách hàng xác nhận thanh toán
13
Trang 154.4 Gói Use Case quản lý sản phẩm
Hình 4.4.1 User Case Quản lý sản phẩm 4.4.2 Đặc tả sự kiện quản lý sản phẩm
Mục đích Quản lU sản phYm của công ty
Mô tả chung Quản lU khi muMn thêm, xóa, cập nhật
sản phYm mới vào kho hàng
Luồng sự kiện chính 1 Quản lU thêm sản phYm
3 Cập nhật thông tin sản phYm mới vào kho, hệ thMng
Các yêu cầu cụ thể Quản lU cập nhật thông tin sản phYm
mới phải được sự xác nhận của chủ doanh nghiệp
Điều kiện trước Được sự xác nhận/không xác nhận t`
chủ doanh nghiệp
Điều kiện sau Cập nhật thông tin sản phYm mới
thành công
14
Trang 16Các yêu cầu mở rộng Không có
4.5 Gói Use Case quản lý nhân viên
Hình 4.5.1 Use case quản lý nhân viên
4.5.2 Đặc tả sự kiện quản lý nhân viên
Mục đích Quản lU nhân viên của công ty
Mô tả chung Chủ c^a hàng khi muMn thêm tài
khoản, xóa tài khoản, tra cứu thông tinnhân viên trong c^a hàng
15
Trang 17Luồng sự kiện chính 1 Thêm tài khoản
3 Tra cứu thông tin nhân viên
Các yêu cầu cụ thể Chủ c^a hàng thêm tài khoản, xoá tài
khoản,tra cứu thông tin nhân viên nhân viên trong c^a hàng
Điều kiện trước Chủ c^a hàng thêm tài khoản nhân
viên mới vào hệ thMng
Điều kiện sau Thêm nhân viên/ xóa nhân viên thành
công, thất bại Tra cứu thông tin nhân viên có trong hệ thMng tại c^a hàng
Các yêu cầu mở rộng Không có
5 Sơ đồ tuần tự
Hình 5.1 Sơ đồ tuần tự Đăng nhập
6 Chi tiết các bảng dữ liệu
chú
1 about_id int Khóa chRnh MO giới thiê Gu
16
Trang 184 details string Chi tiết
Bảng 2.5 Giới thiê u u
Bảng 2.6 Admin
1 contact_id int Khóa chRnh MO Contact
Bảng 2.7 Liên Hê u
1 custumerid int Khóa chRnh MO khách hàng
Bảng 2.8 Khách Hàng
17
Trang 19STT Thuộc tính Kiểu Miền giá trị Ý nghĩa Ghi chú
Bảng 2.9 Hoá Đơn
2 product_id int Khóa ngoại MO sản phYm
Bảng 2.10 Chi Tiết Hoá Đơn
1 Feedback_id int Khóa chRnh MO phản hồi
Bảng 2.11 Phản Hồi
7 Sơ đồ quan hệ
18
Trang 20Hình 7.1 Sơ đồ quan hê u
PHẦN III:
19
Trang 21KẾT QUẢ THỰC NGHIỆM VÀ GIAO DIỆN
Hình 2.1 Sơ đồ tuần tự Đóng góp ý kiến
Hình 2.2 Sơ đồ tuần tự xác nhâ u n đơn hàng
20
Trang 22Hình 2.3 Sơ đồ quản lý hóa đơn
Hình 2.4 Sơ đồ tuần tự cập nhật thông tin sản phẩm
21
Trang 23Hình 2.5 Sơ đồ tuần tự Thêm sản phẩm mới
Hình 2.6 Sơ đồ tuần tự xóa sản phẩm
22
Trang 24Hình 2.7 Sơ đồ tuần tự Thêm thể loại
Hình 2.8 Sơ đồ tuần tự cập nhật thể loại
23
Trang 25Hình 2.9 Sơ đồ xóa thể loại
Hình 2.10 Sơ đồ tuần tự tìm kiếm
24
Trang 26Hình 2.11 Sơ đồ tuần tự xóa thông tin nhân viên
Hình 2.12 Sơ đồ tuần tự thêm nhân viên
25
Trang 27Hình 2.13 Sơ đồ tuần tự cập nhật thông tin nhân viên
Hình 2.14 Sơ đồ tuần tự quên mật khẩu
26
Trang 29Hình 3.2 Giao diê u n Trang Đăng nhâ u p
c Giao diện đăng kí
Hình 3.3 Giao diê u n Form Đăng ký
28