Reporting from logging

14
1 م خدا به نا[email protected] ود، خروجی از ورش گیرم افزار گزار نردان کارمن ازورتاق سر ادانوج کارمنود و خرعات ور اط ازوسط دستگاهم داده تنجار ا کدپرسنلی و کااس براسورتاق سر اiface ره می ذخییند بصورت هایویسم که بتوانم افزاری بن خواسته شد نره شد و از بندهه دادعات به بند شود، این اط همچون:ه شدهم دادنجار ا نوع کاسنلی کارمند کدپرگی کارمندنواد نام و نام خا و تاریخ ساعتم و البته نمایش دهرت جدولیستجو شده را بصوعات ج کنند و اطستجو ج که درات دیگریه با جزی همراشاره میت ایا ادامه به جزی کنم. بنده ب رایز زبانم افزار ا نروشتن این نC++ و ازIDE Qt و برایQuery عات و خروجی زدن روی اط گرفتن ازSql ستفاده کردم. از دستگاه شده ا گرفتهعاته کردم اطشار امانطور که در با هiface کدپرسنلیاس براسن و کدکاررمندا کااس نام ویش براس و نماستجوره کردم و برای ج در حافظه ذخیرت جدولیت را بصوعا بود، که این اطم دادهنجا ا با همم این سه جدول را بتوانم تاج داشتحتیاول دیگر او جدح کار به ددان و شردگی کارمننوا نام خاJoin کنم وQuery روی جدول نها راد نظر های مورایش دهم.رت جدولی نم بصول بگیرم و را تحویی زده و خروجی ی برنامه و محیطوشتنده برای ن به بنه شدهت دادعای از اط عکس های در ادامهIDE Qt و کد برنامه و برنامهش می نمای شده را نوشته دهم.رت دورهمکن است بصو مز دستگاهی ا ایiface مه را طوریده شود، برنامه داد و به برناجی گرفته شو خرو نظر نمیاری را در تکرعات ام که اط طراحی کرده را درج میعات جدید گیرد و اط کند وQuery را روید میعات جدی اطش میعات جدید نمای اطه باا همراند و گزارش ر زهد، پس می دی مختلف از هاان در دوره تو دستگاهiface مه داد. خروجی گرفت و به برناده کرده ام.ستفاخته ام و از آن ا برنامه ساه دستی درگی را بندنوادلی و نام و نام خال مربوط به کدپرسن جدو

description

Coding with C++ Using QT & SQL Features: 1- Search by Personnel Code, Name, Date & Time 2- Show information in table 3- Edit information 4- Print information

Transcript of Reporting from logging

Page 1: Reporting from logging

1

به نام خدا

[email protected]

اتاق سرور از کارمندان نرم افزار گزارش گیری از ورود، خروج

ifaceاتاق سرور براساس کدپرسنلی و کار انجام داده توسط دستگاه ازاطالعات ورود و خروج کارمندان

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

همچون:

نوع کار انجام داده شده •

کدپرسنلی کارمند •

نام و نام خانوادگی کارمند •

ساعت و تاریخ •

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

کنم.ادامه به جزییات اشاره می

زدن روی اطالعات و خروجی Queryو برای IDE Qtو از ++Cنوشتن این نرم افزار از زبان رایبنده ب

استفاده کردم. Sqlگرفتن از

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

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

کنم Joinنام خانوادگی کارمندان و شرح کار به دو جدول دیگر احتیاج داشتم تا بتوانم این سه جدول را با هم

یی زده و خروجی را تحویل بگیرم و بصورت جدولی نمایش دهم.های مورد نظر را روی جدول نها Queryو

و کد برنامه و برنامه IDE Qtدر ادامه عکس هایی از اطالعات داده شده به بنده برای نوشتن برنامه و محیط

دهم.نوشته شده را نمایش می

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

را روی Queryکند و گیرد و اطالعات جدید را درج میطراحی کرده ام که اطالعات تکراری را در نظر نمی

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

خروجی گرفت و به برنامه داد. ifaceدستگاه

جدول مربوط به کدپرسنلی و نام و نام خانوادگی را بنده دستی در برنامه ساخته ام و از آن استفاده کرده ام.

Page 2: Reporting from logging

2

شرح کد کار

1شکل

اطالعات ورود، خروج کارمندان از اتاق سرور

2شکل

Page 3: Reporting from logging

3

IDE Qt

3شکل

کد برنامه

4شکل

Page 4: Reporting from logging

4

برنامهطراحی گرافیک

5شکل

ی ابتدایی برنامهصفحه

6شکل

Page 5: Reporting from logging

5

ورود اطالعات ورود، خروج کارمندان از اتاق سرور

7شکل

ورود جدول شامل کدکار و شرح کار انجام شده

8شکل

Page 6: Reporting from logging

6

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

9شکل

جستجو براساس کار

11شکل

Page 7: Reporting from logging

7

11شکل

جستجو براساس کدپرسنلی

12شکل

Page 8: Reporting from logging

8

جستجو براساس نام و نام خانوادگی

13شکل

جستجو براساس تاریخ و ساعت

14شکل

Page 9: Reporting from logging

9

درج توضیحات

از بنده خواسته شد نرم افزار این قابلیت را داشته باشد که بتوانند توضیحاتی دلخواه در سطر مورد نظر خود

وارد کنند.

15شکل

16شکل

Page 10: Reporting from logging

11

حذف سطر مورد نظر

17شکل

18شکل

Page 11: Reporting from logging

11

ذخیره در فایل اصلی

روی اطالعات وارد شده را در فایل ورودی اعمال شده )درج توضیحات و حذف سطر( این دکمه تمام تغییرات

کند برای مراجعات بعدی که در صورتیکه مربوط به اطالعات ورود، خروج کارمندان از اتاق سرور است ذخیره می

که همون فایل به نرم افزار داده شود تغییرات داده شده نیز قابل مشاهده باشد.

19شکل

PDFذخیره گزارش گرفته شده بصورت

21شکل

Page 12: Reporting from logging

12

21شکل

22شکل

Page 13: Reporting from logging

13

پیش نمایش پرینت گزارش گرفته شده

23شکل

24شکل

Page 14: Reporting from logging

14

پرینت گزارش گرفته شده

25شکل

26شکل