فهرست مطالب
چکیده	5
مقدمه	6
هدف سیستم جاری	6
زبان تحلیل سیستم	6
تاریخچة UML	7
ویژگیهای UML	10
فصل اول: Use Case Diagram	13
1-1- Use case چیست؟	14
1-2- Actor چیست؟	15
1-3- دیاگرام use case چیست؟	15
1-4- ارتباطات بین use case ها چگونه است؟	15
1-5- شناسائی Actor های سیستم	16
1-5-1- Actor کاربر	16
1-5-2- Actor مدیر پرتال اطلاع رسانی دفاع مقدس	17
1-5-3- Actor بازدید کننده	18
1-6-  شناسائی Use Case ها	19
1-6-1- Sing Up Use Case	20
1-6-1-1- سناریوی Sing Up Use Case	22
1-6-2- Sing In  Use Case	23
1-6-2-1- سناریوی Sing In Use Case	24
1-6-3- Music Group Definition Use Case	25
1-6-3-1- سناریوی News Group Definition Use Case	26
1-6-4- MusicNews Adding Use Case	27
1-6-4-1- سناریوی News Adding Use Case	28
1-6-5- Boss & User Mailbox Use Case	29
1-6-5-1- سناریوی Boss Mailbox Use Case	30
1-6-5-2- سناریوی User Mailbox Use Case	31
1-6-6- Voting Use Case	32
1-6-6-1- سناریوی Voting Use Case	33
1-6-6-2- سناریوی Voting Examination Use Case	34
1-6-7- Sending File Use Case	35
1-6-7-1- سناریوی Sending Files Use Case	36
1-6-8- File Editing Use Case	37
1-6-8-1- سناریوی File & Profile Editing Use Case	38
1-6-9- Maim Use Case	39
فصل دوم: نمودارهای کلاس Class Diagrams	40
2-1- نحوه رسم نمودارهای کلاس	41
2-2- شرح Object های مربوط به پرتال اطلاع رسانی دفاع مقدس	42
3-2-1- SignUp Form	42
2-2-2- User Information	42
2-2-3- Account Controller	43
2-2-4- News Group	44
2-2-5- News Group Form	44
2-2-6- News	44
2-2-7- News Definition Form	45
2-2-8- News Controller	45
2-2-9- User Mail Box	45
2-2-10- User Mail Box Controller	46
2-2-11- User Types	46
2-2-12- User Types Form	47
2-2-13- LoGin Form	47
2-2-14- User Login	48
2-2-14-  User Login Controller	48
2-2-15-  VotesTbl	49
2-2-15-  Rating	49
2-2-16-  Rating Form	50
2-2-17-  Visited Pages	50
2-2-18-  Visited Pages	50
2-2-19-  Sended Files	51
2-2-20- Form Sended Files	51
3-3- رسم نمودار کلاس پرتال اطلاع رسانی دفاع مقدس	52
فصل سوم: Activity Diagrams	53
3-1- نمودار فعالیت شماره 1 (ثبت نام ، ورود به سیستم)	54
3-3- نمودار فعالیت شماره 3 (انتشار اطلاعات و اخبار جدید)	55
3-4- نمودار فعالیت شماره 4 (بررسی ایمیل باکس)	56
3-5- نمودار فعالیت شماره 5 (ارسال نظرات)	57
3-6- نمودار فعالیت شماره 6 (مدیریت نظرات)	58
3-7- نمودار فعالیت شماره 7 (ارسال فایلهای ضمیمه)	59
3-8- نمودار فعالیت شماره 8 (ویرایش پروفایل)	60
فصل پنجم: Domain Diagram	61
5-1- نمودار Domain مربوط به پرتال اطلاع رسانی دفاع مقدس	62
فصل ششم: ER Diagram	63
6-1- مدلسازی معنایی	64
6-1-1- سه مفهوم معنايي موجود در روش ER	64
6-1-2- سه ضابطه در رابطه با تشخيص يك نوع موجوديت	64
6-2- نمودار ER پرتال اطلاع رسانی دفاع مقدس	65
فصل هفتم: Data Flow Diagrams	66
7-1- DFD سطح صفر (Context Diagram)	67
7-2- DFD سطح یک (عملیات ثبت نام)	68
7-3- DFD سطح یک (عملیات جستجو)	69
7-4- DFD سطح یک (عملیات ثبت نظرات)	70
فصل هشتم: طراحی پایگاه داده در SQL Server	71
8-1- نمودار ارتباط بین جداول پایگاه داده	72
8-2- شرح جداول و دستورات SQL مورد نیاز جهت ایجاد	73
فصل نهم: زبان برنامه نویسی مورد استفاده	81
9-1- مروری بر پایه محیط ASP.NET	82
9-2- نکات مهم در مورد ASP.NET	82
9-3- یادگیری از تاریخچه ASP	84
9-3-1- پیدایش ASP	84
9-3-2- چرا ASP مورد نیاز بود؟	86
9-3-3- چرا از ابتدا ASP بکار گرفته نشد؟	88
9-3-4- نیاز به مدل جدید ASP	90
فصل دهم: Source Code	94
Source Code مربوط به صفحه AcceptNews.aspx	95
Source Code مربوط به صفحه AddNews.aspx	97
Source Code مربوط به صفحه AddNewsGroup.aspx	100
Source Code مربوط به کنترل AddVoteUC.ascx	102
Source Code مربوط به کنترل counterPage.ascx	104
Source Code مربوط به صفحه CreateArchive.aspx	105
Source Code مربوط به صفحه EditNews.aspx	107
Source Code مربوط به صفحه EditProfile.aspx	110
Source Code مربوط به صفحه EditVotes.aspx	112
Source Code مربوط به صفحه KhabarMaster.master	114
Source Code مربوط به کنترل logedInChecker.ascx	117
Source Code مربوط به صفحه LogOut.aspx	117
Source Code مربوط به فایل nicEdit.js (فایل ویرایشگر متنی)	118
Source Code مربوط به صفحه Register.aspx	121
Source Code مربوط به صفحه SelectToEditNews.aspx	124
Source Code مربوط به صفحه UsersPermission.aspx	126
Source Code مربوط به فایل Web.config	129
Source Code مربوط به کلاس FirstClass.cs	131
چکیده
با پیشرفت تکنولوژیهای سیستمهای اطلاع رسانی ، سمت و سوئی که این گونه سیستمهای اطلاعاتی پیدا نموده اند به علت حجم انبوه اطلاعات بیشتر به سمت سیستمهای پویایی بوده که مبتنی بر پایگاه های داده ای قدرتمند می باشند. 
در این میان نباید نقش طراحان و تحلیل گران این گونه سیستمها را نادیده گرفت. چرا که در صورت نبود یک تحلیل مناسب از یک سیستم ، نمی توان از آن سیستم به نحو اساسی استفاده نمود. 
در سیستم جاری (سیستم پرتال اطلاع رسانی دفاع مقدس) سعی برآن شده که با روش تحلیل UML به بررسی سیستم با دید نرم افزاری پرداخته شود. 
برنامه پرتال اطلاع رسانی دفاع مقدس با استفاده از ASP.NET و سی شارپ دارای بخشهای متنوع و دارای چندین صفحه دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
 
 
 
عنوان جداول طراحی شده در  برنامه پرتال اطلاع رسانی دفاع مقدس
معرفی جدول های پایگاه داده
UserTypes
Users
NewsGroups
tblNews
MainLinks
VisitCounts
tblVotes
tblMusics
dtproperties
معرفی ویوهای پایگاه داده
 
VIEW1
VIEW333
VIEW2
VIEW3
VIEW4
 
معرفی رویه های پایگاه داده
sp_tblNews_Insert
sp_tblNews_DeleteRow
sp_tblNews_Update
sp_tblNews_Update2
sp_tblNews_Update3
sp_tblNews_Update4
sp_NewsGroups_Insert
sp_NewsGroups_Update
sp_NewsGroups_DeleteRow
sp_tblVotes_Insert
sp_tblVotes_DeleteRow
sp_tblVotes_Update
sp_Users_Insert
sp_Users_Update
sp_Users_DeleteRow
sp_VisitCounts_Update
sp_Users_Update2
 
  برچسبها: