Data Management System- Haseb System Co

Post on 25-May-2015

370 views 4 download

description

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

Transcript of Data Management System- Haseb System Co

LOGO

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

Data Management System

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

Data Management System

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

2

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

نیازسنجی

تحلیل

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

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

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

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

3

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

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

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

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

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

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

4

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

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

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

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

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

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

5

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

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

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

Data Management System

6

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

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

پایه ای

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

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

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

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

DMS

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

7

DMSایده

حاصل از web browser

web browser

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

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

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

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

DMS Client Browser

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

8

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

(SOA)

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

10

بخش های DMS

بخش مدیریتی

بخش Client

بخش Web

Application

DMSبخش های

11

بخش مدیریتی

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

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

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

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

نمود.

12

Clientبخش

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

به روز مي شود.

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

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

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

13

Clientبخش

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

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

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

...

14

Clientروند کار بخش

Loginكاربر

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

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

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

...

15

Web Applicationبخش

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

16

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

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

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

ندارد.DBمحیط

17

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

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

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

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

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

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

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

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

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

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

18

تنظیمات فرم

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

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

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

19

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

صدور اطالعات

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

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

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

20

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

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

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

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

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

داشتن مجوز(

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

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

21

Import Data

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

تعریف WorkFlow

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

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

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

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

22

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

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

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

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

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

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

23

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

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

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

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

24

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

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

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

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

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

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

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

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

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

...

25

Textbox

Text Editor

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

)...

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

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

26

DataCheckBox

ChildListBox

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

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

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

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

27

ChildGrid

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

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

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

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

28

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

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

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

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

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

DataComboBox

External Lookup

TimeBox

29

DateBox

FileBox

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

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

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

30

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

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

Tabكنترل

ChartBox

GroupBox

TabControl

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

31

ActionBox

Image Box

Import Button

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

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

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

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

32

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

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

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

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

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

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

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

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

33

Work Flow Engine

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

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

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

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

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

34

Report Engine

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

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

ها

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

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

35

Security

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

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

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

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

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

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

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

36

Security

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

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

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

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

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

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

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

تغيير رمز

37

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

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

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

38

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

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

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

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

39

توسعه سیستم

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

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

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

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

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

40

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

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

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

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

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

Compose,Replay,Forward,File Attach,BCC

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

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

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

41

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

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

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

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

ها ...(

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

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

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

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

43

44

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

45

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

46

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

47

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

48

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

49

Form Designer

50

Form Designer

51

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

52

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

53

Work Flowطراحي

54

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

55

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

56

مديريت نقش ها

57

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

58

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

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

60

61

(Messenger)پيام رسان

62

كارتابل كلي

63

فرم ليستي

64

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

65

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

66

كنترل فيلتر

67

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

68

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

69

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

70

گزارشات چاپي

LOGO

Thank You!Thank You!

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

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

www.hasebsystem.com