Napisz soft - MsSQL, GUI (tradycyjne lub web) i zapis/wydruk do PDF
zł750-2250 PLN
Fechado
Publicado há mais de 7 anos
zł750-2250 PLN
Pago na entrega
Witam,
Potrzebuję programu który wykona następującą procedurę:
1. pobierze wygenerowaną wcześniej korespondencję z bazy MSSQL w określonej instancji (pojedyńcza jednostka korespondencji - list - przechowywana jest w polu bazy danych w formacie RTF)
2. pobierze dane adresata i nadawcy
3. jednostek korespondencji do pobrania (listów) są setki, tysiące jednorazowo
4. zapisze je w odrębnej od źródłowej tabeli w odrębnej instancji MSSQL
5. pogrupuje korespondencję w paczki (listy do jednego adresata w jednej paczce, paczka nie większa niż X stron) - X jest parametrem procedury, przy czym są dwie grupy adresatów dla jednej grupy jest ograniczenie X dla drugiej nie ma ograniczenia (albo jest Y zamiast X)
6. wygeneruje wydruk do pliku PDF pogrupowanej korespondencji (każda paczka w oddzielnym pliku)
7. procedura importująca powinna weryfikować po id listu czy wcześniej już dany list nie został zaimportowany i przypisany do paczki
GUI aplikacji powinno pozwalać na:
1. zarządzanie listą instancji baz danych na których będzie zapuszczana procedura (lista - dodaj, usuń, modyfikuj - z polami tytuł, adres instancji, opis)
2. tabelą listów (id, data, adresat, nadawca, id paczki, ilość stron, data pobrania z instancji, data wygenerowania pdf, ścieżka do pdfa - tabela nieedytowalna tylko z podglądem)
3. tabelą paczek (id paczki, nadawca, adresat, data utworzenia paczki, data wydruku paczki - tabela tylko do podglądu z filtrem, opcją zaznaczania paczek i opcją uruchomienia procedury drukowania wyfiltrowanych i zaznaczonych paczek, opcja podglądu zawartości paczki listy listów ujętych do paczki, ilość listów w paczce, ilość stron w paczce)
4. oknem uruchamiania procedury importującej listy z instancji do tabel aplikacji (okno powinno umożliwiać wyfiltrowanie i zaznaczenie instancji z których chcemy importować oraz zakres dat z których listy chcemy importować)
5. aplikacja powinna rejestrować historię uruchomień procedury oraz parametrów uruchomieniowych procedury (log niemodyfikowalny, do przeglądania, filtrowania)
Aplikacja powinna powstać w popularnym ogólnodostępnym środowisku programistycznym. GUI może być webowe (premiowa funkcjonalność).
Witam
Na początek kilka pytań:
1. Na jakich systemach ma działać aplikacja? Zakładam Windows, w miarę nowa wersja (7 wzwyż).
W przypadku aplikacji webowej:
2. Na jakim systemie będzie serwer webowy? Zakładam również Windows.
3. Czy technologia serwera dowolna? Zakładam że tak.
4. Czy wersje przeglądarek dowolne? Zakładam że któreś z głównych i są aktualne/nowe wersje.
Drukowanie:
5. Ile zazwyczaj będzie drukowanych paczek przy jednej akcji?
6. Na jakich drukarkach będzie drukowanie: lokalnych / sieciowych / serwera (w przypadku aplikacji webowej)?
Podsumowanie wymagań:
1. Większość aplikacji to proste sprawy:
- wiele instancji baz
- widoki list/paczek/logów/instancji z zaznaczaniem/filtrowaniem
- przesyłanie danych pomiędzy tabelami i bazami
- grupowanie listów w paczki
2. Trudniejsze jest generowanie pdfów. W zależności od typu aplikacji i wybranej technologii będzie trochę łatwiej lub trudniej.
3. Największe wyzwanie będzie z drukowaniem w przypadku aplikacji webowej:
- na drukarce lokalnej użytkownika, drukowanie przez przeglądarkę umożliwia wydruk pojedyńczych pdfów
- na drukarce serwerowej/sieciowej teoretycznie znacznie łatwiej, ale zazwyczaj są problemy z konfiguracją dostępu/łącznością.
Wycena dotyczy wspomnianych założeń. Aplikacja desktopowa lub webowa, dowolnie.
O mnie:
Ponad 10 lat doświadczenia jako programista, w tym m.in.: 10 lat MS SqlServer, 7 lat GUI desktopowe, 4 lata aplikacje webowe.
Pozdrawiam,
W razie jakichkolwiek wątpliwości proszę pytać.