thực tập dự án phát triển phần mềm biển số xe

30 366 1
thực tập dự án phát triển phần mềm biển số xe

Đ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

Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 1 LỜI CẢM ƠN Thực tập môn học là cơ hội tốt để những sinh viên khi vẫn còn ngồi trên ghế giảng đường Đại học có cơ hội tiếp cận với công việc thực tế, được làm quen với môi trường làm việc, cũng như phong cách làm việc thực tế trước khi ra trường. Lời đầu tiên, em xin bày tỏ lòng biết ơn đến ThS. Lê Mạnh Hùng, đã hướng dẫn em làm đồ án thực tập này. Sự quan tâm, động viên, dìu dắt, hướng dẫn của thầy là nguồn động lực rất lớn cho em trong việc hoàn thành đồ án này. Em xin gửi lời cảm ơn chân thành đến các thầy cô trong khoa Công Nghệ Thông Tin những người mang đến cho em nguồn tri thức quý báu và những lời khuyên bổ ích đã tạo điều kiện và giúp đỡ em trong thời gian học tập vừa qua. Em xin chân thành cảm ơn ! Sinh viên thực hiện Trần Văn Hải Khổng Huy Thịnh Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 2 MỤC LỤC DANH MỤC HÌNH ẢNH 3 DANH MỤC BẢNG BIỂU 4 CHƢƠNG 1: TỔNG QUAN BÀI TOÁN 5 1.1. Đề xuất bài toán. 5 1.2. Mục tiêu bài toán. 5 1.3. Cơ cấu tổ chức. 6 1.4. Các hồ sơ. 6 CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG 8 2.1. Biểu đồ ngữ cảnh. 8 2.2. Biểu đồ phân rã chức năng. 8 2.3. Mô tả chi tiết các chức năng lá. 8 2.4. Liệt kê các hồ sơ dữ liệu sử dụng. 9 2.5. Lập ma trận thực thể chức năng. 10 2.6. Phân tích mô hình quan niệm. 11 2.6.1. Luồng dữ liệu mức 0. 11 2.6.2. Luồng dữ liệu mức 1. 11 CHƢƠNG 3: CÀI ĐẶT 18 3.1. Thiết kế cơ sở dữ liệu. 18 3.2. Cơ sở dữ liệu vật lý. 19 3.3. Thiết kế giao diện. 21 KẾT LUẬN 30 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 3 DANH MỤC HÌNH ẢNH Hình 2. 1: Biểu đồ ngữ cảnh hệ thống. 8 Hình 2. 2: Biểu đồ phân rã chức năng. 8 Hình 2. 3: Luồng dữ liệu mức 0. 11 Hình 2. 4: Biểu đồ tiến trình quản lý danh mục. 11 Hình 2. 5: Biểu đồ tiến trình đăng ký mới. 12 Hình 2. 6: Biểu đồ tiến trình đăng ký lại. 13 Hình 2. 7: Biểu đồ tiến trình sang tên - chuyển nhượng. 14 Hình 2. 8: Biểu đồ tiến trình nhân viên tìm kiếm. 14 Hình 2. 9: Biều đồ tiến trình admin tìm kiếm. 15 Hình 2. 10: Biểu đồ tiến trình báo cáo. 16 Hình 3. 1: Mô hình thực thể liên kết. 18 Hình 3. 2: Giao diện kết nối cơ sở dữ liệu. 22 Hình 3. 3: Giao diện đăng nhập hệ thống. 23 Hình 3. 4: Giao diện menu admin. 23 Hình 3. 5: Giao diện menu nhân viên. 24 Hình 3. 6: Giao diện đăng ký mới biển số (lấy số hoặc chọn số). 25 Hình 3. 7: Giao diện đăng ký mới biển số ( điền thông tin đăng ký). 25 Hình 3. 8: Giao diện đăng ký lại biển số. 26 Hình 3. 9: Giao diện form sang tên – chuyển nhượng biển số 27 Hình 3. 10: Giao diện quản lý biển số. 28 Hình 3. 11: Giao diện quản lý danh sách tỉnh. 28 Hình 3. 12: Giao diện quản lý người dùng. 28 Hình 3. 13: Giao diện báo cáo. 29 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 4 DANH MỤC BẢNG BIỂU Bảng 2. 1: Ma trận thực thể chức năng. 10 Bảng 3. 1: Bảng thông tin đăng ký. 19 Bảng 3. 2: Bảng Chủ xe. 19 Bảng 3. 3: Bảng đăng ký lại. 20 Bảng 3. 4: Bảng thông tin sang tên – chuyển nhượng. 20 Bảng 3. 5: Bảng danh sách tỉnh. 21 Bảng 3. 6: Bảng loại biển. 21 Bảng 3. 7: Bảng người dùng. 21 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 5 CHƢƠNG 1: TỔNG QUAN BÀI TOÁN 1.1. Đề xuất bài toán. - Mỗi năm có hàng trăm nghìn chiếc xe máy được sản xuất, hàng chục nghìn chiếc được bán ra thị trường, và mỗi ngày có hàng nghìn chiếc xe đăng ký biển số. Nếu như ngày xưa tin học chưa được áp dụng vào quản lý, vẫn còn quản lý trên giấy tờ thì mỗi người đăng ký biển số lại được lưu vào sổ sách. Với số lượng xe nhiều như vậy thì việc tra cứu, tìm kiếm cũng như công tác quản lý thông tin xe là một việc hết sức khó khăn. Khi đã có nhiều biển số được đăng ký thì việc tìm ra số nào chưa được ai đăng ký là một điều rất khó khăn nên để dễ quản lý người ta cấp biển theo dãy số tăng dần. Vì vậy, nhiều người thích biển số đẹp họ sẽ chờ đến lượt ra số đẹp mới đăng ký nên có nhiều xe mua quá thời gian cho phép vẫn chưa đi đăng ký. - Ngày nay, tin học đã được áp dụng nhiều vào công tác quản lý nên việc quản lý số lượng đăng ký xe dù nhiều hay ít đều được quản lý bằng phần mềm. Người đăng ký chỉ việc cung cấp thông tin liên quan để nhân viên nhập vào cơ sở dữ liệu. Đặc biệt, phần mềm giúp cung cấp cho người đăng ký dãy số bao gồm 4 hoặc 5 chữ số tùy loại biển được lấy ngẫu nhiên không trùng với các biển số đã được đăng ký trước đó, người đăng ký không biết trước được là biển số của mình bao gồm những chữ số nào. Tất cả quy trình quản lý từ lấy số, lưu thông tin đăng ký biển số, tìm kiếm biển số, báo cáo đều được thực hiện trên máy tính một cách nhanh chóng và dễ dàng. 1.2. Mục tiêu bài toán. Bài toán quản lý đăng ký biển số xe máy nhằm đảm bảo những yêu cầu sau: - Cung cấp biển số là một chuỗi số ngẫu nhiên không trùng lặp. - Tự động trong việc tìm kiếm thông tin chủ xe theo các tiêu chí đề trước. - Quản lý thông tin của biển số đăng ký mới, đăng ký lại, sang tên – chuyển nhượng, quản lý loại biển, danh sách tỉnh, quản lý người dùng. - Hệ thống phải thân thiện, dễ dàng truy xuất, vận hành, sử dụng, tính thẩm mỹ cao. - Đạt và phù hợp mục đích của người sử dụng. - Có tính phân cấp vai trò của các nhân viên để người dùng khác có thể dễ dàng nắm được công việc của mình trên của toàn bộ hệ thống. Đồng thời hệ thống phải ổn định, đảm bảo an toàn thông tin, có khả năng cung cấp thông tin đáp ứng nhu cầu của người dùng khi họ cần. Dễ dàng kiểm tra, cải tiến, nâng cấp khi có những lỗi hệ thống bất kì xảy Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 6 ra. Khi lượng thông tin nhập vào lớn cần cập nhập thường xuyên, cần có cơ chế lưu trữ hợp lý. 1.3. Cơ cấu tổ chức. Hình 1. 1: Cơ cấu tổ chức - Ban lãnh đạo: quản lý toàn bộ công tác hệ thống. Khi người quản trị có yêu cầu phải được ban lãnh đạo thông qua. - Quản trị hệ thống: là người trực tiếp quản lý hoạt động của hệ thống, quản lý các nhân viên của hệ thống qua các tài khoản đăng nhập. - Nhân viên: là những thành viên nằm trong hệ thống và là những người trực tiếp sử đăng ký biển kiểm soát cho các chủ xe. - Chủ xe: là những người trực tiếp sử dụng biển kiểm soát xe máy. 1.4. Các hồ sơ. a. Hồ sơ thông tin đăng ký. Biển số Họ tên Ngày sinh Cmtnd Địa chỉ Nơi cấp biển Ngày cấp biển Ngày mua xe Tên xe Giá xe Số khung Số máy Màu sơn Lệ phí Lần đăng ký Loại biển b. Danh mục tỉnh. Tên tỉnh Mã số 1 Mã số 2 Mã số 3 Mã số 4 Mã số 5 Mã số 6 Mã số 7 Mã số 8 Mã số 9 Mã số 10 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 7 c. Danh mục loại biển. Tên loại Màu nền Màu chữ và số d. Danh mục ngƣời dùng. Tên đăng nhập Mật khẩu Quyền e. Thông tin đăng ký lại. Mã lần đăng ký Biển số Ngày đăng ký Lệ phí Nơi đăng ký f. Thông tin sang tên – chuyển nhƣợng. Mã lần chuyển Biển số Cmtnd cũ Lý do Họ tên mới Cmtnd mới Địa chỉ mới Ngày chuyển Nơi chuyển Lệ phí Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 8 CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1. Biểu đồ ngữ cảnh. Hình 2. 1: Biểu đồ ngữ cảnh hệ thống. 2.2. Biểu đồ phân rã chức năng. Hình 2. 2: Biểu đồ phân rã chức năng. 2.3. Mô tả chi tiết các chức năng lá. (1.1) Danh mục biển số: quản lý thông tin chủ xe liên quan đến biển số. (1.2) Danh mục tỉnh: quản lý thông tin các tỉnh bao gồm: mã tỉnh, tên tỉnh và các đầu số tương ứng với mỗi tỉnh. (1.3) Danh mục loại biển: quản lý danh sách các loại biển có thể đăng ký qua hệ thống. Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 9 (1.4) Danh mục người dùng: quản lý danh sách người dùng có thể làm việc trên hệ thống. (2.1) Lấy và kiểm tra biển: lấy biển có chuỗi số ngẫu nhiên rồi kiểm tra trên hệ thống xem có thể đăng ký được không. (2.2) Kiểm chứng: kiểm chứng thông tin của người đăng ký. (2.3) Ghi vào sổ đăng ký mới: cập nhật thông tin đăng ký vào hồ sơ đăng ký. (3.1) Kiểm tra biển: kiểm tra thông tin biển số với thông tin chủ xe xem đúng không. (3.2) Ghi vào sổ đăng ký lại:c nhật biển số đăng ký lại vào hồ sơ đăng ký. (4.1) Kiểm tra biển: kiểm tra thông tin biển số với thông tin chủ xe xem đúng không. (4.2) Ghi vào sổ sang tên – chuyển nhượng : cập nhật biển số sang tên – chuyển nhượng vào hồ sơ sang tên – chuyển nhượng. (5.1) Tìm kiếm danh sách đăng ký mới: tìm kiếm thông tin liên quan đến biển số đăng ký mới. (5.2) Tìm kiếm danh sách đăng ký lại: tìm kiếm biển số được đăng ký lại. (5.3) tìm kiếm danh sách sang tên – chuyển nhượng: tìm kiếm biển số được sang tên – chuyển nhượng. (5.4) Tìm kiếm danh sách người dùng: tìm kiếm người dùng. (5.5) Tìm kiếm dánh sách tỉnh: tìm kiếm các tỉnh có thể đăng ký biển số. (6.1) Báo cáo danh sách đăng ký mới theo ngày. (6.2) Báo cáo danh sách đăng ký lại theo ngày. (6.3) Báo cáo danh sách biển số sang tên – chuyển nhượng theo ngày. (6.4) Báo cáo danh sách người dùng. (6.5) Báo cáo danh sách loại biển. 2.4. Liệt kê các hồ sơ dữ liệu sử dụng. a. Danh mục biển số. b. Danh mục tỉnh. c. Danh mục loại biển. Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Trang 10 d. Danh mục người dùng. e. Thông tin đăng ký lại. f. Thông tin sang tên – chuyển nhượng. g. Thông tin đăng ký tạm thời. 2.5. Lập ma trận thực thể chức năng. Các thực thể a. Sổ thông tin đăng ký b. Sổ đăng ký lại c. Số sang tên - chuyển nhượng d. Sổ loại biển e. Sổ danh sách tỉnh f. Sổ đăng ký tạm thời g. Sổ người dùng h. Báo cáo Các chức năng nghiệp vụ a b c d e f g h 1. Đăng ký biển số mới C R R C R 2. Đăng ký lại U U 3. Sang tên – chuyển nhượng R U R 4. Quản lý danh mục U U U U 5. Tìm kiếm R R R R R R 6. Báo cáo R R R R R C Bảng 2. 1: Ma trận thực thể chức năng. [...]... tập phát triển dự án phần mềm d Giao diện đăng ký biển số mới Hình 3 6: Giao diện đăng ký mới biển số (lấy số hoặc chọn số) Hình 3 7: Giao diện đăng ký mới biển số ( điền thông tin đăng ký) Trang 25 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm e Giao diện đăng ký lại biển số Hình 3 8: Giao diện đăng ký lại biển số Trang 26 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm f... Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Hình 3 2: Giao diện kết nối cơ sở dữ liệu b Giao diện đăng nhập hệ thống Trang 22 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Hình 3 3: Giao diện đăng nhập hệ thống c Giao diện menu c.1 Menu admin Hình 3 4: Giao diện menu admin Các chức năng bên trong: Trang 23 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm - Chức... môn: Thực tập phát triển dự án phần mềm j Giao diện báo cáo Hình 3 13: Giao diện báo cáo Trang 29 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm KẾT LUẬN Phần mềm đăng ký biển số đã được thiết kế dựa trên các yêu cầu thực tế của hiện nay, và cũng đáp ứng được những nhu cầu cần thiết trong việc thực hiện ứng dụng cơ bản của việc đăng ký và quản lý biển số Phần mềm của nhóm em chưa thật... nhƣợng biển số Hình 3 9: Giao diện form sang tên – chuyển nhượng biển số g Giao diện quản lý biển số Trang 27 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Hình 3 10: Giao diện quản lý biển số h Giao diện quản lý danh sách tỉnh Hình 3 11: Giao diện quản lý danh sách tỉnh i Giao diện quản lý ngƣời dùng Hình 3 12: Giao diện quản lý người dùng Trang 28 Báo cáo bài tập lớn môn: Thực tập phát triển. .. “2.1 - Lấy và kiểm tra biển số - Chọn đăng ký loại biển nào - Chọn đăng ký biển số ở tỉnh nào, mã vùng bao nhiêu - Lấy ngẫu nhiên chuỗi số rồi kiểm tra trong sổ thông tin đăng ký và sổ đăng ký tạm thời xem đã có ai đăng ký chưa, nếu đã có người đăng ký biển số đó thì lấy lại số đến khi được biển số chưa có ai đăng ký Trang 12 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm - Ghi vào sổ đăng...Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm 2.6 Phân tích mô hình quan niệm 2.6.1 Luồng dữ liệu mức 0 Hình 2 3: Luồng dữ liệu mức 0 2.6.2 Luồng dữ liệu mức 1 a Biểu đồ của tiến trình 1.0 - Quản lý danh mục Hình 2 4: Biểu đồ tiến trình quản lý danh mục Trang 11 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm A1 Tiến trình “1.1 - QL DM Biển Số - Lấy thông tin từ... thực thể liên kết Trang 18 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm 3.2 Cơ sở dữ liệu vật lý Sử dụng hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2008 Bảng Thông tin đăng ký: File name Data type Ghi chú Bienso Varchar(50) Biển số Cmtnd Tenxe Noicapbien Varchar(50) Nvarchar(50) Nvarchar(50) Mã chủ xe Tên xe Nơi cấp biển Ngaycapbien Datetime Ngày cấp biển Giaxe Nvarchar(50) Giá xe. .. biển mới + Đăng ký lại biển số + Sang tên – chuyển nhượng biển số + Quản lý danh sách tỉnh + Quản lý người dùng + Quản lý biển số + Tìm kiếm + Báo cáo c.2 Menu nhân viên - Hình 3 5: Giao diện menu nhân viên Nhân viên bao gồm các chức năng chính: + Đăng ký biển mới + Đăng ký lại biển số + Sang tên – chuyển nhượng biển số + Quản lý biển số + Tìm kiếm + Báo cáo Trang 24 Báo cáo bài tập lớn môn: Thực tập. .. Varchar(50) Mã số 6 Trang 20 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm Maso7 Varchar(50) Mã số 7 Maso8 Varchar(50) Mã số 8 Maso9 Varchar(50) Mã số 9 Maso10 Varchar(50) Mã số 10 Bảng 3 5: Bảng danh sách tỉnh Bảng Loại biển: File name Data type Ghi chú Tenloaibien Nvarchar(50) Tên loại maunen Mauchuvaso Nvarchar(50) Nvarchar(50) Màu nền Màu chữ và số Bảng 3 6: Bảng loại biển Bảng Ngƣời... nhật số lần đăng ký vào sổ thông tin đăng ký Trang 13 Báo cáo bài tập lớn môn: Thực tập phát triển dự án phần mềm d Biểu đồ quản lý tiến trình 4.0 – Sang tên chuyển nhƣợng Hình 2 7: Biểu đồ tiến trình sang tên - chuyển nhượng D1 Tiến trình “4.1 - Kiểm tra thông tin biển số - Kiểm tra biển số, thông tin chủ xe trong sổ thông tin đăng ký D2 Tiến trình “4.2 – Ghi vào sổ đăng ký lại” - Ghi thông tin chủ xe . ký dãy số bao gồm 4 hoặc 5 chữ số tùy loại biển được lấy ngẫu nhiên không trùng với các biển số đã được đăng ký trước đó, người đăng ký không biết trước được là biển số của mình bao gồm những. lý người dùng. - Hệ thống phải thân thiện, dễ dàng truy xuất, vận hành, sử dụng, tính thẩm mỹ cao. - Đạt và phù hợp mục đích của người sử dụng. - Có tính phân cấp vai trò của các nhân viên. quản lý thông tin chủ xe liên quan đến biển số. (1.2) Danh mục tỉnh: quản lý thông tin các tỉnh bao gồm: mã tỉnh, tên tỉnh và các đầu số tương ứng với mỗi tỉnh. (1.3) Danh mục loại biển: quản

Ngày đăng: 04/07/2015, 08:03

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan