Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

71 2.1K 65
Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

Đ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

Tài liệu tham khảo chuyên ngành tin học Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

Chuyên đề thực tập Mục lục Lời nói đầu I GIỚI THIỆU VỀ CÔNG TY VÀ XÁC ĐỊNH ĐỀ TÀI THỰC TẬP 1.Giới thiệu chung công ty Các lĩnh vực hoạt động .4 1.1 Các sản phẩm dịch vụ 1.2 Cơ cấu tổ chức .6 1.3 Đối tác 11 Xác định đề tài .12 2.1 Lý chọn đề tài 12 2.2 Mục tiêu đề tài 13 2.3 Dự kiến 14 II CƠ SỞ PHƯƠNG PHÁP LUẬN CỦA VIỆC THIẾT KẾ WEBSITE 14 Tổng quan internet 14 1.1 Cách thức truyền thông Internet 15 1.2 Các dịch vụ Internet 16 Giới thiệu SQL Server 2000 .16 2.1 Giới Thiệu Về Transact SQL (T-SQL) .17 2.1.1 Cú Pháp Của T-SQL: .21 2.1.2 Các thành phần Control-Of Flow 23 2.1.3 Thực Thi Các Câu Lệnh SQL 24 2.1.4 Cấu Trúc Vật Lý Của Một SQL Server Database 24 2.1.5 Cấu Trúc Logic Của Một SQL Server Database 26 Asp.Net 32 3.1 Khác biệt ASP.NET ASP .32 3.2 Kiểu mẫu RESQUEST/RESPONSE 34 3.3 Kiểu mẫu EVENT-DRIVEN 34 Sơ lược NetFramework CLR .35 (Common Language Runtime) 35 III XÂY DỰNG WEBSITE “SINH VIÊN NỘI TRÚ ĐẠI HỌC KINH TẾ QUỐC DÂN” 40 Chức 40 1.1 Cung cấp thông tin 41 Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập 1.2 Quản lí danh sách sinh viên 41 1.3 Đăng kí vào kí túc xá, chuyển phịng cho sinh viên 41 1.4 Quản lí khách vào kí túc xá 42 1.5 Tạo diễn đàn cho sinh viên 42 1.6 Quản lí người dùng (phân quyền người sử dụng) 42 Sơ đồ website: 43 2.1 Sinh viên đối tượng khác truy cập đến website: .43 2.2 Ban quản lí kí túc xá 44 2.3Cập nhật thông tin .44 2.4Quản lí sinh viên 44 Các chức chính: 46 3.1Đăng kí (Register) .48 3.2Đăng nhập 50 3.3Thêm/ Sửa/ Xóa thơng tin 52 3.4 Tìm kiếm thông tin .53 3.5Quản lí quyền 54 3.6Quản lí người dùng 55 Một số giao diện website .60 Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập Lời nói đầu Cơng nghệ thơng tin ngày phát triển đẻ web site không ngừng lớn mạnh số lượng chất lượng Từ trang web quen thuộc www.google.com người dùng tìm thấy nhiều web site lĩnh vực: văn hố, thời sự, khoa học cơng nghệ, làm đẹp, nấu ăn, thể thao, ca nhạc, phim ảnh…Độc giả click chuột vào đâu? Tất nhiên vào địa chứa thông tin người dùng tìm kiếm, hay web site ấn tượng Ngày nay, việc tự tạo trang web cho riêng khơng cịn điều khó khăn Chẳng hạn như, truy cập vào trang web 360.yahoo.com , người dùng dễ dàng tạo web site cá nhân, tự thiết kế giao diện, nội dung Blog theo phong cách riêng Tuy nhiên, web site vậy, phần lớn mang tính giải trí, để tạo trang web có sức sống bền lâu thân phải mang lại lợi ích cho nhiều người Giao diện bắt mắt yếu tố quan trọng để người xem click chuột đến web site bạn Nhưng yếu tố định giữ chân độc giả lại nội dung mà web site cung cấp Đi theo lối mịn lựa chọn có nhiều thách thức, nhiên, tham gia khóa học lí thú qui trình thiết kế web site cơng ty TNHH Trí Tuệ Nhân Tạo, em chọn nơi thực tập công ty định hướng đề tài thực tập thiết kế web site theo lối Do thời gian kinh nghiệm hạn chế nên báo cáo khơng tránh khỏi thiếu xót Rất mong phê bình, góp ý giáo Ts.Trần Thị Thu Hà Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập I GIỚI THIỆU VỀ CÔNG TY VÀ XÁC ĐỊNH ĐỀ TÀI THỰC TẬP Giới thiệu chung công ty Tên công ty : AI.Co.ltd (Artificial intelligence Limited Company) Giám đốc : Hoàng Ngọc Trung Địa : Nhà CT2B, Lê Đức Thọ, Mĩ Đình, Hà Nội Loại hình doanh nghiệp: Công ty TNHH Số điện thoại: 04.7870.216 Fax :04 787 0216 Website : http://www.aivietnam.net Email : aivietnam@aivietnam.net Các lĩnh vực hoạt động • Sản xuất gia cơng phần mềm • Đào tạo hỗ trợ đào tạo • Cung cấp hệ thống phần mềm phục vụ đào tạo • Nghiên cứu, phát triển tư vấn giải pháp cơng nghệ • In ấn, xuất tài liệu cơng nghệ thơng tin • Thiết kế, thi cơng bảo trì hệ thống mạng WAN, LAN • Sản xuất sửa chữa thiết bị điện, điện tử 1.1 Các sản phẩm dịch vụ • Phần mềm quản lí đào tạo hỗ trợ đào tạo o Phần mềm quản lí đào tạo – TMS o Trường học trực tuyến (Elearning) – School online Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập o Thư viện điện tử - LMS o Phần mềm thi trực tuyến – Testing & Certification • Phần mềm y tế o Từ điển y học – MD o Hệ chuyên gia y học - ME • Phần mềm quản lí doanh nghiệp o Hệ thống quản lý nhân - HRDS o Hệ thống quản lý hoạt động doanh nghiệp o Hệ thống chăm sóc khách hàng o Hệ thống quản lý khách sạn – HMS • Ứng dụng thương mại điện tử o Web site cho doanh nghiệp o Giải pháp quản lý doanh nghiệp môi trường Web Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập 1.2 Cơ cấu tổ chức Giám đốc P Nghiên cứu đào tạo P Phần mềm Bộ phận Phân tích thiết kế P.Lập trình Bộ phận Kiểm thử Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Bộ phận Kiểm soát chất lượng Bộ phận Triển khai tư vấn khách hàng Bộ phận Thiết kế đồ hoạ Chun đề thực tập • Phịng phần mềm: Mục tiêu: thay thao tác nghiệp vụ thủ công, tiếp cận phương pháp quản lý đại nhằm nâng cao hiệu hoạt động sản xuất kinh doanh • Bộ phận phân tích thiết kế Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập Đưa giải pháp phần mềm toàn diện,đề xuất phương án tốt để hỗ trợ khách hàng việc xác định yêu cầu mục tiêu dự án • Phịng lập trình Biến vẽ thiết kế thành phần mềm hay web site • Bộ phận kiểm thử Kiểm thử tất phần mềm, phát lỗi trình chạy thử nhằm chuyển giao cho khách hàng sản phẩm phần mềm có chất lượng cao • Bộ phận kiểm soát chất lượng Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập Bộ phận có nhiệm vụ kiểm tra giám sát chất lượng sản phẩm trước chuyển giao để đảm bảo chất lượng hoàn hảo nhất, thoả mãn yêu cầu khách hang • Bộ phận triển khai tư vấn khách hàng Đội ngũ triển khai, bảo trì hỗ trợ Khách hàng đưa sản phẩm phần mềm đến với Khách hàng, đáp ứng nhu cầu thay đổi Khách hang • Bộ phận thiết kế đồ hoạ Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A Chuyên đề thực tập • Phòng đào tạo nghiên cứu Xây dựng chương trình, nội dung đào tạo, tài liệu nghiên cứu để thực việc đào tạo cho sinh viên, hỗ trợ cho sinh viên tự học, cung cấp cho tổ chức đào tạo doanh nghiệp CNTT Xây dựng hệ thống chia sẻ tin tức, tài nguyên cho cộng đồng CNTT Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 10 Chuyên đề thực tập Luồng kiện STT Luồng kiện khác STT 5b Tác nhân Hành động Người Vào chức quản lý người dùng, vào “Thêm dùng mới”/”Cập nhật”/”Xóa” Hệ thống Đưa hình Thêm mới/cập nhật/xóa người dùng Người Nhập thông tin người dùng (sẽ đưa dùng sau phần đặc tả use case này) Người Nhấn nút Cập nhật đề kết thúc việc thêm dùng Hệ thống Kiểm tra thông tin cần thiết điền chưa, tất thông tin hợp lệ chưa Kiểm tra xem liệu có bị trùng lặp hay khơng (User name) Nếu tất điều kiện thỏa mãn, hệ thống thêm mới/cập nhật/xóa người dùng vào CSDL Tác nhân Hành động Hệ thống Nếu thông tin người dùng chưa đủ, không hợp lệ không đúng, đưa thông báo yêu cầu người sử dụng phải nhập lại Uses Không Extends Không Tần xuất sử dụng Bình thường Thơng tin user TT Trường Mơ tả First Name Text Last Name Text User Name Text Password Text Confirm password Text Email Address Text 3.6.2 Phân quyền người dùng Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 57 Chuyên đề thực tập Mã use case HT_UC_13 Tên use case Phân quyền người dùng Tác nhân (actor) Quản trị Mô tả Use case cho phép quản trị tìm kiếm đưa tất người dùng quản lý hệ thống Điều kiện đầu vào Người dùng đăng nhập xác thực thuộc nhóm “Quản trị” Kết đầu Danh sách tất người dùng thỏa mãn điều kiện liệt kê Luồng kiện STT Tác nhân Người dùng Vào chức quản lý người dùng, tìm người dùng cần chỉnh sửa Hệ thống Hiện lên danh sách người dùng Người dùng Nhấn vào nút “Sửa người dùng” bên cạnh người dùng cần sửa Hệ thống Đưa hình Cập nhật người dùng Người dùng Nhấn vào nút “Quản lý quyền cho người này” Hệ thống Hiện lên hình quản lý quyền Người dùng Chọn quyền nhấn nút Cập nhật Hệ thống Cập nhật quyền cho người dùng vào CSDL Hành động Luồng kiện khác Uses Khơng Extends Khơng Tần xuất sử dụng Bình thường Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 58 Chuyên đề thực tập Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 59 Chuyên đề thực tập Một số giao diện website Trang chủ Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 60 Chuyên đề thực tập Giao diện đăng nhập hệ thống Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 61 Chuyên đề thực tập Quản lý user Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 62 Chuyên đề thực tập Quản lý user type Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 63 Chuyên đề thực tập Quản lý sinh viên Kết luận Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 64 Chuyên đề thực tập Trong suốt thời gian thực tập mình, em tìm hiểu nơi thực tập (cơng ty TNHH Trí Tuệ Nhân Tạo), tìm hiểu qui trình thiết kế web site, kĩ thuật công cụ hỗ trợ đặc biệt ngơn ngữ thiết kế mơ hình UML Em tin công cụ phát huy sức mạnh q trình thiết kế web site Để thiết kế phần mềm hay web site chuyên nghiệp cần có đội ngũ thiết kế, thời gian kinh phí Với ràng buộc vậy, báo cáo tốt nghiệp không tránh khỏi thiếu xót, mong đóng góp ý kiến cô giáo Em xin chân thành cảm ơn anh chị phịng phần mềm cơng ty TNHH Trí Tuệ Nhân Tạo cô giáo – Ts Trần Thị Thu Hà tận tình giúp đỡ em hồn thành đề tài này! Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 65 Chuyên đề thực tập Tài liệu tham khảo Ngơn ngữ mơ hình hướng đối tượng UML Giáo trình sở liệu Giáo trình sở liệu Các thơng tin tham khảo Internet Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 66 Chuyên đề thực tập Phụ Lục Mã nguồn xây dựng website Login Dim DataBase As String = "QLSV" Dim ServerName As String = "SERVER" Dim sqlUser As String = "sa" Dim sqlPwd As String = "sa" Dim _User, _Password As String Dim myConn As System.Data.SqlClient.SqlConnection 'Khi click vào nút Đăng Nhập Protected Sub btnDangNhap_Click(ByVal sender As Object, ByVal e As System.EventArgs) 'Session("UserName") = txtUserName.Text 'Session("Password") = txtPassword.Text If btnDangNhap.Text = "Đăng xuất" Then Session("User") = Nothing Session("Password") = Nothing lblErrorMessage.Text = "Bạn đã đăng xuất thành công!" Response.Redirect(" /Default.aspx") Exit Sub End If lblErrorMessage.Text = Session("UserName") Dim myConn As System.Data.SqlClient.SqlConnection Dim gsCon As String = "" gsCon = gsCon & "Server = " & ServerName & ";" & "Database = " & DataBase & ";" & _ "UID = " & sqlUser & ";" & "Pwd = " & sqlPwd Dim strSQL As String = "Select UserName,[Password] from tblUser" Dim a As Integer = ' lấy lỗi về - không dùng Try myConn = New System.Data.SqlClient.SqlConnection(gsCon) Dim myCom As System.Data.SqlClient.SqlCommand = _ New System.Data.SqlClient.SqlCommand(strSQL, myConn) myConn.Open() Dim DataSet1 As New System.Data.DataSet() Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 67 Chuyên đề thực tập Dim Adapter1 As New System.Data.SqlClient.SqlDataAdapter(myCom) Adapter1.Fill(DataSet1, "bang1") Dim length As Integer = DataSet1.Tables("bang1").Rows.Count - lblErrorMessage.Text = "" Dim loged As Boolean = False Dim UserTrue As Boolean = False Dim PasswordTrue As Boolean = False For i As Integer = To length If txtUserName.Text = DataSet1.Tables("bang1").Rows(i)(0).ToString() Then UserTrue = True ' Kiem tra mat khau If txtPassword.Text = DataSet1.Tables("bang1").Rows(i)(1).ToString() Then PasswordTrue = True End If End If Next If UserTrue = False Then lblErrorMessage.Text = "Tên đăng nhập không hợp lệ!" Exit Sub End If If PasswordTrue = False Then lblErrorMessage.Text = "Mật khẩu không hợp lệ!" Exit Sub End If If UserTrue = True And PasswordTrue = True Then loged = True Session("User") = txtUserName.Text Session("Password") = txtPassword.Text Response.Redirect(" /Default.aspx") End If Catch ex As Exception myConn.Close() lblErrorMessage.Text = ex.Message() End Try End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) If Session("User") Is Nothing Then Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 68 Chuyên đề thực tập 'Nothing to txtUserName.ReadOnly = False txtPassword.ReadOnly = False btnDangNhap.Text = "Đăng nhập" Else lblErrorMessage.Text = "Bạn đăng nhập với tài khoản " & Session("User") txtUserName.ReadOnly = True txtPassword.ReadOnly = True btnDangNhap.Text = "Đăng xuất" End If End Sub Thêm ghi Public Overloads Function NewRecord( _ ByVal UserId0Value As String, _ ByVal UserName0Value As String, _ ByVal UserTypeValue As String, _ ByVal PasswordValue As String, _ ByVal FirstNameValue As String, _ ByVal LastNameValue As String, _ ByVal EmailValue As String _ ) As KeyValue Dim rec As IPrimaryKeyRecord = CType(Me.CreateRecord(), IPrimaryKeyRecord) rec.SetString(UserId0Value, UserId0Column) rec.SetString(UserName0Value, UserName0Column) rec.SetString(UserTypeValue, UserTypeColumn) rec.SetString(PasswordValue, PasswordColumn) rec.SetString(FirstNameValue, FirstNameColumn) rec.SetString(LastNameValue, LastNameColumn) rec.SetString(EmailValue, EmailColumn) rec.Create() 'update the DB so any DB-initialized fields (like autoincrement IDs) can be initialized Dim key As KeyValue = rec.GetID() Return key End Function Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 69 Chuyên đề thực tập Public Overridable Sub GetUIData() Me.DataSource.Parse(Me.Email.Text, TblUserTable.Email) Me.DataSource.Parse(Me.FirstName.Text, TblUserTable.FirstName) Me.DataSource.Parse(Me.LastName.Text, TblUserTable.LastName) If (Not Me.Password.TextMode = TextBoxMode.Password) OrElse (Not Me.Password.Text.Trim() = "") Then Dim PasswordformattedValue As String = Me.DataSource.Format(TblUserTable.Password) If Me.Password.Text.Trim() PasswordformattedValue Then Me.DataSource.Parse(Me.Password.Text, TblUserTable.Password) End If End If Me.DataSource.Parse(Me.UserId1.Text, TblUserTable.UserId0) Me.DataSource.Parse(Me.UserName1.Text, TblUserTable.UserName0) Me.DataSource.Parse(Me.UserType.Text, TblUserTable.UserType) End Sub Public Overrides Sub DataBind() Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 70 Chuyên đề thực tập MyBase.DataBind() ' Make sure that the DataSource is initialized If Me.DataSource Is Nothing Then Return End If ' Store the checksum The checksum is used to ' ensure the record was not changed by another user If Not Me.DataSource.GetCheckSumValue() Is Nothing AndAlso _ (Me.CheckSum Is Nothing OrElse Me.CheckSum.Trim="") Then Me.CheckSum = Me.DataSource.GetCheckSumValue().Value End If ' For each field, check to see if a value is specified If a value is specified, ' then format the value for display If no value is specified, use the default value (formatted) If Me.DataSource.IsCreated OrElse Me.DataSource.EmailSpecified Then Dim formattedValue As String = Me.DataSource.Format(TblUserTable.Email) Me.Email.Text = formattedValue Else Me.Email.Text = TblUserTable.Email.Format(TblUserTable.Email.DefaultValue) End If If Me.DataSource.IsCreated OrElse Me.DataSource.FirstNameSpecified Then Dim formattedValue As String = Me.DataSource.Format(TblUserTable.FirstName) Me.FirstName.Text = formattedValue Else Me.FirstName.Text = TblUserTable.FirstName.Format(TblUserTable.FirstName.Defaul tValue) Nguyễn Thị Ngọc Minh – Lớp Tin học Kinh Tế 46A 71 ... có thơng tin xác nhận lưu trú sinh viên kí túc xá thơng qua website Sinh xá  Ban quản lí kí túcviên Ban quản lí kí túc xá, thường xuyên cập nhật quản lí thơng tin sinh viên: sinh viên ra, vào... tới, web site đăng kí tên miền, phát triển web site chạy mạng máy tính tất người dùng truy cập vào web site nơi, lúc Đề tài lựa chọn Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế. .. viên trường Bản thân sinh hoạt kí túc xá trường, em nhận thấy việc quản lý số lượng lớn sinh viên từ nhiều tỉnh thành, học khoa, khóa khác gặp khơng khó khăn Kí túc xá xây thêm tòa nhà tới quản lý

Ngày đăng: 22/11/2012, 09:14

Hình ảnh liên quan

Mô hình hoạt động - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

h.

ình hoạt động Xem tại trang 11 của tài liệu.
người sử dụng được biểu diễn bằng hình vẽ dưới đây - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

ng.

ười sử dụng được biểu diễn bằng hình vẽ dưới đây Xem tại trang 42 của tài liệu.
2. Hệ thống Hiển thị lên màn hình đăng ký. - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

2..

Hệ thống Hiển thị lên màn hình đăng ký Xem tại trang 49 của tài liệu.
Kết quả đầu ra Người dùng được xác thực và tên truy cập sẽ được hiển thị trên màn hình - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

t.

quả đầu ra Người dùng được xác thực và tên truy cập sẽ được hiển thị trên màn hình Xem tại trang 50 của tài liệu.
thống Đưa ra màn hình Thêm/sửa/xóa thông tin - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

th.

ống Đưa ra màn hình Thêm/sửa/xóa thông tin Xem tại trang 52 của tài liệu.
2. Hệ thống Đưa ra màn hình Thêm mới/Sửa/Xóa quyền - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

2..

Hệ thống Đưa ra màn hình Thêm mới/Sửa/Xóa quyền Xem tại trang 55 của tài liệu.
2. Hệ thống Đưa ra màn hình Thêm mới/cập nhật/xóa - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

2..

Hệ thống Đưa ra màn hình Thêm mới/cập nhật/xóa Xem tại trang 57 của tài liệu.
4. Hệ thống Đưa ra màn hình Cập nhật người dùng. - Xây dựng web site quản lý sinh viên kí túc xá trường ĐH Kinh Tế Quốc Dân

4..

Hệ thống Đưa ra màn hình Cập nhật người dùng Xem tại trang 58 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan