Rajan Pandit Ответов: 2

Разработка программного обеспечения в VB.NET


Хай...
Я планирую разработать программное обеспечение для управления моей школой. он имеет много модулей, таких как
1. Управление Студентами
2. Управление Сборами
3. Расписание
4. Управление Библиотекой
5. Посещаемость
6. Инвентаризация
7. Зарплаты
8. достижения и т. д..

Меня это немного смущает... Должен ли я использовать один проект и добавлять все функции в один.. но это будет большой проект... или я должен разделить его на разные проекты, такие как управление гонорарами, управление библиотеками, инвентаризация, зарплата и т. д., а затем вызвать все exe-файлы из одного основного проекта.
Что будет лучше?

та же путаница с базой данных...
потому что в настоящее время, какое программное обеспечение мы используем, оно имеет 5 баз данных sql.. Студент, плата, библиотека, расписание и зарплата..

если я создам одну базу данных sql server, это будет хорошо..

пожалуйста помочь.....

Что я уже пробовал:

Я все еще планирую... получение методологий разработки программного обеспечения.... пожалуйста ответьте

Prifti Constantine

Когда вы говорите базы данных, вы имеете в виду таблицы внутри баз данных? Кроме того, если вы хотите создать библиотеки, чтобы разделить проект на множество библиотек, это будет еще более запутанным . Разбиение на библиотеки и принятие таких серьезных решений по проекту всегда зависит от того, есть ли у вас необходимый опыт для того, чтобы воплотить свои мысли в код.

Rajan Pandit

не таблицы внутри баз данных... существует 5 баз данных sql... но я планирую создать одну базу данных..
итак, должен ли я создать только один проект?

Prifti Constantine

Опять же...если у вас есть необходимый опыт для этого, то вы можете попробовать создать много проектов...Потенциальным недостатком при создании одного проекта может быть то, что вам, вероятно, придется создать много строк подключения, чтобы получить доступ к 5 имеющимся у вас базам данных. Это означает, что одного sqlDataSource недостаточно, и вам придется использовать ORM для доступа к базам данных через классы, которые будут сгенерированы.Если вы создадите только одну базу данных, то я не думаю, что сложность будет очень высокой, поэтому один проект должен покрывать ваши потребности.

Rajan Pandit

дорогая, я не использую свои старые базы данных.. Я планирую новую базу данных для всех моих нужд...

2 Ответов

Рейтинг:
17

KarstenK

Начните делать модель с некоторыми язык UML инструмент или какой-нибудь рисунок на бумаге. Вложите несколько часов-оно того стоит. Чем вы получите какой-то скелет для реализации.

Сделайте одну базу данных, в которой могут и должны быть разные таблицы.

Сделайте один проект, но работайте с классами.


Rajan Pandit

Спасибо, дорогая.. Я также планирую один проект для всех моих модулей... один вопрос... в чем польза ORm и что лучше..

Prifti Constantine

ORM устанавливает соединение с базой данных и генерирует классы, которые смогут помочь вам, действуя в качестве уровня доступа к данным.

KarstenK

Отлично, ваша рабочая нагрузка-это обычный небольшой проект. Используйте UML, чтобы найти концепцию класса и модуля. Используйте шаблон MVVM для разделения данных, пользовательского интерфейса и рабочего кода.

Мой опыт показывает, что сгенерированный инструментом код является хорошей отправной точкой, но когда-нибудь он будет заменен каким-нибудь рукописным специальным кодом.

Так что не делай себя рабом каких-то инструментов. Это мешает творчеству.

Rajan Pandit

спасибо за ответ... У меня появилась идея....

Рейтинг:
0

RedDk

Как однажды сказал Роберт Бернс:

(О) ... "из лучших планов мышей и людей"...

Несомненно, что на стадии планирования чего-либо что-то не будет тем, чем оно окажется, когда это произойдет, и вы в конечном итоге сделаете что-то другое.

Поэтому я думаю, почему бы не задать вопрос, когда что-то действительно делает это. Я не говорю, что будьте готовы к неудаче, но я говорю, что здесь, в CPQA, пока не появится какой-то код, который является дисфункционным, и навигаторы не смогут его увидеть, Пип будет продолжать говорить о спряжении, и никто не будет сильно беспокоиться.