1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT

63 922 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 16,92 MB

Nội dung

Để lưu những thông tin tác dụng trong 1 phiên, người ta dùng đối tượngSession, ví dụ khi một user bắt đầu session với việc login vào hệ thống, và user đãlogin đó cần được hệ thống ghi nh

Trang 1

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Trang 2

MỤC LỤC

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2

MỤC LỤC 5

LỜI NÓI ĐẦU 6

CHƯƠNG I: TỔNG QUAN VỀ ASP.NET 7

I GIỚI THIỆU VỀ ASP.NET 7

Lý do chọn ASP.NET 7

II CƠ BẢN VỀ ASP.NET 9

1 Quy trình biên dịch Code NET 9

2 Các đối tượng căn bản trong ASP.NET 10

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN HÀNG 18

I MÔ TẢ HỆ THỐNG: 18

1 Mục đích đặt ra khi xây dựng hệ thống website 18

2 Đặc tả yêu cầu của hệ thống: 18

3 Giải pháp trong quảng bá thông tin trên website của công ty 19

4 Cơ cấu tổ chức 20

5 Quy trình quản lý và quy tắc quản lý: 21

6 Mẫu biểu 22

II PHÂN TÍCH HỆ THỐNG 26

1 Phân tích chức năng: 26

2 Phân tích thiết kế hệ thống 34

CHƯƠNG III : GIỚI THIỆU VỀ CHƯƠNG TRÌNH 45

I KHÁCH HÀNG: 45

II NGƯỜI QUẢN TRỊ HỆ THỐNG 55

KẾT LUẬN 64

TÀI LIỆU THAM KHẢO 66

Trang 3

LỜI NÓI ĐẦU

Sự phát triển của công nghệ thông tin đã đem lại những bước tiến nhảy vọttrong nhiều ngành kinh tế cũng như mọi mặt của đời sống xã hội Ở nước ta, côngnghệ thông tin đang có những bước phát triển đáng kể từng bước khẳng định vị trícủa mình là một ngành kinh tế công nghệ mũi nhọn Cùng với việc ứng dụng rộngrãi của công nghệ thông tin trong các ngành kinh tế, xã hội thì nó cũng đang trởthành một công cụ đắc lực hỗ trợ cho công tác quản lý của các đơn vị trong mọicấp, mọi ngành

Hệ thống thông tin, cũng như các hệ thóng khác, có một chu trình sống, từkhi được hình thành, trải qua giai đoạn khai thác và sử dụng, cho đến khi được thaythế bằng một hệ thống thông tin khác, mạnh hơn và đầy đủ hơn Quá trình xây dựng

là một trong các giai đoạn của vòng đời hệ thống thông tin Quá trình này gồmnhiều bước: nghiên cứu hiện trạng, phân tích thiết kế, cài đặt và thử nghiệm

Đối với website giới thiệu và bán đồ nội thất, nhằm giúp phần nào cho kháchhàng tiết kiếm đc thời gian và công sức mà có thể ngồi ở một chỗ có thể mua vàtìm kiếm sản phẩm nội thất mình cần

Trong quá trình vận hành và sử dụng website không thể thiếu những sai sót mong nhận đc ý kiến góp ý để website được hoàn thiện hơn, xin cảm ơn

Trang 4

CHƯƠNG I: TỔNG QUAN VỀ ASP.NET

I. GIỚI THIỆU VỀ ASP.NET

ASP.NET là viết tắt của Active Server Pages NET – Công nghệ phát triểnứng dụng Web được phát triển bởi Micrsoft Nếu đã từng nghe qua ASP thì chắchẳn bạn sẽ nghĩ đây là bản nâng cấp hay có thể là thế hệ tiếp theo của ASP Điềunày hoàn toàn không chính xác vì ASP.NET là một công nghệ được phát triển từđầu, còn ASP chỉ đơn thuần là ngôn ngữ kịch bản được nhúng trong HTML vớichức năng truy xuất Database đưa lên trang web ASP.NET là công nghệ lập trình

hỗ trợ gần 20 ngôn ngữ lập trình khác nhau dựa trên nền tảng NET Framework.Khi biên dịch các ngôn ngữ sẽ được biên dịch sang mã IL, đây chính là ngôn ngữcủa .NET và bắt buộc phải dịch ra IL vì đây là ngôn ngữ để CLR(CommonLanguage Runtime) có thể hiểu được ASP.NET là kết quả của sự lỗ lực khôngngừng của hãng Microsoft nhằm cho ra đời một công nghệ xử lý hoàn toàn phíamáy chủ Độc lập với trình duyệt, điều này có nghĩa là mọi trình duyệt không cầnphải cài đặt thêm bất kỳ một trình hỗ trợ nào khi duyệt một trang web củaASP.NET (trang Web có phần mở rộng là.aspx )

Với kỹ thuật cho phép mọi thực thi đều nằm trên trình chủ (server), có nghĩa là trìnhchủ phải xử lý nhiều vấn đề cùng một lúc Do đó cần phải có một máy chủ có cấuhình mạnh và băng thông đường truyền lớn, có khả năng truyền được khối dữ liệulớn và tốc độ truy cập nhanh

Lý do chọn ASP.NET

- Trang ASP.NET có phần mở rộng là.aspx chạy nhanh do dùng cơ chế “chỉbiên dịch một lần ra tập tin.dll khi chạy lần đầu tiên (khác với một số công nghệkhác là khi có yêu cầu thì trình chủ lại tiến hành dịch lại trang web đó mặc dùkhông có sự thay đổi nào về mã lệnh)

- Triển khai và nâng cấp ứng dụng bằng công nghệ Xcopy

Trang 5

- Hỗ trợ nhiều công cụ lập trình, cho phép sử dụng lại tài nguyên đang sửdụng.

- Tự động dò tìm và khắc phục lỗi phát sinh, ASP.NET tự động phát hiện sự thayđổi trong mã nguồn để biên dịch lại phù hợp với sự thay đổi đó

- Quản lý trạng thái phiên làm việc (session) trên phạm vi nhiều Server

- Sử dụng bộ nhớ truy cập nhanh (Cache)

- Sử dụng ngôn ngữ biên dịch thay vì ngôn ngữ thông dịch như đã sử dụngtrong ASP

- Xây dựng và triển khai ứng dụng dịch vụ Web (Web Service) dễ dàng, bạn

có thể thay thế Webservice cho các ứng dụng dll, com, dcom trước đây

- Mô hình Page cũng như việc lập trình trang ASP.NET không phức tạp

- Độc lập ngôn ngữ (Language Independence): ASP.NET cho phép bạnbiên dịch không phụ thuộc vào ngôn ngữ, thực hiện tối ưu việc kết hợp các ngônngữ khác với nhau, bạn có thể dùng VB.NET, C# hay C++ để phát triển trangASP.NET

- Tách nội dung thành hai phần khác nhau nhằm dần tách rời người thiết kếgiao diện với người viết mã cho chương trình

- Hỗ trợ nhiều trình khách ASP.NET tự động nhận dạng trình khách để thểhiện ứng dụng Web sao cho tốt nhất Do đó khi lập trình với ASP.NET bạn khôngcần phải quan tâm nhiều tới vấn đề viếc mã như thế nào để nhận dạng cũng nhưhiển thị cho phù hợp với trình duyệt

- Các điều khiển của Web Form là những điều khiển có thể được xuất ra

mã HTML 3.2 trên trình duyệt Ngoài ra chúng còn cho phép xuất ra các điều khiểncủa các nền (platform) khác như wriless phone, palm, pilots… và các thiết bị khác

Trang 6

- Xử lý phía trình chủ (server side processing): ASP.NET thay đổi trangweb như một đối tượng trên server Nghĩa là trang web sẽ được bao gồm nhiềuphương thức, thuộc tính, đối tượng và biến cố, thông qua việc sử dụng thuộc tính:

“runat=server”

II CƠ BẢN VỀ ASP.NET

1 Quy trình biên dịch Code NET

Một ứng dụng ASP để có thể thực thi cần trải qua 2 giai đoạn biên dịch:

Giai đoạn đầu: Các ngôn ngữ .NET (Csharp, VB.NET…) sẽ được MSIL(Microsoft Intermediate Language) biên dịch thành mã IL Với mỗi loại ngôn ngữngữ khác nhau sẽ có công cụ biên dịch tương ứng, tất cả đều được đưa về 1 loại mã

là IL

Giai đoạn hai: Mã IL được biên dịch thành mã máy để thực thi Mã máy (NativeMachine Code) là loại mã duy nhất máy tính có thể trực tiếp hiểu được

Ứng dụng ASP.Net nói riêng và ứng dụng NET nói chung sau khi biên dịch đều

có thể chạy trên mọi máy tính có cài đặt NET Framework (Tương tự máy ảo trongJava – JVM) Để triển khai ứng dụng ASP.NET chúng ta chỉ cần sao chép các tậptin vào thư mục ảo trên máy chủ (server) và máy chỉ chỉ cần có NET Framework.Việc cấu hình dễ dàng đơn giản không phụ thuộc vào IIS (Internet InformationServices) Cấu hình trong ASP.NET được đặt trong tệp web.config Tệp web.configđược để cùng với thư mực chứa trang web của chúng ta Tệp web.config không baogiờ bị khóa, chúng ta có thể truy cập bất kỳ lúc nào, việc sửa tệp này hoàn toàn dễdạng vì chúng được lưu dưới dạng XML

Trang 7

2 Các đối tượng căn bản trong ASP.NET

Đối tượng là một nhóm các hàm và biến Một số đối tượng đã được xây dựngsẵn và có thể sử dụng ngay mà không cần khởi tạo: Request, Response, Session, Application, Server Một số đối tượng cần khởi tạo nếu muốn sử dụng Dictionary, Connection, Recordset…

 Đối tượng Request

Request và Response là 2 đối tượng được dùng nhiều nhất trong lập trìnhASP, dùng trao đổi dữ liệu giữa trình duyệt và server Request cho phép lấy về cácthông tin từ client Khi browser gửi một yêu cầu trang web lên server ta gọi là 1request

Chúng ta thường sử dụng các lệnh request sau:

Trang 8

Server muốn nhận lại giá trị này thì dùng request.QueryString ở trang gioithieu.aspx

a=request.querystring(“tacgia”) ‘lúc này a có gía trị là “Tran Van A”

response.write (“Tác giả của trang home.asp là: ” + a.tostring());

Tương tự như vậy nếu người dùng gửi giá trị Tran Van A thông qua một biến trong form và chọn method GET

<form method=”get” action =”gioithieu.aspx”>

<input type=”text” name=”tacgia” value=”Tran Van A”>

<input type=”submit” name=”submit” value=”Nhan vao day de sang trang

<form method=”POST” action =”xulyform.aspx”>

<input type=”text” name=”User”>

<input type=”submit” name=”submit” value=”Nhan vao day de sang trang

gioi thieu”>

</form>

File xulyform.aspx làm nhiệm vụ xử lý thông tin từ Form này sẽ dùng câu lệnh request.form để nhận lại thông tin người dùng đã gõ vào:

Trang 9

response.write “Tên người dùng là: “+ x.tostring();

Response

Đối tượng Response dùng để gửi các đáp ứng của server cho client

Chúng ta thường dùng một số lệnh Response sau:

Response.Write

Đưa thông tin ra màn hình trang web

Ví dụ để đưa câu chào Hello ra màn hình ta dùng lệnh sau:

Chuyển xử lý sang một trang Asp.Net khác

Ví dụ trang xulyform.aspx sau khi kiểm tra form đăng nhập thấy người dùng không

có quyền vào website thì nó sẽ chuyển cho file Error.aspx(file này hiển thị mộtthông báo lỗi user không có quyền truy cập)

Response.redirect (“error.aspx” );

Trang 10

Ngừng xử lý các Script Dùng lệnh này khi muốn dừng xử lý ở một vị trí nào đó và

bỏ qua các mã lệnh ASP.NET ở phía sau Đây là cách rất hay dùng trong một sốtình huống, chẳng hạn như debug lỗi

 Đối tượng Session

Session là một phiên làm việc giữa từng người dùng và web server, nó bắtđầu khi người đó lần đầu tiên truy cập tới 1 trang web trong website và kết thúc khingười đó rời khỏi website hoặc không tương tác với website trong một khoảng thờigian nhất định (time out) Như vậy tại một thời điểm một website có bao nhiêungười truy cập thì có bấy nhiêu phiên ứng với mỗi người, các phiên này độc lậpnhau Để lưu những thông tin tác dụng trong 1 phiên, người ta dùng đối tượngSession, ví dụ khi một user bắt đầu session với việc login vào hệ thống, và user đãlogin đó cần được hệ thống ghi nhớ trong toàn phiên làm việc (nhằm tránh việcngười dùng phải đăng nhập lại mỗi khi đưa ra một request).Giá trị của biến kiểusession có phạm vi trong tất cả các trang ASP.NET của ứng dụng, nhưng không cótác dụng đối với phiên làm việc khác

Ví dụ, sử dụng biến session sau đây đếm số lần 1 người đã truy cập vào trang web:

Home.asp

<% session(“x”)=session(“x”)+1 %>

session(“x”) đại diện cho số lần mà một user đã truy cập vào trang home.aspx Với

2 người dùng khác nhau thì giá trị session(“x”) lại khác nhau

Trang 11

Thật vậy , A có thể truy cập 10 lần (session(“x”) =10) trong khi B có thể truy cập 2lần thôi (session(“x”) =2)

Server kết thúc và hủy bỏ đối tượng session khi

- Người dùng không triệu gọi các trang của ứng dụng hoặc cập nhật làm mới(refresh) lại thông tin của trang trong một thời gian nhất định Khi một session hếtthời gian hiệu lực nó sẽ được xem như hết hạn sử dụng ,tất cả các biến lưu trongsession và bản thân session sẽ bị hủy bỏ Có thể kiểm tra và tăng giảm thời gianTimeout của Session tính bằng giây như sau:

Việc khởi tạo và kết thúc 1 biến session có thể viết trong các hàm sự kiện

Session_OnStart và Session_OnEnd được định nghĩa trong file global.asa

 Đối tượng Application

Application đại diện cho toàn bộ ứng dụng, bao gồm tất cả các trang web trong website Để lưu trữ những thông tin có tác dụng trong toàn ứng dụng, tức là

Trang 12

có giá trị trong tất cả các trang asp.net và tất cả các phiên, người ta dùng đối tượng Application

Điểm khác của biến application so với biến session là session chỉ có tác dụngđối với mỗi phiên, còn biến application có tác dụng với mọi phiên

Ví dụ, để đếm xem có bao nhiêu người truy cập vào website, chúng ta có thể dùngmột biến Application Mỗi khi một người dùng mới truy cập vào website ta tăngbiến này lên 1 đơn vị để chỉ rằng đã có thêm 1 người truy cập

<% application(“x”)=application(“x”)+1 %>

Trang home.aspx muốn hiển thị số người truy cập chỉ cần in giá trị của biến này

response.write( “Số người đã truy cập vào website là:”+ application(“x”));

Với 2 phiên khác nhau thì giá trị application(“x”) là như nhau Thật vậy , A

và B khi truy cập vào trang home.aspx đều thấy: “Số người đã truy cập vào website

là 3″ (trong trường hợp application(“x”) =3)

Việc khởi tạo và kết thúc 1 biến application có thể viết trong các hàm sự kiệnApplication_onStart và Application_onEnd được định nghĩa trong file global.asa

Trang 13

File Global.asa

File này là file tùy chọn chứa các khai báo đối tượng, biến có phạm vi toànứng dụng Mã lệnh viết dưới dạng Script Mỗi ứng dụng chỉ được phép có nhiềunhất 1 file Global.asa, nằm ở thư mục gốc của ứng dụng Người ta thường dùngglobal.asa trong trường hợp muốn có những xử lý khi một session bắt đầu hay kếtthúc, một application bắt đầu hay kết thúc, thông qua các hàm sự kiện :

Application_Onstart : hàm sự kiện này xảy ra khi ứng dụng asp bắt đầu

hoạt động, tức là khi người dùng đầu tiên truy cập tới trang web đầu tiên khi ứng dụng hoạt động

Session_Onstart: hàm sự kiện này xảy ra mỗi khi có một người dùng mới truy cập

vào ứng dụng (bắt đầu 1 session)

Session_OnEnd: hàm sự kiện này xảy ra mỗi khi 1 người dùng kết thúc session của

họ

Application_OnEnd: hàm sự kiện này xảy ra khi ứng dụng dừng.

File Global.asa có cấu trúc như sau:

<script language=”vbscript” runat=”server”>

Trang 14

Application(“x”)=Application(“x”)+1End sub

Sub Session_OnEnd

‘…………

End Sub

</script>

Trang 15

CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ WEBSITE BÁN HÀNG

I MÔ TẢ HỆ THỐNG:

1 Mục đích đặt ra khi xây dựng hệ thống website

Xây dựng hệ thống bán hàng trên mạng với mục đích là giới thiệu các sảnphẩm nội thất của công ty đến với khách hàng Khách hàng có thể xem, tìm kiếmcác thông tin về những mặt hàng nội thất một cách trực quan và có thể đặt mua trựctiếp trên mạng mà không cần phải tốn thời gian, công sức đến cửa hàng Thật đơngiản khi chỉ cần vài thao tác click chuột là có thể lựa chọn cho mình một bộ sảnphẩm phù hợp mà tiết kiệm được thời gian và công sức Các mặt hàng của công ty

đã được phân loại theo chuẩn phân loại giúp khách hàng có thể tìm kiếm một cáchtiện lợi

Ngoài ra chúng tôi còn tư vấn miễn phí online, hay tại nhà để giúp quý kháchlựa chọn được các sản phẩm tốt nhất, đẹp nhất, phù hợp nhất

2 Đặc tả yêu cầu của hệ thống:

Truy cập vào website khách hàng có thể tìm hiểu được thông tin về công ty,chức năng các bộ phận, các sản phẩm và dịch vụ công ty cung cấp Các tin tức mớinhất về công ty

Tra cứu tất cả các thông tin về sản phẩm các dịch vụ mà công ty cung cấp (lắp đặtđến nơi yêu cầu,tư vấn trực tiếp cho khách hàng … ) Khách hàng có thể đặt muacác sản phẩm của công ty nếu cảm thấy vừa lòng Trong quá trình làm việc kháchhàng có thể gửi các yêu cầu, ý kiến phản hồi, đại diện của công ty sẽ trả lời trực tiếpthông qua nhiều hình thức để làm vừa lòng khách hàng Do vậy yêu cầu của websiteđặt ra yêu cầu:

Trang 16

- Website là một kênh thông tin giữa khách hàng và công ty Thông qua đó có thểliên hệ trước với nhau trước khi mua bán, giao dịch chính thức.

- Website giới thiệu được các thông tin về dịch vụ, công ty

- Màu sắc trang nhã, không loè loẹt Chia thành các vùng riêng biệt, liên kết mềmdẻo Menu chính được giữ nguyên trên website

- Các thông tin mới, quan trọng cần có dấu hiệu để kích thích người dùng truy cập(ví dụ: dịch vụ mới, thông tin mới, …)

- Yêu cầu bảo mật, xác nhận quyền truy cập (thông tin quan trọng thì yêu cầunhiều người xác nhận: xoá thông tin nhân viên, nhập giá hàng hoá, …)

- Các mẫu biểu trong thực tế như: Thư chào hàng, hoá đơn, thông tin, dịch vụ cầnđưa lên wenbsite và có thể cập nhật trực tiếp

- Có thể đưa một vài các thông tin phụ như: cách thức sử dụng, hàng khuyếnmãi…

3 Giải pháp trong quảng bá thông tin trên website của công ty

Hệ thống phải đáp ứng được những chức năng sau:

 Khách hàng có thể trực tiếp xem thông tin chi tiết các sản phẩm kinhdoanh của công ty, nếu vừa lòng về giá cả khách hàng có thể tiến hành giao dịchtrực tiếp qua mạng thông qua một số hình thức thông dụng hiện nay như: chuyểnkhoản, thanh toán khi giao hàng…

 Là nơi thu nhận các liên hệ góp ý, phản hồi của khách hàng từ đó cóthể nâng cao chất lượng phục vụ khách hàng

Cho phép người quản trị cũng như khách hàng có thể tra cứu trực tiếp các thông tin

về sản phẩm cũng như các tin tức liên quan

Trang 17

- Bộ phận thứ hai: Quản lý kho.

Bộ phận này có nhiệm vụ thực hiện quản lí việc nhập hàng, xuất hàng, hàngtồn kho , bảo quản kho, có thống kê thường xuyên trong từng ngày và báo cáo chophòng quản lý biết tình trạng hàng trong kho như thế nào Căn cứ vào lượng hàngtồn kho và nhu cầu từ bộ phận bán hàng để lập phiếu dự trù mua hàng và tiến hànhmua hàng Bộ phận quản lý kho phải chịu trách nhiệm sự an toàn của hàng hoá cả

về số lượng ,chủng loại Việc nhập xuất hàng theo quy tắc hàng nhập trước thì xuấttrước(hàng cùng chủng loại)

- Bộ phận thứ ba: Bộ phận tài chính.

Bộ phận này có nhiệm vụ quản lý về tài chính, nhận tiền trả của khách hàngmua hàng và nhận tiền trả của khách hàng mua theo đơn đặt hàng thanh toán bằnghoá đơn ,trả tiền cho nhà cung cấp khi mua hàng hoá Làm thống kê về tình hình tàichính của cửa hàng , doanh thu ,lãi ,các khoản chi,…

-Bộ phận quản trị hệ thống: Quản trị thông tin trên website, cập nhậtthông tin thay đổi, tiếp nhận đơn đặt hàng

Trang 18

- Bộ phận điều hành.

Bộ phận này điều hành chung, xét duyệt các dự trù những thứ cần mua, kiểmtra chứng từ mua bán, xuất nhập hàng thường xuyên Từ đó đưa ra sự trù cho Bộphận kho

5 Quy trình quản lý và quy tắc quản lý:

 Qui trình quản lý:

Khi khách hàng tìm kiếm và có nhu cầu mua hàng trên mạng, họ sẽ vào hệ thốngwebsite xem các thông tin như là sản phẩm, tin tức, các chương trình khuyến mãi Sau khi tìm hiểu thông tin về các sản phẩm và có quyết định mua một hay nhiềumặt hàng nào đó thì khách hàng tiến hành đặt hàng trên website Khi tiến hành giaodịch mua hàng khách hàng sẽ thực hiện các bước sau:

- Truy cập vào mục sản phẩm bạn cần

- Cho sản phẩm vào giỏ hàng

- Vào giỏ hàng để điều chỉnh số lượng của các mục hàng đã chọn

- Gửi yêu cầu đặt hàng

- Ghi thông tin khách hàng đăng kí mua hàng( họ tên, số điện thoại , địa chỉ ,email…)

- Khi khách hàng đã điền đầy đủ thông tin thì hệ thống sẽ thông báo là kháchhàng đặt hàng thành công

Đối với ban quản trị hệ thống:

- Quản trị nội dung quảng bá trên hệ thống website của công ty như: Cập nhật,sửa, xóa thông tin sản phẩm, quảng cáo, tin tức, chương trình khuyến mãi…

Trang 19

- Quản trị đơn đặt hàng qua mạng của khách hàng: Khi khách hàng gửi đơn đặthàng, ban quản trị hệ thống sẽ có nhiệm vụ xác nhận lại đơn đặt hàng bằng cáchliên lạc với khách hàng thông qua địa chỉ mail, số điện thoại khách hàng đăng kýtrong đơn hàng: Nếu đơn hàng đó là ảo sẽ thực hiện hủy đơn hàng Nếu đúng là đơnđặt hàng của khách thì sẽ tiến hành xác nhận them hình thức thanh toán và vậnchuyển: Khách hàng trực tiếp đến trả tiền hoặc chuyển khoản vào tài khoản ngânhàng của công ty Đối với hình thức vận chuyển, có thể khách hàng đến trực tiếp lấyhàng hoặc công ty sẽ chuyển hàng đến cho khách hàng theo địa chỉ đã đăng ký.

Trang 20

HÓA ĐƠN BÁN HÀNG

Số hóa đơn……….

Tên khách hàng : ………

Địa chỉ :……… Điện thoại:……….

STT Mã số Tên hàng ĐVT Đơn giá Số lượng Thành tiền Tổng cộng Ngày…… tháng…… năm………

Người nhận Nhân viên giao hàng Hóa đơn nhập hàng: PHIẾU NHẬP KHO Số hóa đơn……….

Mã nhà cung cấp : ………

Địa chỉ : ……….

Mã Số Kho Nhập : ……….

Lý do nhập : ……….

STT Mã số Tên hàng ĐVT Đơn giá Số lượng Thành tiền Tổng cộng Ngày…… tháng…… năm………

Người giao hàng Kế toán trưởng Thủ Kho

Hóa đơn xuất hàng:

Trang 21

PHIẾU XUẤT KHO

Số hóa đơn……….

Tên khách hàng : ………Mã số :………

Địa chỉ : ………Điện thoại :………

STT Mã Số xuất Tên Hàng ĐVT Số lượng Tổng cộng Ngày…… tháng…… năm………

Nhân viên quầy Thủ Kho Phiếu bảo hành: PHIẾUBẢO HÀNH Số ……….

Tên khách hàng: ………

Điện thoại : ………

Địa chỉ :……….

Ngày mua hàng :……….

Địa chỉ bảo hành :………

STT Tên hàng Đơn giá ĐVT Thời hạn bảo hành Ngày…… tháng…… năm………

Người bảo hành

Trang 22

Đơn đặt hàng:

ĐƠN ĐẶT HÀNG

Số hóa đơn……… Tên người đặt hàng:………

Địa chỉ :……… ………… Ngày đặt:……… STT Mã số Tên hàng ĐVT Đơn giá Số lượng Thành tiền

Trang 23

1 Phân tích chức năng:

 Các bước xây dựng:

- Duyệt lại toàn bộ quy trình xử lý thu được trong phần đánh giá hệ thống Sau

đó xét xem liệu có thể lập thành các nhóm chức năng của hệ thống

- Sau khi tạo xong các nhóm chức năng, để tránh sự trùng hợp và chồng chéonên mỗi nhóm chức năng có 1 nhiệm vụ riêng để đảm bảo sự hoạt động của công tyđược thuận tiện và bớt kồng kềnh

 Các kí hiệu sử dụng:

- Ta có biểu diễn các chức năng trong hệ thống

- Quan hệ phân cấp: Mỗi chức năng được phân giã thành các chức năng con.Các chức năng con có quan hệ phân cấp với chức năng cha Biểu diễn bằng 2 dạng:

Biểu diễn phân cấp chức năng biểu diễn thành hình than cây phân cấp

Trang 24

 Sơ đồ phân rã chức năng:

 Phân tích chi tiết các chức năng:

- Các chức năng của khách hàng(người truy cập) khi truy cập Website

Khách hàng có quyền xem thông tin về các sản phẩm mình quan tâm, cácthông tin về công ty, sau khi tìm lựa chọn được sản phẩm phù hợp, khách hàng cóthể đặt mua sản phẩm mình đã chọn Khách hàng phải điền đầy đủ các thông tin cánhân của khách hàng vào một Form có sẵn rồi gửi thông tin đó tới công ty Tất cảyêu cầu về đặt mua của khách hàng sẽ được công ty trả lời và tiến hành việc bánhàng Nếu có gì không vừa lòng khách hàng có thể gửi góp ý về công ty

Trang 25

- Đối với người quản trị hệ thống

Người quản trị có tất cả các quyền thay đổi hệ thống và cập nhật hệ thống.Người quản trị có thể: Cập nhật dữ liệu,quản lý nội dung, tài nguyên web như: tintức, giới thiệu công ty, quản trị các sản phẩm, cập nhật các thông tin giá cả cungnhư các dịch vụ hậu mãi…Ngoài ra người quản trị còn tiếp nhận tất cả khiếu nại,góp ý từ phía khách hàng Theo dõi báo cáo, thống kê, tình hình hoạt động, tốc độbán hàng để từ đó đưa ra các chiến lược kinh doanh cho phù hợp

 Sơ đồ luồng dữ liêuk(DFD):

- Các bước xây dựng

Xây dựng DFD mức 0 xác định giới hạn của hệ thống DFD mức 0 có 1 chức năngduy nhất biểu thị toàn bộ hệ thống đang nghiên cứu là “Quản lý bán hàng” Hệthống có 2 tác nhân ngoài có thực hiện trao đổi thông tin với hệ thống là “Kháchhàng” và “Nhà cung cấp” Khách hàng chuyển cho hệ thống thông tin về yêu cầucủa mình, cùng các thông tin giao dịch Hệ thống trả lại cho khách đơn hàng, hàng,các phiếu nhập/xuất cùng thẻ khách hàng cho khách hàng

Xây dựng DFD mức 1 với các tác nhân ngoài của hệ thống ở mức 0 được giữnguyên với các luồng thông tin vào và ra Hệ thống được phân rã thành các tiếntrình mức 1 là 4 chức năng chính bên trong hệ thống theo biểu đồ phân cấp chứcnăng mức 1 Xuất hiện thêm các kho dữ liệu và luồng thông tin trao đổi giữa cácchức năng

Xây dựng DFD mức 2 và dưới mức 2 thực hiện phân rã đối với 4 tiến trình củamức 1 Khi thực hiện phân rã ở mức này vẫn phải căn cứ vào biểu đồ phân cấpchức năng để xác định các tiến trình con sẽ xuất hiện trong sơ đồ luồng dữ liệu

Các ký hiệu được sử dụng:

- Tiến trình : Hình tròn, hình elip bên trong có ghi tên tiến trình

Trang 26

Tên tiến trình

- Luồng dữ liệu: là mũi tên trên có ghi thông tin di chuyển

- Kho dữ liệu: 2 đường thằng song song và ở trong ghi tên chức năng

Khách hàng

- Tác nhân ngoài: 1 hình chữ nhật ghi tên tác nhân bên trong

Áp dụng vào bài toán :

 Sơ đồ ngữ cảnh

Trang 27

 Sơ đồ luồng dữ liệu mức đỉnh

Trang 29

 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng cập nhật

Trang 30

 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng đăng nhập

 Sơ đồ luồng dữ liệu mức dưới đỉnh chức năng thống kê

Trang 31

Tin tức: Mã số tin tức, tên tin tức, tóm tắt, nội dung tin, ảnh tin, ngày đăng tin.

Mã số tin tứcTên tin tứcNgày đăng tinTóm tắtNội dung tinẢnh tin

Ngày đăng: 13/08/2014, 07:39

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
(7) Một số website đào tạo tin học trực tuyến http://cione.com.vn, http://congdongcviet.com, http://hmweb.com.vn Link
(1) Ths. Nguyễn Hoài Anh - Bài giảng phân tích thiết kế hệ thống Khác
(2) Ths. Chu Thị Hường - Bài giảng lập trình Web Khác
(3) Nguyễn Phương Lan - ASP và ASP.NET – NXB.Giáo dục Khác
(4) Hà Minh Phương - Lập trình Web với ngôn ngữ ASP và ASP.NET – NXB. Thống kê Khác
(5) TS Đào Thanh Tĩnh - Giáo trình phân tích và thiết kế hệ thống – NXB. Học viện kỹ thuật quân sự Khác
(6) TS Nguyễn Bá Tường - Lý thuyết cơ sở dữ liệu – NXB. Học viện kỹ thuật quân sự Khác

HÌNH ẢNH LIÊN QUAN

Bảng khách hàng - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
Bảng kh ách hàng (Trang 32)
Bảng Giỏ hàng - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
ng Giỏ hàng (Trang 33)
Bảng sản phẩm - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
Bảng s ản phẩm (Trang 33)
Bảng Quảng cáo - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
ng Quảng cáo (Trang 34)
Bảng Admin - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
ng Admin (Trang 34)
Bảng Tin tức - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
ng Tin tức (Trang 35)
Bảng Nhà cung cấp - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
ng Nhà cung cấp (Trang 35)
Bảng Phiếu hóa đơn - Đồ án tốt nghiệp xây DỰNG WEBSITE GIỚI THIỆUBÁN HÀNG nội THẤT
ng Phiếu hóa đơn (Trang 36)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w