Witam,
jestem na etapie zbierania informacji potrzebnych do wykonania pracy magisterskiej. Jedną z potrzeb jest wybór środowiska programowania i technologii. Jest to przykładowy projekt oprogramowania dla średnich firm, zarządzający zasobami jak: informacje, wiadomości, dokumenty - wybrane oraz kontrola nad zasobami ludzkimi (pracownikami)
Będzie to rozwiązane na zasadzie, klienta i serwera. Serwer będzie działał na Microsoft Windows Server 2008, a klient na windows XP, Vista i możliwe że nie długo na windows 7 (obawiam się że win98 będzie trzeba dodać do listy - jednak w tym przypadku chcę wiedzieć ci warto czy czasem nie wyjdzie na to iż mam tą aplikację zrobić w MFC bądź WinApi... bo tego bym nie chciał).
Poglądowy obrazek (sory za jakość ale robię to wszystko z netbooka i nie było to łatwe jak wrócę do domu to poprawię go :) ):
http://www.mediafire.com/imgbnc.php/01581de3c60e98c07c2b950eaa22e8782g.jpg
Jak widać będzie to przynajmniej na tym początkowym etapie rozsyłane na zasadzie flag (poziom dostępu), np. wiadomość wysłana przez dyrektora o zmianę punktu 2 w zleceniu nr. 325 dla wykonawcy XX, zostanie wysłana także do prezesa i dyrektora technicznego (który jest odpowiedzialny za tą inwestycję). Także zostanie to przez serwer zarchiwizowane i zostanie dodane do harmonogramu dla obu dyrektorów oraz wykonawcy (zostanie później rozesłana seria powiadomień aż do dnia końcowego). Także będą rozsyłane pliki na różny sposób np. dokument dla wykonawcy podobnie jak wyżej, bądź dokument o nowym przetargu wysłany od dyrektora technicznego, zostanie przesłany do prezesa i głównego dyrektora z prośbą o zatwierdzenie gdy zostanie to przez nich zatwierdzone, zostanie on dodany na stronę główną firmy. Także nowe rozporządzenia w firmie np. "od czw. nie pijemy kawy przy komputerze :)" też będzie w odpowiedni sposób rozsyłane.
Każdy nowy użytkownik będzie miał przez serwer (za potwierdzeniem np. dyrektora) przydzielany swój klucz, ze swoimi prawami. Jest to bardzo ważna część gdyż każdy Kowalski nie będzie miał tej aplikacji, tylko ci którzy powinni taką aplikację posiadać i będą mieli dostęp tylko do pewnych informacji (dla wykonawców będzie to bardzo wąska gama uprawnień).
Jak wyżej wspomniałem Serwer będzie działać na Windows Server prawdopodobnie 2008 (nie wiem cz R2). Natomiast klient w firmie na windowsie XP ewent. Vista i w przyszłości Win7 (jednak może zdarzyć się wykonawca z windowsem 98). Także istotny jest podział na systemy 32bitowe i 64bitowe.
Jest to projekt magisterski jednak mam prowadzić statystyki i zademonstrować to na faktycznej instalacji mojego systemu w wybranej firmie. Mam na oku kilka firm w moim mieście. Jednak pojawia się problem jest to praca magisterska, nie projekt zarobkowy jednak w ramach testów zostawię go firmie która się podejmie i może jej się to przydać (generalnie pomysł ciekawy ale są dużo lepsze rozwiązania, jak pospolity mail :) ). Jednak jako student chcąc zachować licencje na tej program muszę go sprzedać za symboliczną złotówkę. Jednak nie posiadam Visual Studio i patrząc na ceny nie kupię go od tak, posiadam jedynie wersję MSDNAA - tylko pytanie czy jest to tak jak w przypadku expressa iż można tą aplikację sprzedać czy nie? Podkreślając to że sprzedam tylko plik "exe" - jako student, może to być zgodne z licencją VS z MSDN AA.
Także dodam jakiś system szyfrowania, może skorzystam z VPS.
Co myślicie?
Serdecznie pozdrawiam