data management system- haseb system co

71
LOGO داده ت ي ر ي مد م ت س سيData Management System م ت س سي ب س اور حا ش م ي س د ن ه م ت ك ر ش

Upload: hamed-ghazanfari

Post on 25-May-2015

370 views

Category:

Software


4 download

DESCRIPTION

ابزار حاسب‌سيستم در طراحي و پياده‌سازي سيستم‌هاي اطلاعاتي: DMS شركت حاسب‌سيستم با بهره‌گيري از ابزار DMS به طراحي و پياده‌سازي سيستم‌هاي اطلاعاتي سازمان‌ها مي‌پردازد. DMS ابزاري است جهت توسعه سيستم‌هاي مبتني بر داده كه با دارا بودن اكثر امكانات لازم براي طراحي و ساخت يك نرم افزار، به تولید نرم افزار در كمترين زمان ممكن مي‌پردازد.

TRANSCRIPT

Page 1: Data Management System- Haseb System Co

LOGO

سيستم مديريت دادهسيستم مديريت داده

Data Management System

شركت مهندسي مشاور حاسب سيستم

Data Management System

شركت مهندسي مشاور حاسب سيستم

Page 2: Data Management System- Haseb System Co

2

فرآیند تولید نرم افزار

نیازسنجی

تحلیل

طراحی و پیاده سازی

تست و تطابق با نیازها

نصب و راه اندازی

مدیریت تغییرات

Page 3: Data Management System- Haseb System Co

3

مشکالت تولید نرم افزار

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

باال بودن ريسك عدم تطابق با نيازهاي واقعي كاربران

پر هزينه بودن تغييرات ناشي از عدم تائيد كارفرما

پيچيدگي، زمان و هزينه باالي تغييرات

وابستگي باال به گروه توسعه دهنده حتي در تغييرات كوچك

Page 4: Data Management System- Haseb System Co

4

ایجاد ابزارهای جدید

برطرف نمودن مشکالت تولید نرم افزار

دور شدن از محیط کدنویسی

کاهش هزینه و زمان پیاده سازی

آماده شدن نسخه اولیه در کمترین زمان

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

Page 5: Data Management System- Haseb System Co

5

ابزاري جهت توسعه سيستم هاي مبتني بر داده

دارا بودن اكثر امكانات الزم براي طراحي و ساخت يك نرم افزار

تولید نرم افزاردر كمترين زمان ممكن

Data Management System

Page 6: Data Management System- Haseb System Co

6

DMSفرآیند تولید نرم افزار در بررسی نیازهای کلی مورد نظر نرم افزار

نصب سیستم و تحویل بخش های

پایه ای

در کمتر از یک هفته ) طراحی

توسط کارفرما(

تطابق نیازها با امکانات موجود در DMS

طراحی نیازهای جدید در

DMS

تکمیل سیستم و پشتیبانی

Page 7: Data Management System- Haseb System Co

7

DMSایده

حاصل از web browser

web browser

نرم افزار تحت ویندوز گرفتن اطالعات از سرور بر اساس استانداردhtml گرفتن اطالعات از کاربر و ارسال آن به سرور به

صورت استاندارد

طراحی browser برای نرم افزار

بهره مندی از امکانات بیشتر • کنترل بیشتر روی نرم افزار•

DMS Client Browser

به همین روش کار می کند

Page 8: Data Management System- Haseb System Co

8

DMSمعماری طراحی سیستم بر اساس معماری Service Oriented Architecture

(SOA)

Page 9: Data Management System- Haseb System Co

9

ویژگی های پایه ای سیستم

ویژگی های پایه ای سیستمC#(4.0) زبان برنامه نویسی

MS SQL Server 2008 با قابلیت انتقال به هر database دیگر پایگاه داده و ...Oracle، My SQLمانند

database ذخیره تمام ساختارهای طراحی در تهیه نسخه پشتیبان به صورت خودکار

طراحی

Windows Server 2008 With .Net Framework 4.0 IIS 7. Net Framework 4.0 روی سیستم های Client

پیش نیازها

روی سرورDMS Web و DMS Service. نصب 1 روی سیستمی که در اختیار DMS Design Studio. نصب 2

مدیر سیستم می باشد. به صورت اتوماتیک از روی سرور DMS Browser. نصب 3

) بدون نیاز Client روی سیستم های Web URLبه صورت (Adminبه مجوز

راه اندازی در کمتر از ساعت2

Page 10: Data Management System- Haseb System Co

10

بخش های DMS

بخش مدیریتی

بخش Client

بخش Web

Application

DMSبخش های

Page 11: Data Management System- Haseb System Co

11

بخش مدیریتی

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

ه ب ه ك باش`د اربري ك ار اختي در بايس`تي بخش اين Domain باشد.Accessمسلط بوده و دانش فني وي در حد

اين بخش قلب DMS است و تمام طراحي و تغييرات سيستمدر اين بخش انجام مي شود.

در طراحي سيستم ام تم Database راي ب و ردد گ يره مي ذخ نسخه پشتيبان تهيه Databaseنگهداري سيستم كافي است از

نمود.

Page 12: Data Management System- Haseb System Co

12

Clientبخش

این بخش روی سیستم هایClient از طریق Web URL (Install on Web) نصب می گردد و در صورت تغيير نسخه به صورت اتوماتيك

به روز مي شود.

Client Browser ا نرم افزار ندارد و هسته نرم Domainارتباطی بافزار در آن قرار دارد.

فرم های طراحی شده توسط Client Browser بازیابی شده و بهصورت اتوماتیک ساخته مي شوند. در صورت تغيير در فرم هاي

طراحي شده، تغييرات در همان لحظه اعمال مي گردد.

Page 13: Data Management System- Haseb System Co

13

Clientبخش

دو نسخه ازClient Browser :وجود دارد

نسخه مبتني بر كنترل هاي. Net

نسخه مبتني بر كنترل هايTelerik

...

Page 14: Data Management System- Haseb System Co

14

Clientروند کار بخش

Loginكاربر

بازيابي موجوديت هاي مجاز كاربر

ساخت كارتابل در صورت وجود

ساخت فرم هاي كاربر با انتخاب هر موجوديت از منو

...

Page 15: Data Management System- Haseb System Co

15

Web Applicationبخش

بر اساس طراحي هاي انجام شده نسخه تحت وبسيستم را ارائه مي دهد.

Page 16: Data Management System- Haseb System Co

16

بخش طراحی موجودیت

.برای ساخت موجودیت های سیستم به کار می رود

DMS بر اساس طراحی انجام شده، جداول الزم و روابط مابين ایجاد می کند و نیازی به ایجاد و تغییر در Databaseآنها را در

ندارد.DBمحیط

Page 17: Data Management System- Haseb System Co

17

قسمت های مختلف بخش طراحی موجودیت

تعریف ساختار داده ای

.ساختار داده اي موجوديت هاي ساده و داراي گردش كار در اين بخش تعريف مي شود ساختار داده اي مي تواند در n .سطح به صورت نامتناهي تعريف شود

فيلد هاي قابل تعريف در هر سطح مي تواند:

.i( فیلد ساده با انواع داده ایString,integer,Float,Boolean,Byte)

.ii فیلدLookup)كه داده اي را از موجوديت ديگر انتخاب مي كند )با امكان تعريف فيلتر

.iii فیلدChild که داده های Child.موجودیت را نگهداری می کند

.iv فیلدChild Object كه يك موجوديت ديگر را به عنوان Child.نگهداری می کند

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

.vi.فيلد هاي سيستمي كه از آنها براي مكانيزم هاي مختلف استفاده مي شود

Page 18: Data Management System- Haseb System Co

18

تنظیمات فرم

در اين قسمت تنظيمات فرم اصلي موجوديت طراحي مي شود.

.i تنظیم نوع فرم(Grid,TabGrid,Tree,List).iiتنظيم مرتب سازي.iiiتنظيم ستون هاي قابل انتخاب موجوديت توسط كاربر نهايي.ivطراحي فرم اصلي موجوديت

قسمت های مختلف بخش طراحی موجودیت

Page 19: Data Management System- Haseb System Co

19

تنظیمات فیلترها

صدور اطالعات

.iتنظيم فیلترهای از پیش تعریف شده.iiتعریف فیلترهای ثابت

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

قسمت های مختلف بخش طراحی موجودیت

Page 20: Data Management System- Haseb System Co

20

مکانیزم آرشیو

مکانیزم Lockرکورد

تنظيم فيلتر پويا بر اساس فيلد هاي تاريخي جهت آرشيو نمودن داده ها.

به طور مثال تنها داده هاي يك ماه اخير آورده مي شود . كاربر در صورت نياز به داده هاي قديمي تر مي تواند در فرم

اطالعاتي موجوديت مورد نظرتاريخ آرشيو آن موجوديت را به قبل برگرداند)البته در صورت

داشتن مجوز(

در صورت فعال شدن، از ويرايش هم زمان ركود توسط دو كاربر متفاوت جلوگيري مي كند

قسمت های مختلف بخش طراحی موجودیت

Page 21: Data Management System- Haseb System Co

21

Import Data

تعریف عملیات خاص برای یک موجودیت

تعریف WorkFlow

(Excel,Access,Other DB ورود داده هاي يك موجوديت از منبع ديگري)مانند

Store Procedure و اجرای Emailمانند باز كردن فرم ديگر، ارسال

با امكان تعريف فرم مجزاي Flow تعریف مراحل مختلف برای اطالعاتي

قسمت های مختلف بخش طراحی موجودیت

Page 22: Data Management System- Haseb System Co

22

تعريف گزارشات چاپي متفاوت

امكان ورود اطالعات به سيستم از طريق وب سرويس

براي هر موجوديت با استفاده از گزارش ساز

با امكان اعتبار سنجي و تغيير در داده ها قبل از ذخيره سازي و انجام يك ركورد Flowعمليات مختلف در هنگام ذخيره سازي مانند تغيير

اطالعاتي و يا ارسال ايميل، پيامك و غيره

قسمت های مختلف بخش طراحی موجودیت

Page 23: Data Management System- Haseb System Co

23

Form)ابزار طراحی فرم Designer)

اص`لي رم )ف اتي اطالع اي ه رم ف راحي ط راي ب زار اب اين ( به کار می رود.Flowموجوديت و فرم هاي

اینDesigner تمام امکانات الزم براي طراحي يك فرم را دارد )بخش نويسي ه برنام عه توس اي ه ط محي بيه ش محيطي و

طراحي فرم( ايجاد مي كند.

Page 24: Data Management System- Haseb System Co

24

قابلیت های ابزار طراحی فرم

Drag & Drop وResizeکنترل ها

كنترل و قابليت توسعه آن16 پشتيباني از

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

،تنظيم ترتيب، فونت، رنگDockو ... برای هر کنترل

Generateفرم از روي فيلد هاي اطالعاتي موجوديت

كنترل هر براي اطالعاتي ورود وضعيت تعيين (Readonly, EditOnly, InsertOnly )

تعيين مقدار پيش فرض براي هر كنترل، فرمول Visible نمايش(ول فرم و ول( فرم ودن ب بر معت صورت در ترل ال Enableكن )فع

شدن كنترل در صورت معتبر بودن فرمول(

...

Page 25: Data Management System- Haseb System Co

25

Textbox

Text Editor

براي ورود اطالعات متني ساده و كوچك )متني، عددي، تاريخ، زمان، الگويي مانند شماره تلفن و

)...

براي ورود اطالعات متني فرمت دار )با حجم باال( مانند مستندات(RTF Editor) word

کنترل های سیستم

Page 26: Data Management System- Haseb System Co

26

DataCheckBox

ChildListBox

با امكان نمايش متن خاص Yes/No براي ورود اطالعات براي هر وضعيت

براي ذخيره نمودن چند مقدار داده اي در يك فيلد )مانند چند بازه زماني، چند مقدار متني با امكان كم و زياد كردن

آيتم ها و باال و پايين نمودن آنها

کنترل های سیستم

Page 27: Data Management System- Haseb System Co

27

ChildGrid

با امکان :Childبرای نمایش و وروداطالعات

Lookup- انتخاب مقادير به صورت1- طراحي فرم ورود اطالعات مجزا براي 2

childاطالعات Inline- ورود اطالعات به صورت3- تعريف ستون هاي قابل نمايش4- نمايش به صورت ليست يا گريد5

کنترل های سیستم

Page 28: Data Management System- Haseb System Co

28

کنترل های سیستم

داده انتخابي از موجوديت هاي ديگر )با امكان تعريف فيلتر و مرتب سازي( يا مقادير مشخص با امكان انتقال چند فيلد )به صورت ساده يا تركيبي( به

فيلد هاي موجوديت

انتخاب داده ها از يك يا چند موجوديت ديگر با امكان نمايش و Lookupجستجوي داده ها در يك فرم مجزاي

براي ورود اطالعات بازه زماني

DataComboBox

External Lookup

TimeBox

Page 29: Data Management System- Haseb System Co

29

DateBox

FileBox

کنترل های سیستم

براي ورود اطالعات تاريخي )كه بر اساس زبان انتخابي كاربر در هنگام ورود به سيستم به صورت ميالدي، شمسي و يا قمري خواهد بود(

براي بارگذاري و نگهداي آدرس شبكه اي فايل ها با امكان تعريف فایل هاDrag & Drop محدوديت حجمي و آدرس انتخابی و

Page 30: Data Management System- Haseb System Co

30

براي رسم نمودن نمودارها و چارت هاي مختلف بر اساس داده ها

براي دسته بندي كنترل ها در يك پنل

Tabكنترل

ChartBox

GroupBox

TabControl

کنترل های سیستم

Page 31: Data Management System- Haseb System Co

31

ActionBox

Image Box

Import Button

براي انجام يك عمليات خاص )باز كردن فرم، اجراي SP)... و

براي نمايش عكس

و Child وارد یک جدول Excel دكمه اي كه مي توان داده ها را از يك فايل مانندیا جدول دیگر نمود.

کنترل های سیستم

Page 32: Data Management System- Haseb System Co

32

Rule)موتور قواعد-فرمول ساز( Engine

اين ابزار براي تعريف فرمول هاي داده اي و عمليات خاص به كار مي رود که شامل:

Editor مخصوص فرمول نويسي با امكان highlight

Parserجهت اعتبار سنجي عبارت فرمولي توابع داده اي و عملياتي تعريف شده مانند

lookup,RemoveData,Percentile,Sum,ChangeFlow,Average,Compute

پشتيباني از عمليات > <=*/‐+Not And OR contains,If …,

متغير هاي سيستمي مانند زمان و تاريخ جاري،كاربر جاريو ....

)( ايجاد اولويت با استفاده ازقابليت توسعه توابع...

Page 33: Data Management System- Haseb System Co

33

Work Flow Engine

تعريف گردش كارهاي داده ايData Flow

تعريف گردش كارهاي رديفيSequential Flow

امكان تعريف گردش كارهايFlow chart

ايجاد مكانيزم هاي جديد گردش كار

... تعريف گردش كارهاي اتوماتيك زماني و

Page 34: Data Management System- Haseb System Co

34

Report Engine

در اين بخش گزارشات ديناميك، فرم هاي جستجويي، فرم هايگزارشي و فرم هاي نمايش داده اي ساخته مي شوند که شامل:

Search Control: براي جستجوي پيشرفته در يك مجموعه از موجوديت

ها

Dynamic Report : بر Dynamicكنترل گزارشي جهت ساخت گزارش هاي

اساس شرط هايي كه كاربر انتخاب مي كند با امكان طراحي گزارش چاپي خاص.

Page 35: Data Management System- Haseb System Co

35

Security

تعريف نقش هاي سيستم و مجوز هاي دسترسي هر نقش به همراهتعريف منوي نقش

فيلتر ثابت براي دسترسي نقش به موجوديت {Vertical Security)}هر نقش مي تواند داده هاي خاص خود را ببيند )

ليست ستون هايي از موجوديت كه نقش مورد نظر مي تواند ببيند (Horizontal Security)

ليست عمليات(Action )مجاز براي هر نقش

ليست گزارشات مجاز براي هر نقش

تنظيم مجوز ويرايش اطالعات بر اساسRule فرمول داده اي كه در( صورت برقرار بودن فرمول روي ركورد انتخاب شده( كاربر امكان

ويرايش خواهد داشت.قابل ویرایش باشند( = 1Active) مثال ركوردهاي

Page 36: Data Management System- Haseb System Co

36

Security

تنظیمUI Permission (Visible & Enable & Printable) ر ه راي براي ب اتي اطالع رم ف )تنظيم موج`وديت اي ه د فيل از ك ي

كاربران هر نقش(

تعريف كاربران و نقش هاي وي

فعال/غير فعال كردن كاربر

تاريخچه ورود هاي كاربر به سيستم

مديريت كاربرانOnlineو خروج آنها از سيستم

Profile ه`ر ه`اي س`تون ليس`ت تنظيم`ات ش`امل ك`اربر موجوديت، فيلترهاي تعريف شده توسط كاربر، ترتيب منو،

تغيير رمز

Page 37: Data Management System- Haseb System Co

37

)بدون تعریف چند زبانه بودن سیستم فرم های مجزا(

امكان تعريف زبان هاي مختلف به همراه ترجمه سيستمتوسط كاربر

پشتيباتي از تقويم هاي مختلف )ميالدي،شمسي،قمري و)...

Page 38: Data Management System- Haseb System Co

38

راهنمای سیستم

راهنمای DMS به صورت Embed.در خود سيستم مي باشد

در تمامي فرم هاي سيستم دكمه Help وجود داشته، راهنماي آن فرم را به كاربر نمايش مي دهد.

.كاربر امكان تعريف راهنما براي خود را نيز دارد

Page 39: Data Management System- Haseb System Co

39

توسعه سیستم

به دليل طراحي كامل سيستم به صورت Object Oriented توسعهسيستم به راحتي و در كمترين زمان ممكن امكان پذير خواهد بود.

توسعه در بخش هاي زير قابل اجرا مي باشد:

كنترل هاي جديدUI مانند كنترل شماره گذاري فاكتور

توابع جديد براي ابزار فرمول نويسي

نسخهClient Browser جديد بر مبناي كنترل هاي خاص مانندJanus,DevExpress …,

Page 40: Data Management System- Haseb System Co

40

Client Browserامكانات نصب از طریقWebو بروزرسانی اتوماتیک

انتخاب زبان در هنگام ورود به سيستم

اي ه ازه ب در ار خودك ابي بازي ان امك ا ب ا كاره كلي ل كارتاب دقيقه يك بار با 1زماني مشخص )به صورت پيش فرض هر

قابليت تنظيم(

Messenger جهت دريافت و ارسال پيام بين كاربران سيستم با امكان````````````````````````````````````ات

Compose,Replay,Forward,File Attach,BCC

را و ت و در ت اي ه وان شرط ت ه مي ك پيشرفته تر فيل ترل كندرآن تعريف نمود.

هاي قابل مشاهده در هر فرم و ذخيره آن مديريت ستون براي كاربر

تنظيم منو توسط خود كاربر

Page 41: Data Management System- Haseb System Co

41

Client Browserامكانات وديت` موج `اتي اطالع `اي ه `ف ردي `عيت وض `اهده مش

بر اساس رنگ تنظيم شده براي هر مرحلهWorkFlowهاي

تنظيم اولويت براي كارهاي مختلف كارتابل ها

تم`ام( اطالع`اتي ه`اي رك`ورد تغي`يرات تاريخچ`ه مش`اهده ها و سرویس Flowتغييرات توسط تمام بخش ها : )کاربران،

ها ...(

مشاهده اطالعات پايه اي ركورد )زمان و كاربر ايجاد كننده وزمان و كاربر تغيير دهنده(

DataNavgator ا ه ورد رك روي ركت ح راي ب ات جزئي رم ف در بدون بازگشت به فرم ليست

تغيير آرشيو اطالعاتي هر موجوديت 41

Page 42: Data Management System- Haseb System Co

تصاوير مربوط به بخش Design Studio

Page 43: Data Management System- Haseb System Co

43

Page 44: Data Management System- Haseb System Co

44

طراحي ساختار داده اي

Page 45: Data Management System- Haseb System Co

45

طراحي ساختار داده اي)فيلد ساده(

Page 46: Data Management System- Haseb System Co

46

)فيلد طراحي ساختار داده ايEnumeration)

Page 47: Data Management System- Haseb System Co

47

و look upطراحي ساختار داده اي)فيلد Child)

Page 48: Data Management System- Haseb System Co

48

تنظيمات فرم اصلي

Page 49: Data Management System- Haseb System Co

49

Form Designer

Page 50: Data Management System- Haseb System Co

50

Form Designer

Page 51: Data Management System- Haseb System Co

51

طراحي فيلتر، آرشيو و ...

Page 52: Data Management System- Haseb System Co

52

(Action)تعريف عمليات خاص

Page 53: Data Management System- Haseb System Co

53

Work Flowطراحي

Page 54: Data Management System- Haseb System Co

54

(Report Builder)طراحي گزارشات

Page 55: Data Management System- Haseb System Co

55

تنظيم موجوديت هاي ساير سيستم ها

Page 56: Data Management System- Haseb System Co

56

مديريت نقش ها

Page 57: Data Management System- Haseb System Co

57

مديريت كاربران

Page 58: Data Management System- Haseb System Co

58

( Embeded Help)راهنماي محيط طراحي

Page 59: Data Management System- Haseb System Co

تصاوير مربوط به بخش Client Browser

Page 60: Data Management System- Haseb System Co

60

Page 61: Data Management System- Haseb System Co

61

(Messenger)پيام رسان

Page 62: Data Management System- Haseb System Co

62

كارتابل كلي

Page 63: Data Management System- Haseb System Co

63

فرم ليستي

Page 64: Data Management System- Haseb System Co

64

فرم ورود اطالعات

Page 65: Data Management System- Haseb System Co

65

تاريخجه ركورد

Page 66: Data Management System- Haseb System Co

66

كنترل فيلتر

Page 67: Data Management System- Haseb System Co

67

مديريت ستون ها توسط كاربر

Page 68: Data Management System- Haseb System Co

68

فرم موجود در يك كارتابل

Page 69: Data Management System- Haseb System Co

69

فرم درخت واره اي

Page 70: Data Management System- Haseb System Co

70

گزارشات چاپي

Page 71: Data Management System- Haseb System Co

LOGO

Thank You!Thank You!

شركت مهندسي مشاور حاسب سيستمنشاني: تهران، شهرک غرب، بلوار دریا، خیابان رامشه،

۳۲توحید پنجم، پالک ۵-۸۸۳۷۳۵۰۱(۰۲۱تلفن تماس: )

www.hasebsystem.com