Project_DBsec.pdf

‫بسمه تعالی‬
‫پزٍصُ درس اهٌیت پایگاُ دادُ‬
‫داًطگاُ غٌعتی ضزیف‬
‫داًطىذُ هٌْذسی واهپیَتز‬
‫تزای ایي درس دٍ پزٍصُ تعزیف هیضَد‪ ،‬داًطجَیاى هیتَاًٌذ یىی اس ایي دٍ پزٍصُ را اًتخاب وزدُ ٍ تا هَعذ تعیي‬
‫ضذُ اًجام دٌّذ‪ .‬در اداهِ ّز وذام اس پزٍصُّا تعزیف هیضَد‪.‬‬
‫‪1‬‬
‫پروژه اول‪:‬‬
‫ایي پزٍصُ دارای دٍ تخص هیتاضذ وِ ّز وذام دارای چٌذیي فاس تِ غَرت سیز هیتاضذ‪.‬‬
‫‪ ‬تخص اٍل‬
‫‪ ‬آضٌایی ولی تا سیستن هذیزیت پایگاُ دادُ (سوپاد) ‪ً ٍ PostgreSQL‬ػة ٍ پیىزتٌذی آى‬
‫‪ ‬آضٌایی تا هذل وٌتزل دستزسی ایي سوپاد‪.‬‬
‫‪ ‬ایجاد پایگاُ دادُ وِ در تخص تعذی هعزفی هیضَد‪.‬‬
‫‪ ‬تعزیف ًمصّا ٍ اعوال خظ هطیّای اهٌیتی درخَاستی پزٍصُ‬
‫‪ ‬آضٌایی ٍ هعزفی توام رٍشّای اهي ساسی پایگاُ دادُ ٍ اعوال آًْا تز رٍی پایگاُ دادُ هَرد ًظز‬
‫‪ ‬تست ٍ ارسیاتی خظ هطیّا ٍ رٍشّای اهي ساسی‬
‫‪ ‬آهادُ وزدى گشارش ٍ تحَیل حضَری‬
‫‪ ‬تخص دٍم‬
‫‪ ‬آضٌای ٍ هعزفی توام رٍشّای حولِ تز رٍی پایگاُ دادُ‪.‬‬
‫‪ ‬اعوال رٍشّای حولِ هعزفی ضذُ در فاس لثلی تز رٍی پایگاُ دادُ گزٍُ دیگز وِ تِ ضوا دادُ هیضَد ٍ‬
‫ثثت ًتایج آى‪.‬‬
‫‪ ‬آهادُ وزدى گشارش ٍ تحَیل حضَری‬
‫پایگاه داده‬
‫جذاول‬
1.1
1.1.1
:‫پایگاُ دادُای وِ در ایي پزٍصُ هَرد استفادُ لزار هیگیزد دارای جذاٍل سیز است‬
Student (stid INTEGER,did INTEGER,fname VARCHAR(20),lname VARCHAR(20),field
VARCHAR(20),term INTEGER,addr VARCHAR(60))
Teacher(tid INTEGER,did INTEGER,fname VARCHAR(20),lname VARCHAR(20),tel
INTEGER(11),addr VARCHAR(60))
Course(cid INTEGER,cname VARCHAR(20))
Teach(cid INTEGER,tid INTEGER)
Grade(cid INTEGER,stid INTEGER,gra INTEGER)
Publication(bid INTEGER, tid INTEGER,bname VARCHAR(20),pdate INTEGER)
Department(did INTEGER,cid INTEGER,dname VARCHAR(20))
:‫تَضیحات هزتَط تِ جذاٍل‬
.‫ اعالعات هزتَط تِ داًطجَیاى ٍ اساتیذ را ًگْذاری هیوٌذ‬teacher ٍ student ‫جذاٍل‬
.‫ هزتَط تِ ًام ٍ وذ درس هزتَعِ هیتاضذ‬course ‫جذٍل‬
.‫ ًطاى هیدّذ ّز استاد چِ درسّایی را ارائِ دادُ است‬teach ‫جذٍل‬
.‫ هزتَط تِ درٍس اخذ ضذُ تَسظ داًطجَ ٍ ًوزُ درس هزتَعِ است‬grade ‫جذٍل‬
‫ تاریخ ٍ وذ استاد هَلف وتاب در‬،ُ‫ ضوار‬،‫ هزتَط تِ اًتطارات داًطگاُ هیتاضذ وِ ًام‬publication ‫جذٍل‬
.‫آى ًگْذاری هیضَد‬
.‫وذ ٍ درٍس هزتَعِ ّز گزٍُ آهَسضی هیتاضذ‬،‫ هزتَط تِ ًام‬department ‫جذٍل‬
‫ نقش های موجود‬1.1.1
(studentR)َ‫ داًطج‬
(teacherR)‫ استاد‬
‫‪ ‬هذیز گزٍُ )‪(group-manager‬‬
‫‪ ‬هذیز آهَسش )‪(education-director‬‬
‫‪ ‬هذیز اًتطارات )‪(publication-manager‬‬
‫‪ 1.1.1‬خط مشی ها‬
‫‪ o‬دانشجو‬
‫‪ ‬حك خَاًذى ٍ تِ رٍس رساًی رٍی اعالعات داًطجَیی هزتَط تِ خَد ( اعالعات هزتَط تِ ًام ‪ً ،‬ام‬
‫خاًَادگی ‪ ،‬ضوارُ داًطجَیی‪ ،‬رضتِ‪ ،‬تزم‪ ،‬داًطىذُ ٍ آدرس)‬
‫‪ ‬حك خَاًذى رٍی اعالعات هزتَط تِ درٍس گزفتِ ضذُ(ًام درس‪ ،‬استاد ارائِ دٌّذُ ٍ ًوزُ ی ّز درس)‬
‫‪ ‬حك خَاًذى رٍی اعالعات درٍس هزتَط تِ ّز داًطىذُ( ًام درس ٍ استاد ارائِ دٌّذُ )‬
‫‪ ‬حك خَاًذى اعالعات هزتَط تِ اًتطارات داًطگاُ (ًام وتاب‪ً ،‬ام استاد ًَیسٌذُ ٍ تاریخ اًتطار)‬
‫‪ o‬استاد‬
‫‪ ‬حك خَاًذى ٍ تِ رٍس رساًی اعالعات استادی هزتَط تِ خَد (اعالعات هزتَط تِ ًام‪ً ،‬ام خاًَادگی‪ ،‬آدرس‪،‬‬
‫ضوارُ تلفي)‬
‫‪ ‬حك خَاًذى اعالعات اًتطارات داًطگاُ (ًام وتاب‪ً ،‬ام استاد ًَیسٌذُ ٍ تاریخ اًتطار)‬
‫‪ ‬حك خَاًذى رٍی اعالعات داًطجَیاى والس خَد را دارد‪ً(.‬ام‪ً،‬ام خاًَادگی‪ ،‬ضوارُ داًطجَیی‪ ،‬رضتِ‪ً ،‬ام‬
‫درسی وِ تا ّز داًطجَ )‬
‫‪ ‬حك خَاًذى ٍ تِ رٍس رساًی اعالعات هزتَط تِ ًوزُ ی ایي داًطجَیاى را دارد‪.‬‬
‫‪ o‬مذیر گروه‬
‫‪ ‬حك خَاًذى‪ ،‬حذف‪ًَ ،‬ضتي ٍ تِ رٍس رساًی رٍی اعالعات داًطجَیاى هزتَط تِ داًطىذُ ی خَد ( اعالعات‬
‫هزتَط تِ ًام ‪ً ،‬ام خاًَادگی ‪ ،‬ضوارُ داًطجَیی‪ ،‬رضتِ‪ ،‬تزم‪ ،‬داًطىذُ ٍ آدرس)‬
‫‪ ‬حك خَاًذى‪،‬حذف‪ًَ ،‬ضتي ٍ تِ رٍس رساًی رٍی اعالعات هزتَط تِ ًوزُ ی درٍس گزفتِ ضذُ تَسظ‬
‫داًطجَیاى داًطىذُ ی هزتَط تِ خَد (ًام داًطجَ‪ ،‬ضوارُ داًطجَیی‪ ،‬رضتِ‪ً ،‬ام درس گزفتِ ضذُ ٍ ًوزُ‬
‫ی ّز درس)‬
‫‪ ‬حك خَاًذى‪،‬حذف‪ًَ ،‬ضتي ٍ تِ رٍسرساًی رٍی اعالعات درٍس هزتَط تِ داًطىذُ ی خَد( ًام درس ٍ‬
‫استاد ارائِ دٌّذُ )‬
‫‪ ‬حك خَاًذى اعالعات هزتَط تِ اًتطارات داًطگاُ (ًام وتاب‪ً ،‬ام استاد ًَیسٌذُ ٍ تاریخ اًتطار)‬
‫‪ ‬حك خَاًذى‪ ،‬حذف‪ًَ ،‬ضتي ٍ تِ رٍس رساًی اعالعات استاداى هزتَط تِ داًطىذُ ی خَد (اعالعات هزتَط‬
‫تِ ًام‪ً ،‬ام خاًَادگی‪ ،‬آدرس‪ ،‬ضوارُ تلفي)‬
‫تَجِ ‪ّ :‬ز داًطىذُ یه هذیز گزٍُ دارد‪.‬‬
‫‪ o‬مذیر آموزش‬
‫‪ ‬هذیز آهَسش ّوِ ی حمَق هزتَط تِ داًطجَ‪،‬استاد ٍ هذیز گزٍُ را دارد‬
‫‪ o‬مذیر انتشارات‬
‫‪ ‬هذیز اًتطارات حك خَاًذى‪ًَ ،‬ضتي‪ ،‬حذف ٍ تِ رٍسرساًی اعالعات اًتطارات را دارد‪.‬‬
‫‪1.1‬‬
‫نکات ‪:‬‬
‫‪ ‬ایي پزٍصُ را هیتَاى در غالة گزٍُّای حذاوثز ‪ً 4‬فزُ اًجام دّیذ‪.‬‬
‫‪ ‬تعذاد افزاد گزٍُ ّیچ تاثیزی در ًوزُ پزٍصُ ًذارد پس تْتز است پزٍصُ تِ غَرت گزٍُّای ‪ً4‬فزُ اًجام ضَد‪.‬‬
‫‪ ‬تَجِ ضَد وِ پایگاُ دادُ پزٍصُ تایذ تز رٍی یه هاضیي هجاسی تاضذ تا در اًتمال آى دچار هطىل ًطَین‪.‬‬
‫‪ ‬در غَرت استفادُ اس هزجعی خاظ در گشارش ًْایی خَد‪ ،‬تِ آى ارجاع دّیذ‪.‬‬
‫‪ ‬در گشارش ًْایی تخص اٍل هیتایذ یه هزٍر واهل تز رٍی رٍشّای اهي ساسی اًجام ضَد ٍ وارّای اًجام‬
‫ضذُ تز رٍی پایگاُ دادُی هَرد ًظز تزای ّز رٍش تِ عَر دلیك ضزح دادُ ضَد‪.‬‬
‫‪ ‬درغذی اس ًوزُی تخص اٍل هزتَط تِ اهي تَدى پایگاُ دادُ هیضَد وِ در تخص دٍم هطخع هیضَد ٍ‬
‫درغذی اس ًوزُی تخص دٍم هزتَط تِ ًتیجِی حولِّا تز رٍی پایگاُ دادُّای تخص اٍل هیتاضذ‪ ،‬پس‬
‫تایذ توام تالش ٍ دلت را تزای اًجام پزٍصُ داضتِ تاضیذ‪.‬‬
‫‪ ‬خظ هطیّای ایي پزٍصُ هغاتك تا لَاًیي آهَسضی ًویتاضذ‪.‬‬
‫‪ ‬در غَرت ًیاس تِ فزضی خاظ در ّز لسوت پزٍصُ یا تغییزی در تخص جذاٍل‪ ،‬السم است وِ در گشارش تِ‬
‫غَرت واهالً ٍاضح تحت عٌَاى فزضیات تَضیح دادُ ضَد‪.‬‬
‫‪1‬‬
‫پروژه دوم‬
‫در ایي پزٍصُ تایذ ّز گزٍُ یه الیِی ‪ IDS‬تز رٍی سیستن هذیزیت پایگاُ دادُ ‪ PostgreSQL‬عزاحی ٍ پیادُ‬
‫ساسی ًوایذ‪ .‬ایي الیِ تایذ توام پزسٍجَّا را تذٍى تغییز ٍ افت لاتل تَجْی اس وارایی سیستن‪ ،‬تزرسی وٌذ ٍ‬
‫حولِّای اًجام ضذُ تز رٍی پایگاُ دادُ را تطخیع دّذ ٍ هتٌاسة تا ّز حولِ‪ٍ ،‬اوٌص هٌاسثی اًجام دّذ‪ .‬در‬
‫ایي پزٍصُ تایذ توام هزاحل فزایٌذ ‪ UML‬تِ عَر واهل اًجام ٍ هستٌذ ساسی ضَد ٍ در ًْایت یه تستِی ًزم‪-‬‬
‫افشاری تِ ّوزاُ هستٌذات واهل ارائِ ضَد‪.‬‬
‫ایي پزٍصُ تِ سِ تخص تمسین هیضَد ٍ ّز تخص در هَعذ خَد تایذ تِ غَرت حضَری تحَیل گزدد‪ ،‬در تحَیل‬
‫حضَری توام هستٌذات دریافت هیضَد ٍ تایذ تا آى هزحلِ اس وار تَسظ افزاد گزٍُ واهالً ضزح دادُ ضَد‪.‬‬
‫‪ ‬تحلیل ًیاسهٌذیّا ٍ عزاحی‬
‫‪ ‬پیادُساسی‬
‫‪ ‬تست‬
‫‪1.1‬‬
‫نکات‬
‫‪ ‬ایي پزٍصُ را هیتَاى در غالة گزٍُّای حذاوثز ‪ً 6‬فزُ اًجام دّیذ‪.‬‬
‫‪ ‬تعذاد افزاد گزٍُ ّیچ تاثیزی در ًوزُ پزٍصُ ًذارد پس تْتز است پزٍصُ تِ غَرت گزٍُّای ‪ً 6‬فزُ اًجام‬
‫ضَد‪.‬‬
‫‪ ‬در هزحلِی تست تایذ ّوِی جَاًة ًزمافشار هَرد تست لزار تگیزد ٍ واهالً هستٌذساسی ضَد‪.‬‬
‫‪ ‬تخص سیادی اس ًوزُ هزتَط تِ هستٌذات ارائِ ضذُ هیتاضذ‪ ،‬پس واهل تَدى هستٌذات تسیار هْن هی‪-‬‬
‫تاضذ‪.‬‬
‫‪ 1‬زمانبنذی تحویل بخشهای پروژه‬
‫پزٍصُ دٍم‬
‫سهاى تحَیل‬
‫پزٍصُ اٍل‬
‫‪ 02‬اردیثْطت‬
‫تخص اٍل (اهي ساسی پایگاُ دادُ) تخص اٍل (تحلیل ًیاسهٌذیّا ٍ عزاحی)‬
‫‪ 71‬خزداد‬
‫تخص دٍم(حولِ تِ پایگاُ دادُ)‬
‫تخص دٍم (پیادُ ساسی)‬
‫‪ 1‬تیز‬
‫‪-‬‬
‫تخص سَم (تست)‬
‫‪ ‬در تاریخّای همزر گشارش ٍ توام هستٌذات خَد را تِ آدرس )‪ ([email protected]‬ارسال‬
‫ًواییذ‪.‬‬
‫‪ ‬سهاى تحَیل حضَری هتعالثاً اعالم خَاّذ ضذ‪.‬‬
‫‪ ‬تاخیز در تاریخّای همزر هستلشم جزیوِ خَاّذ تَد‪.‬‬
‫‪ ‬ولیِ هستٌذات تایذ تِ ستاى فارسی تاضذ‪.‬‬
‫‪ ‬گشارشّا هالن ًوزُدّی ّستٌذ‪ ،‬لغفاً در گشارضاتی وِ تحَیل هیدّیذ تِ عَر واهل وارّای اًجام‬
‫ضذُ در ّز تخص را ضزح دّیذ‪.‬‬
‫‪ ‬تاریخّای همزر ضذُ لاتل توذیذ ًویتاضٌذ‪ ،‬تَغیِ هیضَد وِ اس ّناوٌَى تا غزف ٍلت وافی پزٍصُ را‬
‫اًجام دّیذ ٍ آى را تِ رٍسّای پایاًی هَوَل ًفزهاییذ‪.‬‬