نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • تلویزیون (تلویزیون هوشمند)
  • توسعه یک سیستم اطلاعات خودکار برای مدیریت خدمات یک اپراتور تلفن. اطلاعات مربوط به قرارداد شامل: کد مشترک، شماره حساب شخصی مشترک، شماره قرارداد، شماره مشترک، نام تعرفه یا خدمات، هزینه تعرفه

توسعه یک سیستم اطلاعات خودکار برای مدیریت خدمات یک اپراتور تلفن. اطلاعات مربوط به قرارداد شامل: کد مشترک، شماره حساب شخصی مشترک، شماره قرارداد، شماره مشترک، نام تعرفه یا خدمات، هزینه تعرفه

به منظور اطمینان از تعامل اطلاعات بین بخشی و دسترسی به سیستم های اطلاعاتی و منابع شهر مسکو، دولت مسکو تصمیم می گیرد:

1. تصویب مقررات مربوط به سیستم اطلاعات خودکار "سیستم نظارت بر سیستم های اطلاعاتی شهر مسکو" ().

2. مشخص کنید که اداره فناوری اطلاعات شهر مسکو اپراتور و مشتری دولتی ایجاد، توسعه، عملیات سیستم اطلاعات خودکار "سیستم نظارت بر سیستم های اطلاعاتی شهر مسکو" است.

3. برای اعمال کنترل بر اجرای این قطعنامه بر وزیر دولت مسکو، رئیس اداره فناوری اطلاعات شهر مسکو، Ermolaev A.V.

شهردار مسکو S.S. سوبیانین

موقعیت
در مورد سیستم اطلاعات خودکار "سیستم نظارت بر سیستم های اطلاعاتی شهر مسکو"

1. این مقررات در مورد سیستم اطلاعات خودکار "سیستم نظارت بر سیستم های اطلاعات شهر مسکو" (از این پس - مقررات) هدف، ساختار، عملکردها، قوانین استفاده از سیستم اطلاعات خودکار "سیستم نظارت بر سیستم های اطلاعات شهر مسکو" (از این پس - SMIS) را تعیین می کند. ).

2. SMIS یک سیستم اطلاعاتی خودکار شهر مسکو است که حاوی اطلاعات، نرم افزار و سخت افزار است که فرآیندهای تعامل بین اپراتور SMIS، ارائه دهندگان اطلاعات پردازش شده در SMIS و کاربران اطلاعات را به منظور مدیریت و کنترل عملیاتی خودکار می کند. کیفیت عملکرد سیستم های اطلاعاتی در شهر مسکو و اطمینان از ارائه خدمات ارتباطی برای نیازهای مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو.

3. SMIS دارایی شهر مسکو است.

4. وظایف SMIS عبارتند از:

4.1. اتوماسیون فرآیند سازماندهی و تضمین عملکرد مستمر و با کیفیت سیستم های اطلاعاتی و منابع شهر مسکو و همچنین خدمات ارتباطی ارائه شده به مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو. مسکو

4.2. تضمین یک فضای اطلاعاتی واحد و سازماندهی کنترل دسترسی متمرکز به خدمات و عملکرد SMIS در شبکه چند سرویسی شرکتی دولت مسکو.

4.3. ارتقای کیفیت عملکرد سیستم ها و منابع اطلاعاتی شهر مسکو با شناسایی سریع و پاسخگویی به نقص فنی در عملکرد سیستم های اطلاعاتی شهر مسکو و ارائه خدمات ارتباطی برای مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو.

4.4. کنترل کیفیت، حجم و به موقع انجام تعهدات توسط پیمانکاران تحت قراردادهای دولتی منعقد شده توسط اداره فناوری اطلاعات شهر مسکو به منظور اطمینان از عملکرد سیستم های اطلاعاتی و منابع شهر مسکو و ارائه خدمات ارتباطی برای مقامات اجرایی شهر مسکو و نهادهای دولتی تابعه شهر مسکو.

4.5. رساندن فرآیند کنترل کیفی عملکرد سیستم های اطلاعاتی شهر مسکو و همچنین اطمینان از ارائه خدمات ارتباطی برای مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو به سطح جدید. با ایجاد قابلیت برای تجزیه و تحلیل چندین پارامتر با امکان استفاده از معیارهای انتخاب و جمع آوری داده ها، و همچنین رسیدگی موجه به دعاوی کار با پیمانکاران تحت قراردادهای دولتی منعقد شده توسط اداره فناوری اطلاعات شهر مسکو.

4.6. اتوماسیون فرآیند جمع آوری اطلاعات در مورد عملکرد سیستم های اطلاعاتی و منابع شهر مسکو و افزایش کارایی پردازش آن به منظور اطمینان از عملکرد پایدار سیستم های اطلاعاتی در شهر مسکو و ارائه ارتباطات با کیفیت بالا. خدمات برای نیازهای مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو.

4.7. بهبود کارایی استفاده از بودجه بودجه شهر مسکو، ارائه شده برای حمایت مالی از عملکرد سیستم های اطلاعاتی در شهر مسکو و ارائه خدمات ارتباطی به مقامات اجرایی شهر مسکو و آنها. موسسات دولتی تابعه شهر مسکو.

5. SMIS از زیر سیستم های زیر تشکیل شده است:

5.1. سرویس دایرکتوری متحد.

5.2. نظارت بر سیستم های اطلاعاتی و منابع مقامات اجرایی شهر مسکو.

5.3. سیستم یکپارچه نظارت و مدیریت خدمات مخابراتی مقامات اجرایی شهر مسکو.

6. وظایف اصلی SMIS عبارتند از:

6.1. مدیریت حساب ها و حقوق کاربران برای دسترسی به سیستم های اطلاعاتی شهر مسکو، اطمینان از مجوز کاربران در محل کار و سیستم های اطلاعاتی شهر مسکو با استفاده از یک حساب واحد.

6.2. جمع آوری و تجزیه و تحلیل عملیاتی اطلاعات مربوط به عملکرد سیستم های اطلاعاتی شهر مسکو، اطلاع رسانی به مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو در مورد نقص در عملکرد سیستم های اطلاعاتی و ارائه ارتباطات خدمات.

6.3. مجموعه ای از اطلاعات آماری در مورد عملکرد سیستم های اطلاعاتی شهر مسکو.

6.4. حسابداری، نظارت و مدیریت خدمات ارتباطی ارائه شده به مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو و همچنین منابع اطلاعاتی مورد استفاده برای اطمینان از ارائه خدمات ارتباطی.

6.5. پردازش درخواست های مقامات اجرایی شهر مسکو برای اتصال و / یا قطع خدمات ارتباطی، تغییر شرایط ارائه آنها.

6.6. جمع آوری و تعمیم اطلاعات در مورد عملکرد نادرست سیستم های اطلاعاتی شهر مسکو، نقص در ارائه خدمات ارتباطی دریافت شده از شرکت کنندگان در تعامل اطلاعات با استفاده از SMIS، که مبنایی برای انجام کار ادعایی است.

6.7. تعامل خودکار با سیستم های اطلاعاتی اپراتورهای مخابراتی ارائه دهنده خدمات ارتباطی به نفع مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو بر اساس قراردادهای دولتی منعقد شده توسط اداره فناوری اطلاعات این شهر مسکو، به منظور اطمینان از کنترل کیفیت، حجم و زمان ارائه خدمات ارتباطی.

6.8. تشکیل گزارش های آماری و عملیاتی در مورد عملکرد سیستم های اطلاعاتی شهر مسکو و کیفیت خدمات ارتباطی ارائه شده در راستای منافع مقامات اجرایی شهر مسکو و موسسات دولتی تابعه آنها در شهر مسکو.

7. شرکت کنندگان در تعامل اطلاعاتی با استفاده از SMIS کاربران و ارائه دهندگان اطلاعات، انجام دهندگان خدمات (کارها) ارائه شده برای عملکرد سیستم های اطلاعاتی شهر مسکو، خدمات ارتباطی و اپراتور SMIS هستند.

8. استفاده کنندگان اطلاعات مقامات اجرایی شهر مسکو هستند.

9. ارائه دهندگان اطلاعات مقامات اجرایی شهر مسکو، موسسات دولتی شهر مسکو و ارائه دهندگان خدمات (کارها) برای بهره برداری از سیستم های اطلاعاتی شهر مسکو و ارائه خدمات ارتباطی هستند.

10. ارائه دهندگان اطلاعات:

10.1. اطلاعات مربوط به تجهیزات مورد استفاده برای سیستم های اطلاعاتی و مخابراتی و تنظیمات آن، خدمات ارتباطی مورد نیاز و پارامترهای آنها، خرابی های رخ داده، نقص در عملکرد سیستم های اطلاعاتی و منابع شهر مسکو را در SMIS قرار دهید. کیفیت نامناسب ارائه خدمات ارتباطی و سپس به روز رسانی آن به ترتیب و مهلت های تعیین شده توسط اداره فناوری اطلاعات شهر مسکو.

10.2. آنها افراد مجاز را برای انجام عملیات برای قرار دادن اطلاعات در SMIS منصوب می کنند، دریافت شناسه ها (ورود به سیستم) و رمز عبور توسط افراد مجاز را برای کار در SMIS سازماندهی می کنند.

10.3. اطمینان از کامل بودن، قابلیت اطمینان و مرتبط بودن اطلاعات ارائه شده در SMIS و همچنین ورود اطلاعات مشخص شده به SMIS در محدوده زمانی تعیین شده توسط اداره فناوری اطلاعات شهر مسکو.

11. روش تعامل اطلاعات بین شرکت کنندگان آن، مقررات دسترسی و کار در SMIS، شرایط ارائه اطلاعات به SMIS توسط اداره فناوری اطلاعات شهر مسکو تعیین می شود.

12. اپراتور SMIS:

12.1. راهنمایی روش شناختی برای استفاده از SMIS ارائه می دهد. از جمله مشاوره با کاربران و ارائه دهندگان اطلاعات در مورد پشتیبانی فنی و عملکرد SMIS.

12.2. عملیات و پشتیبانی فنی عملکرد SMIS را در تمام ساعات شبانه روز ارائه می دهد.

12.3. اجرای کار بر روی توسعه (مدرن سازی) و عملیات SMIS را سازماندهی می کند.

12.4. به سیستم های اطلاعاتی SMIS شهر مسکو متصل می شود که الزامات فنی ایجاد شده توسط بخش فناوری اطلاعات شهر مسکو را برآورده می کند.

12.5. تعامل با سیستم های اطلاعاتی مجریان کار بر روی عملکرد سیستم های اطلاعاتی شهر مسکو و ارائه خدمات ارتباطی را فراهم می کند.

12.6. تمایز حقوق دسترسی به SMIS را فراهم می کند، سوابق و آمار فعالیت کاربران را مطابق با مقررات دسترسی و کار در SMIS نگهداری می کند.

12.7. کار را برای اطمینان از ایمنی اطلاعات ارسال شده در SMIS سازماندهی می کند.

12.8. پشتیبانی مشاوره ای را برای شرکت کنندگان در تعامل اطلاعاتی در مورد استفاده از SMIS ارائه می دهد.

13. اتصال و تعامل سیستم های اطلاعاتی شهر مسکو با استفاده از SMIS مطابق با الزامات چنین ارتباطی و تعاملی مورد تایید اداره فناوری اطلاعات شهر مسکو انجام می شود.

14. اپراتور SMIS مسئولیتی در قبال محتوا، کیفیت و قابلیت اطمینان اطلاعات ارسال شده به SMIS توسط ارائه دهندگان اطلاعات ندارد.

15. وظایف جداگانه اپراتور ممکن است با تصمیم اداره فناوری اطلاعات شهر مسکو مطابق با قوانین فدراسیون روسیه و شهر به یک موسسه دولتی شهر مسکو تابع آن یا سازمان دیگری منتقل شود. مسکو

نمای کلی سند

سیستم اطلاعاتی خودکار "سیستم نظارت بر سیستم های اطلاعاتی مسکو" (SMIS) برای خودکارسازی فرآیند سازماندهی و اطمینان از عملکرد مستمر و با کیفیت سیستم های اطلاعاتی و منابع شهری، ارائه یک فضای اطلاعاتی واحد، بهبود کیفیت عملیات ایجاد شده است. سیستم‌های اطلاعاتی و منابع شهری، خودکارسازی اطلاعات فرآیند جمع‌آوری در مورد عملکرد سیستم‌ها و منابع اطلاعاتی، و غیره. نظارت بر سیستم های اطلاعاتی و منابع مقامات اجرایی؛ سامانه یکپارچه نظارت و اداره خدمات مخابراتی دستگاه های اجرایی.

وظایف کاربران ارائه دهندگان اطلاعات، انجام دهندگان خدمات (کارها) برای بهره برداری از سیستم های اطلاعاتی، خدمات ارتباطی و اپراتورهای SMIS تعریف شده است.

اتصال و تعامل سیستم های اطلاعاتی شهر با استفاده از SMIS مطابق با الزامات مصوب اداره فناوری اطلاعات انجام می شود.

سند از ژانویه 2016

به منظور پشتیبانی اطلاعاتی از گردشگران، اپراتورهای تور، آژانس های مسافرتی و انجمن های آنها و همچنین توسعه مناطق اولویت دار فعالیت های گردشگری در شهر مسکو، دولت مسکو تصمیم می گیرد:

1. تصویب مقررات مربوط به سیستم اطلاعات خودکار "پورتال اینترنتی توریستی شهر مسکو" (پیوست).

2. تعیین کنید که:

2.1. کمیته گردشگری و صنعت هتلداری شهر مسکو:

2.1.1. این اپراتور و مشتری دولتی برای بهره برداری از سیستم اطلاعات خودکار "پورتال اینترنتی توریستی شهر مسکو" (از این پس AIS TPM نامیده می شود) است.

2.1.2. هنگام ایجاد و توزیع مطالب اطلاعاتی در مورد فعالیت های توریستی در شهر مسکو، از جمله محصولات چاپی و سمعی و بصری، اطلاعات مربوط به AIS TPM حاوی پیوند به آدرس AIS TPM را در شبکه اطلاعات و مخابرات اینترنت قرار می دهد.

2.1.3. به منظور محبوبیت AIS TPM در بین جمعیت مسکو و گردشگران، به طور منظم با سازمان هایی که در فعالیت های اپراتور تور و آژانس مسافرتی و همچنین با سازمان هایی که مسافران را با حمل و نقل عمومی جابجا می کنند تعامل دارد.

2.2. بخش فناوری اطلاعات شهر مسکو مشتری دولتی برای توسعه AIS TPM است.

3. به سازمان‌هایی که در فعالیت‌های اپراتور تور و آژانس مسافرتی و همچنین سازمان‌هایی که در حمل و نقل مسافران با وسایل حمل‌ونقل عمومی فعالیت می‌کنند، توصیه کنید اطلاعات مربوط به AIS SST، از جمله پیوند به آدرس AIS SST در اطلاعات اینترنتی و اطلاعات اینترنتی را منتشر کنند. شبکه مخابراتی

4. برای اعمال کنترل بر اجرای این قطعنامه بر وزیر دولت مسکو، رئیس اداره فناوری اطلاعات شهر مسکو، Ermolaev A.V.


شهردار مسکو S.S. سوبیانین


مقررات مربوط به سیستم اطلاعاتی خودکار "پورتال اینترنتی توریستی شهر مسکو"

1. مقررات عمومی


1.1. این آیین نامه در مورد سیستم اطلاعات خودکار "پورتال اینترنتی توریستی شهر مسکو" (از این پس - آیین نامه) وظایف و عملکردهای سیستم اطلاعات خودکار "پورتال اینترنتی توریستی شهر مسکو" (از این پس - AIS TPM) را تعریف می کند. قوانین تشکیل منابع اطلاعاتی AIS TPM، ترکیب تبادل اطلاعات شرکت کنندگان با استفاده از AIS TPM (از این پس به عنوان شرکت کنندگان در تبادل اطلاعات نامیده می شود)، اختیارات آنها.

1.2. AIS TPM یک سیستم اطلاعات خودکار شهر مسکو است که اطلاعاتی در مورد منابع گردشگری، محصولات گردشگری و اشیاء صنعت گردشگری در مسکو به افراد و سازمان ها ارائه می دهد.

1.3. AIS TPM دارایی شهر مسکو است.

1.4. وظایف اصلی ایجاد AIS SST عبارتند از:

1.4.1. حمایت و توسعه گردشگری داخلی و ورودی در شهر مسکو.

1.4.2. انتشار اطلاعات در مورد منابع گردشگری شهر مسکو، محصولات گردشگری و اشیاء صنعت توریستی شهر مسکو در بازارهای توریستی داخلی و جهانی.

1.4.3. اطمینان از قرار دادن به موقع و سریع اطلاعات در مورد منابع توریستی، محصولات توریستی و اشیاء صنعت توریستی شهر مسکو در شبکه اطلاعات و مخابرات اینترنت.

1.5. توابع AIS SST عبارتند از:

1.5.1. جمع آوری، پردازش، ذخیره و انتشار اطلاعات در مورد منابع گردشگری، محصولات توریستی و اشیاء صنعت توریستی شهر مسکو در شبکه اطلاعات و مخابرات اینترنت.

1.5.2. تعامل خودکار اطلاعات با سیستم های اطلاعاتی شهر مسکو از نظر ارائه اطلاعات در مورد منابع گردشگری، محصولات گردشگری و اشیاء صنعت گردشگری در مسکو.


2. شرکت کنندگان در تعامل اطلاعاتی


2.1. شرکت کنندگان در تعامل اطلاعاتی اپراتور AIS SST، ارائه دهندگان اطلاعات و کاربران اطلاعات هستند.

2.2. اپراتور AIS TPM مرجع اجرایی شهر مسکو است که AIS TPM را اداره می کند.

2.3. ارائه دهندگان اطلاعات - مقامات اجرایی شهر مسکو و سازمان هایی که اطلاعات لازم در مورد منابع گردشگری، محصولات گردشگری و اشیاء صنعت توریست مسکو را دارند و آن را در اختیار سایر شرکت کنندگان در تعامل اطلاعاتی قرار می دهند.

2.4. کاربران اطلاعات - افراد و سازمان هایی که به اطلاعات موجود در AIS TPM نیاز دارند.


3. رویه تعامل اطلاعاتی بین شرکت کنندگان در تعامل اطلاعاتی


روش تعامل اطلاعاتی بین شرکت کنندگان در تعامل اطلاعاتی توسط آیین نامه تعامل اطلاعاتی شرکت کنندگان در تعامل اطلاعاتی با استفاده از AIS TPM (از این پس به عنوان مقررات تعامل اطلاعات نامیده می شود) تعیین می شود که توسط اپراتور AIS TPM همراه با وزارت اطلاعات تأیید شده است. فن آوری های شهر مسکو.


4. اختیارات شرکت کنندگان در تعامل اطلاعاتی


4.1. اپراتور AIS TPM:

4.1.1. همراه با اداره فناوری اطلاعات شهر مسکو، قوانین تعامل اطلاعات را توسعه و تصویب می کند.

4.1.2. به منظور اجرای این مقررات با شرکت کنندگان در تعامل اطلاعاتی تعامل برقرار می کند.

4.1.3. کنترل انطباق شرکت کنندگان در تعامل اطلاعاتی با الزامات تعیین شده توسط این مقررات و قوانین تعامل اطلاعات را انجام می دهد.

4.1.4. عملکرد AIS TPM را مطابق با الزامات تعیین شده توسط قوانین قانونی نظارتی فدراسیون روسیه و اقدامات قانونی شهر مسکو تضمین می کند.

4.1.5. عملکرد AIS SST را در حالت شبانه روزی تضمین می کند.

4.1.6. تشکیل و به روز رسانی منابع اطلاعاتی AIS SST را بر اساس اطلاعات خود و اطلاعات ارائه شده توسط شرکت کنندگان در تعامل اطلاعاتی به آن انجام می دهد.

4.1.7. یکپارچگی منابع اطلاعاتی AIS SST و در دسترس بودن آنها برای شرکت کنندگان در تعامل اطلاعاتی را تضمین می کند.

4.1.8. ثبت حسابداری شرکت کنندگان در تعامل اطلاعات را انجام می دهد و دسترسی آنها را به AIS TPM فراهم می کند.

4.1.9. پشتیبانی مشاوره ای را برای شرکت کنندگان در تبادل اطلاعات در مورد استفاده از AIS SST ارائه می دهد.

4.1.10. مسئولیتی در قبال صحت و کامل بودن اطلاعات ارائه شده توسط ارائه دهندگان اطلاعات ندارد.

4.2. وظایف جداگانه اپراتور AIS SST را می توان با تصمیم اپراتور AIS SST مطابق با قوانین قانونی نظارتی فدراسیون روسیه و قوانین حقوقی شهر مسکو به یک مقام اجرایی دیگر شهر مسکو یا یک سازمان منتقل کرد.

رابط پایه اپراتور فروشگاه

معرفی

1. تجزیه و تحلیل دامنه

1.1 شرح فروشگاه برای ارائه خدمات اپراتور تلفن همراه

2 وسایل فنی

3 شرح حسابداری فروش کالا و خدمات اپراتور تلفن همراه

3.1 شرح فرآیندهای کسب و کار

3.2 تجزیه و تحلیل داده ها

4 بررسی آنالوگ های موجود

4.2 AIS "MTS Service 1.15.45"

4.3 AIS "ETK: حساب شخصی 1.3"

5 دلیل توسعه سیستم اطلاعات خودکار "اپراتور"

نتیجه گیری فصل

2. مروری بر ابزارهای توسعه

2.1 انتخاب یک DBMS

1.1 پایگاه داده اوراکل

1.2 DBMS MS SQL Server-2008

1.3 DBMS Firebird 2.1

2.2 انتخاب یک محیط توسعه پایگاه داده

2.2.1 IBExpert 2009

2.2 مایکروسافت اکسس

2.3 انتخاب یک محیط توسعه نرم افزار

2.3.1 دلفی 2010

3.3 مایکروسافت ویژوال استودیو

نتیجه گیری فصل

طراحی پایگاه داده رابطه ای

1 توسعه ساختار جدول

2 عادی سازی جدول

3 محدودیت های یکپارچگی طراحی

4 توسعه عملیات نمونه گیری داده ها

5 اعطای حقوق دسترسی

نتیجه گیری فصل

طراحی اپلیکیشن مشتری "اپراتور"

1 شرح ماژول های برنامه

2 بسته تحویل و سیستم مورد نیاز

3 شرح رابط کاربری

3.2 پنجره اصلی برنامه

3.3 منوی اصلی

3.4 "گزارش"

نتیجه گیری فصل

5. اطمینان از ایمنی زندگی کار در سالن-فروشگاه اپراتور تلفن همراه

5.1 سازماندهی یک محل کار خودکار برای کارکنان سالن-فروشگاه

2 عوامل تولید خطرناک و مضر همراه با فعالیت کاربران رایانه شخصی در سالن-فروشگاه

3 راه برای محافظت از کارکنان سالن-فروشگاه در برابر خطرات صنعتی

4 محاسبه خودکار روشنایی در یک نمایشگاه ارائه دهنده خدمات اپراتور تلفن همراه

نتیجه گیری فصل

نتیجه

فهرست منابع استفاده شده

معرفی

تصور دنیای مدرن فناوری اطلاعات بدون استفاده از پایگاه‌های اطلاعاتی دشوار است.

تقریباً همه سیستم‌ها، تا حدی یا دیگری، با عملکردهای ذخیره‌سازی و پردازش بلندمدت اطلاعات مرتبط هستند.

در واقع اطلاعات به عاملی تبدیل می شود که اثربخشی هر زمینه فعالیت را تعیین می کند.

جریان اطلاعات افزایش یافته و الزامات سرعت پردازش داده ها افزایش یافته است و در حال حاضر اکثر عملیات ها را نمی توان به صورت دستی انجام داد، آنها نیاز به استفاده از امیدوار کننده ترین فناوری های رایانه ای دارند.

هر گونه تصمیمات اداری مستلزم ارزیابی روشن و دقیق از وضعیت موجود و چشم انداز احتمالی تغییر آن است.

پایگاه های داده بخش خاصی از دنیای واقعی را منعکس می کنند. این اطلاعات در صورت امکان باید یک بار در پایگاه داده ثبت شود و تمامی کاربرانی که به این اطلاعات نیاز دارند بتوانند با آن کار کنند.

هدف از این کار نهایی صلاحیت، توسعه یک سیستم اطلاعات خودکار برای مدیریت خدمات یک اپراتور تلفن است.

اتوماسیون سالن-فروشگاه، برای ارائه خدمات اپراتور تلفن، به کارکنان این امکان را می دهد که از بسیاری از فرآیندهای معمول خلاص شوند که سریع ترین، کامل ترین و با کیفیت ترین خدمات را به مشتریان ارائه می دهد.

وظایف اصلی:

انجام تجزیه و تحلیل فعالیت های سالن-فروشگاه برای ارائه خدمات اپراتور تلفن.

توسعه پایگاه اطلاعاتی

پیشرفت برنامه.

انجام تجزیه و تحلیل برای اطمینان از ایمنی سالن-فروشگاه برای ارائه خدمات یک اپراتور تلفن همراه.

1. تجزیه و تحلیل دامنه

1 توضیحات فروشگاه ارائه خدمات اپراتور تلفن همراه

فعالیت اصلی سالن-فروشگاه ارائه خدمات ارتباط سیار می باشد.

این شخص حقوقی دارای یک علامت تجاری، نام تجاری، تسویه حساب و سایر حساب ها به روبل در موسسات بانکی است.

سالن فروشگاه شامل مدیریت، حسابداری، بخش پرسنل، بخش مدیریت است. مدیریت کل شرکت توسط مدیر کل انجام می شود. معاونت اقتصادی و دارایی معاونت اقتصادی و دارایی را در اختیار وی قرار داده است. مدیریت مستقیم توسط مدیر کل انجام می شود.

بخش های اصلی که فعالیت سالن-فروشگاه را تضمین می کند عبارتند از:

.حسابداری - محاسبه و صدور حقوق، گزارش مالیاتی؛

.بخش مدیریت - ثبت نام مشتریان و اتصالات، گزارش.

2 وسایل فنی

سالن ها-فروشگاه هایی که خدمات تلفنی ارائه می دهند از فناوری های اطلاعاتی استفاده می کنند که فعالیت های اداری و تجاری را خودکار می کند. سالن ها دارای یک پایه مواد مدرن، از جمله تجهیزات کامپیوتری و لوازم جانبی، و همچنین یک شبکه محلی (LAN) هستند که امکان ذخیره سازی و پردازش متمرکز اطلاعات را فراهم می کند. این شبکه همه بخش ها را پوشش می دهد.

این شرکت از نرم افزار و سخت افزار زیر استفاده می کند.

نرم افزار:

Ø ویندوز 7 یک سیستم عامل از خانواده ویندوز NT شرکت مایکروسافت است.

Ø Windows Server 2008 یک سیستم عامل از خانواده ویندوز NT از شرکت مایکروسافت است که برای اجرا بر روی سرورها طراحی شده است.

Ø 1C: Enterprise 8.3.

Ø Kaspersky Anti-Virus 2012 - این برنامه محافظت ضد ویروس، محافظت در برابر هرزنامه ها و حملات هکرها را فراهم می کند.

سخت افزار:

رایانه هایی با پیکربندی زیر در بخش های شرکت نصب شده اند:

Ø پردازنده Intel Core i3 3240 LGA 1155 OEM

Ø ماژول حافظه HYNIX DDR3- 2GB 1333 DIMM OEM

Ø هارد دیسک WD Caviar Blue WD5000AAKX 500GB HDD SATA III

همه رایانه ها در یک شبکه محلی واحد متحد شده اند و به اینترنت دسترسی دارند.

سیستم های اطلاعاتی و سیستم های نرم افزاری کاربردی:

Ø 1C: حسابداری 8.3 یک سیستم اطلاعاتی خودکار است که برای خودکارسازی حسابداری و حسابداری مالیاتی از جمله تهیه گزارش اجباری (تنظیم شده) طراحی شده است.

Ø 1C: Enterprise 8.3 - مجموعه ای از ماژول های نرم افزاری است که برای توسعه و استفاده از راه حل ها (پیکربندی ها) برای حسابداری و اتوماسیون فعالیت های تجاری شرکت ها و یک پیکربندی یا مجموعه ای از تنظیمات طراحی شده است.

Ø MS OFICCE 2010 - مجموعه ای از برنامه ها برای تهیه اسناد.

1.3 شرح حسابداری برای فروش کالاها و خدمات یک اپراتور تلفن همراه

بخش مدیریت وظایف زیر را انجام می دهد:

اتصال مشتری

سازماندهی پذیرش سفارش برای اتصال خدمات اپراتور تلفن همراه از مشتری؛

پذیرش پرداخت از مشتریان؛

ردیابی وضعیت اتصال؛

تهیه گزارش در مورد اتصالات و پرداخت ها؛

مدیر سالن - توسعه و عملیات را مدیریت می کند، ممیزی های داخلی را انجام می دهد، نتایج آنها را تجزیه و تحلیل می کند، اجرای اقدامات اصلاحی را کنترل می کند.

مدیر فروش - اتصال خدمات را پیاده سازی می کند.

1.3.1 شرح فرآیندهای کسب و کار

برای اجرای خدمات یک اپراتور تلفن همراه، فرآیندهای تجاری زیر مورد نیاز است:

.اتصال یک مشترک جدید - ابتدا یک مشترک جدید ثبت می شود، سپس داده های مربوط به او وارد پایگاه داده می شود، مشتری طرح تعرفه ای را انتخاب می کند، سپس قرارداد اتصال جدید منعقد می شود، پرداخت پذیرفته می شود و رسید پرداخت صادر می شود. مشتری؛

.اتصال سرویس انتخابی - پس از انتخاب سرویس، توافق نامه تنظیم می شود، پرداخت پذیرفته می شود و رسید پرداخت صادر می شود.

.ثبت پرداخت - پس از واریز وجه به حساب شخصی مشترک، رسید پرداخت صادر می شود.

.تشکیل اسناد گزارشگری:

Ø تشکیل گزارش "لیست قیمت" - تشکیل اطلاعات در مورد قیمت ها برای تعرفه ها و خدمات فعلی.

Ø تشکیل گزارش "تجزیه و تحلیل فروش" - تشکیل لیستی از مشتریان-بدهکاران که بدهی آنها بیش از مقدار مشخص شده است.

Ø تشکیل گزارش "وضعیت پرداخت" - تشکیل اطلاعات در مورد پرداخت ها برای هر مشتری.

قوانین کسب و کار مجموعه ای از شرایط هستند که بر یک رویداد تجاری حکومت می کنند تا آنطور که باید برای کسب و کار یا مشتری اتفاق بیفتد.

قوانین تجاری را که برای اجرای خدمات ضروری است در نظر بگیرید:

.هنگام سفارش سرویس، پرداختی که توسط سالن-فروشگاه تعیین شده است باید انجام شود.

.انعقاد قرارداد برای اتصال مشتری جدید پس از پرداخت کامل هزینه تعرفه انتخابی و پس از ارائه مدرک هویتی توسط مشتری صورت می گیرد.

.قبل از واریز وجه به حساب مشترک، لازم است پرداخت انجام شود و مشترک در بانک اطلاعاتی سالن فروشگاه ثبت شود.

3.2 تجزیه و تحلیل داده ها

تعیین داده هایی که در پایگاه داده در حال طراحی مورد استفاده قرار خواهند گرفت، ضروری است. این اطلاعات را می توان به انواع زیر تقسیم کرد:

اطلاعات مربوط به قرارداد؛

اطلاعات در مورد مشترکین؛

اطلاعات در مورد تعرفه ها و خدمات؛

اطلاعات پرداخت؛

اطلاعات فروش

اطلاعات مربوط به قرارداد شامل: کد مشترک، شماره حساب شخصی مشترک، شماره قرارداد، شماره مشترک، نام تعرفه یا خدمات، هزینه تعرفه یا خدمات، تاریخ انعقاد و میزان پرداخت می باشد.

اطلاعات مربوط به مشترکین شامل: نام کامل مشترک، اطلاعات گذرنامه، آدرس و تاریخ تولد است.

اطلاعات مربوط به تعرفه ها و خدمات شامل: نام تعرفه یا خدمات، هزینه.

اطلاعات پرداخت شامل: نام کامل خریدار، شماره مشترک، مبلغ پرداخت، تاریخ پرداخت می باشد.

اطلاعات مربوط به فروش شامل: اطلاعات مربوط به تعرفه یا خدمات جداگانه، نام کامل خریدار، اطلاعات پاسپورت خریدار، قیمت تعرفه یا خدمات، تاریخ فروش است.

3.3 مطالعه جریان اطلاعات

فقط کارمندان سالن-فروشگاه با سیستم کار خواهند کرد، یعنی:

مشاوران فروش که اتصالات جدید را ثبت می کنند، داده های مشترک را تغییر می دهند یا اضافه می کنند و همچنین وجوهی را به حساب مشترکان واریز می کنند.

مدیری که انواع تغییرات مربوط به کاتالوگ خدمات و تعرفه ها را انجام خواهد داد.

مدیر، به نوبه خود، لیست بدهکاران را مشاهده کرده و گزارش ایجاد می کند.

اطلاعات ورودی خواهد بود:

در مورد مشتریان، اطلاعات زیر وارد می شود: نام کامل، سری و شماره گذرنامه، توسط چه کسی و زمان صدور، تاریخ تولد، آدرس.

درباره تعرفه ها: نام تعرفه، هزینه تماس های ورودی و خروجی، پیامک و ترافیک اینترنت.

در مورد خدمات: نام، هزینه، شرح خدمات و یادداشت ها.

به عنوان اطلاعات خروجی، برنامه مشتری گزارش های زیر را تولید می کند:

گزارش "لیست قیمت" - این گزارش لیستی از قیمت ها را برای تعرفه ها و خدمات فعلی نمایش می دهد.

گزارش "تحلیل فروش" - این گزارش لیستی از خدمات و اتصالات فروخته شده را برای سال نمایش می دهد.

گزارش "وضعیت پرداخت" - این گزارش فهرستی از مشترکینی را نشان می دهد که وجوه آنها توسط اپراتور طی 2 روز گذشته به حساب آنها واریز شده است.

4 بررسی آنالوگ های موجود

تا به امروز، سیستم های خودکار به اندازه کافی برای اپراتورهای سلولی ایجاد شده است، اما در بیشتر موارد آنها برای یک اپراتور خاص طراحی شده اند، قابلیت های محدودی دارند یا بخشی از مجموعه بزرگی از برنامه ها هستند.

4.1 AIS "اپراتورهای تلفن همراه"

توضیحات: برنامه "اپراتورهای تلفن همراه" به شما امکان می دهد اطلاعات را با شماره تلفن دریافت کنید:

-اپراتور تلفن همراه

-تاریخ تاسیس (شرکت)

-منطقه

-وب سایت رسمی اپراتور

-صفحه ارسال اس ام اس رایگان

به لطف چنین اطلاعاتی، مشترک همیشه می داند که با چه کسی و از کجا تماس گرفته یا پیامک نوشته است.

قبل از تماس با تلفن همراه، توصیه می کنیم مشترک با کمک این برنامه متوجه شود که شماره مشخص شده متعلق به کدام منطقه و اپراتور تلفن همراه است.

در غیر این صورت ممکن است تماس با منطقه دیگر برای مشترک هزینه زیادی داشته باشد.

علاوه بر این، در این AIS، ارسال پیامک رایگان به هر شماره ای سریع و آسان است.

این برنامه نیازی به نصب ندارد و می توان آن را مستقیماً از USB یا CD اجرا کرد.

این برنامه رایگان است، نیازی به ثبت نام نیست. ظاهر AIS "اپراتورهای موبایل" در شکل 1 نشان داده شده است.

عکس. 1. "ظاهر اپراتورهای موبایل AIS"

4.2 AIS "MTS Service 1.15.45"

توضیحات: این یک برنامه توسعه یافته برای iOS است که با آن مشترک می تواند به سرعت از وضعیت حساب تلفن همراه خود مطلع شود، خدمات را متصل و قطع کند، طرح تعرفه خود را تغییر دهد و موارد دیگر.

منوی اصلی و جستجو در شکل 2 نشان داده شده است.

برنج. 2. "منوی اصلی سرویس AIS MTS"

1.4.3 AIS "ETK: حساب شخصی 1.3"

توضیحات: این برنامه ابزاری مناسب برای مدیریت حساب شخصی مشترک اپراتور تلفن همراه CJSC "ETK" (Yeniseitelecom) است. این برنامه از سه ماژول تشکیل شده است: حساب شخصی، سرویس پیام کوتاه، کمک.

یک حساب شخصی به شما امکان می دهد هم حساب شخصی خود و هم سایرین (حساب های شخصی، حساب های شرکتی و غیره) را مدیریت کنید. فقط در صورت اتصال به اینترنت (Wi-Fi، GPRS، 3G) کار می کند. عملیات زیر در دسترس است:

-تغییر لیست خدمات؛

-دوباره پر کردن تعادل؛

-انسداد شماره / رفع انسداد و غیره. این سرویس به شما امکان می دهد حساب شخصی خود را فقط با یک سیم کارت فعال مدیریت کنید. اتصال به اینترنت مورد نیاز نیست. عملیاتی مانند مدیریت لیست خدمات و تکمیل موجودی موجود است.

Help یک راهنمای مرجع سریع است که در برنامه تعبیه شده است. اتصال به اینترنت مورد نیاز نیست.

پنجره اصلی برنامه در شکل 3 نشان داده شده است.

شکل 3. "پنجره اصلی AIS ETK: حساب شخصی 1.3"

1.5 دلیل توسعه سیستم اطلاعات خودکار "اپراتور"

آنالوگ های موجود دارای کاستی های زیر هستند:

-هیچ مکانیسم انعطاف پذیری برای جداسازی دسترسی به داده ها وجود ندارد

-عملکرد ناکافی

-بدون دسترسی چند کاربره

-قیمت بالا

فناوری های جدید مناسب

یک راه حل مدرن برای مشکلات فوق توسعه AIS "Operator" است، زیرا:

رابط انعطاف پذیر

توانایی ایجاد پایگاه اطلاعاتی توزیع شده

قیمت پایین برای محصول نهایی

ارتباط - توانایی بازتاب سریع تغییرات.

کامل بودن اطلاعات، یعنی ارائه کامل ترین اطلاعات در مورد سفارشات، در مورد پرداخت، در مورد خودروها.

راحتی - رابط روشن.

نتیجه گیری فصل

ایجاد این سیستم اطلاعات خودکار امکان در نظر گرفتن تمام ویژگی های اجرای خدمات یک اپراتور تلفن همراه را فراهم می کند.

اثر مورد انتظار از اجرا:

Ø ارتباط - توانایی بازتاب سریع تغییرات.

Ø کامل بودن اطلاعات، یعنی ارائه کامل ترین اطلاعات در مورد برآورد جمع آوری شده.

Ø راحتی - رابط روشن.

Ø سازگاری و قابلیت اطمینان داده ها.

Ø ادغام اطلاعات در شرکت

2. مروری بر ابزارهای توسعه

1 انتخاب یک DBMS

سیستم مدیریت پایگاه داده (DBMS) مجموعه ای از ابزارهای نرم افزاری که برای ایجاد، نگهداری و استفاده از پایگاه داده طراحی شده اند.

با توجه به قابلیت های آنها، دو گروه از DBMS متمایز می شوند:

DBMS کاملاً کاربردی قدرتمندترین، چند کاربره، با حفاظت از داده ها، سیستم های کپی و بازیابی (Oracle، Microsoft SQL Server، Informix، DB / 2)، اما DBMS پیچیده تر.

DBMS شخصی با ویژگی های محدود اما استفاده آسان تر (Access، Visual FoxPro، Paradox، Clipper، dBase، Clarion، DataEase، DataFlex، R:BASE).

1.1 پایگاه داده اوراکل

Oracle یکی از قدرتمندترین DBMS های مدرن است که برای پیاده سازی پایگاه های داده در سطح شرکت طراحی شده است که الزامات جدی را بر سرور تحمیل می کند. این سیستم عامل می تواند بر روی اکثر سیستم عامل ها کار کند: Windows-NT، -2000، Linux، UNIX، AIX، Nowell Netware. و این به نوبه خود به شما امکان می دهد راحت ترین بستر سرور را برای کارهای شرکتی انتخاب کنید. به عنوان مثال، اگر سازمانی ترجیح می دهد از سیستم عامل های غیر ویندوزی استفاده کند، به راحتی می تواند آن را بپردازد. برخی از سازمان‌ها ممکن است به راه‌حل‌های مبتنی بر یونیکس که به دلیل قابلیت اطمینان و استحکام به‌عنوان پلت‌فرم سرور مشهور هستند، نگاه کنند، در حالی که هنوز از تجربه آشنای ویندوز در رایانه‌های مشتری استفاده می‌کنند.

از مزایای اصلی اوراکل می توان به پشتیبانی از پایگاه داده های بسیار بزرگ (تا 64 گیگابایت)، ابزارهای قدرتمند توسعه و مدیریت، پشتیبانی از محیط های چند پردازشی و دو زبانه و همچنین یکپارچه سازی با وب اشاره کرد. در عین حال، این برنامه الزامات سخت افزاری جدی و قیمت بالایی را تحمیل می کند.

1.2 DBMS MS SQL Server-2008

MS SQL Server-2008 هم در کشور ما و هم در خارج از کشور گسترده شده است، زیرا طیف گسترده ای از خدمات مدیریتی را ارائه می دهد و به راحتی مقیاس پذیر است. این اجازه می دهد تا در سیستم های اطلاعاتی برای مشاغل متوسط ​​و سیستم های اطلاعات کامپیوتری بزرگ (CIS) استفاده شود.

پلت فرم MS SQL Server مبتنی بر محیط ویندوز است.

مزیت اصلی این برنامه یکپارچگی نزدیک با محصولات نرم افزاری مایکروسافت و توانایی صادرات / وارد کردن داده ها به اکثر فرمت های داده رایج است که به شما امکان می دهد از MS SQL Server به عنوان انبار داده مرکزی استفاده کنید. 2008 Express یک نسخه رایگان از SQL Server است. . این برای آموزش پایگاه داده، برنامه های کاربردی سرور کوچک و توزیع توسط ISV ها ایده آل است. این نسخه شامل تعدادی ویژگی قدرتمند، از جمله SQL Server 2008 Reporting Services، یک پلتفرم سرور برای ایجاد و ارسال گزارش های کلاسیک و تعاملی، و SQL Server 2008 Management Studio Express، یک محیط گرافیکی است که مدیریت پایگاه داده را ساده می کند.

-قدرت

-توانایی توسعه برنامه های کاربردی با کارایی بالا که بر امنیت، قابلیت اطمینان و مقیاس پذیری موتور SQL Server تکیه دارند.

-کارایی

-ادغام دقیق SQL Server Express با طراحان Visual Studio و SQL Server Management Studio به شما امکان می دهد تا برنامه ها را سریعتر توسعه دهید.

-انعطاف پذیری

-ایجاد برنامه های کاربردی با کوپلینگ کم که می توانند بدون اتصال به شبکه کار کنند و به طور خودکار با پایگاه داده مرکزی همگام شوند.

زمینه های کلیدی استفاده:

-پایگاه داده های سطح ورودی، پایگاه های آموزشی

-ساخت برنامه های دسکتاپ قدرتمند

-حقوق توزیع رایگان برای توسعه دهندگان نرم افزار مستقل.

1.3 DBMS Firebird 2.1

Firebird (FirebirdSQL) یک سیستم مدیریت پایگاه داده (DBMS) فشرده، چند پلتفرمی و رایگان است که بر روی لینوکس، مایکروسافت ویندوز و پلتفرم های مختلف یونیکس اجرا می شود.

از مزایای Firebird می توان به معماری چند نسخه (پردازش موازی پرس و جوهای عملیاتی و تحلیلی: خواندن کاربران، نویسنده ها را مسدود نمی کند)، فشرده بودن (کیت توزیع 5 مگابایت)، راندمان بالا و پشتیبانی از زبان قدرتمند برای رویه ها و محرک های ذخیره شده اشاره کرد. سیستم های صنعتی (انبار و خانوار، بخش مالی و عمومی) از سال 2001. این یک پروژه تجاری مستقل از برنامه نویسان C و C ++، مشاوران فنی و توسعه دهندگان سیستم های مدیریت پایگاه داده چند پلتفرمی است که بر اساس کد منبع منتشر شده توسط Borland Corporation است. در 25 ژوئیه 2000 به عنوان یک نسخه رایگان Interbase 6.0 از SQL-92 Entry Level 1 پشتیبانی می کند و اکثر استاندارد SQL-99 را با چند اضافات بسیار مفید پیاده سازی می کند. این شامل عبارات DML/DDL، نحو FULL/LEFT/RIGHT JOIN، UNION، عبارات DISTINCT، سوالات فرعی (IN، EXISTS)، توابع داخلی (AVG، SUM، MIN، MAX، COALESCE، CASE، ..)، محدودیت های یکپارچگی است. (کلید اولیه، منحصر به فرد، کلید خارجی)، و همه انواع داده‌های رایج SQL. از روش‌های دسترسی بسیاری پشتیبانی می‌کند، از جمله: مجموعه مؤلفه‌های بومی برای C/C++، دلفی، کلاس‌های ADO، ODBC، JDBC (Jaybird)، درایورهای پایتون، PHP ، درایور OLE DB، dbExpress، ارائه دهنده داده دات نت و دسترسی مستقیم با استفاده از کتابخانه سرویس گیرنده سرور (fbclient.dll یا GDS32.dll) از پایگاه داده های بزرگ پشتیبانی می کند. پایگاه های داده را می توان در چندین فایل قرار داد که محدودیت اندازه آنها به سیستم عامل بستگی دارد. محدودیت نظری در حال حاضر 64 ترابایت برای یک فایل پایگاه داده است، بنابراین محدودیت های اصلی توسط سیستم فایل اعمال می شود و فضای هارد دیسک سرور پایگاه داده است. یک سرور Firebird می تواند چندین صد پایگاه داده مستقل را مدیریت کند که هر کدام دارای اتصالات کاربر زیادی هستند. حتی برای استفاده تجاری کاملاً رایگان است.

2 انتخاب یک محیط توسعه پایگاه داده

2.1IBExpert 2009

IBExpert یک پوسته رابط کاربری گرافیکی است که برای توسعه و مدیریت پایگاه های داده InterBase و Firebird و همچنین برای انتخاب و اصلاح داده های ذخیره شده در پایگاه های داده طراحی شده است.

به عنوان مزایای اصلی IBExpert، توسعه دهندگان نشان می دهند:

Ø پشتیبانی از نسخه های InterBase 4.x، 5.x، 6.x، 7.x؛ فایربرد 1.x، 2.x، 3.x; Yaffil 1.x;

Ø

Ø

Ø

Ø تکمیل کد SQL (نام جداول، فیلدها و غیره)

Ø

Ø جستجو در ابرداده؛

Ø

Ø

Ø گزارش های فراداده؛

Ø

Ø صادر کردن داده ها در فرمت های مختلف. دارای اجزای زیادی است که کار را آسان تر می کند: یک ویرایشگر بصری برای همه اشیاء پایگاه داده، یک ویرایشگر SQL و اجرای اسکریپت، یک اشکال زدا برای رویه ها و تریگرهای ذخیره شده، یک سازنده منطقه، یک ابزار برای وارد کردن داده ها از منابع مختلف، زبان برنامه نویسی خودش و همچنین طراح پایگاه داده.

2.2 مایکروسافت اکسس

Microsoft Access یک DBMS رابطه ای شرکت مایکروسافت است. دارای طیف گسترده ای از ویژگی ها، از جمله پرس و جوهای مرتبط، پیوند به جداول خارجی و پایگاه های داده است. به لطف زبان داخلی VBA، می توانید برنامه هایی را بنویسید که با پایگاه داده ها در خود Access کار می کنند.

Ø اجزای اصلی MS Access:

Ø میز ساز;

Ø فرم ساز صفحه نمایش؛

Ø سازنده پرس و جو SQL (زبان SQL در MS Access با استاندارد ANSI مطابقت ندارد).

Ø گزارش ساز قابل چاپ

آنها می توانند اسکریپت های VBA را فراخوانی کنند، بنابراین MS Access به شما اجازه می دهد تا برنامه ها و پایگاه های داده را تقریباً از ابتدا توسعه دهید یا یک پوشش برای یک پایگاه داده خارجی بنویسید. موتور پایگاه داده جت (موتور پایگاه داده جت مایکروسافت)، که به عنوان سرور فایل-سرور موتور پایگاه داده MS Access استفاده می شود. DBMS و بنابراین فقط برای برنامه هایی که با حجم کمی از داده ها و با تعداد کمی از کاربرانی که به طور همزمان با این داده ها کار می کنند کار می کنند قابل استفاده است. Access خود فاقد تعدادی مکانیسم مورد نیاز در پایگاه داده های چند کاربره است، مانند تریگرها.

ابزار داخلی تعامل بین MS Access و DBMS خارجی با استفاده از رابط ODBC محدودیت‌های ذاتی موتور پایگاه داده مایکروسافت جت را حذف می‌کند. ابزارهای MS Access که اجازه چنین تعاملی را می دهند، «جدول پیوندی» (اتصال با جدول DBMS) و «پرس و جو به سرور» (پرسشی در گویش SQL که DBMS را «درک» می نامند).

مایکروسافت برای ساخت برنامه های کاربردی سرویس گیرنده-کلینت کامل بر اساس MS Access، استفاده از MS SQL Server DBMS را به عنوان موتور پایگاه داده توصیه می کند. در عین حال، ترکیب ابزارهای مدیریت پایگاه داده و ابزارهای توسعه با سادگی ذاتی MS Access امکان پذیر است.

همچنین پیاده‌سازی‌های شناخته‌شده‌ای از برنامه‌های سرویس گیرنده-سرور مبتنی بر Access 2003 باندل با سایر DBMS، به‌ویژه MySQL وجود دارد.

3 انتخاب یک محیط توسعه نرم افزار

3.1 دلفی 2010

دلفی یک محیط توسعه نرم افزار یکپارچه برای مایکروسافت ویندوز، سیستم عامل مک، iOS و اندروید در دلفی (که قبلا به عنوان Object Pascal شناخته می شد)، در ابتدا توسط Borland ایجاد شد و اکنون متعلق به Embarcadero Technologies است. Embarcadero Delphi بخشی از بسته Embarcadero RAD Studio است و در چهار نسخه Starter، Professional، Enterprise و Architect عرضه می شود.

این محیط برای توسعه سریع (RAD) نرم افزارهای کاربردی برای سیستم عامل های Windows، Mac OS X و همچنین IOS و Android طراحی شده است. با توجه به ترکیب منحصر به فرد سادگی زبان و تولید کد ماشین، به شما امکان می دهد تا به طور مستقیم و در صورت تمایل کاملاً سطح پایین با سیستم عامل و همچنین با کتابخانه های نوشته شده در C / C ++ تعامل داشته باشید. برنامه های ایجاد شده به نرم افزارهای شخص ثالث مانند Microsoft .NET Framework یا Java Virtual Machine وابسته نیستند. تخصیص و انتشار حافظه عمدتاً توسط کد کاربر کنترل می شود که از یک طرف الزامات کیفیت کد را سخت تر می کند و از طرف دیگر امکان ایجاد برنامه های پیچیده با نیازهای بالا برای پاسخگویی (عملکرد بلادرنگ) را فراهم می کند. ). کامپایلرهای متقابل برای پلتفرم های تلفن همراه شمارش خودکار ارجاعات اشیا را ارائه می دهند که مدیریت طول عمر آنها را آسان تر می کند.

Eclipse یک IDE رایگان برای توسعه برنامه های ماژولار متقابل پلتفرم است. توسعه و نگهداری توسط بنیاد Eclipse.

شناخته شده ترین برنامه های کاربردی مبتنی بر پلتفرم Eclipse، "Eclipse IDEs" مختلف برای توسعه نرم افزار به زبان های مختلف هستند (مثلاً محبوب ترین "Java IDE" که به صورت بومی پشتیبانی می شود، به هیچ برنامه افزودنی اختصاصی متکی نیست. یک API عمومی استاندارد برای دسترسی به پلتفرم Eclipse)

در ابتدا، Eclipse توسط IBM به عنوان جانشین محیط توسعه IBM VisualAge، به عنوان یک استاندارد IDE شرکتی برای توسعه به زبان های مختلف برای پلتفرم های IBM توسعه یافت. به گفته IBM، طراحی و توسعه 40 میلیون دلار هزینه داشته است. کد منبع کاملاً منبع باز بود و پس از انتشار Eclipse در جامعه مستقل از IBM برای توسعه بیشتر در دسترس قرار گرفت.

در Eclipse 3.0 (2003)، مشخصات پلت فرم سرویس OSGi به عنوان معماری زمان اجرا انتخاب شد. از نسخه 3.0، Eclipse از یک IDE یکپارچه که از برنامه‌های افزودنی پشتیبانی می‌کند، به مجموعه‌ای از برنامه‌های افزودنی تبدیل شده است. این مبتنی بر چارچوب OSGi و SWT / JFace است که بر اساس آن لایه بعدی - RCP (پلتفرم مشتری غنی، پلتفرمی برای توسعه برنامه های کاربردی مشتری تمام عیار) توسعه یافته است. RCP نه تنها برای Eclipse، بلکه برای سایر برنامه‌های RCP مانند Azureus و File Arranger نیز پایه است. لایه بعدی خود Eclipse است که مجموعه ای از پسوندهای RCP - ویرایشگرها، پانل ها، پرسپکتیوها، یک ماژول CVS و یک ماژول ابزار توسعه جاوا (JDT) است.

از سال 2006، بنیاد Eclipse انتشار همزمان سالانه را که در ژوئن برگزار می شود، هماهنگ می کند. هر نسخه شامل پلتفرم Eclipse و همچنین تعدادی دیگر از پروژه های Eclipse است. این پلتفرم در درجه اول به عنوان یک پلتفرم توسعه برنامه های افزودنی عمل می کند و همین باعث محبوبیت آن شده است: هر توسعه دهنده ای می تواند Eclipse را با ماژول های خود گسترش دهد. در حال حاضر ابزارهای توسعه جاوا (JDT)، ابزارهای توسعه C/C++ (CDT) توسط مهندسان QNX به همراه IBM و ابزارهایی برای زبان های Ada (GNATbench، Hibachi)، COBOL، FORTRAN، PHP و غیره از توسعه دهندگان مختلف وجود دارد. . بسیاری از برنامه های افزودنی محیط Eclipse را با مدیرانی برای کار با پایگاه های داده، سرورهای برنامه و غیره تکمیل می کنند. JDT (ابزار توسعه جاوا) معروف ترین ماژول با هدف توسعه گروهی است: محیط با سیستم های کنترل نسخه - CVS، GIT در توزیع اصلی یکپارچه شده است. ، برای سایر سیستم ها (به عنوان مثال Subversion، MS SourceSafe) افزونه ها وجود دارد. همچنین از ارتباط بین IDE و سیستم مدیریت وظیفه (خطا) پشتیبانی می کند. توزیع اصلی شامل پشتیبانی از ردیاب اشکال Bugzilla است و همچنین افزونه های زیادی برای پشتیبانی از ردیاب های دیگر (Trac، Jira و غیره) وجود دارد. Eclipse به دلیل رایگان و کیفیت بالا، استاندارد شرکتی برای توسعه برنامه در بسیاری از سازمان ها است، به زبان جاوا نوشته شده است، بنابراین یک محصول مستقل از پلتفرم است، به استثنای کتابخانه SWT که برای همه پلتفرم های رایج توسعه یافته است. (پایین را ببینید). از کتابخانه SWT به جای کتابخانه استاندارد جاوا Swing استفاده می شود. برای داشتن یک رابط کاربری پاسخگو و طبیعی به طور کامل به پلت فرم زیرین (سیستم عامل) متکی است، اما گاهی اوقات باعث مشکلات سازگاری و پایداری برنامه در سراسر پلتفرم ها می شود.

اساس Eclipse پلت فرم مشتری غنی (RCP) است. از اجزای زیر تشکیل شده است:

Ø هسته پلت فرم (بارگیری Eclipse، ماژول های در حال اجرا)؛

Ø OSGi (محیط تحویل بسته استاندارد)؛

Ø SWT (کیت ابزار ویجت قابل حمل)؛

Ø JFace (بافرهای فایل، دستکاری متن، ویرایشگرهای متن)؛

Ø فضای کاری Eclipse (پانل ها، ویرایشگرها، پیش بینی ها، جادوگران) Eclipse با استفاده از جعبه ابزار SWT نوشته می شود. دومی برخلاف Swing (که کنترل های گرافیکی را به تنهایی شبیه سازی می کند)، از اجزای گرافیکی این سیستم عامل استفاده می کند. رابط کاربری Eclipse همچنین به یک میان افزار رابط کاربری گرافیکی به نام JFace بستگی دارد که ساخت یک رابط کاربری بر اساس SWT را آسان می کند.

انعطاف پذیری Eclipse توسط پلاگین ها ارائه می شود که امکان توسعه را نه تنها در جاوا، بلکه در زبان های دیگر مانند C / C ++، Perl، Groovy، Ruby، Python، PHP، Erlang، Component Pascal را نیز ممکن می سازد. ، زونون و دیگران.

2.3.3 مایکروسافت ویژوال استودیو

Microsoft Visual Studio مجموعه ای از محصولات مایکروسافت است که شامل یک محیط توسعه نرم افزار یکپارچه و تعدادی ابزار دیگر است. این محصولات به شما این امکان را می‌دهند که هم برنامه‌های کنسولی و هم برنامه‌های کاربردی با رابط گرافیکی، از جمله برنامه‌هایی که از فناوری Windows Forms پشتیبانی می‌کنند، و همچنین وب‌سایت‌ها، برنامه‌های کاربردی وب، سرویس‌های وب در کدهای بومی و مدیریت شده برای همه پلتفرم‌ها، پشتیبانی شده توسط Microsoft Windows، توسعه دهید. Windows Mobile، Windows CE، .NET Framework، Xbox، Windows Phone .NET Compact Framework و Microsoft Silverlight.Studio شامل یک ویرایشگر کد منبع با فناوری IntelliSense و بازسازی کد آسان است. دیباگر داخلی می تواند هم به عنوان یک اشکال زدای سطح کد منبع و هم به عنوان یک اشکال زدای سطح ماشین کار کند. سایر ابزارهای قابل جاسازی شامل ویرایشگر فرم برای ساده سازی ایجاد رابط کاربری گرافیکی برنامه، ویرایشگر وب، طراح کلاس و طراح طرح پایگاه داده است. ویژوال استودیو به شما امکان می‌دهد افزونه‌های شخص ثالث (پلاگین‌ها) را برای گسترش عملکرد تقریباً در هر سطح، از جمله افزودن پشتیبانی از سیستم‌های کنترل نسخه کد منبع (مانند Subversion و Visual SourceSafe)، افزودن جعبه‌های ابزار جدید (به عنوان مثال، برای ویرایش و طراحی کدهای بصری در زبان های برنامه نویسی خاص دامنه یا ابزارهایی برای سایر جنبه های فرآیند توسعه نرم افزار (به عنوان مثال، مشتری Team Explorer برای کار با Team Foundation Server).

نتیجه گیری فصل

در میان تعداد زیادی از DBMS های موجود، Firebird 2.1 انتخاب شد. زیرا یکی از مزایای آن پشتیبانی از بسیاری از روش های دسترسی از جمله: مجموعه مولفه های بومی برای / C ++ و دلفی است. Firebird همچنین از پایگاه داده های بزرگی پشتیبانی می کند که می توانند چندین فایل را پوشش دهند. یکی دیگر از مزیت های Firebird معماری چند نسخه ای آن است که پردازش موازی پرس و جوهای عملیاتی و تحلیلی را ارائه می دهد (این امکان وجود دارد زیرا خواندن کاربران نویسنده را مسدود نمی کنند)، فشرده بودن (توزیع 5 مگابایت)، راندمان بالا و پشتیبانی از زبان قدرتمند برای رویه ها و محرک های ذخیره شده. .

پوسته IBExpert 2009 به عنوان محیط توسعه پایگاه داده انتخاب شد، زیرا دارای تعدادی مزیت است، مانند:

Ø پشتیبانی از نسخه های InterBase 4.x، 5.x، 6.x، 7.x؛ Firebird 1.x, 2.x; Yaffil 1.x;

Ø کار به طور همزمان با چندین پایگاه داده.

Ø ویرایشگرهای جداگانه برای تمام اشیاء پایگاه داده با برجسته سازی نحو.

Ø ویرایشگر قدرتمند SQL با سابقه پرس و جو و اجرای پرس و جو در پس زمینه.

Ø اشکال زدایی رویه ها و محرک های ذخیره شده؛

Ø جستجو در ابرداده؛

Ø استخراج کامل و جزئی داده ها و فراداده ها؛

Ø تجزیه و تحلیل وابستگی شی پایگاه داده.

Ø گزارش های فراداده؛

Ø مدیران کاربران و امتیازات کاربر؛

Ø صادر کردن داده ها در فرمت های مختلف. دارای مؤلفه های زیادی است که کار شما را آسان می کند: یک ویرایشگر بصری برای همه اشیاء پایگاه داده، یک ویرایشگر SQL و اجرا کننده اسکریپت، یک اشکال زدا برای رویه ها و محرک های ذخیره شده، یک سازنده scope، یک زبان برنامه نویسی سفارشی و یک طراح پایگاه داده و غیره

دلفی 2010 به عنوان یک محیط توسعه نرم افزار مورد استفاده قرار گرفت، زیرا دارای مزایای زیر است:

Ø سرعت توسعه اپلیکیشن

Ø عملکرد بالای برنامه توسعه یافته

Ø نیازهای کم برنامه توسعه یافته به منابع رایانه.

Ø توسعه پذیری با تعبیه اجزا و ابزارهای جدید در محیط دلفی.

Ø امکان توسعه اجزا و ابزارهای جدید با استفاده از ابزارهای دلفی (کامپوننت ها و ابزارهای موجود در کد منبع موجود هستند)

Ø بسط موفقیت آمیز سلسله مراتب شی

Ø در واقع، تعداد زیادی از اجزای بصری شخص ثالث در حال حاضر در دسترس است، که برخی از آنها نرم افزار رایگان، برخی از نرم افزارهای اشتراکی و برخی تجاری هستند.

3. طراحی پایگاه داده رابطه ای

این پایگاه داده بر اساس الگوی نقش طراحی شده است.

کنترل دسترسی مبتنی بر نقش توسعه یک سیاست کنترل دسترسی انتخابی است، در حالی که حقوق دسترسی افراد سیستم به اشیاء با در نظر گرفتن ویژگی های کاربرد آنها گروه بندی می شود و نقش ها را تشکیل می دهد.

کنترل دسترسی مبتنی بر نقش، اجرای قوانین کنترل دسترسی منعطف را که در حین کارکرد یک سیستم کامپیوتری به صورت پویا تغییر می کنند، ممکن می سازد.

این رویکرد در سیستم های حفاظتی DBMS استفاده می شود و عناصر فردی در سیستم عامل های شبکه پیاده سازی می شوند. رویکرد مبتنی بر نقش اغلب در سیستم‌هایی استفاده می‌شود که کاربران دارای شرایط مرجع و مسئولیت‌های مشخصی هستند، مانند این پایگاه داده.

علیرغم این واقعیت که یک Role مجموعه ای از حقوق دسترسی به اشیاء یک سیستم رایانه ای است، کنترل دسترسی مبتنی بر نقش به هیچ وجه مورد خاصی از کنترل دسترسی انتخابی نیست، زیرا قوانین آن روش اعطای دسترسی به موضوعات رایانه را تعیین می کند. سیستم، بسته به نقش هایی که در هر لحظه از زمان دارد (یا ندارد) که برای سیستم های کنترل دسترسی اجباری معمول است. از سوی دیگر، قوانین کنترل دسترسی مبتنی بر نقش نسبت به رویکرد اجباری برای کنترل دسترسی انعطاف‌پذیرتر هستند.

از آنجایی که امتیازات مستقیماً به کاربران اختصاص داده نمی‌شود و تنها از طریق نقش (یا نقش‌هایشان) توسط آنها به دست می‌آید، مدیریت حقوق فردی کاربر اساساً به اختصاص نقش به او کاهش می‌یابد. این کار عملیاتی مانند افزودن کاربر یا تغییر بخش توسط کاربر را ساده می کند.

3.1 طراحی ساختار جدول

ساختار پایگاه داده برای "اپراتور" AIS در شکل 4 نشان داده شده است.

پایگاه داده از 6 موجودیت تشکیل شده است مانند:

Ø Abonenti - این نهاد اطلاعات مربوط به مشترکین را ذخیره می کند و شامل ویژگی های زیر است: کد مشترک، نام خانوادگی، نام، نام خانوادگی، تاریخ تولد، اطلاعات گذرنامه، آدرس محل سکونت.

Ø Uslugi - این نهاد شامل ویژگی های زیر است: کد خدمات، توضیحات، یادداشت، هزینه.

Ø تعرفه - این نهاد شامل ویژگی های زیر است: نام تعرفه، هزینه تماس های ورودی در شبکه، هزینه تماس های خروجی در شبکه، هزینه تماس های دریافتی از اپراتور دیگر، هزینه تماس های خروجی با اپراتور دیگر، هزینه تماس های دریافتی از یک اپراتور دیگر. تلفن ثابت، هزینه تماس های خروجی به تلفن ثابت هزینه پیامک و هزینه ترافیک اینترنت.

Ø Abonentskie_uslugi - این نهاد شامل ویژگی های زیر است: کد خدمات، شماره قرارداد، تاریخ اتصال، تاریخ انقضای این سرویس.

Ø Licevoi_schet - این نهاد شامل ویژگی های زیر است: شناسه، شماره حساب شخصی، تاریخ، زمان، مبلغ، شماره قرارداد

Ø Zakluchenie_dogovora - این نهاد شامل ویژگی های زیر است: کد مشترک، شماره قرارداد، تاریخ انعقاد، شماره مشترک، تعرفه، شماره حساب شخصی.

3.2 عادی سازی جدول

عادی سازی فرآیند بررسی ساختار جداول برای ناهنجاری است، در صورت وجود، جداول به جداول کوچکتر تقسیم می شوند. ساختار نرمال سازی در شکل 5 نشان داده شده است.

ناهنجاری ها موقعیت هایی هستند که هنگام کار با پایگاه داده می توانند منجر به تفسیر مبهم داده ها یا داده های متناقض شوند. ناهنجاری ها در جداول حاوی داده های اضافی رخ می دهد

برنج. 5. "ساختار عادی سازی جدول"

در مرحله اولیه طراحی پایگاه داده، اولین فرم معمولی (1NF) ساخته می شود: اگر یک مقدار اتمی در تقاطع هر سطر و ستون وجود داشته باشد، یک جدول در 1NF است.

یک رابطه در 2NF است اگر و فقط اگر رابطه در 1NF باشد و هیچ ویژگی کلیدی که به بخشی از کلید مختلط بستگی دارد وجود نداشته باشد. برای از بین بردن وابستگی صفات به بخشی از یک کلید پیچیده، لازم است این رابطه به چندین رابطه تجزیه شود. در این حالت، آن دسته از ویژگی هایی که به بخشی از کلید پیچیده بستگی دارند در یک رابطه جداگانه خارج می شوند.

یک رابطه در 3NF است اگر و فقط در صورتی که رابطه در 2NF باشد و همه ویژگی‌های غیرکلیدی متقابل مستقل باشند.

در صورتی که هیچ یک از آنها از نظر عملکردی به دیگری وابسته نباشد، گفته می شود که ویژگی ها از یکدیگر مستقل هستند.

یک جدول در BCNF (فرم عادی کد Bayce) است اگر عوامل تعیین کننده همه وابستگی های عملکردی جداول کلیدی بالقوه باشند.

یک رابطه در 4NF است اگر رابطه دارای 2 وابستگی چند ارزشی باشد.

وابستگی چند ارزشی آنچنان رابطه منطقی بین مقادیر ستون‌های A و B است که در آن می‌توان مجموعه مقادیر ستون B را برای مقدار A تعیین کرد.

NF برای جداولی اعمال می شود که دارای چندین وابستگی چند ارزشی هستند و ویژگی های موجود در این وابستگی ها از نظر معنایی مرتبط هستند، یعنی به یکدیگر وابسته هستند.

یک رابطه در DKNF (فرم عادی کلید دامنه) است اگر هر محدودیت یکپارچگی که روی آن رابطه قرار می‌گیرد نتیجه منطقی تعریف دامنه‌ها و کلیدها باشد.

بیایید جداول پایگاه داده "اپراتور" را عادی کنیم.

برای انجام این کار، وابستگی های تابعی را برای هر جدول انتخاب می کنیم و اشکال عادی را بررسی می کنیم، همانطور که در شکل 1 نشان داده شده است. وابستگی عملکردی (FC) بین ستون ها به معنای یک رابطه منطقی "Many to One" بین مقادیر این ستون ها است.

جدول مشترکین:

وابستگی های عملکردی:

.Kod_abonenta → (خانواده، نام، otchestvo، data_rogdeniy، seriy_pasporta، nomer_pasporta، kem_vidan، kogda_vidan، آدرس)

.(seriy_pasporta، nomer_pasporta) → (Kod_abonenta، خانواده، نام، otchestvo، data_rogdeniy، kem_vidan، kogda_vidan، آدرس)

3.(خانواده، نام، otchestvo، data_rogdeniy، آدرس) → (Kod_abonenta، seriy_pasporta، nomer_pasporta، kem_vidan، kogda_vidan)

بررسی اشکال عادی (NF):

NF گذشت، 2NF گذشت، NFBK گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول خدمات

وابستگی های عملکردی:

.Kod_uslugi → (توضیحات، primechanie، stoimost)

جدول خدمات مشترکین

وابستگی های عملکردی:

.Kod_uslugi → (Nomer_dogovora, data_podklucheniy, data_okonchaniy)

.Nomer_dogovora → (Data_podklucheniy، data_okonchaniy)

.(Nomer_dogovora, data_podklucheniy → (Data_okonchaniy)

NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول تعرفه

وابستگی های عملکردی:

.Nazvanie_tarifa → (St_vh_vn_s, st_ish_vn_s, st_vh_dr_op, St_ish_na_dr_op, st_vh_s_gor_tel, st_ish_na_gor_tel, st_sms, internet_trafic)

NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول Licevoi_schet

وابستگی های عملکردی:

1.شناسه → (Nom_licevogo_scheta، داده، vremya، summa، nomer_dogovora)

2.Nom_licevogo_scheta → (Id، داده، vremya، summa، nomer_dogovora)

.(Nom_licevogo_scheta، داده) → (vremya، summa)

NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول نتیجه گیری_dogovora

وابستگی های عملکردی:

.Kod_abonenta → (Nom_dogovora، data_zaklucheniy، abonents_nom، تعرفه، nom_licevogo_sheta)

.Nom_dogovora → (Kod_abonenta، data_zaklucheniy، abonents_nom، تعرفه، nom_licevogo_sheta)

.Subscribers_nom → Nom_licevogo_sheta

NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

بنابراین، تمام ناهنجاری های شناسایی شده در به روز رسانی حذف می شوند. مدل رابطه‌ای که از روابط به شکل سوم عادی تشکیل شده است، برای مدل حوزه توصیف‌شده مناسب است.

3 محدودیت های یکپارچگی طراحی

میز 1

نام stolbtsaTipNull / نه کلید nullPrimary / uniqueCheckForeign keyPrimechaniyaKod_abonentaIntegernot nullPrimary keyKod abonentaFamiliyVarchar (25) نه nullFamiliya abonentaNameVarchar (15) نه nullImya abonentaOtchestvoVarchar (25) نه تولد nullOtchestvo abonentaData_rogdeniyaDatenullData abonentaSeriya_pasportaIntegernot nullSeriya pasportaNomer_pasportaIntegernot nullNomer pasportaKem_vidanVarchar (35) نه nullKem vydanKogda_vidanDatenot nullKogda vydanAdressVarchar (85) nullAdres محلی

جدول 2. "خدمات"

نام ستونTypeNull/عدم تهی کلید اولیه/یکتا کلید خارجی را بررسی کنید.RemarksKod_uslugiعدد عددی تهی نیست کلید اولیه کد سرویس شرح سرویس، نام آنPrimechanieVarchar(150)nullNotes،StoimostFloatnot null هزینه سرویس

جدول 3. "خدمات_مشترک"

نام ستونTypeNull/عدم تهی کلید اولیه/یکتاCheck کلید خارجیNotesKod_uslugiعددعددعددعدد تهی کلیدخارجی کدخدماتNomer_dogovoraIntegernotnull کلیدخارجی شماره قراردادData_PodklucheniyDatennotnullسرویس اتصال dateData_aten

جدول 4

نام ستونTypeNull/نه تهی کلید اولیه/یکتا چک کلید خارجیNotesKod_abonentaIntegernot null کلید خارجی کد مشترکNom_dogovoraIntegernot nullکلید اولیه شماره قراردادData_zaklucheniyDatenot nullتاریخ موافقتنامهAbonentsarchnogotشمارهNubarNu

جدول 5. "Licevoi_schet"

نام ستونTypeNull/not null کلید اولیه/یکتا بررسی کلید خارجیNotesIdIntegernot null کلید اولیه شماره سفارشیNomer_licevogo_schetaIntegernot nullشماره حساب شخصیDataDatenot nullDateVremyaTimenot nullTimenotimeSummaonnotnullAloat

جدول 6. «تعریفی»

نام stolbtsaTipNull / نه کلید nullPrimary / uniqueCheckForeign keyPrimechaniyaNazvanie_tarifaVarchar (45)، تماس های ورودی nullPrimary keyNazvanie tarifaSt_vh_vn_sFloatnot nullStoimost در setiSt_ish_vn_sFloatnot nullStoimost تماس های خروجی در setiSt_vh_dr_opFloatnot nullStoimost تماس های دریافتی را به سایر اپراتورهای تلفن همراه svyaziSt_ish_na_dr_opFloatnot nullStoimost تماس های خروجی به اپراتور تلفن همراه یکی دیگر از svyaziSt_vh_s_gor_telFloatnot nullStoimost تماس های دریافتی از تلفن ثابت telefonaSt_ish_na_gor_telFloatnot nullStoimost تماس های خروجی به شماره تلفن ثابتSt_smsFloatnot nullSMS costInternet_traficFloatnot null هزینه ترافیک اینترنت در هر مگابایت

3.4 توسعه عملیات نمونه گیری داده ها

توسعه عملیات نمونه گیری داده ها در جدول 7 ارائه شده است.

جدول 7. "توسعه عملیات نمونه گیری داده ها"

شماره توضیحات اقدام پارامترهای ورودی (نام، نوع) پارامترهای خروجی (نام، نوع) الگوریتم اجرا1 افزودن یک مشترک جدید (رویه ADD_NEW_ABONENT)، عدد صحیح NOMER_PASPORTA، KEM_VIDAN varchar(35)، KOGDA_VIDAN، تاریخ، ADDRESSvarchar (8) 0- خط جدید را با داده های مربوط به مشتری جدید در جدول خطا کنید و مقادیر پارامترهای خروجی را با کد 1، NOMER_PASPORTA عدد صحیح، KEM_VIDAN varchar(35)، تاریخ KOGDA_VIDAN، ADDRESSvarchar(85) کد خطا به خروجی ارسال کنید. - عدد صحیح: 0- error بررسی کنید که آیا فردی با t در جدول Abonenti وجود دارد یا خیر با همان کد مشترک، داده های مورد نیاز را تغییر دهید و با پارامتر 1 خارج شوید، در غیر این صورت با کد خطای o خارج شوید. در مشترک جدول Abonenti وجود دارد، اگر بله، خط را با داده های او حذف کنید، اگر نه، با کد خطا 0.4 خارج شوید. 45)، NOM_LICEVOGO_SCHETA integer کد خطا - عدد صحیح: 0- error بررسی کنید که آیا شماره قراردادی در جدول Zakluchenie_dogovora با شماره وارد شده مطابقت دارد، اگر بله، با کد خطا 0 خارج شوید، اگر نه، سپس یک ردیف جدید با تمام داده ها به آن اضافه کنید. جدول و مقادیر پارامترهای خروجی را با کد 15 به خروجی ارسال کنید. حذف قرارداد (رویه DELETE_DOGOVOR)NOM_DOGOVORA عدد صحیح کد خطا - عدد صحیح: 0- error بررسی کنید که شماره قرارداد در جدول Zakluchenie_dogovora وجود دارد الف، مطابق با ورودی، اگر بله، سطر را از جدول حذف کنید، اگر نه، با کد خطای 0.6 خارج شوید. Float ST_VH_S_GOR_TEL FLOAT ST_ISH_NA_GOR_TEL ST_SH_NA_GOR_TEL FLOAT FLOAT FLOAT، INTERGE: 0- مقادیر خطا از پارامترهای خروجی کد خروجی 17izmenenie نرخ داده ها (روش update_dannie_o_tarife) nazvanie_tarifa varchar (45)، st_vh_vn_s float، st_ish_vn_s float، st_ish_vn_s float ST_ISH_NA_DR_OP float, ST_VH_S_GOR_TEL float, ST_ISH_NA_GOR_TEL float ST_SMS float, NTERNET_TRAFIC floatKod خطا - عدد صحیح: 0- oshibkaProverit آیا تعرفه ای با همین نام وجود دارد، اگر داده ها را تغییر دهید و تعرفه ها را تغییر دهید. پارامترهای خروجی به خروجی با کد 1 در غیر این صورت با کد خطا خارج شوید جدول، اگر بله، سپس ردیف را از جدول حذف کنید، در غیر این صورت با کد خطا 0 خارج شوید. 9افزودن یک سرویس جدید (رویه ADD_NEW_USLUGA)KOD_USLUGI عدد صحیح، OPISANIE varchar(150)، PRIMECHANIE varchar(150)، STOIMOST float، SPOSOB_PODKLUCHENIY varchar(200) کد خطا - بررسی کنید اگر سرویسی با کد یکسانی وجود دارد: 0-e وجود دارد. جدول Uslugi، اگر بله، با کد خطا 0 خارج شوید، اگر نه، سپس یک خط حاوی اطلاعات مربوط به سرویس را به جدول اضافه کنید و مقادیر پارامترهای خروجی را با کد 110 به خروجی ارسال کنید. تغییر اطلاعات مربوط به سرویس ها ( رویه UPDATE_DANNIE_OB_USLUGAH)KOD_USLUGI عدد صحیح، OPISANIE varchar(150)، PRIMECHANIE varchar (150)، STOIMOST float، SPOSOB_PODKLUCHENIY varchar(200) کد خطا - عدد صحیح: 0- خطای 1_خطای رویه (خطا_DELET) integerError code - integer: 0- error بررسی کنید که آیا منبعی با همان کد در جدول Uslugi وجود دارد خدمات، اگر بله، خط داده را حذف کنید، در غیر این صورت با کد خطای 012 خارج شوید. افزودن یک حساب شخصی (رویه ADD_NEW_LIC_SCHET) ID عدد صحیح، NOM_LICEVOGO_SCHETA، تاریخ DATA، زمان VREMYA، SUMMA شناور، NOMER_DOGOVORA کد error-عدد صحیح خطا: در جدول Licevoi_schet، مشتری با شناسه درخواستی، اگر بله، با کد خطا 0 خارج می شود، در غیر این صورت داده ها را به جدول اضافه کنید و مقادیر پارامترهای خروجی را با کد 113 حذف حساب شخصی (رویه DELETE_LIC_SCHET) به خروجی ارسال کنید. )ID integer Error code - integer: 0- error بررسی کنید که آیا در جدول Licevoi_schet وجود دارد، کلاینت با شناسه درخواستی، اگر بله، سپس ردیف را با داده حذف کنید، در غیر این صورت با کد خطای 0 با شناسه درخواستی خارج شوید، اگر بله، سپس مقدار را تغییر دهید و مقدار 1 را به خروجی ارسال کنید در غیر این صورت با کد خطای 0 خارج می شویم 3.5 اعطای حقوق دسترسی

حقوق دسترسی به اشیاء پایگاه داده در جدول 8 نشان داده شده است. به صورت افقی - اشیاء پایگاه داده. عمودی - کاربران یا نقش ها. در سلول ها - ترکیبی از حروف که حقوق دسترسی را نشان می دهد: - حق خواندن (انتخاب)؛ - حق اضافه کردن خطوط (درج)؛ - حق ویرایش خطوط (به روز رسانی)؛ - حق حذف خطوط (حذف). - حق اجرای رویه های ذخیره شده (اجرا).

جدول 8. «صدور حق دسترسی»

شی BDRoli: بدهید Adnin Prodavec جدول abonentisiudssuidTablitsa UslugisiudsuidsTablitsa Abonentskie_uslugisiudssiud جدول TarifisiudsuidsTablitsa Licevoi_schetsiudssiudTablitsa Zakluchenie_dogovorasiudssiudProtsedura Add_dogovoreeProtsedura Add_new_abonenteeProtsedura Add_new_lic_scheteeProtsedura Add_new_tarifeeProtsedura Add_new_uslugaeeProtsedura Delete_abonenteeProtsedura Delete_dogovoreeProtsedura Delete_lic_scheteeProtsedura Delete_tarifeeProtsedura Delete_uslugaeeProtsedura Update_dannie_ob_abonenteeeProtsedura Update_dannie_ob_uslugaheeProtsedura Update_dannie_o_tarifeeeProtsedura Update_summaee

نتیجه گیری فصل

پایگاه داده توسعه یافته برای ثبت اطلاعات در مورد مشتریان یک سالن - فروشگاهی که خدمات یک اپراتور تلفن همراه را ارائه می دهد و همچنین اطلاعات مربوط به تعرفه ها و خدمات اپراتور را ذخیره می کند.

این پایگاه داده امکان جستجو، افزودن، حذف و ویرایش داده ها را فراهم می کند.

تفاوت حقوق دسترسی برای گروه های مختلف کاربر وجود دارد.

4. طراحی اپلیکیشن مشتری "اپراتور"

این سیستم اطلاعات خودکار (AIS) برای ثبت اطلاعات مربوط به مشترکین سالن-فروشگاهی که خدمات تلفن همراه را ارائه می دهد و همچنین خود خدمات و تعرفه های ارائه شده توسط این اپراتور طراحی شده است. کار با AIS "اپراتور" فقط کارمندان سالن - فروشگاه خواهد بود. این در سالن - فروشگاه بر روی یک رایانه محلی کار می کند و دارای ویژگی های زیر است:

Ø ثبت اتصال جدید

Ø اتصال یک سرویس جداگانه

Ø تغییر به تعرفه دیگر

Ø امکان ویرایش داده ها در مورد تعرفه ها و خدمات و همچنین در مورد مشترکین

Ø امکان واریز وجه به حساب شخصی مشترک

Ø تولید گزارش

1 شرح ماژول های برنامه

شرح ماژول های AIS "Operator" در جدول 9 ارائه شده است.

جدول 9 "شرح ماژول های برنامه"

نام فایلDescriptionSizeMenu.pas ماژول اصلی که ماژول های دیگر را فراخوانی می کند و حاوی منوی اصلی برنامه است6 716 bAbonenti.pas ماژول برای افزودن، حذف و ویرایش داده های مربوط به مشترکین تلفن همراه طراحی شده است. services1 104 bAbonentskieUslugi pasModule طراحی شده برای اتصال سرویس1 009 bDogovori.pas ماژول طراحی شده برای انعقاد، اصلاح و حذف قرارداد با یک مشترک1 465 bPrice_List.pasModule طراحی شده برای ایجاد گزارشی با لیست قیمت ها 1 059 bProdule طراحی شده به aModule report754 bDolgniki.pas ماژول طراحی شده برای ایجاد گزارش با لیستی از بدهکاران

2 بسته تحویل و سیستم مورد نیاز

بسته توزیعی این ابزار نرم افزاری شامل: فایل اجرایی OPERATOR.exe، کد منبع برنامه که مجموعه ای از ماژول های ابزار نرم افزار است (توضیح داده شده در بالا)، فایل داده جدول OPERATORSOTSV.FDB و فایل پیکربندی Config.ini می باشد.

حداقل سیستم مورد نیاز: "Pentium166MHz"، سیستم عامل - ویندوز 98 و بالاتر، برنامه Microsoft Office (Excel) هنگام کار با گزارش ها.

مقدار حافظه مورد نیاز برای کار کردن برنامه توسط اجزای زیر تعیین می شود:

-اندازه فایل اجرایی (1593 کیلوبایت)؛

-اندازه پایگاه داده (2928Kb)؛

-اندازه فایل پیکربندی (1 کیلوبایت).

بنابراین، مقدار حافظه مورد نیاز 4522 کیلوبایت است، یعنی حدود 5 مگابایت.

3 شرح رابط کاربری

رابط کاربری برای برنامه بسیار مهم است، زیرا بهره وری را به میزان قابل توجهی افزایش می دهد و کار کاربر بسیار پربارتر می شود.

برای اجرای برنامه، فایل اجرایی OPERATOR.exe را اجرا کنید.

پس از راه اندازی برنامه، باید مجوز را طی کنید. برای این کار باید نام کاربری و رمز عبور را وارد کنید.

این AIS توسط گروه های کاربری زیر اداره خواهد شد:

.مشاور فروش که:

ü اتصال مشترکین جدید؛

ارسال کار خوب خود را در پایگاه دانش ساده است. از فرم زیر استفاده کنید

دانشجویان، دانشجویان تحصیلات تکمیلی، دانشمندان جوانی که از دانش پایه در تحصیل و کار خود استفاده می کنند از شما بسیار سپاسگزار خواهند بود.

میزبانی شده در http://www.allbest.ru/

رابط پایه اپراتور فروشگاه

معرفی

1. تجزیه و تحلیل دامنه

1.1 شرح فروشگاه برای ارائه خدمات اپراتور تلفن همراه

1.2 ابزار فنی

1.3.1 شرح فرآیندهای کسب و کار

1.3.2 تجزیه و تحلیل داده ها

1.3.3 مطالعه جریان اطلاعات

1.4 مروری بر آنالوگ های موجود

1.4.1 AIS "اپراتورهای تلفن همراه"

1.4.2 AIS "MTS Service 1.15.45"

1.4.3 AIS "ETK: حساب شخصی 1.3"

نتیجه گیری فصل

2. مروری بر ابزارهای توسعه

2.1 انتخاب DBMS

2.1.1 پایگاه داده اوراکل

2.1.2 DBMS MS SQL Server-2008

2.1.3 Firebird 2.1 DBMS

2.2 انتخاب یک محیط توسعه پایگاه داده

2.2.1 IBExpert 2009

2.2.2 مایکروسافت اکسس

2.3 انتخاب یک محیط توسعه نرم افزار

2.3.1 دلفی 2010

2.3.2 کسوف

2.3.3 مایکروسافت ویژوال استودیو

نتیجه گیری فصل

3.2 عادی سازی جدول

3.3 طراحی محدودیت های یکپارچگی

3.5 اعطای حقوق دسترسی

نتیجه گیری فصل

4. طراحی اپلیکیشن مشتری "اپراتور"

4.1 شرح ماژول های برنامه

4.2 بسته تحویل و سیستم مورد نیاز

4.3 شرح رابط کاربری

4.3.1 مجوز

4.3.2 پنجره اصلی برنامه

4.3.3 منوی اصلی

4.3.4 "گزارش"

نتیجه گیری فصل

5. اطمینان از ایمنی زندگی کار در سالن-فروشگاه اپراتور تلفن همراه

5.1 سازماندهی یک محل کار خودکار برای کارکنان سالن-فروشگاه

5.2 عوامل تولید خطرناک و مضر همراه با فعالیت کاربران رایانه شخصی در سالن-فروشگاه

5.3 راه های محافظت از پرسنل سالن-فروشگاه در برابر خطرات صنعتی

5.4 محاسبه خودکار روشنایی در نمایشگاه ارائه دهنده خدمات اپراتور تلفن همراه

نتیجه گیری فصل

نتیجه

فهرست منابع استفاده شده

معرفی

تصور دنیای مدرن فناوری اطلاعات بدون استفاده از پایگاه‌های اطلاعاتی دشوار است.

تقریباً همه سیستم‌ها، تا حدی یا دیگری، با عملکردهای ذخیره‌سازی و پردازش بلندمدت اطلاعات مرتبط هستند.

در واقع اطلاعات به عاملی تبدیل می شود که اثربخشی هر زمینه فعالیت را تعیین می کند.

جریان اطلاعات افزایش یافته و الزامات سرعت پردازش داده ها افزایش یافته است و در حال حاضر اکثر عملیات ها را نمی توان به صورت دستی انجام داد، آنها نیاز به استفاده از امیدوار کننده ترین فناوری های رایانه ای دارند.

هر گونه تصمیمات اداری مستلزم ارزیابی روشن و دقیق از وضعیت موجود و چشم انداز احتمالی تغییر آن است.

پایگاه های داده بخش خاصی از دنیای واقعی را منعکس می کنند. این اطلاعات در صورت امکان باید یک بار در پایگاه داده ثبت شود و تمامی کاربرانی که به این اطلاعات نیاز دارند بتوانند با آن کار کنند.

هدف از این کار نهایی صلاحیت، توسعه یک سیستم اطلاعات خودکار برای مدیریت خدمات یک اپراتور تلفن است.

اتوماسیون سالن-فروشگاه، برای ارائه خدمات اپراتور تلفن، به کارکنان این امکان را می دهد که از بسیاری از فرآیندهای معمول خلاص شوند که سریع ترین، کامل ترین و با کیفیت ترین خدمات را به مشتریان ارائه می دهد.

وظایف اصلی:

- انجام تحلیل فعالیت های سالن-فروشگاه برای ارائه خدمات اپراتور تلفن.

- توسعه پایگاه اطلاعاتی

- پیشرفت برنامه.

- انجام تجزیه و تحلیل برای اطمینان از ایمنی سالن-فروشگاه برای ارائه خدمات یک اپراتور تلفن همراه.

1. تجزیه و تحلیل دامنه

1.1 شرح فروشگاه برای ارائه خدمات اپراتور تلفن همراه

فعالیت اصلی سالن-فروشگاه ارائه خدمات ارتباط سیار می باشد.

این شخص حقوقی دارای یک علامت تجاری، نام تجاری، تسویه حساب و سایر حساب ها به روبل در موسسات بانکی است.

سالن فروشگاه شامل مدیریت، حسابداری، بخش پرسنل، بخش مدیریت است. مدیریت کل شرکت توسط مدیر کل انجام می شود. معاونت اقتصادی و دارایی معاونت اقتصادی و دارایی را در اختیار وی قرار داده است. مدیریت مستقیم توسط مدیر کل انجام می شود.

بخش های اصلی که فعالیت سالن-فروشگاه را تضمین می کند عبارتند از:

1. حسابداری - محاسبه و پرداخت حقوق، گزارش مالیات.

2. بخش مدیریت - ثبت نام مشتریان و اتصالات، گزارش.

1.2 ابزار فنی

سالن ها-فروشگاه هایی که خدمات تلفنی ارائه می دهند از فناوری های اطلاعاتی استفاده می کنند که فعالیت های اداری و تجاری را خودکار می کند. سالن ها دارای یک پایه مواد مدرن، از جمله تجهیزات کامپیوتری و لوازم جانبی، و همچنین یک شبکه محلی (LAN) هستند که امکان ذخیره سازی و پردازش متمرکز اطلاعات را فراهم می کند. این شبکه همه بخش ها را پوشش می دهد.

این شرکت از نرم افزار و سخت افزار زیر استفاده می کند.

نرم افزار:

ویندوز 7 یک سیستم عامل از خانواده ویندوز NT شرکت مایکروسافت است.

Ш Windows Server 2008 یک سیستم عامل از خانواده Windows NT از شرکت مایکروسافت است که برای کار بر روی سرورها طراحی شده است.

Ш 1С: Enterprise 8.3.

Ш Kaspersky Anti-Virus 2012 - این برنامه محافظت ضد ویروس، محافظت در برابر هرزنامه ها و حملات هکرها را فراهم می کند.

سخت افزار:

رایانه هایی با پیکربندی زیر در بخش های شرکت نصب شده اند:

پردازنده W INTEL Core i3 3240 LGA 1155 OEM

Ш ماژول حافظه HYNIX DDR3- 2GB 1333 DIMM OEM

Ш هارد WD Caviar Blue WD5000AAKX 500GB HDD SATA III

همه رایانه ها در یک شبکه محلی واحد متحد شده اند و به اینترنت دسترسی دارند.

سیستم های اطلاعاتی و سیستم های نرم افزاری کاربردی:

Ш 1С: حسابداری 8.3 یک سیستم اطلاعاتی خودکار است که برای خودکارسازی حسابداری و حسابداری مالیاتی، از جمله تهیه گزارش اجباری (تنظیم شده) طراحی شده است.

Ш 1С: Enterprise 8.3 - مجموعه ای از ماژول های نرم افزاری است که برای توسعه و استفاده از راه حل ها (پیکربندی ها) برای حسابداری و اتوماسیون فعالیت های تجاری شرکت ها و یک پیکربندی یا مجموعه ای از تنظیمات طراحی شده است.

Ш MS OFICCE 2010 - مجموعه ای از برنامه ها برای تهیه اسناد.

1.3 شرح حسابداری برای فروش کالاها و خدمات یک اپراتور تلفن همراه

بخش مدیریت وظایف زیر را انجام می دهد:

- اتصال مشتری

- سازماندهی پذیرش سفارش برای اتصال خدمات اپراتور تلفن همراه از مشتری؛

- پذیرش پرداخت از مشتریان؛

- نظارت بر وضعیت اتصالات؛

- تهیه گزارش در مورد اتصالات و پرداخت ها؛

مدیر سالن - توسعه و عملیات را مدیریت می کند، ممیزی های داخلی را انجام می دهد، نتایج آنها را تجزیه و تحلیل می کند، اجرای اقدامات اصلاحی را کنترل می کند.

مدیر فروش - اتصال خدمات را پیاده سازی می کند.

1.3.1 شرح کسب و کار - فرآیندها

برای اجرای خدمات یک اپراتور تلفن همراه، فرآیندهای تجاری زیر مورد نیاز است:

1. اتصال یک مشترک جدید - ابتدا یک مشترک جدید ثبت می شود، سپس داده های مربوط به او وارد پایگاه داده می شود، مشتری طرح تعرفه ای را انتخاب می کند، سپس قرارداد اتصال جدید منعقد می شود، پرداخت پذیرفته می شود و رسید پرداخت صادر می شود. به مشتری؛

2. اتصال سرویس انتخابی - پس از انتخاب سرویس، توافق نامه تنظیم می شود، پرداخت پذیرفته می شود و رسید پرداخت صادر می شود.

3. ثبت پرداخت - پس از واریز وجه به حساب شخصی مشترک، رسید پرداخت صادر می شود.

4. تشکیل اسناد گزارشگری:

Ш تشکیل گزارش "لیست قیمت" - تشکیل اطلاعات در مورد قیمت ها برای تعرفه ها و خدمات فعلی.

Ш تشکیل گزارش "تجزیه و تحلیل فروش" - تشکیل لیستی از مشتریان-بدهکاران که بدهی آنها بیش از مقدار مشخص شده است.

Ш تشکیل گزارش "وضعیت پرداخت" - تشکیل اطلاعات در مورد پرداخت ها برای هر مشتری.

قوانین کسب و کار مجموعه ای از شرایط هستند که بر یک رویداد تجاری حکومت می کنند تا آنطور که باید برای کسب و کار یا مشتری اتفاق بیفتد.

قوانین تجاری را که برای اجرای خدمات ضروری است در نظر بگیرید:

1. هنگام سفارش خدمات، پرداخت تعیین شده توسط سالن-فروشگاه باید انجام شود.

2. انعقاد قرارداد اتصال مشتری جدید پس از پرداخت کامل هزینه تعرفه انتخابی و پس از ارائه مدرک هویتی توسط مشتری صورت می گیرد.

3. قبل از واریز وجه به حساب مشترک، لازم است پرداخت وجه و ثبت نام مشترک در بانک اطلاعاتی سالن فروشگاه انجام شود.

1.3.2 تجزیه و تحلیل داده ها

تعیین داده هایی که در پایگاه داده در حال طراحی مورد استفاده قرار خواهند گرفت، ضروری است. این اطلاعات را می توان به انواع زیر تقسیم کرد:

- اطلاعات مربوط به قرارداد؛

- اطلاعات در مورد مشترکین؛

- اطلاعات در مورد تعرفه ها و خدمات؛

- اطلاعات در مورد پرداخت ها؛

- اطلاعات فروش

اطلاعات مربوط به قرارداد شامل: کد مشترک، شماره حساب شخصی مشترک، شماره قرارداد، شماره مشترک، نام تعرفه یا خدمات، هزینه تعرفه یا خدمات، تاریخ انعقاد و میزان پرداخت می باشد.

اطلاعات مربوط به مشترکین شامل: نام کامل مشترک، اطلاعات گذرنامه، آدرس و تاریخ تولد است.

اطلاعات مربوط به تعرفه ها و خدمات شامل: نام تعرفه یا خدمات، هزینه.

اطلاعات پرداخت شامل: نام کامل خریدار، شماره مشترک، مبلغ پرداخت، تاریخ پرداخت می باشد.

اطلاعات مربوط به فروش شامل: اطلاعات مربوط به تعرفه یا خدمات جداگانه، نام کامل خریدار، اطلاعات پاسپورت خریدار، قیمت تعرفه یا خدمات، تاریخ فروش است.

1.3.3 تحقیق در مورد جریان اطلاعات

با سیستم کار کنید فقط کارمندان سالن-فروشگاه وجود خواهند داشت، یعنی:

مشاوران فروش که اتصالات جدید را ثبت می کنند، داده های مشترک را تغییر می دهند یا اضافه می کنند و همچنین وجوهی را به حساب مشترکان واریز می کنند.

مدیری که انواع تغییرات مربوط به کاتالوگ خدمات و تعرفه ها را انجام خواهد داد.

مدیر، به نوبه خود، لیست بدهکاران را مشاهده کرده و گزارش ایجاد می کند.

اطلاعات ورودی خواهد بود:

در مورد مشتریان، اطلاعات زیر وارد می شود: نام کامل، سری و شماره گذرنامه، توسط چه کسی و زمان صدور، تاریخ تولد، آدرس.

درباره تعرفه ها: نام تعرفه، هزینه تماس های ورودی و خروجی، پیامک و ترافیک اینترنت.

در مورد خدمات: نام، هزینه، شرح خدمات و یادداشت ها.

به عنوان اطلاعات خروجی، برنامه مشتری گزارش های زیر را تولید می کند:

- گزارش "لیست قیمت" - این گزارش لیستی از قیمت ها را برای تعرفه ها و خدمات فعلی نمایش می دهد.

- گزارش "تحلیل فروش" - این گزارش لیستی از خدمات و اتصالات فروخته شده را برای سال نمایش می دهد.

گزارش "وضعیت پرداخت" - این گزارش لیستی از مشترکینی را نشان می دهد که وجوه آنها توسط اپراتور طی 2 روز گذشته به حساب آنها واریز شده است.

1.4 مروری بر آنالوگ های موجود

تا به امروز، سیستم های خودکار به اندازه کافی برای اپراتورهای سلولی ایجاد شده است، اما در بیشتر موارد آنها برای یک اپراتور خاص طراحی شده اند، قابلیت های محدودی دارند یا بخشی از مجموعه بزرگی از برنامه ها هستند.

1.4.1 AIS "اپراتورهای تلفن همراه"

شرح: برنامه "اپراتورهای تلفن همراه" به شما امکان می دهد اطلاعات را با شماره تلفن دریافت کنید:

اپراتور تلفن همراه

تاریخ تاسیس (شرکت)

وب سایت رسمی اپراتور

صفحه اس ام اس رایگان

به لطف چنین اطلاعاتی، مشترک همیشه می داند که با چه کسی و از کجا تماس گرفته یا پیامک نوشته است.

قبل از تماس با تلفن همراه، توصیه می کنیم مشترک با کمک این برنامه متوجه شود که شماره مشخص شده متعلق به کدام منطقه و اپراتور تلفن همراه است.

در غیر این صورت ممکن است تماس با منطقه دیگر برای مشترک هزینه زیادی داشته باشد.

علاوه بر این، در این AIS، ارسال پیامک رایگان به هر شماره ای سریع و آسان است.

این برنامه نیازی به نصب ندارد و می توان آن را مستقیماً از USB یا CD اجرا کرد.

این برنامه رایگان است، نیازی به ثبت نام نیست. ظاهر AIS "اپراتورهای موبایل" در شکل 1 نشان داده شده است.

عکس. 1. "ظاهر اپراتورهای موبایل AIS"

1.4.2 AIS " سرویس MTS 1.15.45 "

شرح: این برنامه ای است که برای iOS توسعه یافته است که با کمک آن یک مشترک می تواند به سرعت از وضعیت حساب تلفن همراه خود مطلع شود، خدمات را متصل و قطع کند، طرح تعرفه خود را تغییر دهد و موارد دیگر.

منوی اصلی و جستجو در شکل 2 نشان داده شده است.

برنج. 2. "منوی اصلی سرویس AIS MTS"

1.4.3 AIS " ETK: حساب شخصی 1.3 "

توضیحات: این برنامه ابزاری مناسب برای مدیریت حساب شخصی مشترک اپراتور تلفن همراه CJSC "ETK" (Yeniseitelecom) است. این برنامه از سه ماژول تشکیل شده است: حساب شخصی، سرویس پیام کوتاه، کمک.

- حساب شخصی به شما امکان می دهد هم حساب شخصی خود و هم سایرین (حساب های شخصی، شرکتی و غیره) را مدیریت کنید. فقط در صورت اتصال به اینترنت (Wi-Fi، GPRS، 3G) کار می کند. عملیات زیر در دسترس است:

تغییر لیست خدمات؛

پر کردن تعادل؛

مسدود کردن / رفع انسداد یک شماره و غیره

سرویس پیامک به شما امکان می دهد فقط حساب شخصی یک سیم کارت فعال را مدیریت کنید. اتصال به اینترنت مورد نیاز نیست. عملیاتی مانند مدیریت لیست خدمات و تکمیل موجودی موجود است.

Help یک راهنمای مرجع سریع است که در برنامه تعبیه شده است. اتصال به اینترنت مورد نیاز نیست.

پنجره اصلی برنامه در شکل 3 نشان داده شده است.

شکل 3. "پنجره اصلی AIS ETK: حساب شخصی 1.3"

1.5 دلیل توسعه سیستم اطلاعات خودکار "اپراتور"

آنالوگ های موجود دارای کاستی های زیر هستند:

هیچ مکانیسم انعطاف پذیری برای محدود کردن دسترسی به داده ها وجود ندارد

عدم عملکرد

دسترسی چند کاربره وجود ندارد

قیمت بالا

فناوری های جدید مناسب

یک راه حل مدرن برای مشکلات فوق توسعه AIS "Operator" است، زیرا:

رابط انعطاف پذیر

امکان ایجاد یک پایگاه اطلاعاتی توزیع شده

قیمت پایین برای محصول نهایی

ارتباط - توانایی بازتاب سریع تغییرات.

کامل بودن اطلاعات، یعنی ارائه کامل ترین اطلاعات در مورد سفارشات، در مورد پرداخت، در مورد خودروها.

راحتی - رابط روشن.

سازگاری و قابلیت اطمینان داده ها.

نتیجه گیری فصل

ایجاد این سیستم اطلاعات خودکار امکان در نظر گرفتن تمام ویژگی های اجرای خدمات یک اپراتور تلفن همراه را فراهم می کند.

اثر مورد انتظار از اجرا:

Ш ارتباط - توانایی انعکاس سریع تغییرات.

Ш کامل بودن اطلاعات، یعنی ارائه کاملترین اطلاعات در مورد برآورد.

Ø راحتی - رابط روشن.

· سازگاری و قابلیت اطمینان داده ها.

Ш ادغام اطلاعات در شرکت.

2. مروری بر ابزارهای توسعه

2 .1 انتخاب یک DBMS

سیستم مدیریت پایگاه داده (DBMS) مجموعه ای از ابزارهای نرم افزاری که برای ایجاد، نگهداری و استفاده از پایگاه داده طراحی شده اند.

با توجه به قابلیت های آنها، دو گروه از DBMS متمایز می شوند:

1. DBMS کاملاً کاربردی؟ قدرتمندترین، چند کاربره، با حفاظت از داده ها، سیستم های کپی و بازیابی (Oracle، Microsoft SQL Server، Informix، DB / 2)، اما DBMS پیچیده تر.

2. DBMS شخصی؟ با ویژگی های محدود اما استفاده آسان تر (Access، Visual FoxPro، Paradox، Clipper، dBase، Clarion، DataEase، DataFlex، R:BASE).

2 .1.1 پایگاه داده اوراکل

Oracle یکی از قدرتمندترین DBMS های مدرن است که برای پیاده سازی پایگاه های داده در سطح شرکت طراحی شده است که الزامات جدی را بر سرور تحمیل می کند. این سیستم عامل می تواند بر روی اکثر سیستم عامل ها کار کند: Windows-NT، -2000، Linux، UNIX، AIX، Nowell Netware. و این به نوبه خود به شما امکان می دهد راحت ترین بستر سرور را برای کارهای شرکتی انتخاب کنید. به عنوان مثال، اگر سازمانی ترجیح می دهد از سیستم عامل های غیر ویندوزی استفاده کند، به راحتی می تواند آن را بپردازد. برخی از سازمان‌ها ممکن است به راه‌حل‌های مبتنی بر یونیکس که به دلیل قابلیت اطمینان و استحکام به‌عنوان پلت‌فرم سرور مشهور هستند، نگاه کنند، در حالی که هنوز از تجربه آشنای ویندوز در رایانه‌های مشتری استفاده می‌کنند.

از مزایای اصلی اوراکل می توان به پشتیبانی از پایگاه داده های بسیار بزرگ (تا 64 گیگابایت)، ابزارهای قدرتمند توسعه و مدیریت، پشتیبانی از محیط های چند پردازشی و دو زبانه و همچنین یکپارچه سازی با وب اشاره کرد. در عین حال، این برنامه الزامات سخت افزاری جدی و قیمت بالایی را تحمیل می کند.

2 .1 .2 DBMS MS SQL Server-2008

MS SQL Server-2008 هم در کشور ما و هم در خارج از کشور گسترده شده است، زیرا طیف گسترده ای از خدمات مدیریتی را ارائه می دهد و به راحتی مقیاس پذیر است. این اجازه می دهد تا در سیستم های اطلاعاتی برای مشاغل متوسط ​​و سیستم های اطلاعات کامپیوتری بزرگ (CIS) استفاده شود.

پلت فرم MS SQL Server مبتنی بر محیط ویندوز است.

مزیت اصلی این برنامه یکپارچگی نزدیک با محصولات نرم افزاری مایکروسافت و توانایی صادرات / وارد کردن داده ها به اکثر فرمت های داده رایج است که امکان استفاده از MS SQL Server را به عنوان انبار داده مرکزی فراهم می کند.

Server 2008 Express یک نسخه رایگان از SQL Server است. این برای آموزش پایگاه داده، برنامه های کاربردی سرور کوچک و توزیع توسط ISV ها ایده آل است. این نسخه شامل تعدادی ویژگی قدرتمند، از جمله SQL Server 2008 Reporting Services، یک پلتفرم سرور برای ایجاد و ارسال گزارش های کلاسیک و تعاملی، و SQL Server 2008 Management Studio Express، یک محیط گرافیکی است که مدیریت پایگاه داده را ساده می کند.

قدرت

توانایی توسعه برنامه های کاربردی با کارایی بالا که بر امنیت، قابلیت اطمینان و مقیاس پذیری موتور SQL Server تکیه دارند.

کارایی

ادغام دقیق SQL Server Express با طراحان Visual Studio و SQL Server Management Studio به شما امکان می دهد تا برنامه ها را سریعتر توسعه دهید.

انعطاف پذیری

ایجاد برنامه های کاربردی با کوپلینگ کم که می توانند بدون اتصال به شبکه کار کنند و به طور خودکار با پایگاه داده مرکزی همگام شوند.

زمینه های کلیدی استفاده:

پایگاه داده های سطح ورودی، پایگاه های آموزشی

ساخت برنامه های دسکتاپ قدرتمند

حقوق توزیع رایگان برای توسعه دهندگان نرم افزار مستقل.

2 .1.3 Firebird 2.1 DBMS

Firebird (FirebirdSQL) یک سیستم مدیریت پایگاه داده (DBMS) فشرده، چند پلتفرمی و رایگان است که بر روی لینوکس، مایکروسافت ویندوز و پلتفرم های مختلف یونیکس اجرا می شود.

از مزایای Firebird می توان به معماری چند نسخه (پردازش موازی پرس و جوهای عملیاتی و تحلیلی: خواندن کاربران، نویسنده ها را مسدود نمی کند)، فشرده بودن (توزیع 5 مگابایت)، راندمان بالا و پشتیبانی از زبان قدرتمند برای رویه ها و محرک های ذخیره شده اشاره کرد.

Firebird از سال 2001 در سیستم های مختلف صنعتی (انبار و تاسیسات، بخش های مالی و عمومی) مورد استفاده قرار گرفته است. این یک پروژه تجاری مستقل از برنامه نویسان C و C ++، مشاوران فنی و توسعه دهندگان سیستم های مدیریت پایگاه داده چند پلتفرمی، بر اساس منبع است. کدی که توسط Borland Corporation در 25 ژوئیه 2000 به عنوان نسخه رایگان Interbase 6.0 منتشر شد.

Firebird به طور کامل از SQL-92 Entry Level 1 پشتیبانی می کند و اکثر استانداردهای SQL-99 را با برخی موارد اضافه شده بسیار مفید پیاده سازی می کند. این شامل عبارات DML/DDL، نحو FULL/LEFT/RIGHT JOIN، UNION، عبارات DISTINCT، سوالات فرعی (IN، EXISTS)، توابع داخلی (AVG، SUM، MIN، MAX، COALESCE، CASE، ..)، محدودیت های یکپارچگی است. (کلید اولیه، منحصر به فرد، کلید خارجی)، و همه انواع داده های رایج SQL.

Firebird از بسیاری از روش‌های دسترسی پشتیبانی می‌کند، از جمله: مجموعه‌های مؤلفه C/C++، دلفی، کلاس‌های ADO، ODBC، JDBC (Jaybird)، درایورهای Python، PHP، درایور OLE DB، dbExpress، ارائه‌دهنده داده دات‌نت، و دسترسی مستقیم با استفاده از سرور. کتابخانه مشتری (fbclient.dll یا GDS32.dll)

Firebird از پایگاه داده های بزرگ پشتیبانی می کند. پایگاه های داده را می توان در چندین فایل قرار داد که محدودیت اندازه آنها به سیستم عامل بستگی دارد. محدودیت نظری در حال حاضر 64 ترابایت برای یک فایل پایگاه داده است، بنابراین محدودیت های اصلی توسط سیستم فایل و فضای هارد دیسک اعمال می شود.

Firebird یک سرور پایگاه داده است. یک سرور Firebird می تواند چندین صد پایگاه داده مستقل را مدیریت کند که هر کدام دارای اتصالات کاربر زیادی هستند. حتی برای استفاده تجاری کاملاً رایگان است.

2 .2 انتخاب یک محیط توسعه پایگاه داده

2 .2.1 IBExpert 2009

IBExpert یک پوسته رابط کاربری گرافیکی است که برای توسعه و مدیریت پایگاه های داده InterBase و Firebird و همچنین برای انتخاب و اصلاح داده های ذخیره شده در پایگاه های داده طراحی شده است.

به عنوان مزایای اصلی IBExpert، توسعه دهندگان نشان می دهند:

Ø پشتیبانی از نسخه های InterBase 4.x، 5.x، 6.x، 7.x؛ فایربرد 1.x، 2.x، 3.x; Yaffil 1.x;

تکمیل کد SQL (نام جداول، فیلدها و غیره)

Ш جستجو در ابرداده؛

Ш گزارش های مربوط به ابرداده ها؛

IBExpert دارای مؤلفه های زیادی است که کار شما را آسان می کند: یک ویرایشگر بصری برای همه اشیاء پایگاه داده، یک ویرایشگر SQL و اجرا کننده اسکریپت، یک اشکال زدا برای رویه ها و تریگرهای ذخیره شده، یک سازنده scope، یک ابزار برای وارد کردن داده ها از منابع مختلف، یک زبان برنامه نویسی خودش. ، و یک طراح پایگاه داده.

2 .2.2 دسترسی مایکروسافت

Microsoft Access یک DBMS رابطه ای از شرکت مایکروسافت است. دارای طیف گسترده ای از ویژگی ها، از جمله پرس و جوهای مرتبط، پیوند به جداول خارجی و پایگاه های داده است. به لطف زبان داخلی VBA، می توانید برنامه هایی را بنویسید که با پایگاه داده ها در خود Access کار می کنند.

Ш اجزای اصلی MS Access:

میز ساز SH;

Ш سازنده فرم های صفحه نمایش؛

Ш سازنده پرس و جوهای SQL (زبان SQL در MS Access با استاندارد ANSI مطابقت ندارد).

Ш سازنده گزارش هایی که باید چاپ شوند.

آنها می توانند اسکریپت های VBA را فراخوانی کنند، بنابراین MS Access به شما امکان می دهد برنامه ها و پایگاه های داده را تقریباً از ابتدا توسعه دهید یا پوسته ای برای یک پایگاه داده خارجی بنویسید.

موتور پایگاه داده مایکروسافت جت (eng. Microsoft Jet Database Engine)، که به عنوان موتور پایگاه داده MS Access استفاده می شود، یک DBMS سرور فایل است و بنابراین فقط برای برنامه هایی که با حجم کم داده و با تعداد کمی کاربر کار می کنند قابل استفاده است. کار همزمان با این داده ها Access خود فاقد تعدادی مکانیسم مورد نیاز در پایگاه داده های چند کاربره است، مانند تریگرها.

ابزار داخلی تعامل بین MS Access و DBMS خارجی با استفاده از رابط ODBC محدودیت‌های ذاتی موتور پایگاه داده مایکروسافت جت را حذف می‌کند. ابزارهای MS Access که اجازه چنین تعاملی را می دهند، «جدول پیوندی» (اتصال با جدول DBMS) و «پرس و جو به سرور» (پرسشی در گویش SQL که DBMS را «درک» می نامند).

مایکروسافت برای ساخت برنامه های کاربردی سرویس گیرنده-کلینت کامل بر اساس MS Access، استفاده از MS SQL Server DBMS را به عنوان موتور پایگاه داده توصیه می کند. در عین حال، ترکیب ابزارهای مدیریت پایگاه داده و ابزارهای توسعه با سادگی ذاتی MS Access امکان پذیر است.

همچنین پیاده‌سازی‌های شناخته‌شده‌ای از برنامه‌های سرویس گیرنده-سرور مبتنی بر Access 2003 باندل با سایر DBMS، به‌ویژه MySQL وجود دارد.

2 .3 انتخاب یک محیط توسعه نرم افزار

2 .3.1 دلفی 2010

دلفی یک محیط توسعه نرم افزار یکپارچه برای مایکروسافت ویندوز، سیستم عامل مک، iOS و اندروید در دلفی (که قبلا Object Pascal نامیده می شد) است که در ابتدا توسط Borland ایجاد شد و اکنون توسط Embarcadero Technologies مالک و توسعه یافته است. Embarcadero Delphi بخشی از بسته Embarcadero RAD Studio است و در چهار نسخه Starter، Professional، Enterprise و Architect عرضه می شود.

این محیط برای توسعه سریع (RAD) نرم افزارهای کاربردی برای سیستم عامل های Windows، Mac OS X و همچنین IOS و Android طراحی شده است. با توجه به ترکیب منحصر به فرد سادگی زبان و تولید کد ماشین، به شما امکان می دهد تا به طور مستقیم و در صورت تمایل کاملاً سطح پایین با سیستم عامل و همچنین با کتابخانه های نوشته شده در C / C ++ تعامل داشته باشید. برنامه های ایجاد شده به نرم افزارهای شخص ثالث مانند Microsoft .NET Framework یا Java Virtual Machine وابسته نیستند. تخصیص و انتشار حافظه عمدتاً توسط کد کاربر کنترل می شود که از یک طرف الزامات کیفیت کد را سخت تر می کند و از طرف دیگر امکان ایجاد برنامه های پیچیده با نیازهای بالا برای پاسخگویی (عملکرد بلادرنگ) را فراهم می کند. ). کامپایلرهای متقابل برای پلتفرم های تلفن همراه شمارش خودکار ارجاعات اشیا را ارائه می دهند که مدیریت طول عمر آنها را آسان تر می کند.

2 . 3 .2 گرفتگی

Eclipse یک IDE رایگان برای توسعه برنامه های ماژولار متقابل پلتفرم است. توسعه و نگهداری توسط بنیاد Eclipse.

شناخته شده ترین برنامه های کاربردی مبتنی بر پلتفرم Eclipse، "Eclipse IDEs" مختلف برای توسعه نرم افزار به زبان های مختلف هستند (مثلاً محبوب ترین "Java IDE" که به صورت بومی پشتیبانی می شود، به هیچ برنامه افزودنی اختصاصی متکی نیست. API عمومی استاندارد برای دسترسی به پلت فرم Eclipse)

در ابتدا، Eclipse توسط IBM به عنوان جانشین محیط توسعه IBM VisualAge، به عنوان یک استاندارد IDE شرکتی برای توسعه به زبان های مختلف برای پلتفرم های IBM توسعه یافت. به گفته IBM، طراحی و توسعه 40 میلیون دلار هزینه داشته است. کد منبع کاملاً منبع باز بود و پس از انتشار Eclipse در جامعه مستقل از IBM برای توسعه بیشتر در دسترس قرار گرفت.

در Eclipse 3.0 (2003)، مشخصات پلت فرم سرویس OSGi به عنوان معماری زمان اجرا انتخاب شد. از نسخه 3.0، Eclipse از یک IDE یکپارچه که از برنامه‌های افزودنی پشتیبانی می‌کند، به مجموعه‌ای از برنامه‌های افزودنی تبدیل شده است. این مبتنی بر چارچوب OSGi و SWT / JFace است که بر اساس آن لایه بعدی - RCP (پلتفرم مشتری غنی، پلتفرمی برای توسعه برنامه های کاربردی مشتری تمام عیار) توسعه یافته است. RCP نه تنها برای Eclipse، بلکه برای سایر برنامه‌های RCP مانند Azureus و File Arranger نیز پایه است. لایه بعدی خود Eclipse است که مجموعه ای از پسوندهای RCP - ویرایشگرها، پانل ها، پرسپکتیوها، یک ماژول CVS و یک ماژول ابزار توسعه جاوا (JDT) است.

از سال 2006، بنیاد Eclipse انتشار همزمان سالانه را که در ژوئن برگزار می شود، هماهنگ می کند. هر نسخه شامل پلتفرم Eclipse و همچنین تعدادی دیگر از پروژه های Eclipse است.

Eclipse در درجه اول یک پلتفرم برای توسعه برنامه‌های افزودنی است، و همین باعث محبوبیت آن شد: هر توسعه‌دهنده‌ای می‌تواند Eclipse را با ماژول‌های خود گسترش دهد. در حال حاضر ابزارهای توسعه جاوا (JDT)، ابزارهای توسعه C/C++ (CDT) توسط مهندسان QNX به همراه IBM و ابزارهایی برای زبان های Ada (GNATbench، Hibachi)، COBOL، FORTRAN، PHP و غیره از توسعه دهندگان مختلف وجود دارد. . بسیاری از برنامه های افزودنی محیط Eclipse را با مدیران برای کار با پایگاه های داده، سرورهای برنامه و موارد دیگر تکمیل می کنند.

Eclipse JDT (ابزار توسعه جاوا) معروف ترین ماژول است که با هدف توسعه گروهی انجام می شود: محیط با سیستم های کنترل نسخه ادغام شده است - CVS، GIT در توزیع اصلی، پلاگین هایی برای سیستم های دیگر (به عنوان مثال، Subversion، MS SourceSafe) وجود دارد. ). همچنین از ارتباط بین IDE و سیستم مدیریت وظیفه (خطا) پشتیبانی می کند. توزیع اصلی شامل پشتیبانی از ردیاب اشکال Bugzilla است و همچنین افزونه های زیادی برای پشتیبانی از ردیاب های دیگر (Trac، Jira و غیره) وجود دارد. از آنجا که رایگان و با کیفیت است، Eclipse استاندارد شرکتی برای توسعه برنامه در بسیاری از سازمان ها است.

Eclipse به زبان جاوا نوشته شده است، بنابراین مستقل از پلتفرم است، به استثنای کتابخانه SWT، که برای همه پلتفرم های رایج توسعه یافته است (به زیر مراجعه کنید). از کتابخانه SWT به جای کتابخانه استاندارد جاوا Swing استفاده می شود. برای داشتن یک رابط کاربری پاسخگو و طبیعی به طور کامل به پلت فرم زیرین (سیستم عامل) متکی است، اما گاهی اوقات باعث مشکلات سازگاری و پایداری برنامه در سراسر پلتفرم ها می شود.

اساس Eclipse پلت فرم مشتری غنی (RCP) است. از اجزای زیر تشکیل شده است:

Ш OSGi (محیط تحویل استاندارد برای بسته ها)؛

W SWT (کیت ابزار ویجت قابل حمل)؛

Ш JFace (بافرهای فایل، کار با متن، ویرایشگرهای متن)؛

Ш محیط کاری Eclipse (پانل ها، ویرایشگرها، پیش بینی ها، جادوگران).

رابط کاربری گرافیکی در Eclipse با استفاده از جعبه ابزار SWT نوشته شده است. دومی برخلاف Swing (که کنترل های گرافیکی را به تنهایی شبیه سازی می کند)، از اجزای گرافیکی این سیستم عامل استفاده می کند. رابط کاربری Eclipse همچنین به یک میان افزار رابط کاربری گرافیکی به نام JFace بستگی دارد که ساخت یک رابط کاربری بر اساس SWT را آسان می کند.

انعطاف پذیری Eclipse توسط پلاگین ها ارائه می شود که امکان توسعه را نه تنها در جاوا، بلکه در زبان های دیگر مانند C / C ++، Perl، Groovy، Ruby، Python، PHP، Erlang، Component Pascal را نیز ممکن می سازد. ، زونون و دیگران.

2 .3.3 مایکروسافت ویژوال استودیو

Microsoft Visual Studio مجموعه ای از محصولات مایکروسافت است که شامل یک محیط توسعه نرم افزار یکپارچه و تعدادی ابزار دیگر است. این محصولات به شما این امکان را می‌دهند که هم برنامه‌های کنسولی و هم برنامه‌های کاربردی با رابط گرافیکی، از جمله برنامه‌هایی که از فناوری Windows Forms پشتیبانی می‌کنند، و همچنین وب‌سایت‌ها، برنامه‌های کاربردی وب، سرویس‌های وب در کدهای بومی و مدیریت شده برای همه پلتفرم‌ها، پشتیبانی شده توسط Microsoft Windows، توسعه دهید. Windows Mobile، Windows CE، .NET Framework، Xbox، Windows Phone.NET Compact Framework و Microsoft Silverlight.

ویژوال استودیو دارای یک ویرایشگر کد منبع با پشتیبانی از فناوری IntelliSense و قابلیت بازگردانی آسان کد است. دیباگر داخلی می تواند هم به عنوان یک اشکال زدای سطح کد منبع و هم به عنوان یک اشکال زدای سطح ماشین کار کند. سایر ابزارهای قابل جاسازی شامل ویرایشگر فرم برای ساده سازی ایجاد رابط کاربری گرافیکی برنامه، ویرایشگر وب، طراح کلاس و طراح طرح پایگاه داده است. ویژوال استودیو به شما امکان می‌دهد افزونه‌های شخص ثالث (پلاگین‌ها) را برای گسترش عملکرد تقریباً در هر سطح، از جمله افزودن پشتیبانی از سیستم‌های کنترل نسخه کد منبع (مانند Subversion و Visual SourceSafe)، افزودن جعبه‌های ابزار جدید (به عنوان مثال، برای ویرایش و طراحی کدهای بصری در زبان های برنامه نویسی خاص دامنه یا ابزارهایی برای سایر جنبه های فرآیند توسعه نرم افزار (به عنوان مثال، مشتری Team Explorer برای کار با Team Foundation Server).

نتیجه گیری فصل

در میان تعداد زیادی از DBMS های موجود، Firebird 2.1 انتخاب شد. از آنجایی که یکی از مزایای آن پشتیبانی از بسیاری از روش های دسترسی است، از جمله: مجموعه ای از اجزای خود برای

C/C++ و دلفی. Firebird همچنین از پایگاه داده های بزرگی پشتیبانی می کند که می توانند چندین فایل را پوشش دهند. یکی دیگر از مزیت های Firebird معماری چند نسخه ای آن است که پردازش موازی پرس و جوهای عملیاتی و تحلیلی را ارائه می دهد (این امکان وجود دارد زیرا خواندن کاربران نویسنده را مسدود نمی کنند)، فشرده بودن (توزیع 5 مگابایت)، راندمان بالا و پشتیبانی از زبان قدرتمند برای رویه ها و محرک های ذخیره شده. .

پوسته IBExpert 2009 به عنوان محیط توسعه پایگاه داده انتخاب شد، زیرا دارای تعدادی مزیت است، مانند:

Ø پشتیبانی از نسخه های InterBase 4.x، 5.x، 6.x، 7.x؛ Firebird 1.x, 2.x; Yaffil 1.x;

Ø کار به طور همزمان با چندین پایگاه داده.

· ویرایشگرهای جداگانه برای همه اشیاء پایگاه داده با برجسته سازی نحو.

• ویرایشگر قدرتمند SQL با تاریخچه پرس و جو و اجرای پرس و جو در پس زمینه.

Ш اشکال زدایی رویه ها و محرک های ذخیره شده؛

Ш جستجو در ابرداده؛

Ш استخراج کامل و جزئی داده ها و ابرداده ها؛

Ø تحلیلگر وابستگی شی پایگاه داده.

Ш گزارش های مربوط به ابرداده ها؛

Ш مدیران کاربران و امتیازات کاربر؛

• صادرات داده ها در قالب های مختلف.

IBExpert دارای مؤلفه‌های زیادی است که کار شما را آسان‌تر می‌کند: یک ویرایشگر بصری برای همه اشیاء پایگاه داده، یک ویرایشگر SQL و اجرای اسکریپت، یک اشکال‌زدا برای رویه‌ها و راه‌اندازهای ذخیره‌شده، یک سازنده دامنه، یک زبان برنامه‌نویسی سفارشی، و یک طراح پایگاه داده و غیره.

دلفی 2010 به عنوان یک محیط توسعه نرم افزار مورد استفاده قرار گرفت، زیرا دارای مزایای زیر است:

Ш سرعت توسعه اپلیکیشن.

Ш عملکرد بالای برنامه توسعه یافته.

· نیازهای کم برنامه توسعه یافته به منابع رایانه.

Ø توسعه پذیری با تعبیه اجزا و ابزارهای جدید در محیط دلفی.

Ш امکان توسعه کامپوننت ها و ابزارهای جدید با استفاده از ابزارهای دلفی (قطعات و ابزارهای موجود در کد منبع موجود هستند)

Ш مطالعه موفقیت آمیز سلسله مراتب اشیا

در واقع، تعداد زیادی از اجزای بصری شخص ثالث در حال حاضر در دسترس است، که برخی از آنها نرم افزار رایگان، برخی از نرم افزارهای اشتراکی و برخی تجاری هستند.

3. طراحی پایگاه داده رابطه ای

این پایگاه داده بر اساس الگوی نقش طراحی شده است.

کنترل دسترسی مبتنی بر نقش توسعه یک سیاست کنترل دسترسی انتخابی است، در حالی که حقوق دسترسی افراد سیستم به اشیاء با در نظر گرفتن ویژگی های کاربرد آنها گروه بندی می شود و نقش ها را تشکیل می دهد.

کنترل دسترسی مبتنی بر نقش، اجرای قوانین کنترل دسترسی منعطف را که در حین کارکرد یک سیستم کامپیوتری به صورت پویا تغییر می کنند، ممکن می سازد.

این رویکرد در سیستم های حفاظتی DBMS استفاده می شود و عناصر فردی در سیستم عامل های شبکه پیاده سازی می شوند. رویکرد مبتنی بر نقش اغلب در سیستم‌هایی استفاده می‌شود که کاربران دارای شرایط مرجع و مسئولیت‌های مشخصی هستند، مانند این پایگاه داده.

علیرغم این واقعیت که یک Role مجموعه ای از حقوق دسترسی به اشیاء یک سیستم رایانه ای است، کنترل دسترسی مبتنی بر نقش به هیچ وجه مورد خاصی از کنترل دسترسی انتخابی نیست، زیرا قوانین آن روش اعطای دسترسی به موضوعات رایانه را تعیین می کند. سیستم، بسته به نقش هایی که در هر لحظه از زمان دارد (یا ندارد) که برای سیستم های کنترل دسترسی اجباری معمول است. از سوی دیگر، قوانین کنترل دسترسی مبتنی بر نقش نسبت به رویکرد اجباری برای کنترل دسترسی انعطاف‌پذیرتر هستند.

از آنجایی که امتیازات مستقیماً به کاربران اختصاص داده نمی‌شود و تنها از طریق نقش (یا نقش‌هایشان) توسط آنها به دست می‌آید، مدیریت حقوق فردی کاربر اساساً به اختصاص نقش به او کاهش می‌یابد. این کار عملیاتی مانند افزودن کاربر یا تغییر بخش توسط کاربر را ساده می کند.

3.1 طراحی ساختار جدول

ساختار پایگاه داده برای "اپراتور" AIS در شکل 4 نشان داده شده است.

پایگاه داده از 6 موجودیت تشکیل شده است مانند:

Ш Abonenti - این نهاد اطلاعات مربوط به مشترکین را ذخیره می کند و شامل ویژگی های زیر است: کد مشترک، نام خانوادگی، نام، نام خانوادگی، تاریخ تولد، اطلاعات گذرنامه، آدرس محل سکونت.

Ш Uslugi - این موجودیت شامل ویژگی های زیر است: کد خدمات، توضیحات، یادداشت، هزینه.

Ш تعرفه - این نهاد شامل ویژگی های زیر است: نام تعرفه، هزینه تماس های ورودی در شبکه، هزینه تماس های خروجی در شبکه، هزینه تماس های دریافتی از اپراتور دیگر، هزینه تماس های خروجی به اپراتور دیگر، هزینه تماس های دریافتی از طرف شبکه یک تلفن ثابت، هزینه تماس های خروجی به تلفن ثابت هزینه پیامک و هزینه ترافیک اینترنت.

Ш Abonentskie_uslugi - این نهاد شامل ویژگی های زیر است: کد خدمات، شماره قرارداد، تاریخ اتصال، تاریخ انقضای این سرویس.

Ш Licevoi_schet - این نهاد شامل ویژگی های زیر است: شناسه، شماره حساب شخصی، تاریخ، زمان، مبلغ، شماره قرارداد

Ш Zakluchenie_dogovora - این نهاد شامل ویژگی های زیر است: کد مشترک، شماره قرارداد، تاریخ انعقاد، شماره مشترک، تعرفه، شماره حساب شخصی.

3.2 عادی سازی جدول

عادی سازی فرآیند بررسی ساختار جداول برای ناهنجاری است، در صورت وجود، جداول به جداول کوچکتر تقسیم می شوند. ساختار نرمال سازی در شکل 5 نشان داده شده است.

ناهنجاری ها موقعیت هایی هستند که هنگام کار با پایگاه داده می توانند منجر به تفسیر مبهم داده ها یا داده های متناقض شوند. ناهنجاری ها در جداول حاوی داده های اضافی رخ می دهد

برنج. 5. "ساختار عادی سازی جدول"

در مرحله اولیه طراحی پایگاه داده، اولین فرم معمولی (1NF) ساخته می شود: اگر یک مقدار اتمی در تقاطع هر سطر و ستون وجود داشته باشد، یک جدول در 1NF است.

یک رابطه در 2NF است اگر و فقط اگر رابطه در 1NF باشد و هیچ ویژگی کلیدی که به بخشی از کلید مختلط بستگی دارد وجود نداشته باشد. برای از بین بردن وابستگی صفات به بخشی از یک کلید پیچیده، لازم است این رابطه به چندین رابطه تجزیه شود. در این حالت، آن دسته از ویژگی هایی که به بخشی از کلید پیچیده بستگی دارند در یک رابطه جداگانه خارج می شوند.

یک رابطه در 3NF است اگر و فقط در صورتی که رابطه در 2NF باشد و همه ویژگی‌های غیرکلیدی متقابل مستقل باشند.

در صورتی که هیچ یک از آنها از نظر عملکردی به دیگری وابسته نباشد، گفته می شود که ویژگی ها از یکدیگر مستقل هستند.

یک جدول در BCNF (فرم عادی کد Bayce) است اگر عوامل تعیین کننده همه وابستگی های عملکردی جداول کلیدی بالقوه باشند.

یک رابطه در 4NF است اگر رابطه دارای 2 وابستگی چند ارزشی باشد.

وابستگی چند ارزشی آنچنان رابطه منطقی بین مقادیر ستون‌های A و B است که در آن می‌توان مجموعه مقادیر ستون B را برای مقدار A تعیین کرد.

5NF برای جداولی اعمال می شود که دارای چندین وابستگی چند ارزشی هستند و ویژگی های موجود در این وابستگی ها از نظر معنایی مرتبط هستند، یعنی به یکدیگر وابسته هستند.

یک رابطه در DKNF (فرم عادی کلید دامنه) است اگر هر محدودیت یکپارچگی که روی آن رابطه قرار می‌گیرد نتیجه منطقی تعریف دامنه‌ها و کلیدها باشد.

بیایید جداول پایگاه داده "اپراتور" را عادی کنیم.

برای انجام این کار، وابستگی های تابعی را برای هر جدول انتخاب می کنیم و اشکال عادی را بررسی می کنیم، همانطور که در شکل 1 نشان داده شده است. وابستگی عملکردی (FC) بین ستون ها به معنای یک رابطه منطقی "Many to One" بین مقادیر این ستون ها است.

جدول مشترکین:

وابستگی های عملکردی:

1. Kod_abonenta > (خانواده، نام، otchestvo، data_rogdeniy، seriy_pasporta، nomer_pasporta، kem_vidan، kogda_vidan، آدرس)

2. (seriy_pasporta, nomer_pasporta) > (Kod_abonenta ,familiy, name, otchestvo, data_rogdeniy, kem_vidan, kogda_vidan, آدرس)

3. (خانواده، نام، otchestvo، data_rogdeniy، آدرس) > (Kod_abonenta، seriy_pasporta، nomer_pasporta، kem_vidan، kogda_vidan)

بررسی اشکال عادی (NF):

1NF گذشت، 2NF گذشت، NFBK گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول خدمات

وابستگی های عملکردی:

1. Kod_uslugi > (شرح، primechanie، stoimost)

جدول خدمات مشترکین

وابستگی های عملکردی:

1. Kod_uslugi > (Nomer_dogovora, data_podklucheniy, data_okonchaniy)

2. Number_dogovora > (Data_podklucheniy, data_okonchaniy)

3. (Nomer_dogovora, data_podklucheniy > (Data_okonchaniy)

1NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول تعرفه

وابستگی های عملکردی:

1. Nazvanie_tarifa > (St_vh_vn_s, st_ish_vn_s, st_vh_dr_op, St_ish_na_dr_op, st_vh_s_gor_tel, st_ish_na_gor_tel, st_sms, internet_trafic)

1NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول Licevoi_schet

وابستگی های عملکردی:

1. شناسه > (Nom_licevogo_scheta، داده، vremya، summa، nomer_dogovora)

2. Nom_licevogo_scheta > (Id، داده، vremya، summa، nomer_dogovora)

3. (Nom_licevogo_scheta, data) > (vremya, summa)

4. Nomer_dogovora > Nom_licevogo_scheta

1NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

جدول نتیجه گیری_dogovora

وابستگی های عملکردی:

1. Kod_abonenta > (Nom_dogovora، data_zaklucheniy، abonents_nom، tariff، nom_licevogo_sheta)

2. Nom_dogovora > (Kod_abonenta، data_zaklucheniy، abonents_nom، tariff، nom_licevogo_sheta)

3. Subscribers_nom > Nom_licevogo_sheta

1NF گذشت، 2NF گذشت، 3NF گذشت. هیچ وابستگی چند ارزشی وجود ندارد. جدول در DKNF است.

بنابراین، تمام ناهنجاری های شناسایی شده در به روز رسانی حذف می شوند. مدل رابطه‌ای که از روابط به شکل سوم عادی تشکیل شده است، برای مدل حوزه توصیف‌شده مناسب است.

3 .3 طراحی محدودیت های یکپارچگی

میز 1

نام ستون

کلید اصلی / منحصر به فرد

یادداشت

کد مشترک

نام خانوادگی مشترک

نام مشترک

نام میانی مشترک

تاریخ تولد مشترک

سری پاسپورت

گذرنامه ID

صادر شده توسط

هنگام صدور

آدرس مشترک

جدول 2. "خدمات"

جدول 3. "خدمات_مشترک"

نام ستون

خالی/

کلید اصلی / منحصر به فرد

یادداشت

کد سرویس

تعداد قرارداد

Data_Podklucheniy

تاریخ فعال سازی سرویس

تاریخ پایان خدمت

جدول 4

نام ستون

خالی/

کلید اصلی / منحصر به فرد

یادداشت

کد مشترک

تعداد قرارداد

داده_نتیجه گیری

تاریخ انعقاد قرارداد

شماره مشترک

طرح تعرفه

Nomer_Licevogo scheta

شماره حساب شخصی مشترک

جدول 5. "Licevoi_schet"

نام ستون

کلید اصلی / منحصر به فرد

یادداشت

شماره سریال

Number_licevogo_scheta

شماره حساب

تعداد قرارداد

جدول 6. «تعریفی»

نام ستون

خالی/

کلید اصلی / منحصر به فرد

یادداشت

وارچار

نام تعرفه

هزینه تماس های دریافتی در داخل شبکه

هزینه تماس های خروجی در شبکه

هزینه تماس های دریافتی از اپراتور تلفن همراه دیگر

هزینه تماس های خروجی با اپراتور تلفن همراه دیگر

هزینه تماس های دریافتی از شماره تلفن ثابت

St_ish_na_gor_tel

هزینه تماس های خروجی به شماره تلفن ثابت

هزینه پیامک

هزینه ترافیک اینترنت به ازای هر مگابایت

3.4 توسعه عملیات نمونه گیری داده ها

توسعه عملیات نمونه گیری داده ها در جدول 7 ارائه شده است.

جدول 7. "توسعه عملیات نمونه گیری داده ها"

توضیحات اقدام

پارامترهای ورودی (نام، نوع)

پارامترهای خروجی (نام، نوع)

الگوریتم اجرا

افزودن مشترک جدید (رویه ADD_NEW_ABONENT)

KOD_ABONENTA عدد صحیح FAMILIY varchar(25) NAME varchar(15)، OTCHESTVO varchar(25)، تاریخ DATA_ROGDENIYA، عدد صحیح SERIY_PASPORTA، عدد صحیح NOMER_PASPORTA،

KEM_VIDAN varchar(35)، تاریخ KOGDA_VIDAN، ADDRESSvarchar

بررسی کنید که آیا فردی با همان کد مشترک در جدول Abonenti وجود دارد، اگر چنین است، با کد خطای 0 خارج شوید، اگر نه، یک ردیف جدید با داده های مربوط به مشتری جدید به جدول اضافه کنید و مقادیر خروجی را ارسال کنید. پارامترهای خروجی با کد 1

ویرایش داده‌های مشترک (روش UDATE_DANNIE_OB_ABONENTE)

KOD_ABONENTA عدد صحیح FAMILIY varchar(25) NAME varchar(15)، OTCHESTVO varchar(25)، تاریخ DATA_ROGDENIYA، SERIY_PASPORTAعدد صحیح، NOMER_PASPORTA عدد صحیح، KEM_VIDAN varchar(35)، KOGDAAD_VIDAN تاریخ(8)

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا فردی با همان کد مشترک در جدول آبوننتی وجود دارد، سپس داده های لازم را تغییر دهید و با پارامتر 1 خارج شوید، در غیر این صورت با کد خطای o خارج شوید.

حذف یک مشترک (رویه DELETE_ABONENT)

عدد صحیح KOD_ABONENTA

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا فردی با همان شماره مشترک در جدول Abonenti وجود دارد، اگر بله، خط را با داده های او حذف کنید، اگر نه، با کد خطا 0 خارج شوید.

افزودن قرارداد جدید (رویه ADD_DOGOVOR)

عدد صحیح KOD_ABONENTA، عدد صحیح NOM_DOGOVORA، تاریخ DATA_ZAKLUCHENIY، ABONENTS_NOM bigint، TARIF varchar(45)، عدد صحیح NOM_LICEVOGO_SCHETA

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا شماره قراردادی در جدول Zakluchenie_dogovora وجود دارد که با شماره وارد شده مطابقت دارد، اگر بله، با کد خطای 0 خارج شوید، اگر نه، سپس یک ردیف جدید با تمام داده ها به جدول اضافه کنید و مقادیر آن را ارسال کنید. پارامترهای خروجی به خروجی با کد 1

حذف قرارداد (رویه DELETE_DOGOVOR)

NOM_DOGOVORA عدد صحیح

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا شماره قراردادی در جدول Zakluchenie_dogovora وجود دارد که با شماره وارد شده مطابقت دارد، اگر بله، سپس ردیف را از جدول حذف کنید، اگر نه، با کد خطای 0 خارج شوید.

افزودن طرح تعرفه جدید (رویه ADD_NEW_TARIF)

NAZVANIE_TARIFA varchar(45)،

شناور ST_VH_VN_S، ST_ISH_VN_S شناور، ST_VH_DR_OP شناور، ST_ISH_NA_DR_OP شناور، ST_VH_S_GOR_TEL شناور، ST_ISH_NA_GOR_TEL شناور ST_SMS شناور، NTERNET_TRAF

کد خطا - عدد صحیح:

بررسی کنید که آیا تعرفه ای با همین نام در جدول Tarifi وجود دارد، اگر بله، با کد خطای 0 خارج شوید، اگر نه، یک خط با اطلاعات مربوط به تعرفه به جدول اضافه کنید و مقادیر پارامترهای خروجی را ارسال کنید. خروجی با کد 1

تغییر داده های تعرفه (رویه UPDATE_DANNIE_O_TARIFE)

NAZVANIE_TARIFA varchar(45)، ST_VH_VN_S شناور، ST_ISH_VN_S شناور، ST_VH_DR_OPfloat، ST_ISH_NA_DR_OP شناور، ST_VH_S_GOR_TEL شناور، ST_ISH_NA_GOR_STERNET شناور، ST_ISH_NA_GOR_STERNET float

کد خطا - عدد صحیح:

بررسی کنید که آیا تعرفه ای با همین نام در جدول Tarifi وجود دارد، اگر بله، داده ها را تغییر دهید و مقادیر پارامترهای خروجی را به خروجی با کد 1 ارسال کنید، اگر نه، با کد خطا 0 خارج شوید.

حذف تعرفه (رویه DELETE_TARIF)

NAZVANIE_TARIFA varchar(45)

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا تعرفه ای با همین نام در جدول Tarifi وجود دارد یا خیر، اگر وجود دارد، ردیف را از جدول حذف کنید، در غیر این صورت با کد خطای 0 خارج شوید.

افزودن یک سرویس جدید (رویه ADD_NEW_USLUGA)

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا سرویسی با همان کد سرویس در جدول Uslugi وجود دارد، اگر بله، با کد خطا 0 خارج شوید، اگر نه، یک خط حاوی اطلاعات مربوط به سرویس را به جدول اضافه کنید و مقادیر پارامترهای خروجی را ارسال کنید. خروجی با کد 1

تغییر اطلاعات سرویس (رویه UDATE_DANNIE_OB_USLUGAH)

KOD_USLUGI عدد صحیح، OPISANIE varchar(150)، PRIMECHANIE varchar(150)، STOIMOST float،SPOSOB_PODKLUCHENIY varchar(200)

کد خطا - عدد صحیح:

بررسی کنید که آیا سرویسی با همان کد سرویس در جدول Uslugi وجود دارد، اگر بله، داده ها را تغییر دهید و مقادیر پارامترهای خروجی را با کد 1 به خروجی ارسال کنید، اگر نه، با کد خطا 0 خارج شوید.

حذف یک سرویس (رویه DELETE_USLUGA)

عدد صحیح KOD_USLUGI

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا منبعی با همان کد سرویس در جدول Uslugi وجود دارد، اگر وجود دارد، ردیف را با داده ها حذف کنید، در غیر این صورت با کد خطای 0 خارج شوید.

افزودن یک حساب شخصی (رویه ADD_NEW_LIC_SCHET)

شناسه عدد صحیح، NOM_LICEVOGO_SCHETA عدد صحیح،

تاریخ،

زمان VREMYA، SUMMA شناور،

NOMER_DOGOVORA عدد صحیح

کد خطا - عدد صحیح:

بررسی کنید که آیا کلاینت با شناسه درخواستی در جدول Licevoi_schet وجود دارد، اگر چنین است، با کد خطا 0 خارج شوید، در غیر این صورت داده ها را به جدول اضافه کنید و مقادیر پارامترهای خروجی را با کد 1 به خروجی ارسال کنید.

حذف یک حساب شخصی (روش DELETE_LIC_SCHET)

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا یک کلاینت با شناسه درخواستی در جدول Licevoi_schet وجود دارد، در این صورت، ردیف را با داده ها حذف کنید، در غیر این صورت با کد خطای 0 خارج شوید.

تغییر مبلغ واریز شده (رویه UPDATE_SUMMA)

NOM_LICEVOGO_SCHETA عدد صحیح، SUMMA شناور،

کد خطا - عدد صحیح: 0 - خطا

بررسی کنید که آیا یک کلاینت با شناسه درخواستی در جدول Licevoi_schet وجود دارد، اگر وجود دارد، مقدار را تغییر دهید و مقدار 1 را به خروجی ارسال کنید، در غیر این صورت با کد خطای 0 خارج شوید.

3.5 اعطای حقوق دسترسی

حقوق دسترسی به اشیاء پایگاه داده در جدول 8 نشان داده شده است. به صورت افقی - اشیاء پایگاه داده. عمودی - کاربران یا نقش ها. در سلول ها - ترکیبی از حروف نشان دهنده حقوق دسترسی:

s - حق خواندن (انتخاب)؛

i - حق اضافه کردن ردیف (درج)؛

u - حق ویرایش خطوط (به روز رسانی)؛

د - حق حذف خطوط (حذف)؛

ه - حق اجرای رویه های ذخیره شده (اجرا).

جدول 8. «صدور حق دسترسی»

اسناد مشابه

    اطلاعات در دنیای مدرن به عنوان یکی از مهمترین منابع. در نظر گرفتن ویژگی های توسعه یک سیستم اطلاعاتی برای خودکارسازی محل کار یک اپراتور شرکت تلفن برای ارائه خدمات. مراحل ایجاد یک پایگاه اطلاعاتی

    مقاله ترم، اضافه شده 03/13/2013

    توسعه یک سیستم کنترل خودکار برای اپراتور تلفن همراه. درج، به روز رسانی، حذف اپراتورهای تغییر داده در محیط MS SQL Server. ساختار پایگاه داده طرح گفتگوی کاربر با برنامه، ترتیب استفاده از نماها.

    مقاله ترم، اضافه شده در 2015/04/21

    شرایط مرجع برای توسعه یک سیستم خودکار و حسابداری انبار برای مدیریت یک پایگاه تجاری جهانی. طراحی سیستم اطلاعاتی و انتخاب محیطی برای ایجاد محصول نرم افزاری. ایجاد رابط کاربری و راهنمای کاربر.

    پایان نامه، اضافه شده 07/11/2015

    تحلیل طراحی سیستم اطلاعات خودکار فروشگاه کامپیوتر "جی". توسعه پایگاه داده به زبان Transact-SQL در سیستم مدیریت پایگاه داده Microsoft SQL Server 2000. محاسبه هزینه و قیمت محصول نرم افزاری.

    مقاله ترم، اضافه شده در 2012/08/16

    انتخاب روش طراحی و توسعه سیستم اطلاعاتی "حقوق" برای شرکت JSC RTP "Avtoremontnik". طراحی معماری پایگاه داده سیستم اطلاعات و توسعه رابط آن. تست ماژول نرم افزار

    پایان نامه، اضافه شده در 2014/05/25

    جزئیات عملکرد سیستم و الزامات سیستم اطلاعاتی. تجزیه و تحلیل دسته های کاربران مراحل پیاده سازی یک سیستم اطلاعاتی خودکار در سازمان. شرح جداول پایگاه داده حفاظت از داده ها در برابر دسترسی غیرمجاز.

    پایان نامه، اضافه شده در 2015/07/22

    تجزیه و تحلیل سیستم های مدیریت پایگاه داده موجود و انتخاب بهینه. ایجاد یک سیستم اطلاعات خودکار "پلی کلینیک"، تعریف موجودیت ها و روابط، شرح مدل فیزیکی، طراحی رابط، الگوریتم برنامه.

    مقاله ترم، اضافه شده در 2009/11/21

    دلیل انتخاب نرم افزار مورد استفاده اطلاعات ورودی و خروجی مدل پایگاه داده رابطه ای حوزه موضوعی. ایجاد یک مدل سیستم اطلاعاتی با استفاده از Run All Fusion Process Modeler r7. نتایج آزمون.

    مقاله ترم، اضافه شده 04/12/2014

    مطالعه فرآیند تکنولوژیک شرکت صورتحساب. زیرساخت برای ارائه خدمات ارتباطی. فرآیندهای اساسی کسب و کار اهداف و اهداف سیستم اطلاعاتی طراحی شده "کار با مشترکان یک اپراتور تلفن همراه". مراحل توسعه پروژه

    مقاله ترم، اضافه شده 01/17/2009

    تحلیل رشته اتوماسیون. طراحی رابط کاربری و پایگاه داده انتخاب بستر برای ایجاد یک سیستم اطلاعاتی. تعامل برنامه با منابع داده تخمین مدت زمان و هزینه توسعه نرم افزار.

یک سیستم (از یونانی ueufzmb، "تشکیل شده") مجموعه ای از اشیاء و منابع به هم پیوسته است که توسط فرآیند پیدایش سیستم در یک کل واحد و مخالف محیط سازماندهی شده است.

تعریف یک سیستم خودکار توسط GOST 34.003-90 ارائه شده است: سیستمی متشکل از پرسنل و مجموعه ای از وسایل برای خودکارسازی فعالیت های خود، اجرای فناوری اطلاعات برای انجام وظایف تعیین شده. به این معنا که یک سیستم خودکار تنها در جایی می تواند وجود داشته باشد که پرسنلی درگیر یک فعالیت خاص باشند. به عنوان یک قاعده، ما در مورد فعالیت هایی صحبت می کنیم که نتایج آنها صرف نظر از ابزار مورد استفاده برای کسی مفید است.

سیستم اطلاعات خودکار (AIS) یک سیستم سازمانی و فنی است که مجموعه‌ای از نرم‌افزار و سخت‌افزار است که برای خودکارسازی فعالیت‌های مربوط به ذخیره، انتقال و پردازش اطلاعات طراحی شده است. یعنی سیستم اطلاعاتی یک سیستم خدمات اطلاعاتی برای کارکنان خدمات مدیریتی است و عملکردهای تکنولوژیکی را برای انباشت، ذخیره، انتقال و پردازش اطلاعات انجام می دهد.

به عنوان مثال، اگر ما یک کامپیوتر و یک چاپگر را روی میز صندوق‌دار بگذاریم و رئیس صندوق‌دار دستوری برای او صادر کند که بلیط‌ها و گزارش‌ها را در ویرایشگر متن تایپ کند و آنها را روی چاپگر چاپ کند، یک سیستم خودکار دریافت می‌کنیم. طبق ایده های مدرن، بسیار ابتدایی است، به طور رسمی تعریف گوستوف را برآورده می کند. باید بتوان اهداف، کارکردها و مقاصد IS را تدوین کرد.

هدف موقعیت یا منطقه ای از موقعیت ها است که باید در طول عملکرد سیستم برای مدت زمان معینی به دست آید. هدف را می توان با الزامات مربوط به شاخص های عملکرد، شدت منابع، کارایی سیستم یا برای مسیر دستیابی به یک نتیجه معین تعیین کرد. به طور معمول، هدف برای یک سیستم توسط سیستم برتر تعیین می شود، یعنی سیستمی که در آن سیستم مورد نظر عنصری از .

اهداف فعالیتی که هدف AIS را تعیین می کند به یکی از دو روش زیر فرموله می شود:

  • 1. اهداف فعالیت در نتیجه معرفی یک سیستم خودکار تغییر نمی کند، تنها راه دستیابی به آنها تغییر می کند. آنچه قبلاً "درست مثل آن" انجام می شد اکنون در چارچوب یک سیستم خودکار انجام می شود.
  • 2. یک رویکرد مدرن برای اجرای AIS، مهندسی مجدد فرآیند کسب و کار (BPR) یک شرکت است. هدف از معرفی یک سیستم اطلاعاتی می تواند تغییر کیفی در فعالیت های جاری باشد. یعنی پیشرفت های ممکن با معرفی AIS نه تنها کمی، بلکه کیفی نیز هستند.

می تواند چندین هدف خاص برای یک نوع فعالیت وجود داشته باشد، اتوماسیون آنها به طور کلی توسط قانون دمینگ نشان داده شده است.

در GOST 34.003-90، اصطلاح هدف فعالیت برای تعیین آن استفاده می شود. هر گاه تماشاگر بعدی با بلیطی در دست از پنجره دور شود و تئاتر کمی ثروتمندتر شود، این هدف از فعالیت محقق می شود.

با استفاده از فناوری بارکدینگ برای بلیط ها و اسکن شماره بلیط در ورودی سالن، یک فرصت کیفی جدید (برای پیگیری اینکه کدام صندلی ها در سالن واقعا اشغال شده و کدام رایگان هستند) می تواند فراهم شود. این به تئاتر اجازه می دهد تا سودآورتر کار کند: فروش بلیط برای مکان های ایستاده (با توجه به تعداد صندلی های خالی) و جلوگیری از امکان تهیه بلیط دوم برای صندلی اشغال شده.

هدف AIS یک نتیجه قابل اندازه گیری است که انتظار می رود در کوتاه مدت به منظور تحقق هدف استراتژیک (بلند مدت) به دست آید. اهداف تعیین می کنند که استراتژی چگونه انجام می شود - چه نتایجی و چه زمانی باید به دست آیند. اهداف، به عنوان یک قاعده، به یکی از چشم اندازهای توسعه شرکت اشاره دارد. بنابراین، هر نتیجه مفید خارج از خود فعالیت را می توان هدف آن دانست. پس در صورتی که صندوقدار نه تنها بلیت را بفروشد، بلکه در پایان روز کاری گزارش فروش را برای مسئولان تهیه کند، تهیه گزارش روزانه را می توان از دیگر اهداف فعالیت دانست.

وظایف سیستم خودکار به شرح زیر فرموله شده است.

مجموعه اقدامات یک سیستم خودکار، با هدف دستیابی به یک هدف خاص، طبق GOST 34.003-90، عملکرد آن نامیده می شود. تابع یک عمل یا مجموعه ای از اقدامات است که بر روی یک شی منبع (سند، کالاها و مواد و غیره) به منظور به دست آوردن یک نتیجه مشخص انجام می شود.

عملکرد یک سیستم خودکار یک مفهوم اساسی در GOST 34 است. یک سیستم خودکار، اول از همه، به عنوان مجموع عملکردهای آن و تنها پس از آن به عنوان یک دسته از "نرم افزار" و "آهن" در نظر گرفته می شود. مهمترین چیز این است که سیستم چه کاری انجام می دهد و آنچه از آن تشکیل شده است ثانویه است.

هنگام تشریح هدف از حل مشکل، باید بر لیستی از عملکردهای مدیریتی و عملیات پردازش داده ها که در طول اجرای پروژه پیشنهادی خودکار می شوند، تأکید شود. هر هدف از فعالیت در یک سیستم خودکار مربوط به یک یا چند عملکرد است. همیشه فعالیت ها کاملاً خودکار نیستند. برخی از اهداف، حتی پس از معرفی یک سیستم خودکار، باید به صورت دستی محقق شوند. از طرف دیگر، از آنجایی که یک نتیجه در شرایط مختلف می تواند به روش های مختلف به دست آید، چندین عملکرد را می توان به یک هدف از فعالیت در یک سیستم خودکار هدایت کرد، به عنوان مثال، فروش بلیط در گیشه و فروش بلیط در اینترنت. علاوه بر این، هر سیستم خودکار نیاز به تعمیر و نگهداری خاصی دارد، بنابراین باید مفهوم یک تابع کمکی را معرفی کنیم. یک مثال معمولی پشتیبان گیری از داده ها است.

وظایف سیستم خودکار

در حالت کلی هنگام انجام کار بخشی از کار توسط پرسنل انجام می شود و بخشی از کار توسط تجهیزات انجام می شود، مثلاً بلیط به صورت خودکار چاپ می شود و صندوقدار آن را به صورت دستی برای خریدار صادر می کند. برای دستیابی به عملکرد، می توان یک یا چند وظیفه تعریف کرد و هر یک از وظایف برای اجرای دستی، یا خودکار (با استفاده از رایانه) یا خودکار (بدون مشارکت اپراتور) فرموله می شود.

در GOST 34.003-90، یک کار دنباله ای از اقدامات خودکار است که منجر به یک نتیجه از یک نوع معین می شود.

یک کار به وضوح رسمی ترین بخش یک فعالیت خودکار است. می توان عملکردی را تصور کرد که به طور کامل به صورت خودکار انجام می شود، مانند پشتیبان گیری ذکر شده در بالا. در این حالت، عملکرد به یک وظیفه کاهش می یابد. یک کار مشابه را می توان با انجام عملکردهای مختلف حل کرد. به عنوان مثال، اگر یک سیستم خودکار چندین عملکرد برای فروش بلیط داشته باشد، اجرای هر یک از آنها ممکن است در مقطعی نیاز به خروجی چاپ بلیط داشته باشد.

نرم افزار اطلاعات خودکار

برترین مقالات مرتبط