Linksoft

Kosmas knižní velkoobchod: B2B objednávkový systém na míru

Případové studie 21. 02. 2023 7 minut

Knihkupectví Kosmas patří k zavedeným jménům na českém knižním trhu. Kromě oblíbeného internetového knihkupectví provozuje také velkoobchod, na který s dodávkou knih spoléhají stovky knihkupectví a knihoven po celé zemi. Aby Kosmas zjednodušil administraci i dodávku objednávek knih u business partnerů, oslovil LinkSoft s požadavkem na vývoj B2B portálu, který se stal hned za B2C e-shopem nejkritičtějším obchodním systémem společnosti.

Klient: Kosmas s.r.o. 

Společnost Kosmas je známá především jako největší internetové knihkupectví na českém internetu. Provozuje také velkoobchod, který dodává knihy do více než 800 knihkupectví v České republice – od velkých řetězců po malá knihkupectví, všeobecné, odborné i univerzitní knihovny. Spolupracuje s více než 400 nakladateli, z nichž ve výhradní distribuci má produkci několika desítek nakladatelství. 

Požadavek: B2B systém integrovaný s internetovým knihkupectvím Kosmas.cz i s podnikovým ERP Flores. 

S knihkupectvím Kosmas buduje LinkSoft dlouhodobý obchodní vztah – po vývoji úspěšného e-shopu na zelené louce, který Kosmasu zvýšit ziskovost a získal řadu ocenění, pokračujeme ve spolupráci formou redesignů webu či přechodu na cloud. Nyní nás Kosmas oslovil s požadavkem vývoje B2B portálu.

“Portál pro business partnery má jiná pravidla než e-shop pro koncové zákazníky. Systém slouží jak pro spolupráci nakladatelů a Kosmasu, tak Kosmasu a knihkupců. Specifikum tohoto projektu bylo, že jsme neprováděli vlastní analýzu, neboť v Kosmasu působí velmi šikovný analytik interně. Měli tedy celkem jasnou představu o tom, co chtějí, vč. například vlastní databázi v MS Azure.”

Karel Suchánek programátor LinkSoftu 

Základní požadavky: 

  • Jednoduchý, uživatelsky přívětivý design 
  • Snadný intuitivní proces objednávky 
  • Přístup k informacím o skladových zásobách
  • Implementace kvalitního fulltextového vyhledávání
  • Nahrávání bibliografických údajů ze strany nakladatelů 
  • Evidence vratek
  • Pristup k datum sdílených s ostatními interními systémy
  • Nízká cena na vývoj i provoz

Potřebujete pomoct s vašim projektem? Dejte nám vědět, rádi poradíme.

Napište nám

Řešení: Aplikace postavená na ASP.NET Core 

Celé řešení jsme postavili na frameworku Microsoft ASP.NET Core MVC verze 2.1. Pro připojení k databázi jsme zvolili Entity Framework verze 2.1.3, klientská část je pak postavena na JQuery s použitím LinkSoft Tables komponent.

“Aplikace má uživateli poskytovat velké množství dat o produktech. Data pochází z několika různých zdrojů, proto jsme zkombinovali přístupy “Code-first” pro vlastní data aplikace a “Database-first” pro načítání dat z dalších interních databází. O přehledné poskytování dat uživatelům se stará technologie LinkSoft Tables a Google Charts, která zobrazuje reporty prodejnosti produktů.”

Karel Suchánek, programátor LinkSoftu 

Chytré fulltextové vyhledávání

Velkou pozornost jsme věnovali full-textovému vyhledávání s našeptávačem tak, aby relevance výsledků a komfort vyhledávání byly srovnatelné s tím, na co jsou uživatelé zvyklí z předních internetových vyhledávačů. 

Integrace Apache Lucene do systému postaveného na Microsoft

Zároveň jsme integrovali technologii Apache Lucene do systému postaveného na Microsoft .Net frameworku pomocí knihoven SOLR.Net. Toto řešení poskytuje svižné vyhledávání a vysokou relevanci výsledků, kterou poskytují firmy jako twitter.com nebo linkedin.com rovněž postavených nad technologií Apache Lucene. 

Načítání údajů o skladových zásobách a prodejnosti 

Aby měl Kosmas přehled o aktuálních skladových zásobách (podle určených kategorií) a prodejnosti jednotlivých titulů za zvolené období, do systému jsme integrovali technologie LinkSoft Tables (tabulkový framework doplněný o funkcionality řazení, filtrování atd.). Google Charts se pak starají o vygenerování vybraných informací do reportů.

Technologie: 

Aplikační server:

  • IIS
  • Asp.Net Core MVC
  • Entity Framework
  • LinkSoft Entity Framework Extensions

Full text:

  • Lucene
  • SOLR.Net

DB Server:

  • MS SQL Server

Front-end:

  • Jquery
  • XHTML
  • AJAX
  • CSS2
  • LinkSoft Tables
  • Google Charts

Potřebujete pomoct s vašim projektem? Napište nám

... nebo si rovnou naplánujte schůzku s Mirkou