Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
1,5 MB
Nội dung
Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc LờI CảM ƠN Trớc hết em xin bài tỏ lời cảm ơn chân thành tới Ban giám hiệu nhà trờng Đại học Vinh, ban chủ nhiệm khoa Công nghệ thông tin, các thầy cô giáo trong khoa đã tận tình giảng dạy, trang bị cho em những kiến thức cần thiết trong những năm học tại trờng. Đặc biệt xin chân thành cảm ơn tới Thạc sỹ Trơng Trọng Cần đã tận tình quan tâm, giúp đỡ và hớng dẫn em trong suốt quá trình thực hiện đồ án để em có thể hoàn thành tốt đồ án tốt nghiệp này. Xin chân thành cảm ơn tới các anh chị và bạn bè đã có những nhận xét, ý kiến đóng góp, động viên và quan tâm giúp đỡ em vợt qua những khó khăn trong suốt quá trình làm đồ án. Mặc dù em đã cố gắng hoàn thành đồ án trong phạm vi khả năng cho phép nhng không thể tránh khỏi thiếu sót. Em kính mong nhận đợc sự thông cảm và tận tình chỉ bảo của Thầy Cô và các bạn để đồ án đợc hoàn thiện tốt hơn. Vinh, ngày 10 tháng 05 năm 2010 Sinh viên thực hiện Trơng Xuân Thành GVHD: THS. Trơng Trọng Cần 1 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Mục lục Trang Những chữ viết tắt trong Đồ áN cntt Công nghệ thông tin C# C Sharp SQL Structured Query Language T-SQL Trannsact - Structured Query Language WWW Word wide web IDE Intergrated Development Enviroment TT Thông tin KQ Kết quả CLR Common Language Runtime CSDL Cở sở dữ liệu XML EXtensible Markup Language GUI Graphical User interface. SSL Secure Sockets Layer GVHD: THS. Trơng Trọng Cần 2 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Giới thiệu đề tài Nền kinh tế thế giới đang bớc vào giai đoạn kinh tế tri thức. Vì vậy viêc tổ chức cáchộithảokhoahọc nhằm trao đồi kinh nghiệm, đa ra các giải pháp để ứng dụng công nghệ vào cuộc sống là một điều rất cấp thiết. Hơn nữa công nghệ thông tin ngày một có nhiều ứng dụng trong các lĩnh vực khác nhau của con ngời. Nhiều hộithảokhoahọc đợc tổ chức rất thành công nhờ việc ứng dụng công nghệ thông tin. Trong những năm qua, công nghệ thông tin, đặt biệt là Internet đã có những bớc phát triển vợt bậc, hỗ trợ đắc lực cho việc tổ chức cáchộithảokhoa học. Nhằm mục đích tiết kiệm chi phí, trang thiết bị, giảm thời gian đi lại cho việc tổ chức một hộithảokhoa học. Trớc tình hình đó em đã chọn đề tài:Quản lýcáchộithảokhoahọc nhằm mục đem những thông tin liên quan đến hộithảo cần thiết phải đợc truyền đi nhanh nhất có thể, đồng thời những thông tin về ngời tham gia báo cáo, các báo cáo đợc tham gia báo cáo tại hộithảo cần đợc cập nhật một cách nhanh nhất. GVHD: THS. Trơng Trọng Cần 3 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Tóm tắt nội dung đồ án Chơng 1: Tìm hiểu về hệ thống quảnlýcáchộithảokhoa Giới thiệu chung về hệ thống quảnlýhộithảokhoa học, đặc điểm của hệ thống quảnlýhộithảokhoa học. Các mô hình hộithảokhoahọc trên Internet. Chơng 2: Tìm hiểu về công cụ xây dựng hệ thống. Tìm hiểu công cụ xây dựng và phát triển hệ thống quảnlýcáchộithảokhoahọc nh: Công nghệ .NET, ASP.NET, ngôn ngữ C#. Chơng 3: Phân tích và thiết kế hệ thống Đặc tả bài toán, phân tích bài toán và thiết kế hệ thống. Chơng 4: Cài đặt và giao diện Giới thiệu các giao diện thu đợc trong quá trình xây dựng hệ thống. GVHD: THS. Trơng Trọng Cần 4 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Ch ơng I : Tìm hiểu về hệ thống quảnlýcáchộithảokhoahọc 1.1. Tổng quan về hệ thống quảnlýhộithảokhoahọcQuảnlýcáchộithảokhoahọc là một nhu cấp cấp thiết trong thời đại công nghệ thông tin hiện hay. Trên thế giới đã có nhiều mô hình quảnlýcáchộithảokhoahọc tiên tiến nh: Tổ chức thảo trực tuyến. Quy trình tổ chức của một hộithảokhoahọc nh sau: - Bắt đầu một hộithảokhoa học. Thì ban chơng trình sẽ đa ra các chủ đề của hộithảo đó. - Đa ra các thông tin của hộithảo nh: Thông báo, thông tin hỗ trợ, cách thức tham dự, hạn gửi bài. - Các cơ sở tiến hành gửi bài về cho ban chơng trình, ban biên tập khi đó sẽ tiến hành biên tập các bài và tiến hành phân ra làm 3 loại nh sau: Các bài đợc báo cáo tại hội thảo. Các bài la ký yếu. Các bài không đạt - Sau khi phân loại bài ban chơng trình sẽ thông báo cho tác giả biết đợc bài của mình có đợc báo cáo tại hộithảo hay không GVHD: THS. Trơng Trọng Cần 5 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc - Sau khi nhận đợc thông báo của ban tổ chức, tác giả chuẩn bị bài của mình để báo cáo tại hộithảo 1.2.Mô hình áp dụng vào Website Trên cơ sở đó, tôi đã ứng dụng mô hình đó vào Website nh sau: Mô hình: GVHD: THS. Trơng Trọng Cần 6 SVTH: Trơng Xuân Thành Đánh giá bài báo cáo Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Ch ơng II . Tìm hiểu cộng cụ xây dựng hệ thống Qua quá trình tìm hiểu về cách thức xây dựng Website ở chơng I. Cần lựa chọn công cụ cho việc xây dựng ứng dụng một cách hiệu quả nhất. Trong đồ án này tôi đã chọn công nghệ Asp.net, ngôn ngữ lập trình C# và hệ quản trị cơ sở dữ liệu SQL Server 2005 để xây dựng hệ thống của mình. Sau đây là đôi nét về công cụ này 2.1. Công nghệ .Net 2.1.1. Gới thiệu công nghệ .Net Mircosoft .Net gồm 2 phần chính: FrameWork và Intergrated Development Enviroment(IDE). Framework cung cấp những gì cần thiết và căn bản, chữ Framework có nghĩ là khung hay khung cảnh trong đó ta dùng những hạ tầng cở sở theo một quy ớc nhất định để công việc đợc trôi chảy. IDE cung cấp môi trờng giúp ta triển khai dễ dàng, và nhanh chóng các ứng dụng dựa trên nền tảng .NET. Nếu không có IDE chúng ta có thể dùng một trình soạn thảo ví nh Notepad hay bất cứ trình soạn thảo nào dùng Comand line để biên dịch và thực thi, tuy nhiên việc này mất nhiều thời gian. Tốt nhất là chúng ta dùng IDE phát triển các ứng dụng, và cũng là cách dễ sứ dụng nhất. Thành phần Framework là quan trọng nhất là .NET, đây là phần cốt lõi của tr- ờng, còn IDE chỉ là công cụ để phát triển dự trên nền tảng đó . Trong .NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng một IDE. GVHD: THS. Trơng Trọng Cần 7 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Tóm lại Microsot .NET là nền tảng cho việc cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp theo. Bao gồm các ứng dụng từ clien đên server và các dịch vụ khác. Một số tính năng của Mirosot .NET cho phép nhà phát triển sử dụng nh sau: Một mô hình lập trình cho phép nhà phát triển xây dựng cáccác ứng dụng dịch vụ Web và các ứng dụng clien với Extensile Markup Language(XML) Tập dịch vụ XML Web, nh Microsof.NET My Services cho phép nhà phát triển đơn giản và tích hợp với ngời dùng kinh nghiệm. Cung cấp các dịch vụ bao gồm: Windows 2000, SQL Server, và BizTalk Server, tất cả đều tich hợp và hoạt động, và quảnlýcác dịch vụ XML Web và các ứng dụng. NET cho phép cho phép chúng ta có thể lập trình trên các thiết bị di động một cách có hiệu quả. Nhiều công cụ hỗ trợ nh Visual Studio.NET, để phát triển các dịch vụ Web XML, ứng dụng trên nền Windows hay trên nên Web một cách hiệu quả nhất . 2.2.1. Kiến trúc .NET Framework .NET Framework là một paltfrom mới làm đơn giản việc phát triển ứng dụng trong môi trờng phân tán của Internet .NET Framework đợc thiết kế dầy đủ để đáp ứng theo quan điểm sau: Cung cấp một môi trờng lập trình hớng đối tợng vững chắc, trong đó mã nguồn đối tợng đợc đợc la trữ và thực thi một cách cục bộ . Thực thi cục bộ nhng phân tán trên Internet, hoặc thực thi từ xa. Cung cấp một môi trờng thực thi mã nguồn mà tối thiếu đợc việc đóng gói phần mền và sự tranh chấp về phiên bản. GVHD: THS. Trơng Trọng Cần 8 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc Cung cấp một môi trờng thực thi mã nguồn mà đảm bảo việc thực thi an toàn mã nguồn, bao gồm cả việc mã nguồn đợc tạo bởi hãng thứ ba hay bất cứ hãng nào mà tuân theo kiến trúc .NET. Cung cấp một môi trờng thực thi mã nguồn mà loại bỏ đợc nhng lỗi thực hiện các scrips hay môi trờng thông dịch. Làm cho những ngời phát triển có kinh nghiệm vững chắc có thể nắm vững nhiều ứng dụng khác nhau. Nh từ những ứng dụng trên Windows đến những ứng dụng trên dựa trên nền Web. Xây dựng tất cả các thông tin dựa trên tiêu chuẩn công nghiệp để đảm bảo rằng mã nguồn trên .NET có thể tích hợp với bất kỳ mã nguồn nào khác. .NET Framework có hai thành chính: Common Language Runtime (CLR) và th viện lớp .NET Framework. CLR là nền tảng của .NET Framwork. Chúng ta có thể hiểu runtime nh là một agent quảnlý mã nguồn khi nó thực thi, cung cấp các dịch vụ cốt lõi nh: quảnlý bộ nhớ, quảnlý tiểu trình và quảnlý từ xa. Ngoài ta nó còn thúc đẩy việc sứ dụng kiểu an toàn và các hình thức khác của việc chính xác mà nguồn, đảm bảo cho việc thực thi đợc bảo mật, chặt chẽ. Khái niệm quảnlý mã nguồn theo nguyên lý riêng của runtime. Mã nguồn mà tới đích runtime thì đợc biết nh là mã nguồn thực thu quản lý(manaded code). Trong khi đó mã nguồn mà không có đích tới runtime thì đợc biết nh lã mã nguồn không đợc quản lý(unmanaged code). Th viện lớp , một thành phần khác của .NET Framewrok là tập hợp hớng đối tợng của các kiểu dự liệu đợc dùng lại, nó cho phép chúng ta có thể phát triển cáccác ứng dụng từ những ứng dụng truyền thống conmad-line hay những ứng dụn giao diện đồ họa (GUI) đến những ứng dụng mới nhất đợc cung cấp bởi ASP.NET, nh là Web From và dịch vụ XML Web. Sau đây là mô hình mô tả các thành phần trong .Net Framework. GVHD: THS. Trơng Trọng Cần 9 SVTH: Trơng Xuân Thành Đồ án tốt nghiệp Quảnlýcáchộithảokhoahọc 2.2. Giới thiệu về ASP.NET Trong nhiều năm qua, ASP đã đợc cho rằng đó thực sự là một lựa chọn hàng đầu cho web developers trong việc xây dựng những web sites trên nền máy chủ web Windows bởi nó vừa linh hoạt mà lại đầy sức mạnh. Đầu năm 2002, Microsoft đã cho ra đời một công nghệ mới đó chính là ASP.NET. Đây thực sự là một bớc nhảy vợt bậc của ASP cả về phơng diện tinh tế lẫn hiệu quả cho các developers. Nó tiếp tục cung cấp khả năng linh động về mặt hỗ trợ ngôn ngữ, nhng hơn hẳn về mặt lĩnh vực ngôn ngữ script vốn đã trở nên hoàn thiện và trở thành ngôn ngữ cơ bản của các developers. Việc phát triển trong ASP.NET không chỉ yêu cầu hiểu biết về HTML và thiết kế web mà còn khả năng nắm bắt những khái niệm của lập trình và phát triển hớng đối tợng. ASP.NET là một kỹ thuật phía server (server-side) dành cho việc thiết kế các ứng dụng web trên môi trờng .NET. ASP.NET là một kỹ thuật server-side. Hầu hết những web designers bắt đầu sự nghiệp của họ bằng việc họccác kỷ thuật client-side nh HTML, JavaScript và Cascading Style Sheets (CSS). Khi một trình duyệt web yêu cầu một trang web GVHD: THS. Trơng Trọng Cần 10 SVTH: Trơng Xuân Thành . khoa học Ch ơng I : Tìm hiểu về hệ thống quản lý các hội thảo khoa học 1.1. Tổng quan về hệ thống quản lý hội thảo khoa học Quản lý các hội thảo khoa học. Quản lý các hội thảo khoa học Tóm tắt nội dung đồ án Chơng 1: Tìm hiểu về hệ thống quản lý các hội thảo khoa Giới thiệu chung về hệ thống quản lý hội thảo