1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng chương trình bán vé cho rạp chiếu phim BETA thái nguyênh

93 311 0

Đ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 93
Dung lượng 2,61 MB

Nội dung

Ngôn ngữ C# chứa các từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp và cho việc thực thi đóng gói, kế thừa, và đa hình đây là ba thuộc

Trang 1

LỜI CẢM ƠN

Đầu tiên, em xin dành lời cảm ơn thầy cô ở trường Đại học công nghệ thông tin và truyền thông Đặc biệt, là các thầy cô trong khoa hệ thống thông tin Những người đã chỉ lối, dẫn đường cho em trên hành trình đi tìm tri thức, những người đã hướng dẫn, dạy bảo em tận tình trong quá trình học tại mái trường Cùng

lời cảm ơn chân thành tới cô giáo TS Nông Thị Hoa, người đã hướng dẫn và tạo

điều kiện để em hoàn thành đề tài đồ án này

Do còn hạn chế về kinh nghiệm và kiến thức nên chương trình còn nhiều thiếu sót cần được bổ xung.Vậy em mong muốn thầy cô và các bạn đóng góp ý kiến giúp cho đề tài của em ngày càng được hoàn thiện hơn

Một lần nữa em xin chân thành cảm ơn thầy cô và các bạn !

Thái Nguyên, tháng 06 năm 2016

Sinh viên

Hoàng Văn Mười

Trang 2

LỜI CAM ĐOAN

Tôi Hoàng Văn Mười xin cam đoan:

 Đồ án tốt nghiệp là thành quả từ sự nghiên cứu hoàn toàn thực tế trên cơ

sở các số liệu thực tế và được thực hiện theo hướng dẫn của giáo viên hướng dẫn

 Đồ án được thực hiện hoàn toàn mới, là thành quả của riêng tôi, không sao chép theo bất cứ đồ án tương tự nào

 Mọi sự tham khảo sử dụng trong đồ án đều được trích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo

 Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường, tôi xin hoàn toàn chịu trách nhiệm

Thái Nguyên, ngày 15 tháng 05 năm 2016

Sinh viên

Hoàng Văn Mười

Trang 3

2 Đối với khách hàng (Người dùng)

Không mất công phải mòn mỏi tìm kiến thông tin về sản phẩm, tin tức và dịch vụ mình cần trên mạng, nhất là với nhiều người không thường xuyên tiếp xúc với máy tính - kỹ năng tìm kiếm trên mạng còn hạn chế thì đây là một môi trường tuyệt vời cho họ Xem được nhiều thông tin hơn, dễ dàng hơn trong việc so sánh các sản phẩm, dịch vụ của các doanh nghiệp trong và ngoài nước để có thể đưa ra quyết định đúng đắn nhất trước khi sử dụng sản phẩm, dịch vụ

3 Đối với nhà cung cấp (Công ty, Doanh nghiệp)

 Sàng lọc được khách hàng, không phải tốn chi phí và thời gian cho những người không có nhu cầu

 Dễ dàng được khách hàng biết đến hơn so với cách quảng cáo trên các trang web khách tại Việt Nam

 Chi phí giảm trong khi hiệu quả tăng cao

Thái Nguyên, tháng 06 năm 2016

Sinh viên

Trang 4

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth Cả hai người này điều là những người nổi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình PC phổ biến Và ông đứng đầu nhóm thiết kế Borland Delphi, một trong những thành công đầu tiên của việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server.

1.2 Giới thiệu ngôn ngữ lập trình C#.net

Ngôn ngữ C# khá đơn giản, chỉ khoảng 80 từ khóa và hơn mười mấy kiểu

dữ liệu được xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại Và ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++và Java

C# được xây dựng và kiến trúc bởi Anders Hejlsberg, người đã viết nên trình biên dịch Pascal và có nhiều đóng góp cho Delphi cũng như Java

C# là một trong rất nhiều ngôn ngữ lập trình được hỗ trợ bởi NET Framework C# do Microsoft đề ra là ngôn ngữ hướng đối tượng rất thuần nhất và trong sáng, nó hiện thực hầu hết các tính chất tốt của mô hình hướng đối tượng giống như Java

C# sẽ được dịch ra mã máy để chạy trên nền Net, nền này cung cấp rất nhiều đối tượng mạnh, phong phú và đa dạng để giải quyết nhiều vấn đề phổ biến trong lập trình

Ngôn ngữ C# chứa các từ khóa cho việc khai báo những kiểu lớp đối tượng mới và những phương thức hay thuộc tính của lớp và cho việc thực thi đóng gói,

kế thừa, và đa hình đây là ba thuộc tính cơ bản của bất cứ ngôn ngữ lập trình hướng đối tượng

C# hỗ trợ giao diện (interface), nó được xem như một cam kết với một lớp

Trang 5

cho những dịch vụ mà giao diện quy định Trong ngôn ngữ C#, một lớp chỉ có thể

kế thừa từ duy nhất một lớp cha, tức là không cho đa kế thừa như trong ngôn ngữ C++, tuy nhiên một lớp có thể thực thi nhiều giao diện

Ngôn ngữ C# là ngôn ngữ hỗ trợ việc truy cập bộ nhớ trực tiếp sử dụng kiểu con trỏ của C++ và từ khóa cho dấu ngoặc [] trong toán tử

C# là ngôn ngữ đơn giản

C# là ngôn ngữ hiện đại

C# là ngôn ngữ hướng đối tượng

1.3 Lớp, đối tượng và kiểu

Bản chất của lập trình hướng đối tượng là tạo ra các kiểu mới Một kiểu biểu diễn một vật gì đó Giống với các ngôn ngữ lập trình hướng đối tượng khác, một kiểu trong C# cũng định nghĩa bằng từ khoá class(và được gọi là lớp) còn thểhiện của lớp được gọi là đối tượng

Trang 6

1.3.1 Phương thức (Main)

Các hành vi của một lớp được gọi là các phương thức thành viên (gọi tắt là phương thức) của lớp đó Một phương thứclà một hàm(phương thức thành viên còn gọi là hàm thành viên) Các phương thức định nghĩa những gì mà một lớp có thể làm Cách khai báo, nội dung và cách sửdụng các phương thức giống hoàn toàn với Java và C++ Trong ví dụtrên có một phương thức đặc biệt là phương thức Main()(như hàm main()trong C++) là phương thức bắt đầu của một ứng dụng C#,

có thể trảvề kiểu voidhay int Mỗi một chương trình (assembly) có thể có nhiều phương thức Main nhưng khi đó phải chỉ định phương thức Main() nào sẽ bắt đầu chương trình

1.4 Định danh – biến và toán tử trong C#

1.4.1 Định danh

Định danh là tên mà người lập trình chỉ định cho các kiểu dữ liệu, các phương thức, biến, hằng, hay đối tượng

Một định danh phải bắt đầu với một ký tự chữ cái hay dấu gạch dưới, các ký

tự còn lại phải là ký tự chữ cái, chữ số, dấu gạch dưới

Theo qui ước đặt tên của Microsoft thì đề nghị sử dụng cú pháp lạc đà(camel notation) bắt đầu bằng ký tự thường để đặt tên cho các biến, với ký tự đầu tiên là hoa cho cách đặt tên hàm và hầu hết các định danh còn lại

Trang 7

Các định danh không được trùng với các từ khoá trong C#

1.4.2 Biến

- Dùng để lưu trữ giá trị mang một kiểu dữ liệu nào đó

Khai báo biến: Sau khi khai báo biến phải gán giá trị cho biến

<Kiểu_Dữ_Liệu> <tên_biến> [ = <giá_trị> ] ;

Phạm vi hoạt động của biến là vùng đoạn mã mà từ đấy biến có thể được truy xuất.Trong một phạm vi hoạt động (scope), không thể có hai biến cùng mang một tên trùng nhau

1.4.3 Hằng

Một hằng (constant) là một biến nhưng trị không thể thay đổi được suốt thời gian thi hành chương trình Đôi lúc ta cũng cần có những giá trị bao giờ cũng bất biến

- Hằng được phân làm 3 loại:

Trang 8

a) Toán tử toán học: + , - , * , / , %

b) Toán tử tăng / giảm: += , -= , *= , /= , %=

c) Toán tử tăng / giảm 1 đơn vị: ++ , d) Toán tử gán: =

e) Toán tử quan hệ: == , != , > , >= , < , <=

f) Toán tử logic: ! , && , ||

g) Toán tử 3 ngôi: (Điều_Kiện) ? (Biểu_Thức_1) : (Biểu_Thức_2) ;

1.5 Kiểu dữ liệu – Cấu trúc điều kiện – Cấu trúc lặp

1.5.1 Kiểu dữ liệu và xây dựng sẵn

Ngôn ngữ C# đưa ra các kiểu dữ liệu xây dựng sẵn rất hữu dụng, phù hợp với một ngôn ngữ lập trình hiện đại, mỗi kiểu dữ liệu được ánh xạ đến một kiểu dữ liệu được hỗ trợ bởi hệ thống xác nhận ngôn ngữ chung (Common Language Specification: CLS) trong MS.NET Việc ánh xạ các kiểu dữ liệu nguyên thuỷ của C# đến các kiểu dữ liệu của NET sẽ đảm bảo các đối tượng được tạo ra trong C#

có thể được sử dụng đồng thời với các đối tượng được tạo bởi bất cứ ngôn ngữ khác được biên dịch bởi NET, như VB.NET

Bảng sau sẽ mô tả một số các kiểu dữ liệu được xây dựng sẵn

C# hỗ trợ 8 kiểu dữ liệu số nguyên sau:

Sbyte System.SByte 8-bit signed

Long System.Int64 64-bit signed

Trang 9

Ushort System.UInt1616-bit signed

Kiểu dữ liệu số dấu chấm di động (Floating Point Types)

Name CTS Type Description Significant

Figures

Range (approximate)

Float System.Single

32-bit precision floating- point

-45 to ±3.4 × 1038

Double System.Double

64-bit precision floating- point

double-15/16 ±5.0 × 10

-324to

±1.7 × 10308

Quá trình chuyểu đổi kiểu (Type Conversions)

Bảng sau hiển thị cách chuyển đổi kiểu implicit được hỗ trợ trong C#

Sbyte short, int, long, float, double, decimal

Byte short, ushort, int, uint, long, ulong, float, double, decimal

Short int, long, float, double, decimal

Trang 10

Float Double

Char ushort, int, uint, long, ulong, float, double, decimal

Trang 11

* Bảng trình bày các ký tự đặc biệt

Kiểu C# Số

byte

Kiểu NET

Mô tả

Byte 1 Byte Số nguyên dương không dấu từ 0 đến 255

Bool 1 Boolean Giá trị logic true / false

sbyte 1 Sbyte Số nguyên có dấu từ -128 đến 127

short 2 Int16 Số nguyên có dấu từ -32768 đến 32767

ushort 2 Uint16 Số nguyên dương không dấu từ 0 đến 65535int 4 Int32 Số nguyên có dấu từ -2.147.483.647 đến

2.147.483.647uint 4 Uint32 Số nguyên không dấu từ 0 đến

4.294.967.295double 8 Double Kiểu dấu chấm động có độ chính xác

gấp đôi, giá trị xấp xỉ từ -1.7E-308 đến 1.7E+308, với 15, 16 chữ số có nghĩa

decimal 8 Decimal Có độ chính xác đến 28 con số và giá trị thập

phân, được dùng trong tính toán tài chính, kiểu này đòi hỏi phải có hậu tố “m” hay “M”

long 8 Int64 Kiểu số nguyên có dấu có giá trị trong

khoảng -9.223.370.036.854.775.808 đến 9.223.372.036.854.775.807

Trang 12

1.5.2 Mảng (Arrays)

Array là một cấu trúc dữ liệu cấu tạo bởi một số biến được gọi là những phần tử mảng Tất cả các phần tử này đều thuộc một kiểu dữ liệu Bạn có thể truy xuất phần tử thông qua chỉ số (index) Chỉ số bắt đầu bằng zero

Có nhiều loại mảng (array): mảng một chiều, mảng nhiều chiều

Cú pháp :

type[ ] array-name;

thí dụ:

int[] myIntegers; // mảng kiểu số nguyên

string[]mystring; // mảng kiểu chuỗi chữ

Mảng nhiều chiều (Multidimensional Arrays in C#)

Cú pháp :

Type[,] array-name;

Thí dụ muốn khai báo một mảng hai chiều gồm hai hàng ba cột với phần tử kiểu nguyên :

Int[,] myRectArray = new int[2,3];

Bạn có thể khởi gán mảng xem các ví dụ sau về mảng nhiều chiều:

Int[,] myRectArray = new int[,]{ {1,2},{3,4},{5,6},{7,8}};// mảng 4 hàng 2 cột

1.5.3 Xử lý chuỗi

Lớp đối tượng String C# xem những chuỗi như là những kiểu dữ liệu cơ bản tức là các lớp này rất linh hoạt, mạnh mẽ, và nhất là dễ sử dụng Mỗi đối tượng chuỗi là một dãy cố định các ký tự Unicode

1.6 Lớp và đối tượng

Trong C# tất cả các biến đều là đối tượng Mỗi một đối tượng đều có các biến thành viên để lưu trữ dữ liệu cho các phương thức(hàm) để tác động lên biến

Trang 13

thành viên Mỗi đối tượng thuộc về một lớp đối tượng nào đó Các đối tượng có cùng lớp thì có cùng các biến thành viên và phương thức.

Trang 14

 Lớp

Kiểu dữ liệu trong C# được định nghĩa là một lớp (class)

Người lập trình tạo ra các kiểu dữ liệu mới bằng cách xây dựng các lớp đối tượng Một lớp có thể chứa sự kết nối của các dữ liệu (fields), các hoạt động được thực hiện trên dữ liệu (method) và sự truy nhập tới dữ liệu (properties)

<tên đối tượng> <tên phương thức> ([danh sách các đối số nếu có])

Đối với các lớp lồng nhau, để truy cập đến những thuộc tính và phương thức của class lồng thì khi khai báo cần chỉ ra lớp chứa đựng nó Muốn sử dụng biến của lớp chứa thì các biến của lớp dùng để chứa phải khai báo là static và phải khai báo đối tượng chứa nó

1.6.1 Hàm hủy bỏ (destructor)

Dùng để giải phóng vùng nhớ đã cấp phát cho đối tượng khi mà đối tuợng không còn được tham chiếu đến Hàm hủy bỏ là một hàm không có giá trị trả về có tên trùng tên với class và có thêm kí tự “~”ở trước Muốn khai báo một destructor chúng ta khai báo nó với cú pháp như sau:

Trang 15

Gọi một phương thức static:

Về bản chất thành phần static là một thành phần của lớp không thể hiện trả

về vì vậy không có một tham chiếu this Một hàm static không thể trực tiếp truy

Trang 16

Ví dụ diem.hien() là lời gọi đến phương thúc tĩnh có tên là hien() của lớp

diem

 Sử dụng các phương thức khởi tạo static:

Trong khai báo một static constructor không có từ khóa truy cập Phương thức tĩnh chỉ có thể truy nhập đến thành phần dữ liệu cũng có tính chất tĩnh mà thôi Nếu trong khai báo lớp có một hàm static constructor thì hàm này sẽ được gọi trước khi bất cứ một thể hiện nào của lớp được tạo ra

Việc sử dụng hàm khởi tạo static cần được cân nhắc kỹ lưỡng vì chúng ta không thể theo dõi nó được như trong C++ vì thế thường gây ra những hậu quả khó lường

- Khởi tạo private constructor:

Việc sử dụng một hàm khởi tạo private trong lớp sẽ có tác dụng ngăn chặn tạo ra bất kì một đối tượng nào của lớp Hàm khởi tạo private này mặc nhiên, không có tham số gì cả và trống rỗng Khi đó trong lớp sẽ không có hàm khởi tạo public nên sẽ không khởi tạo được bất cứ một thành viên thể hiện nào

Ví dụ không muốn tạo ra bất kì một đối tượng nào của lớp diem thì trong khi định nghĩa lớp ta sẽ định nghĩa thêm một hàm khởi tạo tầm vực là private như sau:

Trang 17

niệm toàn cục trong toàn bộ chương trình Nếu ta khai báo một biến thành viên tĩnh của lớp thì biến thành viên tĩnh này có tầm vực hoạt động theo ý nghĩa toàn cục đó Các biến thành viên tĩnh có hoạt động tích cực trong vai trò này.

Trang 18

 Lớp tĩnh:

Một lớp có thể được xây dựng là một lớp tĩnh và chỉ chứa các thành phần tĩnh mà thôi và nó không cho phép tạo thể hiện của lớp bằng việc sử dụng từ khóa new Lớp static thường được tải tự động trong Net.Framework khi chương trình hoặc namespace chứa lớp được tải lên.Việc tạo một static class giống với việc tạo

ra một lớp mà chỉ chứa một private constructor Như vậy là có thể kiểm tra chắc chắn và đảm bảo những thành viên của lớp này không thể được tạo ra

1.6.3 Nạp chồng phương thức

Chồng phương thức là việc tạo ra nhiều phương thức trùng tên với nhau nhưng nhận các tham số khác nhau hay trả về dữ liệu khác nhau Việc phân biệt các hàm này dựa vào dấu ấn:

+ Khác nhau các tham số: khác nhau về số lượng tham số

+ Khác nhau về kiểu dữ liệu của tham số, kiểu dữ liệu trả về của phương thức

1.7 Cấu trúc chương trình C#

C# là một ngôn ngữ phân biệt chữ hoa và chữ thường

Dấu ; được dùng để kết thúc câu lệnh

Tất cả các khai báo và câu lệnh thực hiện đều được đặt trong một file với

phần mở rộng là cs.

1.7.1 Cấu trúc điều khiển

Câu lệnh điều kiện if :

Câu lệnh phân nhánh if else dựa trên một điều kiện Điều kiện là một biểu

thức sẽ được kiểm tra giá trị ngay khi bắt đầu gặp câu lệnh đó Nếu điều kiện được kiểm tra là đúng, thì câu lệnh hay một khối các câu lệnh bên trong thân của câu

lệnh if được thực hiện.

Trong câu điều kiện if else thì else là phần tùy chọn Các câu lệnh bên trong thân của else chỉ được thực hiện khi điều kiện của if là sai Do vậy khi câu

Trang 19

lệnh đầy đủ if else được dùng thì chỉ có một trong hai if hoặc else được thực hiện

Trang 21

Vòng lặp foreach (The foreach Loop)

Cho phép bạn rảo qua tất cả các phần tử bản dãy hoặc các tập hợp khác, và tuần tự xem xét từng phần tử một

Ngoài ra C# còn sử dụng các câu lệnh điều khiển như: goto, break, return,… Chúng có tác dụng nhảy ra khỏi hàm hay thoát khỏi các vòng lặp

1.8 Mảng – Chuỗi – Ngoại lệ

1.8.1 Array (mảng)

Trang 22

đối tượng này có cùng một kiểu dữ liệu.

- Mảng trong ngôn ngữ C# sử dụng những phương thức và các thuộc tính Thể hiện của mảng trong C# có thể truy cập những phương thức và các thuộc tính của System.Array

b) Khai báo mảng:

<kiểu dữ liệu>[] <tên mảng> ;

* Mảng nhiều chiều

a) Định nghĩa

- Mảng đa chiều là mảng mà mỗi thành phần là một mảng khác

- Ngôn ngữ C# hỗ trợ hai kiểu mảng đa chiều là:

+ Mảng đa chiều cùng kích thước

+ Mảng đa chiều khác kích thước

- Trong phạm vi bài học này, ta chỉ khảo sát mảng 2 chiều mà thôi

b) Khai báo mảng 2 chiều

<kiểu dữ liệu>[ , ] <tên mảng>

Trang 23

1.9.1 MVC

MVC là viết tắt của Model – View – Controller Là một kiến trúc phần mềm hay mô hình thiết kế được sử dụng trong kỹ thuật phần mềm Nói cho dễ hiểu, nó là mô hình phân bố source code thành 3 phần, mỗi thành phần có một nhiệm vụ riêng biệt và độc lập với các thành phần khác

Các thành phần trong MVC:

Controller: Giữ nhiệm vụ nhận điều hướng các yêu cầu từ người dùng xử

lý các chức năng cụ thể của yêu cầu

Model: Đây là thành phần chứa tất cả đối tượng của ứng dụng.

View: Hiển thị nội dung, tương tác với người dùng, chứa toàn bộ các

control giao diện

1.9.2 Entity Framework (EF)

Entity Framework là một bộ ánh xạ đối tượng – quan hệ cho phép người lập trình NET làm việc với dữ liệu quan hệ qua các đối tượng (object) nó giúp lập trình viên không cần viết câu truy vấn cho (hầu hết) những gì liên quan đến xử lý

dữ liệu

Các thành phần trong Entity Framework:

- Code là mã lệnh tạo thành các lớp đối tượng dữ liệu cho phép thao tác với

Trang 24

- Database first: là phương pháp chỉ nên dùng khi ta đã có sẵn CSDL (không phải tạo), EF Wizard sẽ tạo Model và Code cho ta.

- Models first: nên dùng khi ta bắt đầu thiết kế CSDL từ đầu (từ chưa có gì)

Ta sẽ thiết kế mô hình CSDL (Model) EF sẽ tự tạo code cho ta, sau đó nhờ EF Wizard tạo CSDL

- Code first: nên dùng khi đã có mô hình CSDL, ta sẽ chỉ viết code từ đó tạo Database

Môi trường phát triển

 Visual studio 2013

Link:http://go.microsoft.com/fwlink/?LinkID=699337&clcid=0x409) Cài đặt VS trên Windows 8.1/ Win 10

Tập tin sau khi tải về có định dạng iso, đây là định dạng của tập tin ghi trên đĩa CD/DVD

Từ phiên bản Windows 8 trở đi, ta đã có thể Mount trực tiếp tập tin iso vào

ổ đĩa ảo để cài đặt mà không cần phần mềm hỗ trợ, nếu đang sử dụng những phiên

Trang 25

bản Windows cũ hơn, độc giả có thể sử dụng Winrar để giải nén như bình thường hoặc sử dụng Ultra ISO để mount vào ổ đĩa ảo và cài đặt.

Click phải chuột lên tập tin vừa tải về, chọn Mount hoặc Extract (Winrar).

Về cơ bản, tập tin iso vừa được đọc có nội dung như sau (Mount và Extract đều có nội dung như nhau):

Trang 26

Double click vào tập tin có biểu tượng của VS để tiến hành cài đặt.

Tại cửa sổ này, ta tùy chỉnh vị trí trên ổ đĩa sẽ cài đặt VS và click Next để

tiếp tục

Trang 27

Đây là những chức năng bổ sụng mà VS hỗ trợ, tùy vào nhu cầu sử dụng, độc giả có thể chọn cài đặt hoặc không.

Sau khi chọn xong những chức năng cần thiết, ta bấm Install để VS bắt đầu

cài đặt lên máy

Trang 28

Sẽ mất một khoảng thời gian để công việc cài đặt được hoàn tất Sauk hi cài đặt thành công:

Trang 29

 IIS managerment tool (7,5 trở lên)

(Link: information-services-iis-7-5)

http://windows.microsoft.com/en-sg/windows7/install-internet- Dùng để đưa hệ thống chạy trên môi trường thật

 Đưa hệ thống ra ngoài internet

 Các bước cài đặt:

 Chọn Turn Windows features on or off

Trang 30

 Tích chọn Internet Information Services

 Ok Cài đặt thành công IIS

Trang 31

Hệ quản trị cơ sở dữ liệu

 SQL Express: 2008 R2 SP2

(Link: https://www.microsoft.com/en-us/download/details.aspx?id=30437

&tduid=%284d4d0d46481ded08b71a825df205aa1d%29%28256380%29%

282459594%29%28TnL5HPStwNw-qQuCez0gBB56yVqvbNyAOw%29%28%29)

Trang 32

 SQL Management tool

 Công cụ quản trị hệ cơ sở dữ liệu SQL

 Các bước tiến hành:

 Tại cửa sổ “SQL Server Installation Center” Chọn “Installation” tab

 Chọn “New SQL Server stand-alone installation or add features to an existing installation” Sẽ tiến hành kiểm tra 1 vài điều kiện nếu không có lỗi tiến hành ấn OK

Trang 34

 Tiếp theo ta sẽ bắt đầu cài đặt và kiểm tra toàn bộ các điều kiện cần để cài đặt MSSQL

 Nhập key kích hoạt, ở đây mình sử dụng SQL Express nên không cần nhập key

Trang 36

 Đồng ý các điều khoản, tiếp tục

Cài đăt thêm các công cụ hỗ trợ, ở bước này mình sẽ cài thêm cả SMSS để quản trị MSSQL Quá trình này sẽ diễn ra trong vòng 5 phút

Trang 38

 Thành công sẽ hiển thị cửa sổ như sau

Trang 39

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1 Đặt vấn đề

Ngày nay, với sự phát triển không ngừng của công nghệ nhất là nghành công nghệ thông tin Công nghệ thông tin được ứng dụng trong rất nhiều các lĩnh vực khác nhau Với khả năng ứng dụng rộng rãi đó cùng với những chính sách phát triển ngành công nghệ của Nhà nước, cùng với việc không ngừng nâng cao chất lượng dịch vụ cũng như chương trình quản lý các ngành dich vụ.Với khả năng ứng dụng rộng rãi của ngành công nghệ thông tin , việc đưa tin học vào hỗ trợ các công việc quản lý bán vé xem phim cho ngành dịch vụ Ứng dụng này nhằm giảm tải được công việc của những người bán vé và người quản lý về số lương vé bán, chương trình chiếu phim, giúp người xem có thể xem thông tin nhanh hơn, người quản lý có thể update chương trình nhanh hơn Đây là những ứng dụng rất cần thiết đối với các rạp chiếu phim nhất là các rạp chiếu phim lớn

Xuất phát từ nhu cầu đó, em thực hiện đề tài xây dựng hệ thống quản lý bán

vé xem phim Hệ thống này nhằm nâng cao chất lượng quản lý, phục vụ, tránh các sai sót vẫn mắc phải khi còn làm các phương pháp cổ điển Trọng tâm của đề tài là phân tích, mô phỏng toàn bộ mô hình hệ thống bán vé xem phim Người dùng có thể tương tác dễ dàng với hệ thống, theo dõi, đặt vé mà không cần xếp hàng đợi hay nhờ người đặt vé theo phương thức truyền thống

2.2 Khảo sát

- Địa điểm khảo sát: Rạp chiếu phim Beta Thái Nguyên

Giới thiệu chung về rạp chiếu phim beta thái nguyên, Nằm cách Trung tâm thành phố không xa, Beta Cineplex có những lợi thế gần như tuyệt đối trên địa bàn Tỉnh Thái Nguyên, bao gồm: Beta nằm trên đường Quang Trung số 259 - Hoàng Gia Plaza Đây là cụm rạp nằm tại con đường trung tâm nhộn nhịp của thành phố, kết hợp cùng khu ăn uống và mua sắm của Hoàng Gia Plaza, tạo nên một địa điểm giải trí phức hợp tiện lợi và đầy gây cấn hay các thể loại phim tình cảm lãng mạn

và hài hước dành cho giới trẻ thích không gian yên tĩnh cắt nút giao với quốc lộ 3

Trang 40

Kinh tế và quản trị kinh doanh, Đại học Khoa học, Đại học Ngoại ngữ, Cao đẳng

Y Thái Nguyên Thêm vào đó là tiếp giáp khu vực sinh sống của khoảng 40.000 lao động của Samsung ( độ tuổi chủ yếu dưới 25)

Beta sở hữu rạp phim có tiêu chuẩn Hollywood đầu tiên tại Thái Nguyên ( được coi như độc quyền tại thị trường này) với 4 phòng chiếu phim với trang thiết bị hiện đại với tổng số ghế lên đến 600 ghế ngồi, trang bị hệ thống ghế ngồi hiện đại, tiện nghi có thể dễ dàng điều chỉnh độ nghiêng và tay ghế Đặc biệt

có sẵn ghế dành cho trẻ em, để giúp các bé dễ dàng xem phim Ngoài ra còn có hệ thống ghế đôi tại beta Hoàng Gia Plaza đây là loại ghế hoàn toàn mới với rạp chiếu phim ở việt nam và đã nhận được sự phản hồi tốt của khán giả Ghế đôi rộng rãi hơn, ấm cúng hơn, bao quát màn hình hơn và là sự lựa chọn tốt nhất dành cho các bạn đặc biệt là các cặp tình nhân

Với quyết tâm mong muốn đem lại cho khán giả Thái Nguyên những trải nghiệm điện ảnh thú vị không gian giải trí vô cùng thoải mái và hiện đại theo tiêu chuẩn quốc tế hệ thống âm thanh Dolby 7.1, hệ thống cách âm chuẩn quốc tế, màn chiếu chất lượng cao cho hình ảnh chân thật, sống động nhất Beta cũng là đơn vị duy nhất cung cấp phim chiếu bom tấn theo lịch chiếu toàn cầu, bao gồm cả xuất chiếu 2D và 3D bộ máy chiếu tân tiến này sẽ cho bạn chất lượng âm thanh và hình ảnh tuyệt hảo nhất khi xem phim tại beta Với công nghệ kỹ thuật số 2D thì chiếu phim chất lượng cao, hình ảnh tuyệt đẹp và sang rõ Đối với beta 3D sẽ gửi đến khán giả một trải nghiệm phim ảnh sống động đến kinh ngạc Bạn sẽ có cảm giác mình thực sự phiêu lưu vào thế giới của phim với chất lượng hình ảnh, màu sắc và

âm thanh trung thực và rõ nét

Ngày đăng: 23/04/2017, 16:19

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w