Website quảng cáo và bán hàng qua mạng của viện Vacxin NT
Trang 1MỤC LỤCPHẦN I YÊU CẦU CỦA ĐỀ TÀI
I.Quản trị hệ thống3 II Khách mua hàng 3
PHẦN II CÔNG NGHỆ VÀ PHẦN MỀM ỨNG DỤNG CƠ BẢN I Công nghệ ASP 5
II HTML 6
III Cơ sở dữ liệu SQL Server 7.0 8 1 SQL Server là gì? 8
2 Servers 8 3 Databases 8
IV Ngôn ngữ lập trình VBScript 9 1 Giới thiệu về VBScript 9
2 Các kiểu dữ liệu của VBScript 9 2.1 Biến trong VBScript 9
2.2 Hằng trong VBScript 10 2.3 Các tốn tử trong VBScript 10 2.4 Các cấu trúc điều khiển 11
2.5 Hàm và thủ tục trong VBScript 11PHẦN III PHÂN TÍCH THIẾT KẾ HỆ THỐNG 13
I Mô hình quan niệm dữ liệu 14 II Mô hình tổ chức dữ liệu 15 III Mô hình vật lý dữ liệu 16
IV Mô hình thông lượng thông tin 20 V Mô hình quan niệm xử lý 21 VI Mô hình tổ chức xử lý 24 VII Mô hình vật lý xử lý 27
Lời mở đầu
Trang 2Sự phát triển của công nghệ tin học đã mở ra một lĩnh vực mới, là một bước độtphá trong các ngành khoa học hiện đại Được ứng dụng trên nhiều lĩnh vực khoa họccông nghệ và thương mại Internet đại diện cho sự phát triển của công nghệ thông tin vàđược phổ biến rộng rãi khắp tồn cầu Người ta có thể sử dụng Internet để tìm hiểu vàcập nhật nhiều thông tin như: thông tin khoa học, văn hố xã hội, kinh tế, thương mại,thể thao…
Trong đó các nhà doanh nghiệp, các nhà kinh doanh sử dụng Internet như là mộtvũ khí để cạnh tranh trong kinh doanh như quảng cáo và giao dịch thương mại.
Viện Vacxin Nha Trang là nơi sản xuất các loại vacxin, huyết thanh và các chếphẩm sinh học để cung cấp và phục vụ cho nhu cầu điều trị và phòng chống các dịchbệnh cho người Internet có thể giúp cho Viện tự giới thiệu mình và cung cấp nhữngthông tin cần thiết về các loại sinh phẩm mà Viện đã sản xuất, đồng thời giúp Việnquảng cáo và bán sản phẩm Trước những nhu cầu hiện tại của Viện, “Website quảngcáo và bán hàng qua mạng của Viện Vacxin Nha Trang “ là đề tài được em chọn làm tốtnghiệp.
Do những điều kiện khách quan mà luận văn có những hạn chế hay thiếu sót.Tuy nhiên emcố gắng thực hiện tốt những vấn đề trong bài phân tích và nếu có cơ hộivà thời gian nhiều hơn em sẽ phát triển hơn nữa nhằm đưa ra một sản phẩm phần mềmứng dụng tốt nhất.
Lời cảm ơn
Người xưa có câu “Uống nứơc nhớ nguồn, Aên qủa nhớ người trồng cây” Em
luôn luôn ghi nhớ công lao to lớn cuả các thầy giáo, cô giáo, những người đã dẫn dắtem từ khi mới bước chân vào giảng đường Đại Học những kiến thức, năng lực và đạođức chuẩn bị hành trang bước vào một cuộc sống tự lập khi ra trường sau năm năm học,em xin chân thành cảm ơn đến :
Trang 3Cha, mẹ người đã sinh thành và dưỡng dục con, hỗ trợ mọi điều kiện về vật chấtlẫn tinh thần cho con trên con đường học vấn với tất cả tấm lòng con xin khắc ghi.
Thầy Cô trong Khoa Công Nghệ Thông Tin đã tận tình giảng dạy và tạo mọiđiều kiện cho em trong suốt thời gian học tập tại Trường.
Thầy Nguyễn Đức Thuần – đã tận tình, hết lòng hướng dẫn em trong suốt quátrình nghiên cứu để hồn thành đồ án tốt nghiệp này.
Cuối cùng bằng những tình cảm sâu sắc, tôi xin cám ơn tất cả bạn bè đã độngviên và giúp đỡ tôi hồn thành
Mặc dù đã cố gắng hồn thành đồ án với tất cả sự nổ lực của bản thân, nhưngchương trình không thể tránh khỏi những thiếu sót nhất định Kính mong nhận đượcnhững ý kiến đóng góp quý báu của quý Thầy Co â để em có thể khắc phục những lỗhỏng kiến thức, lấy đó làm kinh nghiệm phát triển cho những chương trình sau này tốthơn.
Là sinh viên ngành Công nghệ Thông tin, em rất tự hào về khoa mà mình đangtheo học, tự hào về tất cả các thầy cô của mình.
Một lần nữa, em xin chân thành cảm ơn công lao dạy dỗ của quý thầy cô Kínhchúc quý thầy cô mạnh khỏe, tiếp tục đạt được nhiều thắng lợi trong nghiên cứu khoahọc và sự nghiệp trồng người.
PHẦN I
YÊU CẦU CỦA ĐỀ TÀI
Qua khảo sát thực tế ở Viện Vacxin Nha Trang, em nắm được những thông tin sau:Sản phẩm được sản xuất ra dưới dạng bán thành phẩm được cất giữ trong khobán thành phẩm Bán thành phẩm này phải qua kiểm tra, nếu đạt chất lượng thì sảnphẩm này được đưa ra thị trường dưới dạng thành phẩm được cất giữ trong kho thànhphẩm.
Ơû đây, thông tin ở kho bán thành phẩm và kho thành phẩm chỉ có những ngườicó chức năng được biết.
Dựa vào yêu cầu của Viện, em nhận thấy hệ thống xây dựng phục vụ cho hainhóm sau:
Quản trị hệ thống.
Khách mua hàng.
Trang 4I QUẢN TRỊ HỆ THỐNG:
Quản trị hệ thống là người làm chủ ứng dụng, họ có quyền kiểm sốt mọi hoạtđộng của hệ thống Mỗi quản trị hệ thống sẽ được cấp một username và password, đểthực hiện những chức năng của mình, họ phải đăng nhập vào hệ thống bằng usernamevà password của họ Ở trong hẹ thống này có thêm quyền vào hệ thống, mỗi người cómột quyền để thực hiện chức năng của mình
Nếu như quá trình đăng nhập thành công thì quản trị hệ thống có những chứcnăng sau:
Chức năng của người quản trị:
Thay đổi những thông tin của người quản trị.
Thêm người quản trị.
Xóa bỏ người quản trị.
Chức năng của người quản trị đối với sản phẩm:
Thêm sản phẩm mới
Xóa sản phẩm.
Cập nhật số lượng của sản phẩm ở các kho.
Hiển thị số lượng tồn của sản phẩm.
Chức năng của người quản trị đối với đơn đặt hàng:
Hiển thị danh sách các đơn đặt hàng đã giao hay chưa giao.
Đánh dấu tình trạng giao hàng ứng với đơn đặt hàng đã giao.
Xóa đơn đặt hàng.
Chức năng của người quản trị đối với khách hàng:
Hiển thị thông tin khách hàng.
Xố khách hàng.
II KHÁCH MUA HÀNG
Khách mua hàng là những người vào hệ thống để tìm kiếm các sản phẩm cầnmua và đặt hàng với hệ thống.
Trang này phải thoả mãn các chức năng sau:
·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin.Hiển thị các thông tin cần quảng cáo cho Viện Vacxin ·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin Hiển thị các thông tin cần quảng cáo cho sản phẩm ·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin Tìm kiếm sản phẩm.
·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin Đăng ký và đăng nhập cho khách hàng tham gia mua hàng ·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin Đặt hàng cho khách hàng muốn mua hàng.
·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin.Hiển thị đơn đặt hàng cho khách hàng theo dõi tiến độ của đơn đặt hàng ·Hiển thị các thông tin cần quảng cáo cho Viện Vacxin Tạo một diễn đàn để khách hàng trao đổi ý kiến.
Ứng dụng chỉ hoạt động như người môi giới Nó tiếp nhận đơn đặt hàng của kháchhàng và chuyển tiếp đơn đặt hàng đến quản trị hệ thống Hệ thống không tham gia trựctiếp vào quá trình bán hàng Việc bán hàng diễn ra nội bộ giữa khách hàng và người bánhàng.
Trang 5Phần II
CÔNG NGHỆ VÀ PHẦN MỀM ỨNG DỤNG CƠ BẢNI Công nghệ ASP
ASP (Active Server Page ) do Microsoft phát triển là môi trường ứng dụng phíaserver hỗ trợ mạnh trong việc ứng dụng Web Các ứng dụng ASP rất dễ viết, đồng thờicó thể tích hợp các công nghệ sẵn có của Microsoft như COM, … một cách dễ dàng.ASP đảm nhận chức năng gửi và nhận dữ liệu giữa máy khách và máy chủ ASP cungcấp các đối tượng cơ bản như Server, Appliaction, Session, Request, Response xâydựng nên môi trường cho các ứng dụng Active Server
Mô hình các đối tượng trong ASP :
ServerServer ObjectServer ObjectApplication
ObjectApplication
ObjectSession
Session Object
Response Object
Request Object
Trang 6Trong mô hình trên, đối tượng Application dùng lưu giữ các thông tin tồn cục
của ứng dụng Web Chúng ta có thể chuyển thông tin trao đổi giữa các trang ASP vàcác Session thông qua biến lưu trữ của Application
Đối tượng Session dùng lưu trữ các thông tin chỉ có tác dụng đối với kết nối của
một người dùng trong khoảng thời gian nào đó.
Đối tượng Request cung cấp các thông tin và tham số được người dùng chuyển
lên trình chủ thông qua thao tác submit dữ liệu trong thẻ Form của trang hoặc truyềnbằng chuỗi QueryString trên địa chỉ URL Dùng đối tượng Request có thể chia sẻ thôngtin qua lại giữa các trang ASP trong một ứng dụng và để lấy giá trị các cookie lưu trữtrên trình khách.
Ngược lại, để gửi dữ liệu lại cho trình duyệt trên trình khách(client) ta có đối
tượng Response Các hàm và thuộc tính của nó cho phép ta tạo và sửa đổi thông tin
phản hồi, chuyển kết xuất từ trình chủ và trình khách.
Đối tượng Server được dùng thực hiện các thao tác đặc biệt tác động lên trình
chủ Server cung cấp các phương thức và tiện ích sau:
CreateObject (objectname): Tạo một đối tượng thuộc dạng COM của
Windows thực thi phía trình chủ.
• MapPath (path): Chuyển đường dẫn URL ảo thành đường dẫn vật lý của ổ
đĩa trên máy chủ.
• Execute (path): Thực thi trang asp trong đường dẫn path.
• HTMLEncode (string): Mã hố chuỗi string thành dạng hiểu và thông dịch
được bởi ngôn ngữ HTML.
• URLEncode (string): Mã hố chuỗi string theo qui tắc chuyển đổi của URL
hiểu được bởi các trình duyệt phía trình khách.
Trên đây là trình bày các đối tượng mà ASP đã xây dựng sẵn Mỗi đối tượng cónhững thuộc tính riêng cung cấp các tính năng hoạt động nhằm phục vụ cho ứng dụng.
Một trang ASP thông thường gồm có 4 thành phần:+ Dữ liệu văn bản.
+ Các thẻ HTML.
+ Các đoạn mã chương trình phía client đặt tong cặp thẻ <% và%>.
Trang ASP đơn thuần là một tập tin văn bản chứa mã định dạng HTML kết hợpmã thông dịch như VBScript hay JScript Tập tin ASP mang tên mở rộng asp Phần mởrộng này giúp Web Server yêu cầu trình xử lý trang ASP trước khi trả về cho trìnhduyệt.
Ngôn ngữ thông dụng nhất dùng để viết các mã của ASP là VBScript Ngồi ra, tacũng có thể viết các mã bằng ngôn ngữ như: Jscript, Perl, … nếu trên Web Server có càiđặt các bộ xử lý ngôn ngữ này.
Các đoạn mã viết trong trang ASP sẽ được các bộ xử lý ngôn ngữ trên Web Serverxử lý tuần tự từ trên xuống dưới Kết quả của việc xử lý này là trả về trang HTML choWeb Server và Web Server sẽ gửi trang này về cho trình duyệt
Trang 7Ưu điểm của thiết kế ứng dụng Web bằng ASP và ngôn ngữ kịch bản (script) làứng dụng dễ bảo trì, sửa đổi cùng với việc xử lý dữ liệu động hiệu quả.
II HTML
HTML ( HyperText Markup Language ) là hàng loạt các đoạn mã chuẩn với cácquy ước được thiết kế để tạo ra trang web, giúp tạo và chia sẻ các tài liệu điện tử tíchhợp đa phương tiện qua Internet và được hiển thị bởi những trình duyệt Web HTML lànền tảng của World Wide Web, một dịch vụ tồn cầu của Internet Web là dịch vụmang tính đồ hoạ cao trong các dịch vụ Internet, cho phép người dùng có thể tự tạo choriêng họ những trang Web HTML cho phép áp dụng siêu liên kết cho tài liệu và trìnhbày tài liệu với phông chữ, hình ảnh, kiểu gióng hàng phù hợp với hệ thống hiển thị vănbản.
HTML không phải ngôn ngữ lập trình Thay vào đó, tạo các trang Web thườngnói đến như là “authoring” (sáng tác) và đơn giản hơn nhiều so với việc tạo ra các ứngdụng trên máy tính.
Có nhiều trình soạn thảo HTML và Web khác nhau như: NotePad, InternetExplorer, Microsoft FrontPage hay Netscape Navigator có công cụ soạn thảo đơn giảncho phép tạo và hiệu chỉnh tập tin HTML
HTML tạo trang Web bằng cách sử dụng các thẻ quy ước như :
Thẻ cấu trúc: Định rõ cấu trúc của tài liệu
Thẻ hình thức văn bản: Định rõ dạng hiển thị văn bản.
Thẻ đoạn văn bản: Định rõ tiêu đề, đoạn và dấu ngắt dòng.
<I> … </I> In nghiêng <U> </U> Gạch dưới.
<UL> … </UL> Danh sách không có thứ tự <OL> … </OL> Danh sách có thứ tự.
<MENU> … </MENU> Danh sách ngang <LI> … </LI> Phần tử của danh sách <BR> … </BR> Xuống hàng
Trang 8<P> … </P> Gạch ngang
<PRE> … </PRE> Dữ liệu không format lại <IMG SRC= "…" ALT="…" > Ảnh tĩnh (.GIF,.JPG…) <A HREF="…" >… </A> Hyperlink
<FORM> … </FORM> Tạo một form <APPLET > … </APPLET> Tạo một applet
III CƠ SỞ DỮ LIỆU SQL SERVER 7.01 SQL Server là gì?
SQL Server của Microsoft là một hệ quản trị cơ sở dữ liệu kiểu client/server,
có thể dễ dàng phát triển theo mô hình dữ liệu phân tán.
Client/server có thể được xác định như một ứng dụng được chia thành hai phần:một phần chạy trên Server và một phần chạy trên các workstations Phía Server của ứngdụng cung cấp độ bảo mật, tính năng chịu lỗi, hiệu suất, chạy đồng thời và sao lưu dựphòng tin cậy Phía client cung cấp giao diện với người sử dụng, có thể chứa các báocáo, các truy vấn và các form
Trong mô hình client/server, khi một truy vấn chạy, server sẽ dò tìm cơ sở dữliệu và chỉ gửi những dòng nào mà phù hợp với yêu cầu client Điều này không chỉ tiếtkiệm mà còn có thể thực thi nhanh hơn so với các máy trạm làm việc thực hiện các truyvấn đó.
SQL Server cung cấp đầy đủ các công cụ để:
+ Dễ dàng xây dựng một cơ sở dữ liệu lớn Một cơ sở dữ liệu có thể chứa 2 tỷquan hệ và mỗi quan hệ có thể chứa đến1024 thuộc tính.
+ Giải quyết tình trạng va chạm giữa các user khi cùng truy xuất một dữ liệu tạicùng một thời điểm.
+ Bảo đảm các ràng buộc tồn vẹn trên cơ sở dữ liệu.+ Bảo vệ an tồn cơ sở dữ liệu
+ Truy vấn dữ liệu nhanh.
2 Mô hình Client – Server
Client/Server làkiến trúc gồm hai thành phần máy Client và máy Server, haithành phần này liên lạc với nhau thông qua hệ thống mạng.
Mô hình tính tốn client/server nhằm giải quyết vấn đề cần quan tâm khi xâydựng và khai thác ứng dụng trên môi trường mạng sao cho việc truyền tải dữ liệu là tốtnhất và an tồn nhất.
3 Server
Là một máy tính có cấu hình phụ thuộc vào việc ta sử dụng môi trường phầnmềm nào đẻ xây dựng các ứng dụng và yêu cầu về cấu hình của hệ điều hành muốndùng trên Server.
Là máy tính cung cấp dịch vụ cho những máy trên mạng Các dịch vụ chia sẽfile, cầu nối mạng, xử lý ứng dụng,…
Đối với mô hình Client/Server Server làm nhiệm vụ quản lý việc truy cập cơ sởdữ liệu, nhận các yêu cầu từ Client -> xử lý -> và gởi kết quả về cho Client yêu cầu.
Trang 9Một Server tốt phải phục vụ được cho nhiều người sử dụng, hoạt động nhanh, antồn, có khả năng phục hồi dữ liệu khi có sự cố, nghĩa là phải có các dặc tính sau:Multiprocessing, Multithread, Disk Array, Mirro Disk, Error Correction Code Memor
4 Client
Là một máy desktop thực thi phần mềm Client (Client Software) Desktop làthuật ngữ dùng để chỉ tồn bộ màn hình giao diện người-máybao gồm các cửa sổ,biểutượng và các hộp thoại,… Trên Client có thể chạy các phần mềm giao tiếp, hệ điềuhành, phần mềm truyền thông.
Trong môi trường Client/Server, công việc chính của Client là thực hiện chứcnăng trình bày, xử lý các tương tác giữa người sử dụng và ứng dụng Máy Client gửi tớimáy chủ các yêu cầu truy vấn dữ liệu hoặc cập nhật dữ liệu (thêm, xố, sửa các mẫu tin),đồng thời nhận các kết quả trả về từ máy Server.
Một Client tốt phải đáp ứng được các yêu cầu sau:
- Giao diện đáp ứng được các tác vụ cần thiết và thân thiện với người sử dụng.- Không trình bày những thông tin không cần thiết đối với công việc của trạmlàm việc.
5 Các đối tượng liên quan đến một cơ sở dữ liệu trên SQL Server5.1 Servers
Là thành phần chứa các database và các công cụ quản trị đối với Server mỗi tênServer sẽ tương ứng với một SQL Server mà nó đăng ký, như vậy từ một máy ta có thểthực hiện công việc quản trị đối với nhiều SQL Server.
5.2 Databases
Mỗi SQL Server có thể chứa nhiều database Một database bao gồm tập hợp cáctable và các đối tượng khác nhau như: diagrams, views, stored procedure trigger,…
Có 3 loại tập tin được sử dụng để lưu trữ database:
+ Mỗi database có một tập tin dữ liệu cơ sở dùng để chứa dữ liệu và các thôngtin khởi động database.
+ Ngồi tập tin cơ sở, một database còn có các tập tin phụ dùng để chứa tất cả dữliệu liên quan nhưng không được đặt bên trong tập tin dữ liệu cơ sở Nếu tập tin cơ sởcó thể lưu giữ tất cả dữ liệu trong database thì database không cần đến các tập tin dữliệu phụ.
+ Một database có ít nhất một tập tin lưu vết chứa các thông tin giao dịch củadatabase dùng để phục hồi dữ liệu Kích thước tối thiểu của một tập tin lưu vết là 512KB.
Một hệ phục vụ SQL Server có tối đa 32.767 database Mỗi database có kíchthước tối thiểu là 1 MB.
Để có thể tạo một database người dùng phải là thành viên của sysadmin vàdbcreator.
User tạo database cũng sẽ trở thành chủ sở hữu của database.
IV NGÔN NGỮ LẬP TRÌNH VBSCRIPT1 Giới thiệu về VBScript
Trang 10VBScript là một thành phần mới nhất trong họ ngôn ngữ lập trình Visual Basic,cho phép tạo ra những script sử dụng được trên nhiều môi trường khác nhau như cácscript chạy trên Browser của client (Ms Internet Explorer 3.0) hay trên Web server (MsInternet Information Server 3.0).
Cách viết VBScript tương tự như cách viết các ứng dụng trên Visual Basic hayVisual Basic for Application VBScript giao tiếp với các ứng dụng chủ (hostapplication) bằng cách sử dụng các ActiveX Scripting
2 Các kiểu dữ liệu của VBScript
VBScript chỉ có một loại dữ liệu được gọi là Variant Variant là một kiểu dữ liệuđặc biệt có thể chứa đựng những loại thông tin khác nhau tùy theo cách sử dụng Dĩnhiên nó cũng là kiểu dữ liệu được trả về bởi tất cả các hàm Ở đây đơn giản nhất mộtVariant có thể chứa thông tin số hoặc chuỗi tùy theo văn cảnh sử dụng Các loại dữ liệu(subtype) mà Variant có thể biểu diễn là: Empty, null, boolean, byte, currency, date,time, string, object, error
VBScript có sẳn một số hàm để chuyển từ subtype này sang subtype khác.
2.1 Biến trong VBScript:
Một biến là một tên tham khảo đến một vùng nhớ, là nơi chứa thông tin củachương trình mà thông tin này có thể được thay đổi trong thời gian script chạy Ví dụ:có thể đặt một biến tên là ClickCount để đếm số lần user click vào một object trên mộttrang Web nào đó Vị trí của biến trong bộ nhớ không quan trọng, ta chỉ truy xuất đếnnó thông qua tên mà thôi Trong VBScript biến luôn có kiểu là Variant.
Khai báo biến: dùng phát biểu Dim, Public (cho biến tồn cục) hay Private (chobiến cục bộ).
Tên biến phải bắt đầu bằng một kí tự chữ, trong tên biến không chứa dấu chấm,chiều dài tối đa là 255 kí tự và 1 biến là duy nhất trong phạm vi mà nó được định nghĩa.Biến trong VBScript có thể là biến đơn hay là dãy Khi khai báo Dim A(10) thìVBScript tạo ra một dãy có 11 phần tử (vì phần tử đầu có chỉ số là 0) Một biến dãy cóthể mở rộng tối đa đến 60 chiều, nhưng thường dùng từ 2 đến 4 chiều Có thể thay đổikích thước một dãy trong thời gian chạy bằng cách dùng phát biểu ReDim.
Ví dụ:
Dim MyArray(25)
ReDim MyArray(30) hay
ReDim Preserve MyArray(30) ‘giữ lại các giá trị trong dãy cũ.’
Trang 11VBScript có các tốn tử khác nhau như số học, luận lý, só sánh Nếu muốn chỉđịnh thứ tự ưu tiên của tốn tử một cách rõ ràng thì dùng dấu ngoặc ( ), còn không thì thứtự ưu tiên như sau (từ trên xuống dưới, từ trái sang phải):
- Số học: ^ , - (âm) , * , / , mod , + , - , &, \ (chia lấy nguyên)- So sánh: = , <> , < , > , <= , >= , Is.
- Luận lý: Not , And , Or , Xor , Eqv , Imp.
Tốn tử * và / , + và - có cùng độ ưu tiên và được thực hiện từ trái sang phải.
Bảng các tốn tử :
Diễn giảiKíhiệuDiễn giảiKíhiệuDiễn giảiKíhiệu
Chia nguyên \ Nhỏ hơn hoặc bằng <= Tương đương Eqv
-Nối chuỗi &
2.4 Các cấu trúc điều khiển* If then Else
Nếu ta muốn chạy một lệnh đơn khi điều kiện If là đúng thì ta chỉ sử dụng mộtlệnh If then
Nếu muốn thực thi nhiều hơn một dòng lệnh thì phải sử dụng End If
Ta cũng có thể dùng If .then .Else để xác định thực thi một trong 2 khốilệnh Một khối thực thi khi điều kiện If là True Khối còn lại thực thi khi điều kiện If là
Trang 12‘Xây dựng hàm chuyển đổi độ C sang độ FFunction Celsius(fDegrees)
Celsius = (fDegrees - 32) * 5/9End Function
‘Thủ tục chuyển đổiSub ConvertTemp()
Response.Write “The temperature is” & Celsius(95) & “degrees C.”End Sub
‘Triệu gọi thủ tụccall ConvertTemp%>
* Cách dùng Sub và Function :
_ Function phải luôn luôn được đặt bên phải của phép gán.
Ví dụ :
Temp = Celsius(fDegrees)Hoặc:
MsgBox "The Celsius temperature is"Celsius(fDegrees)" degrees."
_ Để gọi một Sub từ một Procedure khác, ta gõ tên của Sub kèm theo các đối sốmà không cần dấu ngoặc Nếu dùng lệnh Call, ta phải đặt các đối số trong dấu ngoặc.
Ví dụ :
Call MyProc(firstarg, secondarg) MyProc firstarg, secondarg
Trang 13PHẦN III
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
- Viện Vacxin có nhiều SẢN PHẨM cất giữ trong một kho thành phẩm (KTP).
Trước đó, các sản phẩm mới sản xuất ra được gọi là bán thành phẩm, bán thành phẩm nàyđược cất vào kho bán thành phẩm (KBTP) Sau khi qua kiểm tra chất lượng thì mới được
đưa vào kho thành phẩm Khách hàng có thể đặt mua nhiều sản phẩm và một sản phẩm thì
Với các dữ liệu nói trên, em lược đồ dữ liệu sau cùng của hệ thống như sau:
Trang 14KHÁCH HÀNG
- Mã KH- Họ KH- Tên KH- Địa chỉ- Công ty- Điện thoại- Email- Fax- Mật khẩu
SẢN PHẨM
- Mã ID- Mã SP- Tên SP- Công dụng- Hình ảnh- Đơn giá- Thành phần- Đóng gói- Hạn dùng- Số lượngTP
- Mã ĐĐH- Ngày ĐH- Ngày GH-Tình trạng
SP - KBTP
KHO BTP
- Mã ID- Ngày nhập- Số lượng
KTP –KBTPI MÔ HÌNH QUAN NIỆM DỮ LIỆU
(1, n)
(1, 1) (1, n)
KTPSP - ĐVT
- Số lượng- Đơn giá
Trang 15II MÔ HÌNH TỔ CHỨC DỮ LIỆU
KHÁCH HÀNG (Mã KH, Họ KH, Tên KH, địa chỉ, công ty, điện thoại, email,
fax, mật khẩu)
SẢN PHẨM (Mã_ID, Mã SP, Tên SP, công dụng, thành phần, đóng gói, hạn
dùng, hình ảnh, đơn giá, số lượngTP, mã ĐVT)
ĐĐH (Mã ĐĐH, Ngày ĐH, Ngày GH, Mã KH)PĐHCT (Mã ĐĐH, mã ID, số lượng, đơn giá)KHO TP (Mã ID, Ngày sx, số lượng)
KHO BTP (Mã ID, Ngày nhâp, số lượng)
NHÂN VIÊN (Mã NV, mật khẩu NV, Họ NV, Tên NV, chức vụ)ĐVT (Mã ĐVT, Đvtính)
KTP – KBTP (Mã ID, số lượngBTP)
Chú thích :
- KH : Kháchhàng
- Mã ID: Mã số của sản phẩm- SP: Sản phẩm
- TP: Thành phẩm- BTP: Bán thành phẩm- ĐVT: Đơn vị tính- ĐĐH: Đơn đặt hàng- NV: Nhân viên
- Ngày sx: Ngày sản xuất
III MÔ HÌNH QUAN HỆ DỮ LIỆU
Trang 16IV MÔ HÌNH VẬT LÝ DỮ LIỆU
KHÁCH HÀNG (Mã KH, Họ KH, Tên KH, địa chỉ, công ty, điện thoại, email,
fax, password)
Trang 17KEYCOMLUMNNAMEDATATYPELENGTH PRECISION SCALEALLOWNULLS
SẢN PHẨM (Mã_ID, Mã SP, Tên SP, công dụng, thành phần, đóng gói, hạn
dùng, hình ảnh, đơn giá, số lượngTP, mã ĐVT)
KEYCOMLUMNNAMEDATATYPE LENGTH PRECISION SCALEALLOWNULLS
Trang 18KHO TP (Mã ID, Ngày sx, số lượng)
KEY COMLUMN NAMEDATATYPE LENGTH PRECISION SCALEALLOWNULLS
NHÂNVIÊN (Mã NV, Mật khẩu NV, Họ NV, Tên NV, chức vụ)
KEYCOMLUMNNAMEDATATYPE LENGTH PRECISION SCALEALLOWNULLS
Trang 19KEYCOMLUMNNAMEDATATYPE LENGTH PRECISION SCALEALLOWNULLS
KHO TP
KHO
Trang 20(10) Dữ liệu từ kho và từ đơn đặt hàng.(11) Thống kê.
(12) Cập nhật thông tin sản phẩm.
VI MÔ HÌNH QUAN NIỆM XỬ LÝ
1 Kiểm tra chất lượng bán thành phẩm 2 Nhập kho thành phẩm.
3 Tìm kiếm sản phẩm 4 Chọn lựa sản phẩm 5 Liệt kê sản phẩm đã chọn 6 Đặt hàng.
7 Nhận đơn đặt hàng 8 Xử lý đơn đặt hàng 9 Trả lời phiếu phản hồi10 Kiểm tra số lượng sản phẩm11 Thống kê.
12 Cập nhật thông tin của sản phẩm
Bán thành phẩmĐầu kỳ
KIỂM TRA CHẤT LƯỢNG
YESLệnh nhập
kho thành phẩm
NHẬP KHO
YESQuảng cáo
sản phẩm
TÌM KIẾM SẢN PHẨM
YES
Trang 21ĐẶT HÀNG
YESĐã sửa chửa
XỬ LÝ ĐĐH
YES