Data Management System- Haseb System Co
-
Upload
hamed-ghazanfari -
Category
Software
-
view
370 -
download
4
description
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