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

Bài tập lớn môn Kỹ thuật phần mềm và ứng dụng: Quản lý cửa hàng bán sách

28 149 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 28
Dung lượng 879,41 KB

Nội dung

Nội dung của bài tập lớn này tìm hiểu các công cụ sử dụng để quản lý cửa hàng bán sách; khảo sát phân tích hệ thống; thiết kế cơ sở dữ liệu; thiết kế giao diện hệ thống; ưu, nhược điểm và hướng phát triển của hệ thống.

     TRƯỜNG VIỆN ĐẠI HỌC MỞ HÀ  NỘI               KHOA ĐIỆN TỬ­VIỄN THÔNG   BÁO CÁO BÀI TẬP LỚN Kĩ thuật phần mềm và ứng dụng Đề tài: Quản lý cửa hàng bán sách *** Giảng viên hướng dẫn: Thầy PHẠM TIẾN HUY Sinh viên thực MỤC LỤC Lời Nói  Đầu PHẦN 1: GIỚI THIỆU CÁC CÔNG CỤ SỬ  DỤNG 1.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 1.A Cơ sở dữ liệu SQL SERVER 1.B Cơ sở dữ liệu MICROSOFT OFFICE ACCESS 1.2 CƠNG CỤ LẬP TRÌNH VISUAL STUDIO C# +Giới thiệu về ngơn ngữ lập trình C# 1.3 DEV EXPRESS +Giới thiệu về Window Form (Winform) PHẦN 2: KHẢO SÁT­PHÂN TÍCH HỆ  THỐNG 2.1 KHẢO SÁT NGƯỜI DÙNG A.Các thơng tin đầu vào B. Các thơng tin đầu ra 2.2 PHÂN TÍCH HỆ THỐNG, CÁC SƠ ĐỒ  CHÍNH 2.A Sơ đồ ngữ cảnh (DFD) 2.B Sơ đồ phân rã chức năng (BFD) 2.3 CHUYỂN MƠ HÌNH E­R SANG MƠ HÌNH  QUAN HỆ 2.4 MƠ HÌNH RELATIONSHIPS +Microsoft Access 2007 PHẦN 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Chuẩn hóa cơ s ở dữ liệu 1.A Chuẩn hóa 1NF : Đảm bảo tính  nguyên tố và duy nhất 1.B Chu ẩ n   h ó a   N F   :  K h ô n g   c ó   phụ thuộc hàm khơng đầy đủ vào khóa  1.C Chuẩn hóa 3NF : Khơng có phụ thuộc  hàm vào thuộc tính khơng khóa 3.2 Sơ đồ quan hệ dữ liệu PHẦN 4: THIẾT KẾ GIAO DIỆN HỆ THỐNG PHẦN 5: ƯU, NHƯỢC ĐIỂM VÀ HƯỚNG PHÁT TRIỂN CỦA  HỆ THỐNG LỜI CÁM ƠN Lời Nói Đầu Ngày nay, CNTT đã và đang đóng vai trị quan trọng trong đời sống kinh  tế,  xã hội của nhiều quốc gia trên thế giới, là một phần khơng  thể  thiếu  trong  xã  hội năng động, ngày càng hiện đại hố. Vì vậy, việc tin học hố vào một số  lĩnh vực là hồn tồn có thể và phù hợp với xu hướng hiện nay Xuất phát từ nhu cầu thực tế đó, trong cơng việc mua và bán sách, việc  quản lý sách nhập và bán là một việc khơng thể thiếu. Nhằm thay thế  mộ t số cơng việc mà trước đó phải thao tác bằng tay trên giấy tờ đạt hiệu quả  khơng cao, mất nhiều thời gian. Vì vậy, chúng em đã thực hiện báo cáo với  đề tài “Xây dựng hệ thống quản lý cửa hàng  sách” Do trong khn khổ thời gian ngắn,  trình  độ chun mơn, kinh  nghiệm  và  kiến thức của bản thân cịn hạn chế, nên chúng em rất mong được sự góp ý của  cơ và các bạn trong lớp,  để đề tài nghiên   cứu của chúng em  ngày  càng hồn   thiện hơn và được ứng dụng trong thực tế PHẦN 1: GIỚI THIỆU CÁC CƠNG CỤ SỬ DỤNG 2.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 2.A CƠ SỞ DỮ LIỆU SQL SERVER SQL Server là một hệ  thống quản trị  cơ sở dữ liệu quan hệ (Relational Database  Management System (RDBMS) ) sử  dụng Transact­SQL để  trao đổi dữ  liệu giữa  Client  computer  và  SQL  Server   computer   Một   RDBMS   bao   gồm   databases,   database  engine  và các  ứng  dụng dùng  để  quản  lý dữ  liệu  và các bộ  phận  khác  nhau trong  RDBMS SQL Server được tối ưu để có thể chạy trên mơi trường cơ sở dữ liệu rất lớn (Very   Large Database Environment) lên đến Tera­Byte và có thể phục vụ cùng lúc cho hàng  ngàn   user   SQL   Server   có   thể   kết   hợp   "ăn   ý"   với     server   khác     Microsoft   InternetInformation Server (IIS), E­Commerce Server, Proxy Server  MS SQL có thể làm những gì? : 2.B GIỚI THIỆU MICROSOFT ACCESS Microsoft Access là một Hệ Quản Trị Cơ Sở Dữ Liệu  (QTCSDL) tương tác  người  sử dụng chạy trong mơi trường Windows. Microsoft Access cho chúng ta một cơng cụ hiệu lực và đầy sức mạnh trong cơng tác tổ chức, tìm kiếm và biểu diễn thơng tin Microsoft Access cho ta các khả năng  thao tác dữ liệu,  khả năng  liên  kết và   cơng cụ truy vấn mạnh mẽ giúp q trình tìm kiếm  thơng  tin  nhanh.  Người sử dụng  có  thể  chỉ dùng một truy vấn để làm việc với  các dạng cơ sở dữ liệu  khác nhau.  Ngồi ra,  có thể thay  đổi truy vấn bất kỳ lúc nào và xem nhiều cách hiển thị dữ liệu  khác  nhau  chỉ  cần động tác nhấp  chuột Microsoft Access và khả năng kết xuất dữ liệu cho phép người sử dụng thiết  kế những biểu mẫu và báo cáo phức tạp đáp ứng đầy đủ các u cầu quản lý,  có thể  vận  động  dữ liệu và kết hợp  các biểu  mẫu  va  báo cáo trong  một tài liệu  và  trình  bày  kết quả  theo dạng thức chun  nghiệp Microsoft Access là một cơng cụ đầy năng lực để nâng cao hiệu suất cơng việc.  Bằng cách dùng các Wizard  của MS Access và  các lệnh  có sẵn (macro)  ta có thể  dễ  dàng tự động hóa cơng  việc  mà  khơng  cần lập  trình.  Đối với  những  nhu  cầu quản  lý   cao, Access đưa ra ngơn ngữ  lập  trình  Access Basic  (Visual  Basic  For application)  một  ngơn ngữ lập trình mạnh trên CSDL 1.2 CƠNG CỤ LẬP TRÌNH VISUAL STUDIO C# A Giới thiệu về ngơn ngữ lập trình C# 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 ả    hỗ  trợ  cho cấu  trúc,  thành phần  component, lập trình hướng đối tượng Phần cốt lõi hay cịn gọi là trái tim của bất cứ  ngơn ngữ lập trình hướng đối tượng  là sự  hỗ  trợ  của nó cho việc định nghĩa và làm việc với những lớp. Những lớp  thì định  nghĩa những kiểu dữ  liệu mới, cho phép người phát triển mở  rộng ngơn ngữ  để  tạo mơ  hình tốt hơn để  giải quyết vấn đề. Ngơn ngữ  C# chứa  những  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, 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 Trong ngơn ngữ  C# mọi thứ  liên quan đến khai báo  lớp điều  được  tìm thấy trong  phần khai báo của nó. Định nghĩa một lớp trong ngơn ngữ   C#  khơng đoi hỏi phải  chia ra  tập tin header và tập tin nguồn giống  như  trong ngơn  ngữ   C++.   Hơn thế    nữa,   ngôn  ngữ C# hỗ trợ kiểu XML, cho phép chèn các tag XML để phát sinh tự động các document  cho lớp 1.1 DEV EXPRESS DevExpress  là một Framework được  viết  cho nền tảng  .NET  Framework  Nó  cung cấp các  control  và  cơng  nghệ  để  phục vụ  cho q trình phát triển  phần  mềm.   Thành  phần   của  DevExpress gồm: WinForms Controls: Cung cấp các control cho WinForms ASP.NET Controls: Cung cấp các control cho WebForms WPF Controls: Cung cấp các control cho WPF Silverlight Controls: Cung cấp các control cho Silverlight XtraCharts: Control cung cấp các loại biểu đồ XtraReports: Cung cấp các control tạo báo cáo XPO: Cung cấp mơi trường làm việc với database XAF: Một cơng nghệ  mới  giúp  việc  phát triển  phần mềm  một  cách nhanh   chóng Trải qua hàng loạt phiên  bản, DevExpress đã  từng  bước được nâng cấp, hồn  thiện  và  thêm mới rất nhiều chức   năng. Với phiên bản DevExpress 11.2 hiện tại, bạn đã được cung  cấp  những cơng cụ, mơi trường tuyệt vời để biến những ý tưởng của bạn thành hiện thực một cách  nhanh chóng, dễ dàng Trong loạt bài về DevExpress tơi chủ yếu tập trung vào XPO  và XAF, đây được xem là xương sống của DevExpress B Giới thiệu về Window  Form Windows Forms hay viết tắt WinForm thuật ngữ việc phát triển ứng dụng giao diện người dùng cách sử dụng thành phần xây dựng sẵn (buil in component) gọi điều khiển Hay nói cách khác Windows Forms API (Application Programming Interface) cho phép tạo GUI (Graphical User Interface) cho ứng dụng chạy desktop Các điều khiển dùng để hiển thị thông tin cho người dùng cho người dùng nhập thông tin vào Windows Forms đời đáp ứng nhu cầu tạo ứng dụng nhanh (Rapid Application Development) C. SƠ ĐỒ PHÂN CẤP CHỨC NĂNG 2.3 Chuyển mơ hình E­R sang mơ hình quan  hệ: ­NhaXuatBan ( MaNXB, TenNXB, DiaChiNXB, DienThoai ) ­PhieuNhap ( SoPN, NgayNhap, #MaNXB ) ­ChiTietPhieuNhap ( #MaSach, #SoPN, SoLuongNhap, GiaNhap ) ­Sach ( MaSach, TenSach, SoLuongTon, #MaTL, #MaTG, #MaNXB ) ­ChiTietHoaDon ( #MaSach, #SoHD, SoLuongBan, GiaBan ) ­HoaDon ( SoHD, NgayBan ) ­TacGia ( MaTG, TenTG, LienLac ) ­TheLoai ( MaTL, TenTL ) 2.4 Mơ hình Relationships: Sử dụng Microsoft Acsess 2007 PHẦN 3: THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1 Chuẩn hóa cơ sở dữ liệu Cách làm: Loại bỏ các thuộc tính khơng khố phụ  thuộc  vào  một  bộ phận  khố  chính  và  tách thành  ra một bảng riêng, khố chính của bảng là bộ phận khố mà chúng phụ thuộc vào. Các thuộc  tính cịn lại lập thành một quan hệ, khóa chính của nó(Mã số SV) là khóa chính ban đầu(Mã số SV) Dạng chuẩn 3NF ĐN: Dạng chuẩn 3NF là quan hệ ở dạng chuẩn 2NF và khơng tồn tại sự phụ thuộc hàm  bắc cầu PHẦN 4: THIẾT KẾ GIAO DIỆN HỆ THỐNG Danh mục chính Danh mục khách hàng Danh mục nơi sản xuất Danh  mục nhà cung  cấp Danh mục thống kê sách Danh mục thể loại PHẦN 5: ƯU, NHƯỢC ĐIỂM VÀ HƯỚNG PHÁT TRIỂN CỦA HỆ  THỐNG ƯU VÀ NHƯỢC ĐIỂM CỦA HỆ THỐNG 1.1 Ưu điểm: - Hệ t hống  x ây dựn g  gọn  n hẹ, dễ sử dụn g - Hệ t hốn g  r n g  bộcu  dữ liệu đảm bảo - Gia o  diện  t h â n  tện hi  với người sử dụn g Nhược điểm : - Các htổ   c hức  dữ liệu  v àkỹ   t h uật  lập trình chưa tốt - Bắt  lỗi hạn  c hế, chưa hồn thiện - C ác c hức chương trình chưa linh độn g,  c ó t hể g â y k h ó khăn sử dụn g Chưa bảo  mật  dữ liệu HƯỚNG PHÁT  TRIỂN: ­ Khả xử lý được tất cả các sự kiện, các lỗi ngồi ý muốn tốt của chương trình dùng thao tác lên chương trình - Ho n  t hi ện  tốt lập  trìn h  C #  v  r nộc g  b dữ u liệu - Nâng cao tính linh độn g  của chương trình - Th ê mc  cc  hức để đáp ứng điều  kiện  của người d ù n g - Nâ n gc  a okỷ   t h uật  lập  trìn h  v  h o nỉn chhc  ct h n h  pần h  c ò n  t hi ếu  t h e o   hướn g  c h u y ê n  n ệp g hi, c hạy t hử, khả đưa vào áp dụn g  t hức  tế khả q u a n - Bảo mật  dữ liệu  tốt Lời cám ơn Nhóm em xin chân thành gửi lời cám ơn trường Đại Học Bách Khoa Hà  Nội đã tạo điều kiện cho chúng em có cơ hội thực hành, tiếp xúc để chúng em có  thể  tránh được  những  vướng  mắc  và  bỡ  ngỡ  trong  mơi  trường học  tập­thực  hành sắp tới Nhóm em xin chân thành cảm ơn Thầy VŨ SONG TÙNG đã tận tình  hướng dẫn , giải đáp thắc mắc và chỉ bảo nhóm em trong suốt thời gian nhóm  em hồn thành bài tập lớn  Mặc dù đã cố gắng hồn thành đề  tài tốt nhất nhưng do  thời gian và  kiến  thức cịn có hạn nên em sẽ  khơng thể  tránh khỏi những thiếu sót nhất định, rất  mong nhận được sự  cảm thơng, chia sẻ  và tận tình đóng góp chỉ  bảo của q  thầy cơ cũng như các bạn ... xã  hội năng động, ngày càng hiện đại hố. Vì vậy, việc tin học hố vào một số  lĩnh vực là hồn tồn có thể? ?và? ?phù hợp với xu hướng hiện nay Xuất phát từ nhu cầu thực tế đó, trong cơng việc mua? ?và? ?bán? ?sách,  việc  quản? ?lý? ?sách? ?nhập? ?và? ?bán? ?là một việc khơng thể thiếu. Nhằm thay thế ... Các thông tin về loại? ?sách? ?và? ?từng cuốn  sách - Các thơng tin về khách? ?hàng - Các thơng tin về đơn hàng - Các? ?bài? ?viết, tin tức, thơng tin khuyến mại - Các? ?bài? ?góp ý, ý kiến, hỏi đáp của khách? ?hàng; ? ?bài? ?trả.. .Quản lý cửa hàng bán sách *** Giảng viên hướng dẫn: Thầy PHẠM TIẾN HUY Sinh viên thực MỤC LỤC Lời Nói  Đầu PHẦN 1: GIỚI THIỆU CÁC CƠNG CỤ SỬ  DỤNG 1.1 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU

Ngày đăng: 21/01/2021, 11:38

HÌNH ẢNH LIÊN QUAN

2.3 Chuy n  ể mô hình E­R sang mô hình quan h ệ - Bài tập lớn môn Kỹ thuật phần mềm và ứng dụng: Quản lý cửa hàng bán sách
2.3 Chuy n  ể mô hình E­R sang mô hình quan h ệ (Trang 15)
2.4 Mô hình Relationships: - Bài tập lớn môn Kỹ thuật phần mềm và ứng dụng: Quản lý cửa hàng bán sách
2.4 Mô hình Relationships: (Trang 16)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w