import React, { useState } from 'react';
import {
BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer,
PieChart, Pie, Cell, LineChart, Line
} from 'recharts';
import { Book, BookOpen, Library, GraduationCap } from 'lucide-react';
// ข้อมูลที่สกัดมาจากไฟล์ CSV ปีการศึกษา 2568
const nursingBranchesData = [
{ name: 'อนามัยชุมชน', titles: 39, volumes: 350 },
{ name: 'เด็กและวัยรุ่น', titles: 38, volumes: 349 },
{ name: 'ผู้ใหญ่', titles: 151, volumes: 1363 },
{ name: 'จิตเวชและสุขภาพจิต', titles: 52, volumes: 434 },
{ name: 'สูติศาสตร์', titles: 67, volumes: 746 },
];
const languageData = [
{ name: 'ภาษาไทย', value: 1850 },
{ name: 'ภาษาต่างประเทศ', value: 210 }
];
const COLORS = ['#0ea5e9', '#f59e0b', '#10b981', '#8b5cf6', '#ef4444'];
const LANG_COLORS = ['#3b82f6', '#f43f5e'];
export default function App() {
return (
{/* Header */}
ระบบรายงานข้อมูลหนังสือห้องสมุด
วิทยาลัยพยาบาลบรมราชชนนี สุรินทร์ | ปีการศึกษา 2568 (อายุหนังสือไม่เกิน 10 ปี)
{/* KPI Cards */}
รวมจำนวนหนังสือทั้งหมด
10,073 เล่ม
รวมจำนวนชื่อเรื่องทั้งหมด
2,060 เรื่อง
หนังสือหมวดวิทยาศาสตร์สุขภาพ
5,781 เล่ม
{/* Charts Section */}
{/* Bar Chart: Books by Nursing Branch */}
จำนวนเล่ม แยกตามสาขาการพยาบาลหลัก
{nursingBranchesData.map((entry, index) => (
|
))}
{/* Combined Line/Bar Chart: Titles vs Volumes */}
เปรียบเทียบ ชื่อเรื่อง vs จำนวนเล่ม (สาขาการพยาบาล)
{/* Pie Chart: Language Distribution */}
สัดส่วนหนังสือตามภาษา
(นับตามชื่อเรื่อง)
`${(percent * 100).toFixed(1)}%`}
>
{languageData.map((entry, index) => (
|
))}
{/* Data Table Snippet */}
ตารางสรุปสาขาการพยาบาลหลัก (ปี 2568)
| สาขาวิชา |
จำนวนชื่อเรื่อง |
จำนวนเล่ม |
{nursingBranchesData.map((row, idx) => (
|
การพยาบาล{row.name}
|
{row.titles} |
{row.volumes} |
))}
{/* Footer */}
ข้อมูลอ้างอิงจากไฟล์: ตารางแสดงการคำนวณจำนวนหนังสือต่อนักศึกษา ประจำปีการศึกษา 2568
);
}
|