Với sự phát triển không ngừng của Công nghệ thông tin và truyền thông thì ứng dụng của tin học ngày càng đi sâu vào đời sống của con người và nó đã trở thành một sản phẩm không thể thiếu của thế giới văn minh, giúp cho con người có thể nắm bắt thông tin một cách nhanh chóng, chính xác. Đứng trước xu thế đó, việc ứng dụng công nghệ thông tin vào hoạt động quản lý của các doanh nghiệp, cơ sở sản xuất doanh nghiệp là một tất yếu, nó giúp cho các đơn vị nâng cao năng lực quản lý, hiệu quả hoạt động, đáp ứng yêu cầu cạnh tranh trên thị trường. Trong xu hướng tin học hóa toàn cầu và chính sách tin học hóa trong quản lý của nhà nước. Nhà xuất bản Giáo dục với nhiệm vụ là tổ chức biên soạn, biên tập, in ấn và tổng phát hành các loại sách giáo khoa và các xuất bản phẩm giáo dục khác phục vụ cho giảng dạy, học tập của các ngành học, bậc học trong toàn quốc. Đồng thời giúp Bộ Giáo Dục và Đào Tạo chỉ đạo công tác phát hành sách và thư viện trường học. Chính vì vậy, đơn vị đề ra mục tiêu là phải đáp ứng đủ về số lượng, đảm bảo về nội dung lẫn hình thức một cách kịp thời nhất các xuất bản phẩm. Việc quản lý các quy trình xuất bản của Nhà xuất bản cũng đang ngày càng phức tạp do sự phát triển nhanh chóng, việc ứng dụng tin học hóa trong quản lý hiện nay đang là vấn đề bức thiết cần được áp dụng ngay trong quá trình của Nhà xuất bản. Hiện nay, Nhà xuất bản Giáo dục Việt Nam đã tin học hóa trong một các lĩnh vực quản lý và cũng thu được nhiều kết quả tích cực. Tuy nhiên đó chỉ là các ứng dụng nhỏ của hệ thống thông tin. Để phát triển lên tầng cao mới, trong thời đại mới thì Nhà xuất bản cần một hệ thống đồng bộ quản lý các quy trình trong toàn bộ lĩnh vực quản lý. Theo sự tìm hiểu qua các thông tin và xuất phát từ nhu cầu thực tế của quá trình quản lý trong Nhà xuất bản Giáo dục Việt Nam, chúng em đã nhận ra tầm quan trọng của việc ứng dụng công nghệ thông tin cũng như hệ thống thông tin. Chính vì vậy, chúng em xin chọn đề tài nghiên cứu là: “Phân tích và thiết kế hệ thống quản lý thông tin Nhà xuất bản Giáo dục Việt Nam” với mong muốn đóng góp một phần trong quá trình tin học hóa quản lý của Nhà xuất bản nói chung và Nhà xuất bản Giáo dục Việt Nam nói riêng.
TỔNG QUAN HỆ THỐNG QUẢN LÝ THÔNG TIN NHÀ XUẤT BẢN GIÁO DỤC VIỆT NAM
Giới thiệu tổng quan về hoạt động công ty nhà xuất bản Giáo dục Việt Nam
Nhà xuất bản Giáo dục Việt Nam (trước đây là Nhà xuất bản Giáo dục) trực thuộc bộ giáo dục và Đào tạo, được thành lập ngày 01 tháng 6 năm 1957 Nhà xuất bản Giáo dục Việt Nam có nhiệm vụ tổ chức biên soạn, biên tập, in, phát hành sách giáo khoa và các sản phẩm giáo dục phục vụ nghiên cứu, giảng dạy, học tập của các ngành học, bậc học; giúp Bộ Giáo dục và Đào tạo chỉ đạo công tác thiết bị giáo dục và thư viện trường học trên toàn quốc.
Tháng 7 năm 2010, Bộ Giáo dục và Đào tạo có quyết định chuyển Công ty mẹ - Nhà xuất bản Giáo dục Việt Nam thành Công ty trách nhiệm hữu hạn một thành viên do Nhà nước làm chủ sở hữu, với tên gọi đầy đủ: CÔNG TY TRÁCH NHIỆM HỮU HẠN MỘT THÀNH VIÊN NHÀ XUẤT BẢN GIÁO DỤC VIỆT NAM Tên giao dịch quốc tế: VietNam Education Publishing House Limited Comapy.
Trên chặng đường 63 năm xây dựng và phát triển, Nhà xuất bản Giáo dục Việt Nam hiện là nhà xuất bản lớn nhất trong cả nước với hệ thống các đơn vị thành viên, mỗi năm xuất bản hàng nghìn tựa sách giáo dục và sản xuất thiết bị, đồ dùng dạy học đa dạng phục vụ nhà trường Những năm qua, Nhà xuất bản Giáo dục Việt Nam luôn hành thành tốt nhiệm vụ chính trị được giao: đảm bảo cung ưng dày đủ, đồng bộ, kịp thời sách giáo khoa, các sản phẩm giáo dục phục vụ học sinh, giáo viên và đông đảo bạn đọc trong cả nước.
Ngoài ra, Nhà xuất bản Giáo dục Việt Nam thường xuyên, tích cực tham gia công tác xã hội, hoạt động từ thiện: nhận nuôi dưỡng nhiều Bà mẹ Việt Nam anh hùng, ủng hộ sách giáo khoa cho học sinh là con các chiến sĩ đang bảo vệ Trường Sa, tặng sách cho thư viện trường học vùng khó khăn, tặng quà tết cho người nghèo, xây dựng nhà tình nghĩa, ủng hộ đồng bào bị thiên tai, bão lũ,
Với đội ngũ cán bộ, công nhân viên có trình độ chuyên môn cao gồm nhiều giáo sư, phó giáo sư, tiến sĩ, thạc sĩ, cử nhân đủ các chuyên ngành khoa học cơ bản; có đội ngũ biên tập viên chuyên ngành giàu kinh nghiệm, nhiệt tình, tâm huyết; đội ngũ họa sĩ, kĩ thuật viên chế bản, thiết kế đồ họa giỏi; đội ngũ công nhân kĩ thuật in lành nghề; các chuyên gia thiết bị giáo dục, thư viện trường học, chuyên gia kinh tế, chuyên gia quản lí giỏi.
Nhà xuất bản Giáo dục Việt Nam đã vinh dự được Đảng, Nhà nước tặng thưởng Huân chương Hồ Chí Minh cùng nhiều Huân, Huy chương cao quý, Bằng khen, Cờ thi đua của nhiều Bộ, Ngành trao tặng.
Tiếp tục thực hiện tốt nhiệm vụ được giao, các đơn vị trong hệ thống Nhà xuất bảnGiáo dục Việt Nam luông phấn đấu không ngừng, đổi mới nâng cao chất lượng, phong phú, đa dạng hóa sản phẩm, nâng cao ý thức trách nhiệm, tinh thần tự chủ, tiếp tục củng cố và phát triển hệ thống ngày một vững mạnh, góp phần phục vụ tốt nhất sự nghiệp giáo dục, đào tạo của nước nhà.
Tổng quan về đề tài
Một nhà xuất bản (NXB) sách cần xây dựng một hệ thống quản lý thông tin Nhà xuất bản gồm có các bộ phận: Ban giám đốc, Bộ phận biên tập, Bộ phận kỹ thuật, Bộ phận tài vụ, Bộ phận thương mại và xưởng in Mỗi bộ phận sẽ có các đội ngũ nhân viên làm việc và một nhân viên chỉ làm việc cho một bộ phận Nhà xuất bản có một đội ngũ tác giả viết những tựa sách mà nhà xuất bản sẽ xuất bản ra Mỗi tác giả có thể viết một tựa sách hoặc có thể viết nhiều tựa sách Ngoài ra, có thể nhiều tác giả cùng hợp tác viết chung một tựa sách.
Khi các tác giả viết xong một tựa sách, họ sẽ đem bản thảo đến Bộ phân biên tập của NXB để đăng ký xuất bản; sau khi xem xét tính hợp pháp và hợp lý của bản thảo, nhân viên Bộ phận biên tập sẽ làm đơn xin đăng ký kế hoạch xuất bản lên Ban giám đốc Ngoài ra, nhân viên Bộ phận biên tập còn nhận những thông tin sửa đổi, đính chính của tác giả về tựa sách để kịp thời sửa chửa hoặc đính chính.
Nếu được Ban giám đốc phê duyệt nhân viên Bộ phận biên tập sẽ lưu thông tin về tác giả và bản thảo, có nhiệm vụ biên tập bản thảo về mặt nội dung cũng như hình thức và thiết kế bìa sách Sau đó biên tập đem bản thảo và mẫu bìa sách đã thiết kế gửi đến bộ phận kỹ thuật của NXB để bộ phận này dàn trang, làm chế bản rồi đưa ra xưởng in.
Trước khi chuyển chế bản sách sang xưởng in, nhân viên Bộ phận kỹ thuật sẽ thống kê số trang sách trong một tựa sách, kích thước sách, số bản in rồi gửi thống kê báo cáo này cho Ban giám đốc, Bộ phận tài vụ và xưởng in Nhân viên Bộ phận tài vụ sẽ tính tiền nhuận bút cho tác giả, sau đó các tác giả sẽ đến phòng tài vụ nhận tiền Nhân viên phòng tài vụ sẽ lập phiếu chi cho mỗi tác giả đến nhận tiền (mỗi tác giả có thể nhận được nhiều phiếu chi nếu có cùng lúc nhiều tựa sách được in)
NXB có nhiều xưởng in, mỗi xưởng in trực thuộc quản lý của một giám đốc xưởng in, và mỗi giám đốc xưởng in chỉ quản lý một xưởng in Một xưởng in có thể in nhiều tựa sách những tựa sách chỉ in hoàn chỉnh tại một xưởng in Sau khi in xong, xưởng in sẽ thông báo đến bộ phận kho sách để xếp sách vào kho, và nhân viên kho sẽ lập phiếu nhập kho Khi giao hàng cho khách hàng nhân viên kho cũng sẽ xuất kho và lập phiếu xuất kho Khách hàng đặt mua các tựa sách của NXB gồm nhiều loại khách hàng khác nhau, là những nhà sách hoặc các khách hàng khác (khách hàng trực tuyến). Một khách hàng có thể mua nhiều sách và mỗi tựa sách có thể bán cho nhiều khách hàng
Bộ phận thương mại của NXB sẽ thực hiện công việc bán các tựa sách đã in cho khách hàng Mỗi lần giao sách, nhân viên Bộ phận thương mại sẽ nhận đơn đặt hàng từ khách hàng và tiến hành chuẩn bị đơn hàng Các khách hàng có thể trả tiền mặt hoặc chuyển khoản vào tài khoản ngân hàng của NXB Cuối mỗi tháng, nhân viên Bộ phận tài vụ có nhiệm vụ tính khoản công nợ (tiền thiếu) của các khách hàng để lập giấy báo nợ và gửi cho họ Nhân viên Bộ phận tài vụ cũng sẽ thống kế tổng thu chi mỗi tháng và bản thống kê này gửi cho Ban giám đốc NXB.
Mục tiêu của đề tài
- Mục tiêu tổng quát: Nhằm phân tích và thiết kế hệ thống quản lý thông tin của Nhà xuất bản Giáo dục Việt Nam, thiết lập một cái nhìn tổng quan rõ ràng về hệ thống và các mục đích chính của hệ thống cần xây dựng hệ thống quản lý các hoạt động và lưu trữ dữ liệu, và liệt kê các nhiệm vụ mà hệ thống cần thực hiện.
+ Hiểu rõ quy trình hoạt động của hệ thống
+ Xử lý được các hoạt động lưu trữ dữ liệu
+ Xử lý được các chức năng của hệ thống
+ Thực hiện các nhiệm vụ của hệ thống cần thực hiện
Phạm vi đề tài
- Đề tài được nghiên cứu trong phạm vi hoạt động của công ty Nhà xuất bản Giáo dục Việt Nam.
- Phạm vi thực hiện đề tài dựa trên những kiến thức thu được từ môn học Phân tích và thiết kế hệ thống thông tin và tham khảo thêm một số tài liệu bên ngoài để bổ sung thêm kiến thức nhằm hoàn thiện đồ án hơn, đáp ứng được mục tiêu của đề tài.
- Hệ thống quản lý quy trình xuất bản có chức năng hỗ trợ các nhân viên của Nhà xuất bản trong việc quản lý tiến độ xuất bản Hệ thống cho phép việc quản lý tiến độ của quá trình xuất bản, phục vụ đắc lực trong việc ước định giá của một tựa sách trước khi đem ra thị trường Thông quan phần mềm, giám đốc Nhà xuất bản có thể quản lý quy trình xuất bản theo đúng tiến độ và có thể xem được các báo cáo hoàn chỉnh và đúng tiến độ.
Thiết kế kế hoạch triển khai thực hiện đề tài
- Xác định đề tài nghiên cứu
- Tìm hiểu về đề tài
- Viết tổng quan đề tài
- Tìm kiếm, tham khảo các đề tài có cùng nội dung nghiên cứu
- Dựa vào lí thuyết để khảo sát đề tài
- Dựa vào kiến thức đã học để phân tích, thiết kế đề tài
- Xây dựng giao diện thân thiện để triển khai thực nghiệm
CƠ SỞ LÝ THUYẾT
Tổng quan một số nghiên cứu trước
Trong quá trình xây dựng hệ thống quản lý thông tin Nhà xuất bản Giáo dục Việt Nam, chúng em cũng đã tham khảo một đề tài tương tự như sau: Đề tài “Xây dựng hệ thống thông tin quản lý quy trình xuất bản tại Nhà xuất bản trường Đại học Kinh tế Quốc dân” của sinh viên Phạm Văn Hà Chúng em thấy rằng, Nhà xuất bản Đại học Kinh tế Quốc dân có cơ cấu tổ chức bộ máy quản lý như sau:
- Chức năng của phòng ban này là tham mưu cho Giám độc về công tác hành chính – tổ chức
+ Thực hiện công tác hành chính, đóng dấu và quản lý con dấu của NXB.
+ Giúp giám đốc điều hành mối quan hệ, làm việc giữa các đơn vị chức năng của NXB theo chức năng, nhiệm vụ đã ban hành.
+ Làm tham mưu cho giám đốc, tổng biên tập về tất cả các vấn đề có liên quan tối công tác biên tập.
+ Là đầu mối quản lý hoạt động khai thác bản thảo và biên tập sách của NXB
+ Sửa chữa và hoàn chỉnh bản thảo để có các ấn phẩm đảm bảo về nội dung và hình thức nhầm quán triệt tốt đường lối, chủ trương, chính sách giáo dục của Đảng và Nhà nước.
+ Tổ chức và phát triển đội ngũ cộng tác viên với mục đích mở rộng phạm vi khai thác bản thảo.
+ Đăng kí kế hoạch xuất bản với văn phòng để triển khai đăng kí kế hoạch trước khi tổ chức biên tập xuất bản.
+ Tổ chức biên tập bản thảo theo đúng quy trình biên tập nhằm đảm bảo đầy đủ các yêu cầu của cộng tác biên tập như hoàn chỉnh kết cấu, nội dung và hình thức bản thảo, nhận xét và trình lên giám đốc phê duyệt.
+ Phối hợp với các Bộ phận khác trong quá trình kí kết và thực hiện các hợp đồng của NXB đã ký kết.
+ Nộp các tài liệu theo quy định vào lưu trữ tại văn phòng sau khi đã hoàn tất công tác xuất bản, in ấn.
Phòng kế hoạch – phát hành:
+ Phòng kế hoạch – phát hành là phòng chuyên môn, nghiệp vụ của NXB, hoạt động theo tôn chỉ, mục đích của NXB dưới sự chỉ đạo của Ban giám đốc, tham mưu, giúp việc cho Ban giám đốc về lĩnh vực sản xuất kinh doanh, quan hệ khách hàng, đối tác liên kết để duy trì và phát triển các hoạt động kinh doanh và phát triển của NXB.
+ Tổ chức và tiêu thụ các loại sách bằng các hình thức bán lẻ, bán buôn, trường hợp đặc biệt có bán ký gửi và trao tặng.
+ Tìm hiểu, nắm bắt nhu cầu thị trường các xuất bản phẩm, kịp thời báo cáo cấp trên để có định hướng phát triển và mở rộng thị trường tiêu thụ.
+ Nắm vững chủ trương, chính sách của Đảng và Nhà nước về phát triển kinh tế - xã hội và về công tác xuất bản nói riêng Nghiên cứu, đề xuất phương án kế hoạch hoạt động sản xuất kinh doanh trong từng thời kỳ.
+ Liên hệ với các phòng ban trong NXB, thông qua văn phòng trước khi trình giám đốc và cơ quan chủ quản kí duyệt.
+ Làm thủ tục đăng ký kế hoạch xuất bản với cục xuất bản, sau khi được chấp nhận, lưu nộp một bản đăng ký xuất bản tại văn phòng.
+ Xây dựng giá thành, giá bán các xuất bản phẩm, mức quản lý phí, mức chiết khấu trên cơ sở tham khảo giá chung của NXB hiện nay Và xây dựng, mở rộng mạng lưới tiêu thụ sản phẩm.
+ Thực hiện báo cáo kết quả kinh doanh theo định kì, đề xuất các kiến nghị, giải pháp nâng cao hiệu quả sản xuất kinh doanh của NXB.
- Chức năng: thực hiện in sách và văn hóa phẩm theo kế hoạch của NXB theo đúng quy định của luật xuất bản, pháp luật của Nhà nước và quy chế của cơ quan quản lý cấp trên.
+ In các loại ấn phẩm do NXB giao, phù hợp với năng lực sản xuất thực tế của xưởng, đảm bảo chất lượng số lượng và thời gian.
+ Tổ chức triển khai kế hoạch của NXB, lập kế hoạch vật tư – vật liệu để triển khai các công việc được giao, dự trù thay thế, sửa chữa, bảo dưỡng thiết bị, đảm bảo máy móc hoạt động thường xuyên.
+ Chịu trách nhiệm sản xuất sản phẩm của NXB đúng thời gian giao hàng.
+ Quản lý và sử dụng có hiệu quả lao động, tài sản được giao theo quy định pháp luật, quy chế hiện hành.
Dựa vào đề tài của chúng em và phần nghiên cứu của đề tài trên, chúng em nhận thấy rằng cả hai đề tài cũng khá tương đồng về các quy trình vận hành của một NXB. Tuy nhiên, đề tài của chúng em vẫn có một số điểm khác về cách tổ chức các Bộ phận phòng ban như sau:
Nhà xuất bản Giáo dục hoạt động theo mô hình Công ty mẹ - Công ty con, các công ty con là các doanh nghiệp độc lập, có tư cách pháp nhân đầy đủ, có con dấu riêng Nhà xuất bản Giáo dục thực hiện quản lý các công ty con thông qua số vốn góp của mình Bộ máy quản lý của NXB Giáo dục được tổ chức cơ cấu như sau:
Ban Giám đốc: Vị trí Giám đốc Nhà xuất bản Giáo dục sẽ do bộ Trưởng Bộ Giáo dục - Đào tạo quyết định bổ nhiệm Giám đốc chịu trách nhiệm trước Bộ về mọi mặt hoạt động kinh doanh của NXB Giáo dục, chịu trách nhiệm về phương hướng nhiệm vụ xuất bản, kế hoạch in ấn, kế hoạch phát hành sách, trực tiếp giao kế hoạch cho các đơn vị trực thuộc, quyết định kế hoạch tài chính và chỉ đạo trực tiếp công tác tài chính trong toàn bộ NXB Giáo dục.
Bộ phận biên tập: Tổng biên tập sẽ là người lãnh đạo trực tiếp khối biên tập cùng với Giám đốc chịu trách nhiệm trước pháp luật về chính trị, tư tưởng, khoa học, nghệ thuật của các xuất bản phẩm Thực hiện công tác biên soạn, biên tập của NXB Giáo dục, ký các hợp đồng kinh tế với tác giả, chỉ đạo nội dung tuyên truyền quảng cáo cho các xuất bản phẩm đã và sẽ xuất bản.
Bộ phận kỹ thuật: Bộ phận này sẽ dàn trang, làm chế bản rồi đưa ra xưởng in, nhận những thông tin sửa đổi, đính chính của tác giả về tựa sách để kịp thời sửa chữa hoặc đính chính Ngoài ra, bộ phận kỹ thuật còn có nhiệm vụ sẽ thống kê số trang sách trong một tựa sách, kích thước sách, số bản in rồi gửi báo cáo này cho Ban giám đốc,
Bộ phận tài vụ và xưởng in.
Bộ phận tài vụ: Trưởng phòng tài vụ sẽ là người giúp Giám đốc quản lý, sử dụng, điều hành các loại vốn đúng mục đích và có hiệu quả cao, tổ chức thực hiện các chủ trương về giá sách, giá công in, phí phát hành, cơ chế thanh toán,… Trưởng phòng tài vụ có trách nhiệm đưa ra các đề xuất và tổ chức thực hiện các kế hoạch tài chính và kinh doanh của toàn NXB Giáo dục Thẩm kế, kiểm tra các khoản chi tiêu trước khi trình lên Giám đốc ký duyệt, thực hiện kiểm soát việc chấp hành các chế độ bảo vệ tài sản, các định mức, các dự toán chi phí sản xuất, chi phí quản lý, chi phí xây dựng cơ bản,… Tổ chức kiểm tra và xét duyệt các báo cáo quyết toán của của các đơn vị cấp dưới gửi lên, kiểm tra tài vụ trong nội bộ và chỉ đạo kiểm tra công tác tài vụ của NXB Giáo dục và trong các chi nhánh khác.
Điểm mới trong đề tài nghiên cứu
- Nghiên cứu và mô tả bổ sung các nghiệp vụ của hệ thống NXB:
+ Bộ phận quản lý kho
- Phân tích và bổ sung các thực thể trong hoạt động hệ thống, bao gồm sẽ có thêm hợp đồng xuất bản, phiếu nhập kho, phiếu xuất kho, phiếu thống kê, đơn đặt hàng. Việc lập nên phiếu thống kê (thống kê các thống số kĩ thuật để in ấn) giúp cho biên tập dễ dàng trao đổi thông tin in ấn với tác giả và khi hai bên thống nhất với nhau sẽ tiến hành lập hợp đồng xuất bản Ngoài ra, việc có thêm phiếu nhập kho – xuất kho giúp cho NXB dễ dàng quản lý số lượng tồn/ số lượng xuất của các tựa sách, dựa vào đó đưa ra các quyết định in ấn tiếp theo cho tựa sách
- Nghiên cứu về khách hàng của nhà xuất bản, ngoài bán cho các nhà sách liên kết, hệ thống nhà xuất bản còn tạo lập một website giới thiệu các thông tin cơ bản về NXB kết hợp với bán hàng trực tuyến trên website, những khách hàng truy cập vào website và mua hàng gọi là khách hàng trực tuyến Vì vậy, bộ phận thương mại sẽ luôn liên tục cập nhật các tựa sách mới trên website nhằm mục đích phục vụ nhu cầu mua hàng của khách hàng trực tuyến.
- Đề tài còn lập ra Bộ phận tài vụ, chủ yếu quản lý tài chính cho NXB như: lập phiếu chi cho những tác giả dựa trên các tựa sách, tổng hợp công nợ và gửi giấy nhắc nhở thanh toán đối với những nhà sách có liên kết Lập các doanh thu theo tựa sách,theo nhân viên dựa vào ngày/tháng hoặc theo năm.
Cơ sở hình thành ý tưởng phân tích và thiết kế
Với sự phát triển không ngừng của Công nghệ thông tin và truyền thông thì ứng dụng của tin học ngày càng đi sâu vào đời sống của con người và nó đã trở thành một sản phẩm không thể thiếu của thế giới văn minh, giúp cho con người có thể nắm bắt thông tin một cách nhanh chóng, chính xác Đứng trước xu thế đó, việc ứng dụng công nghệ thông tin vào hoạt động quản lý của các doanh nghiệp, cơ sở sản xuất doanh nghiệp là một tất yếu, nó giúp cho các đơn vị nâng cao năng lực quản lý, hiệu quả hoạt động, đáp ứng yêu cầu cạnh tranh trên thị trường.
Trong xu hướng tin học hóa toàn cầu và chính sách tin học hóa trong quản lý của nhà nước Nhà xuất bản Giáo dục với nhiệm vụ là tổ chức biên soạn, biên tập, in ấn và tổng phát hành các loại sách giáo khoa và các xuất bản phẩm giáo dục khác phục vụ cho giảng dạy, học tập của các ngành học, bậc học trong toàn quốc Đồng thời giúp Bộ Giáo Dục và Đào Tạo chỉ đạo công tác phát hành sách và thư viện trường học Chính vì vậy, đơn vị đề ra mục tiêu là phải đáp ứng đủ về số lượng, đảm bảo về nội dung lẫn hình thức một cách kịp thời nhất các xuất bản phẩm Việc quản lý các quy trình xuất bản của Nhà xuất bản cũng đang ngày càng phức tạp do sự phát triển nhanh chóng,việc ứng dụng tin học hóa trong quản lý hiện nay đang là vấn đề bức thiết cần được áp dụng ngay trong quá trình của Nhà xuất bản.
Hiện nay, Nhà xuất bản Giáo dục Việt Nam đã tin học hóa trong một các lĩnh vực quản lý và cũng thu được nhiều kết quả tích cực Tuy nhiên đó chỉ là các ứng dụng nhỏ của hệ thống thông tin Để phát triển lên tầng cao mới, trong thời đại mới thì Nhà xuất bản cần một hệ thống đồng bộ quản lý các quy trình trong toàn bộ lĩnh vực quản lý.
Theo sự tìm hiểu qua các thông tin và xuất phát từ nhu cầu thực tế của quá trình quản lý trong Nhà xuất bản Giáo dục Việt Nam, chúng em đã nhận ra tầm quan trọng của việc ứng dụng công nghệ thông tin cũng như hệ thống thông tin Chính vì vậy, chúng em xin chọn đề tài nghiên cứu là: “Phân tích và thiết kế hệ thống quản lý thông tin Nhà xuất bản Giáo dục Việt Nam” với mong muốn đóng góp một phần trong quá trình tin học hóa quản lý của Nhà xuất bản nói chung và Nhà xuất bản Giáo dục Việt Nam nói riêng.
Tổng quan các công nghệ sử dụng
PowerDesigner là môi trường mô hình hóa tổng thể dưới dạng đồ họa và dễ dàng sử dụng Công cụ PowerDesigner này có chức năng: trình bày các mô hình bằng các ký hiệu đồ họa phù hợp với các phương pháp mô hình hóa trong thực tế như mô hình thực thể và mối kết hợp, mô hình quan hệ,…tự động tạo hồ sơ mô tả các đối tượng trên mô hình và tự động tạo mã phát sinh cơ sở dữ liệu và các chức năng xử lý từ mô hình đã xây dựng.
Vai trò của PowerDesigner trong việc thiết kế mô hình cơ sở dữ liệu: trình bày mô hình ở dạng đồ họa; kiểm tra tính hợp lệ của mô hình được thiết kế; phát sinh mô hình dữ liệu logic hay mô hình dữ liệu vật lý.
Sơ lược về thực thể, thuộc tính và liên kết:
Thực thể: là khái niệm để chỉ một lớp các đối tượng có cùng đặc tính chung mà người ta muốn quản lý thông tin về nó Ví dụ như: hàng hóa,…
Thuộc tính: dùng để mô tả thông tin về một thực thể người ta thường dựa vào các đặc trưng riêng của thực thể đó, các đặc trưng đó gọi là thuộc tính của thực thế Ví dụ: thực thế Hàng hóa có các thuộc tính như: Mã hàng hóa, Tên hàng hóa, Ngày xuất bản,
Liên kết: là một sự ghép nối giữa hai hay nhiều thực thể, phản ánh sự liên hệ giữa các thực thế; có 3 kiểu liên kết, gồm: quan hệ một một (1 - 1), quan hệ nhiều nhiều (n – n) và quan hệ một nhiều (1 – n).
2.4.2 App Diagrams.net (Draw.io)
Diagrams.net (Draw.io) là một ứng dụng tuyệt vời cho phép người dùng tạo ra những sơ đồ quy trình, sitemap, cơ cấu tổ chức,… một cách nhanh chóng và dễ dàng. Diagrams.net không hề phức tạp, có rất nhiều khối hình được tạo sẵn với các hình dạng khác nhau, phù hợp với nhiều ngành nghề và nhiều đối tượng sử dụng Người dùng chỉ việc tìm, chọn và kéo thả các thành phần có sẵn trong thanh công cụ và đặt vào vị trí mình mong muốn Thêm vào đó, Diagrams.net (Draw.io) có sẵn thư viện template rất phong phú để người dùng có thể bắt đầu nhanh hơn mà không phải tự mình vẽ hết lại từ đầu.
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relation Database Management System – RDBMS), cung cấp cách tổ chức dữ liệu bằng cách lưu chúng vào các bảng Dữ liệu quan hệ được lưu trữ trong các bảng và các quan hệ đó được định nghĩa giữa các bảng với nhau Người dùng truy cập dữ liệu trên Server thông qua ứng dụng Người quản trị cơ sở dữ liệu truy cập Server trực tiếp để thực hiện các chức năng cấu hình, quản trị và thực hiện các thao tác bảo trì cơ sở dữ liệu.
SQL được sử dụng để điều khiển tất cả các chức năng mà một hệ quản trị cơ sở dữ liệu cung cấp cho người dùng bao gồm:
Định nghĩa dữ liệu: SQL cung cấp khả năng định nghĩa các cơ sở dữ liệu, có cấu trúc lưu trữ và tổ chức dữ liệu cũng như mối quan hệ giữa các thành phần dữ liệu.
Truy xuất và thao tác dữ liệu: Với SQL, người dùng có thể dễ dàng thực hiện các thao tác truy xuất, bổ sung, cập nhật và loại bỏ dữ liệu trong các cơ sở dữ liệu.
Điều khiển truy cập – SQL có thể được sử dụng để cấp phát và kiểm soát các thao tác của người sử dụng trên dữ liệu, đảm bảo sự an toàn cho cơ sở dữ liệu.
Đảm bảo toàn vẹn dữ liệu: SQL định nghĩa các ràng buộc toàn vẹn trong cơ sở dữ liệu nhờ đó đảm bảo tính hợp lệ và chính xác của dữ liệu trước các thao tác cập nhật cũng như các lỗi của hệ thống.
Microsoft Visual Studio là một môi trường phát triển tích hợp từ Microsoft; được sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các trang web, các ứng dụng web và các dịch vụ web
Visual Studio sử dụng nền tảng phát triển phần mềm của Microsoft như: Windows API, Windows Form, Windows Presentation Foundation, Windows Store và Microsoft Silverlight Và nó có thể sản xuất cả hai ngôn ngữ máy và mã số quản lý.
Visual Studio gồm một trình soạn thảo mã hồ trợ IntelliSense cũng như cải tiến mã nguồn Trình gỡ lỗi tích hợp hoạt động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy Công cụ tích hợp khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu.
Nó chấp nhận các plugin nâng cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh khác trong quy trình phát triển phần mềm.
CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ NHÀ XUẤT BẢN GIÁO DỤC VIỆT
Khảo sát hiện tượng và yêu cầu
3.1.1 Khảo sát và thu thập thông tin
Khảo sát và thu thập thông tin đóng vai trò rất quan trọng trong quá trình để phân tích và thiết kế hệ thống thông tin, nó quyết định đến chất lượng của một HTTT Chính vì thế, cần đặt ra các yêu cầu:
+ Việc thu thập thông tin bằng cách phỏng vấn, điều tra và quan sát người bị phỏng vấn (người sử dụng hệ thống), xem xét các báo cáo, các quy trình, thủ tục hoạt động trong tổ chức và tổng hợp các thông tin thu thập được theo một cách tốt nhất và đầy đủ nhất.
+ Việc xác định các yêu cầu, đòi hỏi người phân tích phải có tính chủ động, xông xáo (liên tục đặt ra các câu hỏi cần thiết cho quá trình phân tích và thiết kế HTTT, đưa ra các giải pháp hợp lý cho mọi vấn đề, ); chú ý đến mọi chi tiết (mọi sự vật, sự việc liên quan cần được ghi nhận), đặt ngược lại vấn đề
+ Các kết quả thu thập cần được hình thành theo các mẫu và chuẩn mực nhất định. Đối với đề tài “Phân tích và thiết kế hệ thống quản lý thông tin Nhà xuất bản Giáo dục Việt Nam” được tiến hành theo phương pháp phỏng vấn Phỏng vấn là hỏi trực tiếp người có liên quan để thu thập thông tin Đây là cách tuy đơn giản nhưng rất quan trọng để thu thập thông tin về hệ thống quản lý thông tin NXB.
Thông qua việc phỏng vấn sẽ thu thập được những thông tin liên quan đến các vấn đề sau, để có thể phân tích và thiết kế ra một hệ thống phù hợp với các yêu cầu:
- Quản lý chính xác thông tin tác giả và các bản thảo
- Quản lý tiến độ triển khai in sách và nhập kho
- Quản lý tiến độ triển khai xuất bản sách ra thị trường
- Quản lý quá trình bán và giao hàng
- Quản lý quá trình thu chi
3.1.2 Khảo sát và thu thập thông tin bằng phương pháp phỏng vấn
* Bảng kế hoạch phỏng vấn tổng quan hệ thống:
Kế hoạch phỏng vấn tổng quan
Hệ thống: Quản lý thông tin Nhà xuất bản Giáo dục Việt Nam
Người lập: Nhóm 1 Ngày lập: 25/01/2022
T Chủ đề Yêu cầu Ngày bắt đầu Ngày kết thúc
1 Quy trình xử lý bản thảo
Hiểu được quy trình tổ chức và xử lý bản thảo, biết rõ về Luật xuất bản.
2 Quản lý bộ phận tài vụ Hiểu rõ về quá trình nhập xuất dữ liệu, số liệu thống kê, tiền lợi nhuận bút cho tác giả, tổng kết thu chi.
3 Quản lý quy trình lưu kho
Biết rõ về quy trình lưu kho, xuất kho.
4 Quản lý bộ phận thương mại Nắm vững được công việc bán các tựa sách đã in.
Bảng 3 1 Bảng kế hoạch phỏng vấn tổng quan hệ thống
* Các bảng kế hoạch phỏng vấn cụ thế: a Kế hoạch phỏng vấn và phiếu phỏng vấn thứ 1:
Bảng kế hoạch hướng dẫn buổi phỏng vấn
Hệ thống: Quản lý Nhà xuất bản Giáo dục Việt Nam
Người phỏng vấn: Nguyễn Việt Hoàng –
Nhân viên bộ phận kỹ thuật
Phân tích viên: Võ Thị Thu Trang
Vị trí/phương tiện: Điện thoại thông minh (Cuộc phỏng vấn trực tuyến tại Thời gian hẹn: 25/01/2022
Thời điểm bắt đầu: 19h tối
Google Meet) Thời điểm kết thúc: 20h10p
- Hiểu và nắm rõ thông tin liên quan về quy trình xử lý bản thảo
- Hiểu được quy trình tổ chức và xử lý bản thảo.
Các yêu cầu đòi hỏi:
+ Vai trò: Là người hỏi, người phỏng vấn.
+ Vị trí: thành viên thu thập thông tin phân tích thiết kế hệ thống thông tin.
+ Trình độ: sinh viên khoa công nghệ thông tin.
+ Kinh nghiệm: gần 2 năm theo học tại trường.
Chi tiết buổi phỏng vấn
+ Tổng quan của hệ thống
- Chủ đề 1: Quy trình xử lý bản thảo
Câu hỏi 1: Trong việc liên kết xuất bản, có đối tác liên kết đã thực hiện hoàn chỉnh bản thảo (kể cả khâu biên tập), nhà xuất bản chỉ ra quyết định xuất bản, Vậy đậy có phải là hình thức bán giấy phép hay không?
Câu hỏi 2: Cần làm gì để kiểm soát tiến độ triển khai xuất bản?
Câu hỏi 3: Khi ký kết hợp đồng với đối tác những điểm ta cần phải lưu ý là gì?
- Chủ đề 2: Quản lý bộ phận tài vụ
Câu hỏi 4: Về việc khi quản lý thu chi, tài chính của công ty điều chúng ta nên làm và lưu ý nhất là gì?
Câu hỏi 5: Anh/chị có ý tưởng hay mong muốn gì về hoạt động hay sản xuất của đơn vị không?
Câu hỏi 6: Đơn vị trả tiền nhuận bút cho tác giả có phụ thuộc vào nguyên tắc nào không?
Câu hỏi 7: Anh/chị có mong muốn sẽ thiết kế một hệ thống mà có thể phân loại những khách hàng đã thanh toán đầy đủ với những khách hàng chưa thanh toán
Thời gian ước lượng (phút)
(và có thể tạo giấy báo nợ) không?
+ Tóm tắt các điểm chính
+ Câu hỏi của người trả lời phỏng vấn
1 phút Tổng: 75 phút Quan sát tổng quan
Phát sinh ngoài dự kiến
Bảng 3 2 Bảng kế hoạch hướng dẫn buổi phỏng vấn thứ 1
Người được phỏng vấn: Nguyễn Việt
Hoàng – Nhân viên bộ phận kỹ thuật Ngày: 25/01/2022
Câu hỏi 1: Trong việc liên kết xuất bản, có đối tác liên kết đã thực hiện hoàn chỉnh bản thảo (kể cả khâu biên tập), nhà xuất bản chỉ ra quyết định xuất bản, Vậy đậy có phải là hình thức bán giấy phép hay không?
Trả lời: Đối với những tác phẩm thuộc loại này, pháp luật Việt Nam (bao gồm cả Luật xuất bản) không cấm xuất bản. Tuy nhiên khi khai thác các tác phẩm này để giới thiệu đến bạn đọc phải lựa chọn những tác phẩm phù hợp với yêu cầu phát triển của đất nước Khi công bố các tác phẩm trên phải tuân theo các quy định của Luật xuất bản Việc liên kết xuất bản đã quy định tại Điều 20 Luật xuất bản Trong đó đối tác liên kết và nhà xuất bản được liên kết về tổ chức bản thảo nhưng nhà xuất bản phải chịu trách nhiệm biên tập bản thảo (nếu đối tác liên kết đã thực hiện biên tập bản thảo thì nhà xuất bản vẫn phải thực hiện biên tập theo đúng quy trình xuất bản), đồng thời phải ký duyệt bản thảo trước khi in và chịu trách nhiệm về nội dung và tính pháp lý của xuất bản phẩm.
Kết quả tổng quan: Trả lời chi tiết, chắc chắn, hiểu rõ về luật xuất bản, tự tin về câu trả lời của mình.
Câu hỏi 2: Cần làm gì để kiểm soát tiến độ triển khai xuất bản?
Trả lời: Để kiểm soát tiến độ triển khai xuất bản chung ta cần phải theo dõi mỗi đầu sách triển khai gồm những công đoạn nào, công đoạn nào đã thực hiện xong; theo dõi nhanh đầu sách xuất bản và tái bản.
Kết quả tổng quan: Trả lời không chắc chắn, chưa đầy đủ và chi tiết về câu trả lời của mình.
Câu hỏi 3: Khi ký kết hợp đồng với đối tác những điểm ta cần phải lưu ý là gì?
Trả lời: Những điểm cần lưu ý là chúng ta cần ghi nhận chi tiết về thông tin hợp đồng bản quyền, hợp đồng biên tập, đồng thời chúng ta cũng nên theo dõi thời hạn xuất bản sách giấy, thời hạn xuất bản ebook, ngày ký hợp đồng và ngày hết hạn để tránh gặp những lỗi không đáng.
Kết quả tổng quan: Trả lời chắc chắn, chân thật.
Câu hỏi 4: Về việc khi quản lý thu chi, tài chính của công ty điều chúng ta nên làm và lưu ý nhất là gì?
Trả lời: Điều chúng ta nên lưu ý nhất là phải thu chi hợp lệ nhất, phải có hóa đơn rõ ràng; phải rõ thông tin người chi và người thu như thế nào Đặc biệt nhất là chúng ta nên có kế hoạch cụ thể về chi tiêu, trách trường hợp hao phí lợi nhuận.
Kết quả tổng quan: Trả lời chân thật, dứt khoát, tự tin về câu trả lời.
Câu hỏi 5: Anh/chị có ý tưởng hay mong muốn gì về hoạt động hay sản xuất của đơn vị không?
Trả lời: Vâng! Hiện tại thì tôi chưa có ý tưởng gì hay để góp ý lên đơn vị Tuy nhiên, tôi luôn hy vọng và mong muốn rằng với kiến thức, kỹ năng chuyên môn của mình, bộ phận tài vụ cũng như các bộ phận khác sẽ vẫn luôn giúp hoạt động sản xuất và kinh doanh của đơn vị luôn được thông suốt.
Kết quả tổng quan: Trả lời chân thật, có tinh thần tích cực.
Câu hỏi 6: Đơn vị trả tiền nhuận bút cho tác giả có phụ thuộc vào nguyên tắc nào không?
Trả lời: Có chứ Nguyên tắc trả nhuận bút được trả trên cơ sở thỏa thuận giữa bên sử dụng tác phẩm và tác giả Trường hợp tác phẩm do Nhà nước đặt hàng, đấu thầu thì nhuận bút, thù lao được trả theo hợp đồng đặt hàng, đấu thầu Mức nhuận bút được xác định căn cứ vào loại hình, chất lượng, số lượng, hình thức khai thác, sử dụng và hiệu quả kinh tế, xã hội của tác phẩm Về việc phân chia nhuận bút giữa các đồng tác giả, đồng chủ sở hữu quyền tác giả theo thỏa thuận hoặc mức độ đóng góp trong việc sáng tạo tác phẩm.
Kết quả tổng quan: Trả lời chi tiết, rõ ràng và chắc chắn
Phân tích và thiết kế hệ thống thông tin
3.2.1 Sơ đồ phân cấp chức năng
Bước 1 : Xác định chức năng
- Xử lý kế hoạch xuất bản
Bước 2: Phân rã chức năng
- Xử lý kế hoạch in ấn:
- Quản lý nhập/xuất kho:
Hình 3 8 Sơ đồ phân cấp chức năng (BFD)
Bước 3: Mô tả chi tiết chức năng lá
1.1 Nhận bản thảo: Khi các tác giả viết xong tựa sách, Bộ phận biên tập sẽ nhận bản thảo từ tác giả.
1.2 Duyệt bản thảo: Xem xét tính hợp pháp và hợp lý của bản thảo.
1.3 Xin giấy phép: Nhân viên Bộ phận biên tập sẽ làm đơn xin đăng ký kế hoạch xuất bản lên Ban giám đốc.
1.4 Quyết định xuất bản: Ban giám đốc phê duyệt quyết định xuất bản, phòng biên tập sẽ lưu thông tin về tác giả và bản thảo.
0 QUẢN LÝ THÔNG TIN NHÀ
2 Xử lý kế hoạch in ấn
3 Quản lý nhập/xuất kho 3.1 Nhập kho
5.5 Thống kê tổng thu chi5.6 Xuất báo cáo
2.1 Dàn trang, chế bản: Nhận bản thảo và mẫu bìa sách được kiểm duyệt, nhân viên bộ phận kỹ thuật tiến hành dàn trang, làm chế bản.
2.2 Lập phiếu thống kê: Thực hiện chức năng 2.1 phòng kỹ thuật sẽ thống kê số trang sách trong một tựa sách, kích thước sách, số bản in và lưu trữ thông tin.
2.3 Quyết định in ấn: Sau khi thực hiện chức năng 2.2 sẽ dựa vào thống kê để đưa ra quyết định in ấn.
3.1 Nhập kho: Sau khi in xong, xưởng in sẽ thông báo đến và nhân viên bộ phận kho sẽ tiến hành xếp sách vào kho.
3.2 Lập phiếu nhập kho: Sau khi thực hiện chức năng 3.1 nhân viên kho sẽ lập phiếu nhập kho.
3.3 Xuất kho: Khi có đơn hàng nhân viên kho sẽ tiến hành xuất kho.
3.4 Lập phiếu xuất kho: Sau khi thực hiện chức năng 3.3 nhân viên kho sẽ lập phiếu xuất kho.
4.1 Cập nhật sách bán: Bộ phận thương mại sẽ cập nhật thông tin, cập nhật giá về các loại sách mới lên website bán hàng để phục vụ cho khách hàng.
4.2 Nhận đơn đặt hàng: Phòng thương mại sẽ nhận và phản hồi các đơn đặt hàng từ khách hàng khi có yêu cầu.
4.3 Chuẩn bị đơn hàng: Dựa vào đơn đặt hàng để tiến hành chuẩn bị đóng gói đơn hàng để giao hàng.
4.4 Giao hàng: Thực hiện chức năng 4.3 xong sẽ tiến hành giao hàng cho khách hàng.
5.1 Tính tiền nhuận bút: Phòng tài vụ sẽ tính nhuận bút cho tác giả mỗi khi hoàn thành xong bản sách.
5.2 Cập nhật thanh toán: Thực hiện chức năng 5.1 xong, bộ phận tài vụ tiến hành cập nhật đã thanh toán tiền nhuận bút cho tác giả.
5.3 Tính khoản công nợ: dựa vào các hóa đơn, các phiếu bán,…bộ phận tài vụ sẽ kiểm tra, tính khoản tiền thiếu của các khách hàng.
5.4 Thông báo nợ: dựa vào các khoản công nợ phòng tài vụ sẽ lập giấy báo nợ để thông báo đến các khách hàng.
5.5 Thống kê báo cáo: căn cứ vào những thông tin, dữ liệu được lưu trên hệ thống, phòng tài vụ sẽ thống kê nợ, thống kê doanh thu bán hàng, thống kê số tiền chi.
5.6 Xuất báo cáo: sau khi thực hiện chức năng 3.5 phòng tài vụ sẽ xuất báo cáo để gửi cho Ban giám đốc.
3.2.2 Mô hình thực thể kết hợp
Bước 1: Liệt kê, chính xác hóa và lựa chọn các thông tin cơ sở từ thông tin mô tả: (Áp dung vào mục 3.1.3 xây dựng nội dung đặc tả khảo sát phía trên)
Bước 2: Xác định các tập thực thể chính, các thuộc tính và định danh
- Xác định các tập thực thể chính: BỘ PHẬN, NHÂN VIÊN, TÁC GIẢ, TỰA SÁCH, PHIẾU THỐNG KÊ, PHIẾU CHI, XƯỞNG IN, GIÁM ĐỐC XƯỞNG IN, KHO SÁCH, PHIẾU NHẬP KHO, PHIẾU XUẤT KHO, LOẠI KHÁCH HÀNG, KHÁCH HÀNG, ĐƠN ĐẶT HÀNG
- Xác định thuộc tính mô tả và thuộc tính định danh cho các tập thực thể:
+ BỘ PHẬN: Mã bộ phận, Tên bộ phận, Ghi chú.
+ NHÂN VIÊN: Mã nhân viên, Tên nhân viên, Địa chỉ, Số điện thoại, Email. + TÁC GIẢ: Mã tác giả, Họ tên tác giả, Địa chỉ, Số điện thoại, Email.
+ TỰA SÁCH: Mã tựa sách, Tên tựa sách, Số trang, Năm xuất bản, Giá tiền. + PHIẾU CHI: Mã phiếu chi, Ngày lập phiếu chi, Số tiền, Tình trạng, Ghi chú.
+ PHIẾU THỐNG KÊ: Mã phiếu thống kê, Ngày lập phiếu thống kê, Tổng số trang sách, Kích thước sách, Số bản in, Đơn vị, Dòng mô tả, Tình trạng.
+ XƯỞNG IN: Mã xưởng, Tên xưởng, Địa chỉ, Số điện thoại.
+ GIÁM ĐỐC XƯỞNG IN: Mã giám đốc, Họ tên giám đốc, Địa chỉ, Số điện thoại, Email.
+ KHO SÁCH: Mã kho sách, Tên kho sách.
+ PHIẾU NHẬP KHO: Mã phiếu nhập, Ngày nhập.
+ PHIẾU XUẤT KHO: Mã phiếu xuất, Ngày xuất.
+ LOẠI KHÁCH HÀNG: Mã loại khách hàng, Tên loại khách hàng.
+ KHÁCH HÀNG: Mã khách hàng, Tên khách hàng, Địa chỉ, Số điện thoại, Email.
+ ĐƠN ĐẶT HÀNG: Mã đơn đặt hàng, Ngày lập đơn đặt hàng.
Bước 3: Xác định các mối quan hệ giữa các tập thực thể, bản số
Mối quan hệ giữa các tập thực thể:
- Mỗi bộ phận sẽ có các đội ngũ nhân viên làm việc và một nhân viên chỉ làm việc cho một bộ phận.
- Mỗi tác giả có thể viết một tựa sách hoặc có thể viết nhiều tựa sách.
- Nhiều tác giả cùng hợp tác viết chung một tựa sách.
- Mỗi tác giả có thể nhận được nhiều phiếu chi nếu có cùng lúc nhiều tựa sách được in.
- Mỗi xưởng in trực thuộc quản lý của một giám đốc xưởng in.
- Mỗi giám đốc xưởng in chỉ quản lý một xưởng in.
- Mỗi phiếu thống kê có thể liệt kê chi tiết về nhiều tựa sách và mỗi tựa sách cũng có thể thuộc trong nhiều phiếu thống kê.
- Một xưởng in có thể in nhiều tựa sách, tựa sách chỉ in hoàn chỉnh tại một xưởng in.
- Một khách hàng có thể mua nhiều sách và mỗi tựa sách có thể bán cho nhiều khách hàng.
Bản số của thực thể:
- Mỗi bộ phận có một hay nhiều nhân viên làm việc.
- Một nhân viên chỉ làm duy nhất một bộ phận.
- Mỗi tác giả viết một hay nhiều tựa sách.
- Một tựa sách chứa một hay nhiều tác giả.
- Mỗi tác giả nhận một hay nhiều phiếu chi.
- Mỗi phiếu chi có duy nhất một tác giả.
- Mỗi xưởng in có một giám đốc xưởng in quản lý.
- Mỗi giám đốc xưởng in quản lý một xưởng in.
- Kho sách chứa một hay nhiều tựa sách.
- Tựa sách cũng có thể được xếp vào một hay nhiều kho sách.
- Kho sách có một hay nhiều phiếu nhập kho.
- Một phiếu nhập kho có một kho sách.
- Tựa sách nằm trong một hay nhiều phiếu nhập kho.
- Phiếu nhập kho chứa một hay nhiều tựa sách.
- Kho sách có một hay nhiều phiếu xuất kho.
- Một phiếu xuất kho có một kho sách.
- Tựa sách nằm trong một hay nhiều xuất nhập kho.
- Phiếu xuất kho chứa một hay nhiều tựa sách.
- Một xưởng in in một hay nhiều tựa sách.
- Tựa sách in tại một xưởng in.
- Mỗi phiếu thống kê chứa một hay nhiều tựa sách.
- Mỗi tựa sách nằm trong một phiếu thống kê.
- Mỗi tựa sách nằm trong một hay nhiều đơn đặt hàng.
- Mỗi đơn đặt hàng có một hay nhiều tựa sách.
- Mỗi khách hàng thuộc một loại khách hàng.
- Loại khách hàng bao gồm có một hay nhiều loại khách hàng.
- Mỗi khách hàng có thể đặt một hay nhiều đơn đặt hàng.
- Đơn đặt hàng chứa duy nhất một khách hàng.
- Mỗi nhân viên lập một hay nhiều phiếu chi.
- Một phiếu chỉ được một nhân viên lập.
- Mỗi nhân viên lập một hay nhiều phiếu thống kế.
- Một phiếu thống kê duy nhất có một nhân viên thống kê.
- Một đơn đặt hàng chứa một nhân viên.
- Mỗi nhân viên có thể nhận một hay nhiều đơn đặt hàng
- Mỗi phiếu nhập kho chứa một nhân viên
- Mỗi nhân viên có thể lập một hay nhiều phiếu nhập kho
- Một phiếu xuất kho chứa một nhân viên
- Mỗi nhân viên có thể lập một hay nhiều phiếu xuất kho
Bước 4: Vẽ mô hình thực thể kết hợp (ERD)
Hình 3 9 Mô hình thực thể kết hopwj (ERD) chưa được chuẩn hóa
Bước 5 : Chuẩn hóa và thu gọn mô hình
Dựa vào thông tin mô tả trên, dễ dàng nhận thấy lược đồ ở bước 4 còn các vấn đề tồn tại như:
1 Mối kết hợp giữa hai tập thực thể TỰA SÁCH và ĐƠN ĐẶT HÀNG là mối kết hợp nhiều - nhiều.
- Bản số kết nối nhiều - nhiều phải được tách thành hai bản số kết nối một - nhiều vì tồn tại thuộc tính “Số lượng đặt”, “Đơn giá”, “Địa chỉ giao hàng” và “Tình trạng” không là thuộc tính của cả hai thực thể TỰA SÁCH và ĐƠN ĐẶT HÀNG.
2 Mối kết hợp giữa hai tập thực thể TỰA SÁCH và TÁC GIẢ là mối kết hợp nhiều - nhiều.
- Bản số kết nối nhiều - nhiều phải được tách thành hai bản số kết nối một - nhiều vì tồn tại thuộc tính “Mã hợp đồng” và "Dòng mô tả” không là thuộc tính của cả hai tập thực thể TỰA SÁCH và TÁC GIẢ
3 Mối kết hợp giữa hai tập thực thể TỰA SÁCH và PHIẾU NHẬP KHO là mối kết hợp nhiều - nhiều.
- Bản số kết nối nhiều - nhiều phải được tách thành hai bản số kết nối một - nhiều vì tồn tại thuộc tính “Số lượng nhập” và "Ghi chú” không là thuộc tính của cả hai tập thực thể TỰA SÁCH và PHIẾU NHẬP KHO
4 Mối kết hợp giữa hai tập thực thể TỰA SÁCH và PHIẾU XUẤT KHO là mối kết hợp nhiều - nhiều.
- Bản số kết nối nhiều - nhiều phải được tách thành hai bản số kết nối một - nhiều vì tồn tại thuộc tính “Số lượng xuất” và "Ghi chú” không là thuộc tính của cả hai tập thực thể TỰA SÁCH và PHIẾU XUẤT KHO
5 Mối kết hợp giữa hai tập thực thể TỰA SÁCH và KHO SÁCH là mối kết hợp nhiều - nhiều.
- Bản số kết nối nhiều - nhiều phải được tách thành hai bản số kết nối một - nhiều vì tồn tại thuộc tính “Số lượng tồn” và "Ghi chú” không là thuộc tính của cả hai tập thểTỰA SÁCH và KHO SÁCH
Hình 3 10 Mô hình thực thể kết hợp (ERD) đã chuẩn hóa
3.2.3 Mô hình quan hệ dữ liệu
NHANVIEN (MaNhanVien, TenNhanVien, DiaChi, SoDienThoai, Email, GioiTinh, MaBoPhan)
TACGIA (MaTacGia, HoTenTG, DiaChi, SoDienThoai, Email)
PHIEUCHI (MaPhieuChi, NgayLapPhieuChi, SoTien, TinhTrang, GhiChu, MaTacGia, MaNhanVien)
GIAMDOCXUONGIN (MaGiamDoc, HoTenGD, DiaChi, SoDienThoai, Email) XUONGIN (MaXuong, TenXuong, DiaChi, SoDienThoai, MaGiamDoc)
KHOSACH (MaKhoSach, TenKhoSach, DiaChiKho, SoDienThoai)
CHITIETKHOSACH (MaKhoSach, MaTuaSach, SoLuongTon, GhiChu)
PHIEUNHAPKHO (MaPhieuNhap, NgayNhap, MaNhanVien, MaKhoSach)
CHITIETPHIEUNHAPKHO (MaTuaSach, MaPhieuNhap, SoLuongNhap, GhiChu)
PHIEUXUATKHO (MaPhieuXuat, NgayXuat, MaNhanVien, MaKhoSach)
CHITIETPHIEUXUATKHO (MaTuaSach, MaPhieuXuat, SoLuongXuat, GhiChu)
PHIEUTHONGKE (MaPhieuTK, NgayLapPhieuTK, TongSoTrangSach, KichThuocSach, SoBanIn, DonVi, DongMoTa, TinhTrang, MaNhanVien)
TUASACH (MaTuaSach, TenTuaSach, SoTrang, NamXuatBan, GiaTien, MaXuong, MaPhieuTK)
HOPDONG (MaTacGia, MaTuaSach, MaHopDong, DongMoTa)
KHACHHANG (MaKhachHang, TenKhachHang, DiaChi, SoDienThoai, Email, MaLoaiKhachHang)
DONDATHANG (MaDonDatHang, NgayLapDDH, MaKhachHang, MaNhanVien)
CHITIETDONDATHANG (MaDonDatH ang , MaTuaSach, SoLuongDat, DonGia, DiaChiGiaoHang, TinhTrang)
3.2.4 Xây dựng cơ sở dữ liệu
Cơ sở dữ liệu quản lý thông tin Nhà xuất bản Giáo dục Việt Nam
Mỗi BOPHAN phải có một mã bộ phận để phân biệt tên bộ phận và ghi chú.
MÔ HÌNH QUAN NIỆM Loại thực thể: BOPHAN
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaBoPhan Mã tác giả nvarchar 5 Khóa
2 TenBoPhan Họ tên tác giả nvarchar 100
Bảng 3 18 Cơ sở dữ liệu bảng BOPHAN
+ NHANVIEN (MaNhanVien, TenNhanVien, DiaChi, SoDienThoai, Email, GioiTinh, MaBoPhan)
Mỗi NHANVIEN phải có một mã nhân viên để phân biệt tên nhân viên, địa chỉ, số điện thoại, email, giới tính và mã bộ phận
MÔ HÌNH QUAN NIỆM Loại thực thể: NHANVIEN
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaNhanVien Mã nhân viên nvarchar 5 Khóa
2 TenNhanVien Tên nhân viên nvarchar 100
4 SoDienThoai Số điện thoại nvarchar 12
7 MaBoPhan Mã bộ phận nvarchar 5
Bảng 3 19 Cơ sở dữ liệu bảng NHANVIEN
+ TACGIA (MaTacGia, HoTenTG, DiaChi, SoDienThoai, Email)
Mỗi TACGIA phải có một mã tác giả để phân biệt họ tên tác giả, địa chỉ, số điện thoại, email.
MÔ HÌNH QUAN NIỆM Loại thực thể: TACGIA
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaTacGia Mã tác giả nvarchar 5 Khóa
2 HoTenTG Họ tên tác giả nvarchar 100
4 SoDienThoai Số điện thoại nvarchar 12
Bảng 3 20 Cơ sở dữ liệu bảng TACGIA
+ PHIEUCHI (MaPhieuChi, NgayLapPhieuChi, SoTien, TinhTrang, GhiChu, MaTacGia, MaNhanVien)
Mỗi PHIEUCHI phải có một mã phiếu chi để phân biệt ngày lập phiếu, số tiền, tình trạng, mã tác giả và mã nhân viên.
TIN NHÀ XUẤT BẢN MÔ HÌNH QUAN NIỆM
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaPhieuChi Mã phiếu chi nvarchar 5 Khóa
Ngày lập phiếu chi datetime
6 MaTacGia Mã tác giả nvarchar 5
7 MaNhanVien Mã nhân viên nvarchar 5
Bảng 3 21 Cơ sở dữ liệu bảng PHIEUCHI
+ GIAMDOCXUONGIN (MaGiamDoc, HoTenGD, DiaChi, SoDienThoai, Email)
Mỗi GIAMDOCXUONGIN phải có mã giám đốc để phân biệt họ tên giám đốc, số điện thoại và email
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaGiamDoc Mã giám đốc nvarchar 5 Khóa
2 HoTenGD Họ tên giám đốc nvarchar 100
4 SoDienThoai Số điện thoại nvarchar 12
Bảng 3 22 Cơ sở dữ liệu bảng GIAMDOCXUONGIN
+ XUONGIN (MaXuong, TenXuong, DiaChi, SoDienThoai, MaGiamDoc)
Mỗi XUONGIN phải có mã xưởng để phân biệt tên xưởng, địa chỉ, số điện thoại và mã giám đốc
MÔ HÌNH QUAN NIỆM Loại thực thể: XUONGIN
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaXuong Mã xưởng nvarchar 5 Khóa
4 SoDienThoai Số điện thoại char 12
5 MaGiamDoc Mã giám đốc nvarchar 5
Bảng 3 23 Cở sở dữ liệu bảng XUONGIN
Mỗi KHOSACH phải có mã kho sách để phân biệt tên kho sách, số lượng tồn và ghi chú.
MÔ HÌNH QUAN NIỆM Loại thực thể: KHOSACH
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaKhoSach Mã kho sách nvarchar 5 Khóa
2 TenKhoSach Tên kho sách nvarchar 100
3 DiaChiKho Địa chỉ kho nvarchar 100
4 SoDienThoai Số điện thoại nvarchar 12
Bảng 3 24 Cơ sở dữ liệu bảng KHOSACH
+ CHITIETKHOSACH (MaKhoSach, MaTuaSach, SoLuongTon, GhiChu) Mỗi CHITIEKHOSACH phải có mã kho sách và mã tựa sách để phân biệt số lượng tồn và ghi chú.
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaKhoSach Mã kho sách nvarchar 5 Khóa
2 MaTuaSach Mã tựa sách nvarchar 5 Khóa
3 SoLuongTon Số lượng tồn int
Bảng 3 25 Cơ sở dữ liệu bảng CHITIETKHOSACH
+ PHIEUNHAPKHO (MaPhieuNhap, NgayNhap, MaNhanVien, MaKhoSach)
Mỗi PHIEUNHAPKHO phải có mã phiếu nhập để phân biệt ngày nhập, mã nhân viên và mã kho sách.
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaPhieuNhap Mã phiếu nhập nvarchar 5 Khóa
3 MaNhanVien Mã nhân viên nvarchar 5
4 MaKhoSach Mã kho sách nvarchar 5
Bảng 3 26 Cơ sở dữ liệu bảng PHIEUNHAPKHO
+ CHITIETPHIEUNHAPKHO (MaTuaSach, MaPhieuNhap, SoLuongNhap, GhiChu)
Mỗi CHITIETPHIEUNHAPKHO phải có mã tựa sách và mã phiếu nhập để phân biệt số lượng nhập và ghi chú.
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaTuaSach Mã tựa sách nvarchar 5 Khóa
2 MaPhieuNhap Mã phiếu nhập nvarchar 5 Khóa
3 SoLuongNhap Số lượng nhập int
Bảng 3 27 Cơ sở dữ liệu CHITIETPHIEUNHAPKHO
+ PHIEUXUATKHO (MaPhieuXuat, NgayXuat, MaNhanVien, MaKhoSach)
Mỗi PHIEUXUATKHO phải có mã phiếu xuất để phân biệt ngày xuất, mã nhân viên và mã kho sách.
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaPhieuXuat Mã phiếu xuất nvarchar 5 Khóa
3 MaNhanVien Mã nhân viên nvarchar 5
4 MaKhoSach Mã kho sách nvarchar 5
Bảng 3 28 Cơ sở dữ liệu bảng PHIEUXUATKHO
+ CHITIETPHIEUXUATKHO (MaTuaSach, MaPhieuXuat, SoLuongXuat, GhiChu)
Mỗi CHITIETPHIEUXUATKHO phải có mã phiếu tựa sách, mã phiếu xuất để phân biệt số lượng xuất và ghi chú.
T Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước Ghi chú
1 MaTuaSach Mã tựa sách nvarchar 5 Khóa
2 MaPhieuXuat Mã phiếu xuất nvarchar 5 Khóa
3 SoLuongXuat Số lượng xuất int
Bảng 3 29 Cơ sở dữ liệu bảng CHITIETPHIEUXUATKHO
+ PHIEUTHONGKE (MaPhieuTK, NgayLapPhieuTK, TongSoTrangSach, KichThuocSach, SoBanIn, DonVi, DongMoTa, TinhTrang, MaNhanVien)
Mỗi PHIEUTHONGKE phải có mã phiếu thống kê để phân biệt ngày lập phiếu, tổng số trang sách, kích thước sách, số bản in, đơn vị, dòng mô tả, tình trạng và mã nhân viên
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaPhieuTK Mã phiếu thống kê nvarchar 5 Khóa
2 NgayLapPhieuTK Ngày lập phiếu thống kê datetime
4 KichThuocSach Kích thước sách nvarchar 15
5 SoBanIn Số bản in int
7 DongMoTa Dòng mô tả nvarchar 100
9 MaNhanVien Mã nhân viên nvarchar 5
Bảng 3 30 Cơ sở dữ liệu bảng PHIEUTHONGKE
+ TUASACH (MaTuaSach, TenTuaSach, SoTrang, NamXuatBan, GiaTien, MaXuong , MaPhieuTK )
Mỗi TUASACH phải có mã tựa sách để phân biệt tên tựa sách, số trang, năm xuất bản, giá tiền, mã xưởng và mã phiếu thống kê
MÔ HÌNH QUAN NIỆM Loại thực thể: TUASACH
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaTuaSach Mã tựa sách nvarchar 5 Khóa
2 TenTuaSach Tên tựa sách nvarchar 100
4 NamXuatBan Năm xuất bản date
7 MaPhieuTK Mã phiếu thống kê nvarchar 5
Bảng 3 31 Cơ sở dữ liệu bảng TUASACH
+ HOPDONG (MaTacGia, MaTuaSach, MaHopDong, DongMoTa)
Mỗi HOPDONG phải có mã hợp đồng để phân biệt mã tác giả, mã tựa sách và dòng mô tả
MÔ HÌNH QUAN NIỆM Loại thực thể: HOPDONG
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaTacGia Mã tác giả nvarchar 5
2 MaTuaSach Mã tựa sách nvarchar 5
3 MaHopDong Mã hợp đồng nvarchar 5 Khóa
4 DongMoTa Dòng mô tả nvarchar 100
Bảng 3 32 Cơ sở dữ liệu bảng HOPDONG
Mỗi LOAIKHACHHANG phải có mã loại khách hàng để phân biệt tên loại khách hàng
Tên thuộc tính Diễn giải Kiểu dữ liệu Kích thước
MaLoaiKhachHang Mã loại khách hàng nvarchar 5 Khóa
TenLoaiKhachHang Tên loại khách hàng nvarchar 100
Bảng 3 33 Cơ sở dữ liệu bảng LOAIKHACHHANG
+ KHACHHANG (MaKhachHang, TenKhachHang, DiaChi, SoDienThoai, Email, MaLoaiKhachHang)
Mỗi KHACHHANG phải có mã khách hàng để phân biệt tên khách hàng, địa chỉ, số điện thoại, email và mã loại khách hàng
NHÀ XUẤT BẢN MÔ HÌNH QUAN NIỆM
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaKhachHang Mã khách hàng nvarchar 5 Khóa
2 TenKhachHang Tên khách hàng nvarchar 100
4 SoDienThoai Số điện thoại nvarchar 12
Mã loại khách hàng nvarchar 5
Bảng 3 34 Cơ sở dữ liệu bảng KHACHHANG
+ DONDATHANG (MaDonDatHang, MaKhachHang, MaNhanVien, NgayLapDDH)
Mỗi DONDATHANG phải có mã đơn đặt hàng để phân biệt mã tựa sách, mã khách hàng và ngày lập phiếu
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaDonDatHang Mã đơn hàng nvarchar 5 Khóa
2 MaKhachHang Mã khách hàng nvarchar 5
3 MaNhanVien Mã nhân viên nvarchar 5
4 NgayLapDDH Ngày lập đơn đặt hàng datetime
Bảng 3 35 Cơ sở dữ liệu bảng DONDATHANG
+ CHITIETDONDATHANG (MaDonDatHang, MaTuaSach, SoLuongDat, DonGia, DiaChiGiaoHang, TinhTrang)
Mỗi CHITIETDONDATHANG sẽ có mã đơn đặt hàng, mã tựa sách để phân biệt số lượng đặt, đơn giá, địa chỉ giao hàng và tình trạng
Tên thuộc tính Diễn giải Kiểu dữ liệu
1 MaDonDatHang Mã đơn đặt hàng nvarchar 5 Khóa
2 MaTuaSach Mã tựa sách nvarchar 5 Khóa
3 SoLuongDat Số lượng đặt int
5 DiaChiGiaoHan g Địa chỉ giao hàng nvarchar 100
Bảng 3 36 Cơ sở dữ liệu bảng CHITIETDONDATHANG
Mô hình cơ sở dữ liệu ( Relationship Diagram )
Hình 3 11 Mô hình cơ sở dữ liệu (Mô hình quan hệ)
Phân tích và mô tả các ràng buộc toàn vẹn
Ràng buộc toàn vẹn có bối cảnh là một quan hệ: a) Ràng buộc toàn vẹn trên miền giá trị của thuộc tính:
* R1/ Ngày lập phiếu chi