34
1 1 ه: ئ ارا وان ن ع ه: ئ ارا وان ن ع م سدف ت س سی ی ل ما ات ارس ز گ م ت س سی ر ی ر م سدف ت س سی ی ل ما ات ارس ز گ م ت س سی ر ی ر ی ح ی( ب ه ذ هدئ م ده : ن ه ه ذ ارائ, ان0 ن ش ه ی عط ی ن کاها ن س ح م ر کت ای ذ قA : ا ما ن هذ را ا ن ش ا ن م ه0 ب90

present

Embed Size (px)

Citation preview

Page 1: present

11

عنوان ارائه:عنوان ارائه:

زیر سیستم گزارشات مالی زیر سیستم گزارشات مالی سیستم سدفسیستم سدف

عطیه شبان , ارائه دهنده :مهدیه ذبیحی

استاد راهنما: آقای دکتر محسن کاهانی

90بهمن

Page 2: present

22

فهرست مطالب:فهرست مطالب: مقدمه مقدمهآشنایی باآشنایی باEXTEXT ملزومات ملزوماتEXTEXT طراحی طراحی در متداولترین کاربرد متداولترین کاربرد سیستمسیستمدر قابلیت هایی از قابلیت هایی ازEXTEXTدر طراحی این زیر سیستم در طراحی این زیر سیستم Combo BoxCombo Box در در EXTEXTGridGrid در در EXTEXTEXT FormsEXT Forms اندازی اندازی راه EXTEXTراه کدها کلی کدها ساختار کلی ساختار سیستم محیط کلی سیستم طرح محیط کلی طرح مالی گزارشات سیستم کاربرد مالی موارد گزارشات سیستم کاربرد موارد واسط کاربری سیستم واسط کاربری سیستمدرج و ویرایش در لینک های تعریف کنندهدرج و ویرایش در لینک های تعریف کننده

Page 3: present

33

فهرست مطالب:فهرست مطالب:درجدرجحذفحذفدرج و ویرایش در لینک های انتساب دهندهدرج و ویرایش در لینک های انتساب دهندهتغییر تعداد سطرهای قابل نمایش در گریدتغییر تعداد سطرهای قابل نمایش در گریدتعریف امضاهاتعریف امضاها جدول جدول فیلدهای داده SignsSignsفیلدهای پایگاه داده از پایگاه AccountancyAccountancyازتعریف واحدهاتعریف واحدهادرج و ویرایش واحدهادرج و ویرایش واحدها

Page 4: present

44

مقدمه:مقدمه:

سیستم از هایی قسمت طراحی پروژه این سیستم هدف از هایی قسمت طراحی پروژه این هدف . ها قسمت این واقع در است بوده مالی امور . یکپارچه ها قسمت این واقع در است بوده مالی امور یکپارچه

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

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

زیر ) ( عنوان به فردوسی دانشگاه های سیستم زیر ) ( سدف عنوان به فردوسی دانشگاه های سیستم سدفاز هریک در که وب تحت ماژول تعدادی تهیه و از ساخت هریک در که وب تحت ماژول تعدادی تهیه و ساخت

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

Page 5: present

55

: :EXTEXTآشنایی باآشنایی با

بسته از مالSی امور سSیستم زیSر طراحSی بسته برای از مالSی امور سSیستم زیSر طراحSی EXTEXTبرای . است شده . استفاده است شده استفاده

EXTEXT وب تحت کاری های چوب چهار برای مهSم وب گامSی تحت کاری های چوب چهار برای مهSم گامSیبرای : مستند بSا همراه کامSل بسSته یSک شود مSی برای : محسSوب مستند بSا همراه کامSل بسSته یSک شود مSی محسSوب

طراحان.طراحان.

EXTEXT که دهSد مSی ارائSه کاربری رابSط از ای گسSترده که طیSف دهSد مSی ارائSه کاربری رابSط از ای گسSترده طیSفانواع به توان می ان جمله انواع از به توان می ان جمله و و Grid, Tree, Forms, MenusGrid, Tree, Forms, Menusاز

. کرد... .اشاره کرد... اشاره

Page 6: present

سیستم EXTEXTملزومات ملزومات طراحی سیستم در طراحی ::در

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

کنیم.کنیم.EXTEXT محسوب اسکریپت جاوا برای کتابخانه یک محسوب تنها اسکریپت جاوا برای کتابخانه یک تنها

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

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

. شود می انجام صفحه کردن تجدید .به شود می انجام صفحه کردن تجدید به

66

Page 7: present

77

در طراحی این در طراحی این EXTEXTقابلیت هایی از قابلیت هایی از ::زیر سیستم زیر سیستم

text field and textarea input controlstext field and textarea input controlsnumeric fieldsnumeric fieldslist box and combo boxeslist box and combo boxesradio and checkbox controlsradio and checkbox controlsgrid control featuresgrid control features))tab panelstab panelsToolbarsToolbars

Page 8: present

88

Combo BoxCombo Box در در EXTEXT: : Combo BoxCombo Box همان همان یSا ) selectselectیSا )در نام( htmlhtmlدر نام( بSا -drop-dropبSا

down menudown menu. شود می شناخته .نیز شود می شناخته نیزData StoreData Store در نمایش قابSل اطالعات ذخیره در برای نمایش قابSل اطالعات ذخیره برای

Combo BoxCombo Box پارامترهای مهم برای تعریف پارامترهای مهم برای تعریفCombo BoxCombo Box: :

‘ ‘ComboCombo‘‘برابر برابر XtypeXtype فیلد فیلد StoreStore نام نام برابر شده StoreStoreبرابر شده تعریف تعریف

modemode سراسری یا سراسری محلی یا محلیAuto CompleteAuto Complete بودن بودن Combo BoxCombo Boxها ها

Page 9: present

05/03/2305/03/23 99

GridGrid در در EXTEXT ::

قسمت دو از و اسSت گسSترده صSفحه یSک قسمت شبیSه دو از و اسSت گسSترده صSفحه یSک شبیSه. است شده تشکیل ستون و .سطر است شده تشکیل ستون و سطر

مهم : مهم :اجزای اجزایStoreStore : داده پایگاه داده : حافظه پایگاه حافظه

Grid PanelGrid Panel : ذخیره اطالعات نمایش برای : راهSی ذخیره اطالعات نمایش برای راهSیدر در شده Data StoreData Storeشده

Page 10: present

GridGrid در در EXTEXT ::ها :ها : Data StoreData Storeانواع انواع

JSONJSONXMLXMLSimple (Array)Simple (Array)

1010

Page 11: present

1111

یک یک تعریف مختلف ListenerListener تعریف های مکان مختلف در های مکان ..در چند افزودن و مناسب ابزار نوار یک کردن چند اضافه افزودن و مناسب ابزار نوار یک کردن اضافه

درج جهت دکمه مثل درج المان جهت دکمه مثل و ...,,المان حذف و و ...ویرایش حذف و ویرایش در که در اطالعاتی که شود GridGridاطالعاتی می داده شود نمایش می داده تواند ,,نمایش تواند می می

. باشد خارجی فایل یک از . برگرفته باشد خارجی فایل یک از برگرفتهXMLXMLPHPPHPJSONJSON

GridGrid در در EXTEXT ::

Page 12: present

EXT FormsEXT Forms: :

FormPanelFormPanel های هایEXTEXT های فرم شبیه های خیلی فرم شبیه خیلیHtmlHtml. .است است

قرار آن درون که است هایی المان از ای قرار ارایه آن درون که است هایی المان از ای ارایه. گیرد .می گیرد می

یک دارای المان یک هر دارای المان را XtypeXtypeهر آن نوع که را است آن نوع که است. کند می .مشخص کند می مشخص

1212

Page 13: present

دانلود دانلودEXT SDK(Software Development Kid)EXT SDK(Software Development Kid) سایت سایت از . .EXTEXTاز

مسیر در آن کردن مسیر کپی در آن کردن ..wwwRootwwwRootکپی که آن از که قبل آن از استفاده EXTEXT قبل خود صفحات در استفاده را خود صفحات در را

کتابخانه ,,کنیمکنیم های فایل به ارجاع یک کتابخانه باید های فایل به ارجاع یک EXTEXTباید. باشیم .داشته باشیم داشته

1313

اندازی اندازی راه : :EXTEXTراه

Page 14: present

کد آیند سر قسمت در را زیر های فایل کد مسیر آیند سر قسمت در را زیر های فایل مسیرhtmlhtml دهیم می دهیم قرار می ::قرار

Ext_all.cssExt_all.css اصلی فایل اصلی شامل فایل است.است. ExtCssExtCss شامل Ext_base.jsExt_base.js شاملشامل Ext adaptorExt adaptor . باشد .می باشد میExt_all_debug.jsExt_all_debug.js یا یاExt_all.jsExt_all.js اصلی فایل اصلی که فایل Ext Ext که

librarylibrary .است.است کدهای کدهایEXTEXT اغازگر فایل یک کردن اضافه با اغازگر را فایل یک کردن اضافه با را

فایل سرایند فایل در سرایند . htmlhtmlدر کنیم می .اجرا کنیم می اجرا

1414

اندازی اندازی راه : :EXTEXTراه

Page 15: present

کدها : کلی کدها :ساختار کلی ساختار

در اینکه به توجه در با اینکه به توجه کلیه Fram WorkFram Workبا کلیه سدف سدفصورت به بایستی ها صورت برنامه به بایستی ها Object OrientedObject Orientedبرنامه

شود می سازی شود پیاده می سازی از ,,پیاده جدولی هر برای از پس جدولی هر برای پسمی ایجاد کالس یک اطالعاتی داده می پایگاه ایجاد کالس یک اطالعاتی داده پایگاه

الیه. چهار معماری اساس بر نویسی برنامه الیه. شود چهار معماری اساس بر نویسی برنامه شود . ماژول هر سازی پیاده برای شود می . انجام ماژول هر سازی پیاده برای شود می انجام

.,,مربوطهمربوطه گیرند می قرار فایل چهار در .کدها گیرند می قرار فایل چهار در کدها

1515

Page 16: present

کدها : کلی کدها :ساختار کلی ساختار

پسوند با فایل پسوند یک با فایل تعریف class.phpclass.php..یک شامل تعریف که شامل کهالزم توابع و مربوطه جدول با متناظر الزم کالس توابع و مربوطه جدول با متناظر کالس

داده پایگاه از الزم های وجو پرس اجرای داده جهت پایگاه از الزم های وجو پرس اجرای جهت . طریق از داده پایگاه به اتصال شود . می طریق از داده پایگاه به اتصال شود PDO PDOمی

ConnectionConnection یک که شود می یک انجام که شود می   ExtensionExtensionانجامباشد PHP5PHP5برای برای باشد می داده ,,می های پایگاه داده که های پایگاه که

توسط شده توسط پشتیبانی شده کند   PHPPHP  پشتیبانی می پشتیبانی کند را می پشتیبانی را.    و و دارد باالتری .سرعت دارد باالتری سرعت

1616

Page 17: present

کدها : کلی کدها :ساختار کلی ساختار

پسوند با پسوند فایل با آن phpphp..فایل از برنامه اجرای آن که از برنامه اجرای کهتعریف شامل و شود می تعریف شروع شامل و شود می body, Gridbody, Grid شروع

.header Htmlheader Htmlوو باشد .می باشد می

1717

Page 18: present

کدها : کلی کدها :ساختار کلی ساختار پسوند با پسوند فایل با های jsjs..فایل کد های شامل کد برای java Script(EXT)java Script(EXT)شامل برای مناسب مناسب

یک که کاربری واسط سازی یک پیاده که کاربری واسط سازی دارای FormFormیا یا GridGridپیاده و دارای میباشد و میباشد . هر با متناظر باشد می اطالعات مدیریت جهت ابزار نوار . یک هر با متناظر باشد می اطالعات مدیریت جهت ابزار نوار یک

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

درخواست یک از درخواست استفاده یک از دستور AjaxAjaxاستفاده دستور با Ext.Ajax.requestExt.Ajax.request بافایل فایل برای . data.phpdata.php..برای متد طریق از ارسال این فرستد . می متد طریق از ارسال این فرستد postpostمی

. نوع شامل شود می فرستاده که اطالعاتی گیرد می . صورت نوع شامل شود می فرستاده که اطالعاتی گیرد می صورتفایل در آن متناظر توابع که درخواستی فایل عمل در آن متناظر توابع که درخواستی موجود موجود data.phpdata.php..عمل

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

1818

Page 19: present

کدها : کلی کدها :ساختار کلی ساختار

پسوند با پسوند فایل با از. php php . .datadataفایل استفاده از. با استفاده با_$_$RequestRequest توابع و گرفته را ارسالی های توابع داده و گرفته را ارسالی های داده

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

1919

Page 20: present

2020

سیستم محیط کلی سیستم طرح محیط کلی ::طرح

اصلی : کاربر اصلی :سه کاربر سه مالی سیتم مالی مدیر سیتم مدیر دانشکده هر دانشکده حسابدار هر حسابدار دانشگاه مالی دانشگاه مدیر مالی مدیر

Page 21: present

2121

گزارشات سیستم کاربرد گزارشات موارد سیستم کاربرد موارد::مالی مالی

Page 22: present

2222

::واسط کاربری سیستم واسط کاربری سیستم

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

::شامل امکانات چهارگانه شامل امکانات چهارگانه درجدرجویرایشویرایشحذفحذفجستجوجستجو

Page 23: present

2323

درج و ویرایش در لینک های تعریف درج و ویرایش در لینک های تعریف کننده :کننده :

نامناموضعیت فعال بودنوضعیت فعال بودن

Page 24: present

2424

جستجو: جستجو:

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

جستجو بر اساس یک یا تمام حروف کلمه جستجو بر اساس یک یا تمام حروف کلمهموردنظرموردنظر

Page 25: present

2525

حذف : حذف :

انتخاب سطر موردنظر از گریدانتخاب سطر موردنظر از گریدنمایش پیام خطا در صورت عدم انتخاب یک سطرنمایش پیام خطا در صورت عدم انتخاب یک سطر نمایش پیام اخطار قبل از حذف کردن سطر نمایش پیام اخطار قبل از حذف کردن سطر

مربوطهمربوطه

Page 26: present

2626

درج و ویرایش در لینک های انتساب درج و ویرایش در لینک های انتساب دهنده :دهنده :

نام نام)نام دانشکده )نام واحد(نام دانشکده )نام واحددوره مالیدوره مالی

Page 27: present

2727

درج و ویرایش در لینک های انتساب درج و ویرایش در لینک های انتساب : : دهنده دهنده

از یکی انتخاب comboعدم Box : ها

Page 28: present

2828

تغییر تعداد سطرهای قابل نمایش در تغییر تعداد سطرهای قابل نمایش در گرید :گرید :

امکان مشترک در تمام گریدهای ساخته شدهامکان مشترک در تمام گریدهای ساخته شده

Page 29: present

2929

: :تعریف امضاهاتعریف امضاها شامل میشود تعریف امضا آنها برای که گزارش شامل انواع میشود تعریف امضا آنها برای که گزارش انواع

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

از صعودی صورت به و بوده از مرتب صعودی صورت به و بوده امضاها 11مرتب تعداد امضاها تا تعداد تا. میشود .تعریف میشود تعریف

Page 30: present

جدول جدول فیلدهای پایگاه SignsSignsفیلدهای پایگاه از ازAccountancyAccountancyدادهداده

‘ ‘SignId’ int(10) unsigned NOT NULL auto_increment SignId’ int(10) unsigned NOT NULL auto_increment COMMENT 'COMMENT ' امضا يكتاي امضا كد يكتاي كد ',', `SignUnitId` int(10) unsigned NOT NULL COMMENT '`SignUnitId` int(10) unsigned NOT NULL COMMENT ' امضا واحد یکتای امضا کد واحد یکتای کد ',', `SignPeriodId` int(10) unsigned NOT NULL COMMENT '`SignPeriodId` int(10) unsigned NOT NULL COMMENT ' دوره یکتای دوره کد یکتای کد

امضا امضا مالی مالی ',', `SignReportId` int(10) unsigned default NULL`SignReportId` int(10) unsigned default NULL COMMENT 'COMMENT ' گزارش نوع گزارش کد نوع ,,''کد `SignOrder` tinyint(3) unsigned default NULL COMMENT '`SignOrder` tinyint(3) unsigned default NULL COMMENT ' امضا امضا ترتیب ,','ترتیب `SignerSpecialName` varchar(80) collate utf8_persian_ci default NULL `SignerSpecialName` varchar(80) collate utf8_persian_ci default NULL COMMENT 'COMMENT ' گزارش اين خاص كننده امضاء گزارش نام اين خاص كننده امضاء نام ',', `SignerSpecialPosition` varchar(80) collate utf8_persian_ci default NULL `SignerSpecialPosition` varchar(80) collate utf8_persian_ci default NULL COMMENT 'COMMENT ' گزارش اين خاص كننده امضاء گزارش سمت اين خاص كننده امضاء سمت ',', `SignIsActive` enum('YES','NO') collate utf8_persian_ci default 'YES' `SignIsActive` enum('YES','NO') collate utf8_persian_ci default 'YES' COMMENT 'COMMENT ' است؟ فعال امضاء است؟ آيا فعال امضاء آيا

3030

Page 31: present

واحدها : واحدها :تعریف تعریف" " TabTabدو دو تعریف " و واحدها لیست ی شده " " تعریف تعریف " و واحدها لیست ی شده تعریف

واحدها"واحدها"

3131

Page 32: present

جدید : واحد جدید :درج واحد درج

3232

فعال شدنCheck Box “واحد حسابداری دارای اعتبار” ”واحد حسابداری“Check Boxدر صورت انتخاب شدن

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

افزایش می یابد.

Page 33: present

::ویرایش واحد مربوطه ویرایش واحد مربوطه

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

3333

Page 34: present

3434

با تقدیر و تشکربا تقدیر و تشکر

از استادان محترم از استادان محترم