Tải bản đầy đủ (.doc) (48 trang)

Thiết kế website giới thiệu sản phẩm và bán hàng qua mạng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.18 MB, 48 trang )

Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

trêng đại học vinh
Khoa Công nghệ thông tin

trần văn lơng

thiết kế WEBSITE GIớI THIệU sản phẩm
và bán hàng QUA MạNG

Đồ án tèt nghiƯp
Kü s C«ng NghƯ Th«ng Tin
Vinh - 05/2010

Mơc lơc
Më đầu..............................................................................................4
Tổng quan về đề tài..........................................................................6
Chơng I: Khảo sát hệ thống cửa hàng và đặc tả...........................8
I.

Khảo sát hệ thống bán hàng.....................................................................8
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
1


Báo cáo đồ án tốt nghiệp


GVHD: PGS.TS Mai Văn Trinh

II. Khảo sát nghiệp vụ nhân sự ....................................................................10
III. Khảo sát nghiệp vụ bán hàng ...................................................................11
IV. Khảo sát về hệ thống hiện tại ...................................................................14
V. Đặc tả yêu cầu ............................................................................................14
A. Yêu cầu chức năng......................................................................................14
1. Front End:......................................................................................14
Xem thông tin..............................................................................14
Tìm kiếm thông tin...............................................................................15
Đặt mua sản phẩm................................................................................15
Đng nhập.............................................................................................16
Quên mật khẩu.....................................................................................16
Đng ký thành viên...............................................................................16
Trang cá nhân của thành viên...............................................................17
2. Back End:................................................................................................18
Đng nhập hệ thống..............................................................................18
Quản lý ngời dùng................................................................................18
Quản lý sản phẩm.................................................................................19
Quản lý hóa đơn...................................................................................20
B. Yêu cầu phi chức năng..............................................................................20
Chơng II: Xây dựng cơ sở dữ liệu, tối u phân tích hệ thống mới................21
I. Phân tích yêu cầu ........................................................................................21
1. Phần quản trị.............................................................................................21
2. Phần ngời dùng........................................................................................21
II. Phân tích thiết kế hệ thống bán hàng qua mạng ...................................24
1. Mức khung cảnh......................................................................................24
III. Các bảng dữ liệu .......................................................................................24
1. Bảng DanhGia.........................................................................................24
2. Bảng Huyen.............................................................................................25

3. Bảng khachHang......................................................................................26
4. B¶ng MucTin...........................................................................................27
5. B¶ng Nhanvien........................................................................................27
6. B¶ng NhomSP..........................................................................................28
7. B¶ng NhomTin.........................................................................................29
8. B¶ng SanPham.........................................................................................30
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
2


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

9. Bảng Tinh.................................................................................................31
10. Bảng Xa..................................................................................................32
11. Bảng YKien ..........................................................................................33
Chơng III: Cài đặt,thử nghiệm một số giao diện ngời dùng........................34
A. Ci đặt và thử nghiệmi đặt và thử nghiệm...............................................................................34
I. Chuẩn bị ......................................................................................................34
II. Thực hiƯn....................................................................................................31
III. Hoµn tÊt .....................................................................................................35
B. Mét sè giao diƯn ngêi dïng........................................................................36
I. Mét sè giao diƯn trang ngêi ding chđ u .................................................36
1. Trang chủ của website.............................................................................36
2. Trang thông tin sản phẩm........................................................................37
3. Trang tin tức............................................................................................38
4. Trang đăng ký tài khoản khách hàng.......................................................39

5. Trang đăng nhập......................................................................................39
6. Công cụ tìm kiếm....................................................................................40
7. Trang liên hệ............................................................................................40
8. Trang Download.......................................................................................41
II. Một số giao diện trang quản trị ................................................................42
1. Trang quản Đăng nhập............................................................................42
2. Trang Nhóm sản phẩm............................................................................42
3. Trang Nhóm tin.......................................................................................43
4. Trang Nhân viên......................................................................................44
III- Giao diện mua hàng.............................................................................44
Kết luận, kiến nghị,.........................................................................................48
1. Kết luận...................................................................................................48
2. Kết quả....................................................................................................48
3. Hạn chế....................................................................................................48
4. Hớng phát triển........................................................................................49
Tài liệu tham khảo...........................................................................................50
Một số phầm mềm hỗ trợ................................................................................50

Sinh viờn: Trn Vn Lương

Lớp: 46K2 - CNTT
3


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh
Më ĐầU

Trong môi trờng công nghệ thông tin ngày một phát triển. Chúng đang

tiếp xúc với nhng công nghệ mới, những tri thức mới với những kỹ thuật tiên
tiến. Vì vậy ngay trong ghế nhà trờng tôi sinh viên với sự nhiƯt t×nh ham t×m hiĨu
díi sù híng dÉn tËn t×nh của quý thầy cô. Đang dần hoàn thiện kiến thức của
mình về công nghệ thông tin cùng các ứng dụng của nó.
Đồ án tốt nghiệp là một trải nghiệm thực tế cho sinh viên về công nghệ
thông tin. Trau dồi những kiến thức bổ ích cho bản thân. Tôi thực hiện tìm hiểu
vấn đề đang dần đợc áp dụng rộng rÃi cho thị trờng, đợc rất nhiều các công ty
lớn nhỏ áp dụng. Đú là bán hàng Online. Quá trình phân tích không gặp nhiều
vấn đề khó khăn vì mọi yêu cầu khá rõ ràng. Thời gian code là cả một vấn đề.
Khi áp dụng chuyển mà qua aspx trên nền C# mọi thứ còn mới mẻ. Nên chơng
trình mới chỉ đạt ở mức cơ bản, còn nhiều thiếu xót.
Quá trình tìm hiểu những vấn đề nêu trên dới sự hớng dẫn của PGS.TS.
Mai Vn Trinh. Ngoài việc tìm hiểu các tài liệu chuyên ngành tôi có tìm hiểu
thêm các thông tin trên mạng và trao đổi thông tin với bạn bè.
Tuy rằng việc tự code làm cho chơng trình của tôi không mềm mại nh
những chơng trình đang đợc ứng dụng trên thị trờng. Nhng sau quá trình tìm hiểu
tôi đà có đợc những kiến thức bổ ích về lập trình mạng cụ thể là aspx trong bộ
visual 2008, biết sử dụng SQL2005.
Nội dung của đề tài gồm 5 phần:
Giới thiệu tổng quan về đề tài, mục tiêu của các chức năng đợc cài đặt
trong website, các công cụ đợc sử dụng để xây dựng đề tài.
Chơng I: Đặc tả chi tiết các yêu cầu chức năng của Website (Bao gồm cả
các chức năng dành cho ngời dùng (Front End) và cho ngời quản trị (Back End)).
Chuơng II: Xây dựng cơ sở dữ liệu, tối u phân tích hệ thống mới.
Chơng III: Cài đặt, thử nghiệm và một số giao diện ngời dùng, chi tiết các
chức năng của Website.
Kết luận, kiến nghị, đánh giá kết quả và đề ra một số hớng phát triển
trong tơng lai.
Thu đợc kết quả nh vậy. Tôi xin chân thành cảm ơn Khoa công nghệ
thông tin đà tạo điều kiện cho tôi đợc tìm hiểu những lĩnh vực trên. Và chân

thành cảm ơn PGS.TS Mai Vn Trinh đà nhiệt tình giúp đỡ trong thời gian qua.
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
4


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh
Vinh tháng 5 năm 2010
Giáo viên hớng dẫn:
PGS.TS Mai Vn Trinh
Sinh viªn thùc hiƯn:
Trần Văn Lương - 46k2 - CNTT

Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
5


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

Tæng quan về đề tài
I.Lý do chọn đề tài
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử,
công nghệ thông tin cũng đợc những công nghệ có đẳng cấp cao và lần lợt

chinh phục hết đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong
những sản phẩm có giá trị hết sức lớn lao và ngày càng trở nên một công cụ
không thể thiếu, là nền tảng chính cho sự truyền tải, trao đổi thông tin trên
toàn cầu.
Giờ đây, mọi việc liên quan đến thông tin trở nên thật dễ dàng cho ngời
sử dụng, chỉ cần có một máy tính kết nối internet và một dòng dữ liệu truy tìm
thì gần nh lập tức cả thế giới về vấn đề mà bạn đang quan tâm sẽ hiện ra.
Bằng internet, chúng ta đà thực hiện đợc nhiều công việc với tốc độ nhanh
hơn và chi phí thấp hơn nhiều so với cách thức truyền thống.
Một vấn đề phổ biến ngày nay là nhu cầu bán hàng và thanh toán online
đang trở nên phổ dụng. Và dần hình thức này cũng đang đợc áp dụng rộng rÃi,
ngày càng đợc nâng cấp hơn.
Thông tin công nghệ ngày một phát triển kéo theo dịch vụ phát triển cũng
nh việc đòi hỏi nhiều hơn về tay nghề của những ngời thợ. Đi với công nghệ
thông tin yêu cầu của ngời thợ luôn thay đổi và ngày một cao hơn. Vì đà chọn
cho mình con đờng chủ yếu là lập trình nên trong đề tài đồ án tốt nghiệp này
tôi chọn đề tài Nghiên cứu xây dựng WebSite dựa trên công nghệ ASP.Net.
ASP.NET l mt nn tng ng dng web (web application framework) được
ph¸t triển và cung cấp bởi Microsoft, cho phÐp những người lập tr×nh tạo ra
những trang web động, những øng dơng web và những dÞch vơ web. Vi mục
đích tìm hiểu công nghệ ASP.Net và SQL2005 trong bộ Visual Studio 2008
trên nền ngôn ngữ lập trình C#.
Ngoµi ra víi ý thøc häc hái tiÕp cËn víi những yêu cầu từ thực tế. Khi cha
có khả năng sáng tạo ra cái mới. Trớc hết cần làm đợc những cái đà có, với
mục đích muốn tạo ra một trang web khách hàng có thể đặt mua hàng và thanh
toán trực tiếp, nên tôi chọn đề tài Nghiên cứu x©y dùng WebSite võa cã tÝnh
øng dơng thùc tÕ võa có cơ hội cho mình nghiên cứu thực tiễn.
II. Phơng pháp thực hiện đề tài
Sinh viờn: Trn Vn Lng


Lp: 46K2 - CNTT
6


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

§ể bài toán có tính thực tế đáp ứng yêu cầu ngời dùng và khách hàng. Bài
toán đợc phân tích theo hớng chức năng. Xây dựng giao diện thực tế dễ sử
dụng và thân thiện với ngời dùng, hơn nữa phải đảm bảo đầy đủ các chức năng
cần thiết.
Bài toán đợc cài đặt trên công nghệ lập trình Web ASP.Net với nền tảng
C# và sử dụng quản trị cơ sở dữ liệu SQL2005. Sử dụng nhiều công cụ hỗ trợ
giao diện làm việc khác: Photoshop 7.0, phần mềm hỗ trợ tạo banner Sothink
SWF Easy, phần mềm hỗ trợ tạo menu CSS Tab Designer,
III. Công cụ cài đặt
- Bộ Visual 2008 có tích hợp ASP.Net trên nền C#
- Quản trị cơ sở dữ liệu SQL2005
- Công cụ hỗ trợ lập trình RadControls for ASP.Net, FCKEdittor, công cụ
phân trang CollectionPager.dll.

Sinh viờn: Trn Vn Lương

Lớp: 46K2 - CNTT
7


Báo cáo đồ án tốt nghiệp


GVHD: PGS.TS Mai Văn Trinh
Ch¬ng I:

Khảo sát hệ thống cửa hàng và đặc tả chi tiết website
I. Khảo sát hệ thống bán hàng
1. Nhập hàng
- Ngn hµng nhËp vỊ cđa cưa hµng chđ u qua 2 mối chính là:
Nhập hàng trực tiếp từ các nhà phân phối của các hÃng máy tính trong và
ngoài nớc(có hóa đơn chứng từ ban giao hàng hóa, tiền và các giấy tờ đi kèm sản
phẩm khác đầy đủ)
Nhập hàng từ các nguồn ngoài (đa phần không có hóa đơn giao hàng, tiền
và các giấy tờ khác dựa trên lòng tin giữa cửa hàng và ngời giao hàng là chính
các thông tin giao hàng chỉ đợc lu trong một giấy tờ đơn giản gồm các thông tin
chính nh tên hàng, số lợng, đơn giá, tổng giá trị.
- Mục tiêu hàng nhập:
Các mặt hàng đợc tiêu thu mạnh trong kỳ (theo tháng).
Các mặt hàng hợp thị hiếu.
Từ các nguồn nhập có giá thành nhập thấp và đảm bảo chất lợng.
Các mặt hàng của các cơ sở sản xuất hay ngời giao hàng có lợng sản
phẩm lỗi ít.
Các sản phẩm mới có tính ứng dụng phục vụ tốt cho đời sống.
- Các yếu tố của sản phẩm đợc nhân viên quản lý và kỹ thuật cửa hàng kiểm tra:
Số lợng của sản phẩm.
Chất lợng của sản phẩm.
Loại sản phẩm.
Giá thành của các sản phẩm và cập nhật sự thay đổi về giá nhập.
Xem xét các thông số kỹ thuật.
Các giấy tờ đi kèm của sản phẩm.
- Các thông tin về số lợng, chất lợng, giá nhập, nơi nhập đợc lu vào sổ theo
dõi hàng.

- Hóa đơn nhập hàng theo mẫu.
2. Xuất hàng
- Nhân viên thu ngân nhận tiền khách hàng cập nhật vào hệ thống quản lý.
In hóa đơn. Tùy vào các mặt hàng giá trị và thỏa thuận. Mặt hàng đó đợc vận
chuyển tới địa chỉ hoặc khách hàng tự đa về. Sau khi đà kiểm tra thông số và chất
lợng s¶n phÈm.
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
8


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

- Các yếu tố đợc kiểm tra trớc khi xuất là:
Số lợng, chất lợng, loại hàng.
Các thông số kỹ thuật của sản phẩm.
Các chú ý, đặc điểm của sản phẩm.
Hoàn thiện các giấy tờ đi kèm của sản phẩm.
Thuế của sản phẩm dựa trên các thuế đợc đánh vào cửa hàng theo.
- Chỉ khách hàng đợc đảm bảo mới có thể nợ 1/3 giá trị sản phẩm. Và có
thời gian ra hạn nợ phải trả.
- Các sản phẩm sau khi đợc bán thông tin đợc đợc cập nhật vào thông tin
bảng hóa đơn đặt hàng thành công và đợc lu trữ vào kho hóa đơn.

3. Theo dõi hàng
- Các thông số về số lợng nhập về, lơng bán ra, lợng hàng trả lại hoặc bảo
hành của các sản phẩm trong theo dõi hàng đều đợc lu lại theo dõi hàng.

- Các thông số thờng đợc nhân viên quản lý cửa hàng thống kê báo cáo vào
cuối tuần cuối tháng hoặc theo yêu cầu của chủ của hàng.
- Các mặt hàng bán chậm.
- Các mặt hàng tồn theo dõi hàng quá lâu.
- Các mặt hàng bị trả lại hay bị phản ánh quá nhiều

4. Khách hàng
- Giá bán cho mỗi khách hàng phụ thuộc vào mối quan hệ. Nếu là khách mua
lần đầu sẽ có các chính sách u đÃi. Những chính sách này đợc thay đổi phù hợp
với thị hiếu và theo quý. Mặt hàng thông thờng giá bán ra thờng bằng giá trên thị
trờng tự do giá nhập về tùy thuộc vào giá thành của sản phẩm và lu lợng xuất
hàng. Giá có thể đợc thay đổi dựa vào chủ của hàng.
- Các yếu tố đợc thống kê
- Các yêu cầu của khách hàng về các loại sản phẩm
- Các mặt hàng hợp thị hiếu
- Tổng hợp các khách hàng quen của cửa hàng
II. Khảo sát nghiệp vụ nhân sự

1.Cơ cấu tổ chức:
Chủ cửa hàng
1 Nhân viên quản lý
2 Nhân viên kỹ thuật
2 Nhân viên bán hàng (thu ngân)
Sinh viờn: Trần Văn Lương

Lớp: 46K2 - CNTT
9


Báo cáo đồ án tốt nghiệp


GVHD: PGS.TS Mai Văn Trinh

2 nhân viên quản lý kho hàng

2. Chức năng nhiệm vụ của từng vị trí:
- Chủ cửa hàng: Quản lý chung và có thể kiểm tra đột xuất bất kỳ các
thông tin tài liệu nào nếu muốn. Cũng nh giám sát tất cả các hoạt động của của
hàng.
- Nhân viên quản lý:
Chịu trách nhiệm giám sát việc xuất hàng của cửa hàng ngời này sẽ kiểm
tra thông qua bảng thống kê các hóa đơn bán hàng trong thời gian định kỳ và có
thể thay đổi mọi thông tin.
Kiểm tra các thông tin tổng hợp đợc để đề ra chiến lợc phát triển.
Chịu trách nhiệm trong việc nhập xuất sản phẩm ra vµ vµo theo dâi hµng.
Ngêi chđ cưa hµng nµy sÏ làm trực tiếp trên thông tin bảng theo dõi hàng
Là ngời đợc xem và và thay đổi cũng nh thêm mới thông tin cần thiết trên
hệ thống.
- Nhân viên kỹ thuật:
Chịu trách nhiệm sửa máy móc bị hỏng do khách hàng đa đến và kiểm tra
hàng khi có hàng nhập về.
- Nhân viên kho hàng
- Chịu trách nhiệm kiểm kê hàng hóa nhập vào cả về số lợng, chất lợng kèm
theo các thông tin về sản phẩm nhập vào sẽ tham gia trực tiếp (thêm, sửa, tìm
kiếm, thống kê) vào các thông tin của danh sách nhập hàng.
- Nhân viên bán hàng:
- Ngời này chỉ đợc phép tìm kiếm các thông tin về sản phẩm trong bảng
theo dõi hàng để biết thông tin chung về sản phẩm bán ra (số lợng, chất lợng,
xuất sứ, loại, mà hàng).
- Các thông tin này sẽ đợc nhân viên bán hàng xử lý trực tiếp (thêm, sửa,

xóa) trên hóa đơn bán hàng sau khi bàn giao sản phẩm thì có nhiệm vụ thêm vào
bảng thồng kê hóa đơn bán hàng định kỳ(chỉ đợc thêm, sửa, xóa mới).
- Nhân viên bán hàng có nhiệm vụ nhận lại các sản phẩm bị lỗi và tham gia
trực tiếp vào dựa trên các thông tin có đợc từ bảng theo dõi hàng để điền vào
bảng này.
- Các thông tin chung:
- Thông tin trong bảng theo dõi hàng gồm các thông tin mà hàng, tên hàng,
số lợng còn, chất lợng, xuất sứ.
III. Khảo sát về nghiệp vụ bán hàng
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
10


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

- Khách hàng xem sẩn phẩm và đợc nhân viên bán hàng giới thiệu sản
phẩm với những tính năng nỗi bật của dòng sản phẩm mà họ tìm hiểu.
- Khách hàng yêu cầu các mặt hàng cần mua.
- Nhân viên lập hóa đơn thu tiền sau đó nhận tiền và chuyển phiếu xuống
kho xuất hàng.
- Nhân viên kho hàng và nhân viên kỹ thuật xuất hàng, kiểm tra chi tiết sản
phẩm và sau khi cho khách hàng kiểm tra hàng lần cuối lu vào sổ theo dõi.

1. Chức năng nhập kho
- Dữ liệu (tên, nhÃn hiệu, quy cách của hàng hóa vật t, hạn sử dụng và các
thông tin khác) đợc nhập vào hệ thống theo 2 cách:

- Cập nhật dữ liệu thông qua form nhập dữ liệu.
Sử dụng công nghệ quét mà vạch đa dữ liệu trực tiếp vào hệ thống một cách
nhanh chóng chính xác.
- Sắp xếp phân loại hàng hóa trong kho theo danh mục, chủng loại và nhiều
cấp độ khác nhau.
- Quản lý, sắp xếp và phân loại các nhà cung cấp để tiện cho quá trình quản
lý hàng hóa.
- Cập nhật trạng thái hàng hóa, tự động thông báo cho ngời quản lý về tình
trạng của hàng hóa.
Vd: Hàng hóa bị lỗi không sử dụng đợc, hàng nhập quá mức yêu cầu, hàng
mất phẩm chất.

2. Chức năng xuất kho
- Cập nhật các thông tin về phiếu xuất kho nh: tên hàng hóa, số lợng, ngày
xuất, ngời nhận hàng...
- Cập nhật số lợng hàng hóa còn lại trong kho
- In phiếu xuất kho
- Đng bộ dữ liệu giữa các kho trong cùng 1 hệ thống

3. Chức năng kiểm kê
- Khóa mọi hoạt động giao dịch kho của các mặt hàng cần kiểm kê. Sau khi
kiểm kê xong mới cho phép mở các giao dịch đà bị đóng để tiếp tục giao dịch
nhập - xuất kho.
- Kiểm kê hàng hóa tồn trong kho và tình trạng của hàng hóa.

4. Chức năng bán hàng
Sinh viờn: Trn Vn Lng

Lp: 46K2 - CNTT
11



Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

- Quản lý các thông tin giao dịch của khách hàng. Thông tin của khách hàng,
thông tin đơn đặt hàng, thông tin số lợng hàng hóa bán ra
- Quản lý doanh thu
- Quản lý chi tiết hàng hóa và công nợ của khách hàng theo các tiêu thức
quản trị tùy chọn

5. Chức năng bảo mật
- Hệ thống cho phép phân quyền sử dụng, từ đó chống đợc những truy nhập
bất hợp pháp vào hệ thống dữ liệu, đồng thời định rõ đợc trách nhiệm trong trờng
hợp có sự cố.
- áp dụng các cơ chế, và chức năng bảo mật và mà hoá dữ liệu từ hệ điều
hành, và xây dựng những yêu cầu bảo mật riêng, thực tế triển khai cho thấy bạn
hoàn toàn yên tâm về tính an toàn thông tin khi sử dụng sản phẩm của cửa hàng.

6. Chức năng thống kê, báo cáo
- Báo cáo phân loại vật t, hàng hóa. Cho biết thông tin về hàng hóa trong kho
hoặc hệ thống kho theo các tiêu chí phân loại của ngời sử dụng
- Báo cáo doanh số thu đợc theo chủng loại hàng hóa, theo từng kỳ,...
- Thống kê đơn đặt hàng, số lợng hàng bán ra
- Lập các báo giá theo từng loại khách hàng
- Lập hoá đơn mua hàng
- Lập hoá đơn bán hàng
- Lập phiếu thu
- LËp phiÕu chi

- PhiÕu xuÊt kho
- PhiÕu nhËp kho
- Phiếu điều chuyển vật t
- Lập hoá đơn thanh toán mua hàng
- Lập hoá đơn thanh toán bán hàng

Sinh viờn: Trần Văn Lương

Lớp: 46K2 - CNTT
12


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

IV. Đánh giá về hệ thống hiện tại
Qua việc khảo sát việc bán hàng trong thực tế. Có thể cho thấy việc bán
hàng tại của hàng đợc trang bị tơng đối là đầy đủ. Phục vụ tốt cho việc giám sát,
quản lý và quá trình bán hàng thuận lợi cho khách tại của hàng.
Nhng với sức cạnh tranh về thông tin nếu chỉ bán hàng dựa vào các mối
quan hệ và sự truyền miệng nh vậy sẽ không thể cạnh tranh với các công ty có
chính sách quảng bá thơng hiệu trên internet. Đõy là môi trờng cạnh tranh khốc
liệt đối với thơng hiệu. Vì giờ đây Internet đến từng nhà. Vì vậy việc xây dựng
một hệ thống đáp ứng quảng bá công ty và giới thiệu sản phẩm cũng nh đặt hàng
qua mạng là hết sức cần thiết. Chi phí đầu t hoàn toàn hợp lý nếu không nói là rẽ
so với các loại hình quảng bá khác mà hiệu quả thu về vợt trội.
V. Đặc tả yêu cầu
A. Yêu cầu chức năng
Cũng giống nh các trang web động khác, khi xây dựng website chúng tôi

đà chia website thành 2 phần
Front End: Phần giao diện ngời dùng, là những trang mà khách hàng
bình thờng hoặc các thành viên của website khi ghé thăm có thể truy nhập.
Back End: Phần giao diện dành riêng cho các quản trị website. Các chức
năng của phần Back End nhằm giúp các quản trị có thể quản lý website tốt hơn
(cập nhật tin tức, bài viết, quản lý ngời dùng), ngời dùng bình thờng không thể
truy nhập vào phần này.
1. Front End
a. Xem thông tin
Chức năng:
Khách khi ghé thăm trang web có thể tìm hiểu thông tin về các mặt hàng
của cửa hàng. Xem chi tiết các loại mặt hàng, thông tin hàng mới về hàng
khuyến mại, xem lợi ích của khách hàng. Các thông tin hiĨn thÞ bao gåm:

Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
13


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

+ Hình ảnh minh họa
+ Tên sản phẩm
+ Thơng hiệu
+ Giá bán
+ Lời giới thiệu cửa hàng
+ Thông tin về các mặt hàng

Đi tợng:
Tất cả mọi ngời ghé thăm website đều có thể xem
b.Tìm kiếm thông tin
Chức năng:
Ngoài ra khách hàng có thể sử dụng chức năng tìm kiếm để tìm nhanh các
thông tin về sản phẩm với các tiêu chí tìm kiếm nh:
+ Tìm kiếm theo tên loại sản phẩm
+ Tìm kiếm theo giá bán
+ Tìm kiếm theo thơng hiệu
+ Tìm kiếm theo tên sản phẩm
Đi tợng:
Tất cả mọi ngời ghé thăm website đều có thể thực hiện tìm kiếm
c.Đặt mua sản phẩm
Chức năng :
Khách hàng có thể đặt mua một sản phẩm bất kỳ của cửa hàng sau khi đăng
nhập vào hệ thống, do yêu cầu số lợng nhập vào là hạn chế nên số lợng đặt mua
không đợc vợt quá số lợng trong kho hàng. Lu ý : Sau khi đăng ký thông tin
mua hàng khách hàng phải chuyển tiền hoặc thông tin cần thiết khác cho cửa
hàng để xác nhận hóa đơn đặt hàng đó và thực hiện tiếp giao dịch. Nếu sau 48h
hóa đơn của bạn không đợc xác nhận coi nh hóa đơn của bạn bị hủy. Hóa đơn
bị hủy nhiều lần có thể tài khoản của khách hàng sẽ bị khóa chức năng này.
Đối tợng :
Tất cả các thành viên của website
d. Đng nhập
Chức năng:
Cho phép các thành viên đăng nhập vào hệ thống để đăng tin yêu cầu hoặc
sửa đổi thông tin cá nh©n
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT

14


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

Khi đăng nhập, cần nhập vào tên đăng nhập (Email) và mật khẩu (password)
của mình.
Đi tợng
Thành viên của website
e. Quên mật khẩu
Chức năng:
Trang web có hỗ trợ trong trờng hợp ngời dùng quên mật khẩu, bạn cần phải
nhập tên đăng nhập, địa chỉ email, câu hỏi bí mật và câu trả lời của mình. Nếu
thông tin bạn nhập thỏa mÃn với thông tin đà lu trong CSDL thì bạn sẽ nhân đợc
mật khẩu đăng nhập của bạn( vì vậy lu ý khi đăng ký bạn nên điền đầy đủ thông
tin vào bản đăng ký của mình để việc yêu cầu lại mật khẩu trở nên đơn giản hơn
trong trờng hợp có thể quên mật khẩu).
Đi tợng
Thành viên của website
f. Đng ký thành viên
Chức năng:
Những ai muốn đặt mua sản phẩm của cửa hàng, đăng tin rao vặt hay gửi ý
kiến góp ý, hỏi đáp trên website đều có thể đăng ký để trở thành thành viên của
website, khi đăng kí cần nhập các thông tin sau:
Tên trờng
ý nghĩa
Tên đầy đủ của bạn
Họ tên

Giới tính khách hàng
Giới tính
Đin thoại di động hoặc điện thoại cố định
Đin thoại
Khách hàng điền chính xác thông tin để cửa hàng
lấy làm căn cứ đối chiếu khi đặt mua sản phẩm
Địa chỉ
của cửa hàng, và là địa chỉ để liên hệ với khách
hàng khi có yêu cầu mua hàng
Email ding để đăng nhập vào hệ thống.
Email
Mật khẩu đăng nhập (độ dài tối thiểu 6 ký tự). Mật
khẩu khi đợc lu giữ trong CSDL sẽ đợc mà hóa
Mật khẩu
theo chuẩn MD5 để đảm bảo tính bí mật và an
toàn
Nhắc lại mật khẩu

Nhập lại chính xác mật khẩu đà nhập ở trên

Đi tợng:
Sinh viờn: Trn Vn Lng

Lp: 46K2 - CNTT
15


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh


TÊt cả mọi đối tợng muốn trở thành thành viên của website
g. Trang cá nhân của các thành viên
Mỗi thành viên khi đăng nhập vào website đều có 1 trang cá nhân để thay
đổi các thông tin cá nhân hoặc giới thiệu về mình. Trang cá nhân gồm các chức
năng sau:
+ Thay đổi thông tin cá nhân: Sau khi đăng nhập thành công, các thành
viên có thể thay đổi các thông tin cá nhân của mình:
* Tên đầy đủ khách hàng
* Mật khẩu
* Giới tính
* Số điện thoại
* Đa chỉ
Sau khi thay đổi ấn nút cập nhật để thay đổi thông tin cá nhân)
+ Thay đổi mật khẩu: Thành viên có thể thay đổi mật khẩu của mình bằng
cách nhập vào
* Mật khẩu đang dùng
* Mật khẩu mới
* Xác nhận mật khÈu míi.
Wesite sÏ kiĨm tra mËt khÈu ®ang dïng cã đúng là của thành viên này hay
không, nếu không đúng thì sẽ thông báo lỗi, nếu đúng sẽ tiến hành kiểm tra mật
khẩu mới và xác nhận mật khẩu mới. Nếu mật khẩu và xác nhận mật khẩu giống
nhau thì sẽ cập nhật lại mật khẩu mới
+ Bổ sung thông tin: Thành viên có thể bổ sung thêm các thông tin giới
thiệu chi tiết về bản thân mình, hoặc những thông tin còn thiếu khi đăng ký
2. Back End
a. Đăng nhập hệ thống
Đõy là module kiểm tra ngời dùng khi đăng nhập vào hệ thống. Dành cho
tất cả các ngời dùng có tài khoản trong bảng khách hàng.
Nếu ngời dùng thuộc nhóm có quyền Admin (đây là nhóm có quyền truy

nhập cao nhất - hay chính tài tài khoản trong bảng nhân viên) đợc phép truy nhập
vào hầu hết tất c¶ menu.
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
16


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

NÕu ngời dùng thông thờng sẽ đợc kiểm tra thuộc nhóm nào (có phải tài
khoản admin toàn quyền không) và đợc phép vào menu nào tơng ứng của nhóm
đó đợc phân quyền truy nhập.
b. Quản lý ngời dùng
Chỉ những ngời dùng thuộc nhóm quản trị cao nhất và ngời dùng thuộc
nhóm đợc phân quyền truy nhập trên menu đó mới thực hiện chức năng này.
Nhóm Admin có thể thêm, xóa, sửa đổi thông tin một tài khoản khách hàng.
Và chỉ có quyền thay đổi thông tin cá nhân của chính bản thân mình. Chỉ có tài
khoản Admin toàn quyền mới có thể thêm, xóa, sửa thông tin một tài khoản
thuộc nhóm Admin.
Module quản lý ngời dùng ta vào tơng ứng từng nhóm ngời dùng để:
- Đa ra các thông tin ngời dùng thuộc nhóm đó.
- Thêm mới ngời dùng: Thêm mới các thông tin liên quan đến ngời dùng, tên
ngời dùng là bắt buộc và không đợc trùng với tên đà có trong bảng khachhang,
Matkhau đợc mà hóa theo MD5, đồng thời thêm mới vào bảng khách hàng. Chỉ
có tài khoản Admin toàn quyền mới đợc thêm một tài khoản vào bảng nhân viên.
- Sửa đổi thông tin ngời dùng: Thay đổi các thông tin liên quan đến ngời
dùng đợc chọn, tên và email ngời dùng thay đổi không đợc trùng với tên các ngời

dùng khác. Một thành viên trong nhóm Admin đều có thể thay đổi thông tin tài
khoản khách hàng bất kỳ(email) nhng chỉ có quyền thay đổi thông tin của chính
tài khoản Admin đó mà không có quyền sửa đổi thông tin của tài khoản Admin
khác( ngoại trừ tài khoản Admin toàn quyền là có thể sửa đổi bất kỳ tài khoản
nào).
- Xóa ngời dùng: Có thể xóa bất kỳ một tài khoản khách hàng nào trong
bảng khách hàng( nếu tài khoản đó bị hủy). Nhng không có quyền xóa tài khoản
nhóm Admin trong bảng nhân viên( Trừ tài khoản Admin toàn quyền).
c. Quản lý sản phẩm
Mọi tài khoản Admin đều có quyền thêm, xóa, sửa thông tin một mặt hàng
bất kỳ theo yêu cầu của chủ cửa hàng, cập nhật thay đổi hình ảnh giao diện của
sản phẩm
Cập nhật, thêm mới, xóa bỏ một loại hàng
Xem, sửa, thêm mới thông tin các mặt hàng khuyến mại của cửa hàng
Cập nhật thông tin các mặt hàng giảm giá đặc biệt của cửa hàng theo yêu
cấu sau: mặt hàng đó tính từ thời điểm nhập vào lớn hơn 2 năm thì hệ thống sẽ
Sinh viờn: Trn Vn Lng

Lp: 46K2 - CNTT
17


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

x¸c thực mặt hàng đó là mặt hàng giảm giá. Khi một nhân viên bất kỳ xem thông
tin hàng giảm giá thì tự động xác nhận cho các mặt hàng đó là hàng giảm giá.
d. Quản lý hóa đơn
Xem thông tin tất cả các hóa đơn đặt hàng, chi tiết các hóa đơn đặt hàng đó

Xem thông tin các hóa đơn đặt hàng thành công, chi tiết các hóa đơn đặt
hàng đó
Lu ý: Các thành viên thuộc nhóm admin có nhiệm vụ phải xác nhận các hóa
đơn đặt hàng hợp lệ, và điền thông tin giao dịch, sau khi hóa đơn đó đợc chứng
thực bởi khách hàng và hóa đơn đó còn trong thời gian hợp lệ. Khi một nhân
viên xử lý hóa đơn đó thì hệ thống tự động cập nhật trờng mà nhân viên vào
trong CSDL. Nhng không có quyền xóa bỏ bất kỳ một hóa đơn đặt hàng nào( trừ
tài khoản admin toàn quyền)
Thống kê lợng doanh thu của cửa hàng trong một khoảng thời gian bất kỳ
khi có yêu cầu của chủ cửa hàng yêu cầu là thông kê theo tháng, theo quý hay
theo năm... Thông tin hiển thị là các hóa đơn đặt hàng thành công trong khoảng
thời gian đó và tổng số tiền thanh toán của khách hàng tính theo đơn vị vnd.
B. Yêu cầu phi chức năng
- Website phải có dung lợng không quá lớn, tốc độ xử lý nhanh.
- Các quá trình xử lý phải đợc thực hiện chính xác, không chấp nhận sai sót.
- Sử dụng các thuật toán mà hóa để lu giữ các thông tin nhạy cảm của khách
hàng.
- Đm bảo an toàn dữ liệu khi chạy website trực tuyến.

Chơng II

Xây dựng cơ sở dữ liệu, Tối u phân tích hệ thống
I. Phân tích yêu cầu
Qua việc khảo sát thực tế và tài liệu sách báo. Cửa hàng có điều kiện để
triển khai dịch vụ bán hàng qua mang.
Sinh viờn: Trần Văn Lương

Lớp: 46K2 - CNTT
18



Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

Dùa trên những yêu cầu về mặt quản lý và đáp ứng các yêu cầu của khách
hàng cũng nh đảm bảo quá trình giao dịch và quản lý tốt. Phân tích các chức
năng theo các yêu cầu sau.
Đa ra toàn bộ danh sách hàng trong kho hàng và các mặt hàng đà từng bán.
Đa ra danh sách khách hàng đặt mua hàng theo ngày, tuần, tháng
Xác định giao dịch với khách hàng đà đặt mua hàng tiến hành xuất hàng hẹn
thời gian nhận hàng cho khách hàng.
Thống kê các giao dịch thành công và không thành công
Thông kê chi phí đi kèm với giá thành sản phẩm.
Đỏp ứng đợc các yêu trên cầu cần phải xây dựng hệ thống đảm bảo các
chức năng nh sau:
1. Phần quản trị
a. Quản lý sản phẩm
- Thêm mới, sửa, xóa sản phẩm, danh mục sản phẩm
- Thay đổi trạng thái hiển thị trên trang chủ, hiển thị trong danh sách sản
phẩm Mới, sản phẩm nổi bật, sản phẩm khuyến mại
- Tìm kiếm sản phẩm
b. Quản lý module đơn hàng
Quản lý đơn hàng: Xem đơn hàng, cập nhật tình trạng xử lý đơn hàng, tìm
kiếm, xóa đơn hàng
c. Quản lý Tin tức
- Tạo danh mục đa cấp cho phần tin tức
- Thêm mới, sửa, xóa các bản tin
- Xác thực các bản tin hợp lệ và không hợp lệ
d. Giới thiệu

Phần này cho phép quản lý các bài viết giới thiệu về cửa hàng(website ) nh:
giới thiệu chung, lịch sử công ty, ban lÃnh đạo
e. Khách hàng
Quản lý danh sách khách hàng
Gửi email cho khách hàng trong cơ sỡ dữ liệu
f. Quản lý phơng thức thanh toán
Cập nhật các điều khoản liên quan đến thanh toán. Chứng thực các hóa đơn
thanh toán thành công
g. Quản lý ph©n qun HƯ thèng
Sinh viên: Trần Văn Lương

Lớp: 46K2 - CNTT
19


Báo cáo đồ án tốt nghiệp

GVHD: PGS.TS Mai Văn Trinh

Qu¶n lý danh sách ngời sử dụng
Cập nhật thông tin tài khoản
Phân quyền truy cập các module trong hệ thống
2. Phần ngời dùng.
a. Đng ký khách hàng
Chức năng này giúp quản trị dễ dàng hơn trong việc quản lý danh sách đơn
hàng. Giảm các đơn đặt hàng ảo
Khách thăm có quyền xem các sản phẩm của cửa hàng. Nhng để có thể đặt
mua các sản phẩm thì cần phải có tài khoản trong cửa hàng
b. Xem danh sách mặt hàng
Bất kỳ khác thăm nào cũng có khả năng xem thông tin các mạt hàng có

danh sách menu lựa chọn. Và đợc phân trang.
c. Đt hàng
Khi xem danh sách mặt hàng hoặc chi tiết sản phẩm thì có thể chọn mua sản
phẩm đó bằng cách click vào nút thêm vào giỏ hàng hoặc mua ngay. Sản phẩm
sẽ đợc cập nhật vào giỏ hàng. Khi đà có thể lựa chọn đợc giỏ hàng của mình, có
thể gửi đơn đặt hàng.
d. Trợ giúp sử dơng
Cho phÐp xem híng dÉn sư dơng, th«ng tin chi tiết khi đặt mua sản phẩm và
yêu cầu khi đăng tin.
Từ những phân tích đó ta có biểu đồ phân cấp chức năng nh sau:

Sinh viờn: Trn Vn Lng

Lp: 46K2 - CNTT
20



×