Как сделать каталог продукции на C #? - PullRequest
0 голосов
/ 09 марта 2010

Мне нужно разработать приложение для каталога товаров (около 4000 товаров), которое будет разослано клиентам на CD или DVD. Каталог существует в формате веб-страницы с использованием PHP и MySQL.

ВАЖНО: приложение предоставляется клиентам, у которых может быть старый ПК, старая Система. Для минимальных требований я бы поставил Windows XP и Internet Explorer 6 (при необходимости).

I need the following features:
1 search option (after productID AND after keyword)
2 print option (by selecting multiple products)
3 shopping cart (making a list which will be sent to an email address if there is any Internet Connection on the computer)

Когда меня попросили сделать это, у меня было 2 дня, чтобы реализовать очень простую версию, поэтому я взял весь сайт и экспортировал его в страницы HTML, и разработал приложение на C #, которое содержит встроенный браузер. Таким образом, весь сайт теперь статичен и записан на CD. Пока все хорошо. Теперь вот проблемы:

1. the search option was realized by parsing the html files and reading the productID or looking for keywords inside of them. Put on a CD it was extremely slow (searching in 600MB of html files). FOR THIS I WOULD NEED A SOLUTION WITH A STATIC DATABASE (USING ACCESS OR SOMETHING) TO HAVE INDEXED ROWS, SO THE SEARCH COULD BE A VERY FAST ONE.
2. the printing option was a simply call of the embeded Internet Explorer print functions. Here are two problems: 
          a) user needs IE7 for printing the website scaled (FIT TO PAGE), otherwise the edges of the page are cut down.
          b) users of this app does not have even the basic PC usage skills, so they can't set the printing settings, so there will appear in header and footer the page numbers and titles. QUESTION: can I set these settings from CSS for printing?
3. couldn't make a a shopping cart as I don't use a database, so I have static websites and content is inside the HTML.

ВОПРОС: КАКИЕ ЛУЧШИЕ РЕШЕНИЯ ДЛЯ ЗАДАЧ, ОПИСАННЫХ ВЫШЕ? ПОЖАЛУЙСТА, ОТВЕТЬТЕ НА ДАЖЕ, ЕСЛИ ВАШ ОТВЕТ ЗА ТОЛЬКО ОДИН ВОПРОС. БЛАГОДАРЯ

Ответы [ 3 ]

2 голосов
/ 09 марта 2010

Если у вас есть существующие приложения, написанные на PHP / MySQL, возможно, лучше использовать XAMPP и поместить приложение на CD, чем писать новое приложение с нуля.
В этом случае пользователю не нужно устанавливать .NET Framework на свой компьютер.

Если вам необходимо написать приложение на C #, преобразуйте базу данных MySQL в xml-файл и загрузите ее в память при запуске приложения вместо анализа html-файлов.

1 голос
/ 09 марта 2010

Как насчет использования переменных javascript и cookie / url для передачи корзины покупок? Включен ли JavaScript во встроенном браузере?

0 голосов
/ 09 марта 2010

Я знаю, что это полностью отличается от направления, в котором вы движетесь, но не могли бы вы вместо этого использовать электронную таблицу Excel?

Один лист для полного каталога и поиска.

Один лист для отображения / печати отдельных элементов.

...