Автор работы: Пользователь скрыл имя, 20 Февраля 2013 в 10:54, курсовая работа
В настоящее время практически ни одно учреждение не может обойтись без использования компьютерных средств автоматизации. Это связано с бурным развитием общества и, вследствие этого, резко увеличившимися потоками обрабатываемой в ходе повседневной трудовой деятельности информации.
Ежегодно спрос на сервисное обслуживание, новые автомобили и гарантированное обслуживание средств передвижения вызывает рост количества автосалонов и усложнение деятельности уже существующих автосалонов. Это требует автоматизации ведения дел.
Введение 4
1 Описание предметной области системы управления продажами в автосалоне и определение требований к системе 5
1.1 Описание предметной области 5
1.2 Определение требований к системе 6
2 Постановка задачи и обзор методов ее решения 7
2.1 Постановка задачи 7
2.2 Обзор методов решения задачи 7
3 Модели представления системы управления продажами в автосалоне и их описание 8
4 Информационная модель системы управления продажами в автосалоне и её описание 10
4.1 Информационная модель 10
4.2 Нормализация 12
5 Обоснование оригинальных решений по использованию технических и программных средств, не включенных в требования 14
6 Описание алгоритмов реализующих бизнес-логику серверной части системы управления продажами в автосалоне 16
7 Руководство пользователя по работе с системой управления продажами в автосалоне и результаты тестирования 18
8 Оценка выполнения задач 33
Заключение 34
Список использованных источников 35
this.server = server;
try {
Naming.rebind("//127.0.0.1:"+
} catch (Exception e) {
if (e instanceof RemoteException) {
throw (RemoteException) e;
} else {
throw new RemoteException(e.getMessage()
}
}
}
}
Листинг кода, демонстрирующий добавление автомобиля в базу данных:
public void ADD_CAR(String producer_id, String model, String year, String color, String price, String race) throws RemoteException {
try {
rs=server.st.executeQuery("
rs.next();
int max=rs.getInt(1);
max++;
server.st.executeUpdate( "INSERT
INTO Car(car_id,producer_id,model,
} catch (SQLException ex) {
System.out.println();
}
System.out.println("Adding car...");
}
Листинг кода, демонстрирующий добавление в базу продажи автомобиля:
public void ADD_SALE(String client_id, String car_id,String sale_date,String comments) throws RemoteException {
try {
rs=server.st.executeQuery("
rs.next();
String producer_id=rs.getInt(1)+"";
System.out.println("INSERT INTO
Sale VALUES("+client_id+","+car_id+
server.st.executeUpdate( "INSERT
INTO Sale VALUES("+client_id+","+car_id+
}
catch (SQLException ex) {
System.out.println();
}
System.out.println("Adding sale...");
}
Листинг кода, демонстрирующий просмотр из базы фотографии автомобиля:
public ImageIcon GET_PHOTO(String car_id) throws RemoteException {
ImageIcon ii = null;
try {
rs = server.st.executeQuery( "SELECT photo FROM Car WHERE car_id="+car_id+" AND photo IS NOT NULL");
if(rs.next())
{
InputStream is= rs.getBinaryStream(1);
byte[] b=new byte[100000];
is.read(b);
ii = new ImageIcon(b);
} rs.close();
System.out.println("Getting photo...");
}
catch (Exception ex) {
System.out.println();
}
return ii;
}
Листинг кода, демонстрирующий реализацию паттерна Visitor:
public interface VisitorCars extends Remote {
public boolean login(String login, String password) throws RemoteException;
}
public VisitorCarsImpl(
throws RemoteException {
this.databaseConnection = databaseConnection;
}
public boolean login(String login, String password) {
String query = "SELECT * FROM Producers WHERE login = "+ "'" + login + "'"+ " AND " + "password = "
+ "'" + password + "'";
System.out.println(query);
try {
ResultSet resultSet = databaseConnection.
if(resultSet.next()) {
return resultSet.getBoolean("full");
}
} catch (SQLException ex) {
Logger.getLogger(
}
return false;
}
}
Листинг кода, демонстрирующий подключение клиента к RMI:
public ClientFrameDavidovichDA() {
enableEvents(AWTEvent.WINDOW_
try {
opt=new OptionsDavidovichDA();
if(opt.getError())
JOptionPane.showMessageDialog(
else
try {
System.setSecurityManager(new RMISecurityManager());
String serverName = java.net.InetAddress.
iface = (ServerRemoteDavidovichDA) Naming.lookup("//"+opt.
} catch (ClassCastException ex) {
JOptionPane.showMessageDialog(
} catch (IOException ex) {
JOptionPane.showMessageDialog(
}
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
Информация о работе Разработать информационную систему по продаже автомобилей в автосалоне