چکیده

موضوع پروژه ، طراحی و پیاده سازی نرم افزار نمایش اطلاعات دانشگاه بر روی موبایل مي باشد. سيستم شامل دو بخش مي باشد يک بخش که بر روی کامپیوتر اجرا می شود و وظیفه طراحی نرم افزار موبایل را دارد و بخش دوم نرم افزاری می باشد که بر روی موبایل اجرا می شود و حاصل خروجی بخش اول را نمایش می دهد.

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

نرم افزار بخش اول توسط زبان VB.Net و نرم افزار بخش دوم با استفاده از زبان Net Beans 6.8 طراحی شده است که یک نرم افزار مخصوص طراحی نرم افزار موبایل به زبان JAVA می باشد و خروجی آن یک فایل با پسوند Jar می باشد.

قابلیت های این نرم افزار را می­توان به شرح زیر بیان کرد :

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

کلمات کلیدی:

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

فهرست مطالب

مقدمه …………………………………………………………………………………. 1

خداي متعال را به خاطر  لطف هايي که در تمام مراحل زندگي به من نموده شاکرم و همچنين خوشحالم از اين که بنده ي حقير را لايق دانسته تا بتوانم گامي هر چند کوچک در مسير پيشرفت ميهن عزيزم بردارم.

در عصري زندگي مي‌کنيم که اساس آن بر پيشرفت بنا شده است؛ سامانه‌هاي موثر ديروز به سختي به نيازهاي امروز ما پاسخ مي‌دهند و فناوري‌هاي نوين امروزي کارهاي دشوار ديروز را بدل به فرآيندهاي چند ثانيه‌اي کرده‌اند.

با توجه به اين موضوع که امروزه به دلیل گسترش مشاغل خدمات رایانه ای و بیشتر شدن مشتریان این خدمات در شرکتهای ارائه دهنده ی این خدمات ، پاسخگویی به این مشتریان بسیار کار سختی شده است و در اینجاست که نیاز به یک سیستم های الکترونیکی برای مدیریت اطلاعات و خدمات احساس می شود.

امروزه با همه گیر شدن تکنولوژی تلفن همراه در دنیا و استفاده زیاد از نرم افزارهایی که بر روی گوشی های تلفن همراه اجرا می شود ضرورت ایجاب می کند که برنامه هایی برای معرفی چیزی و یا دادن اطلاعات مفید به کاربران تلفن همراه طراحی شود. از این رو تصمیم به طراحی این نرم افزار گرفتیم تا توسط اين برنامه افراد و سازمان ها بتوانند به سرعت و آسانی برنامه هایی برای اجرا بر روی سیستم های موبایل جهت نمایش اطلاعات متنی به دیگران طراحی کنند.

نصب و راه اندازی :

سخت افزارهای مورد نیاز :

  • کامپیوتری که بتوان نرم افزار را روی آن اجرا نمود.
  • یک دستگاه موبایل با قابلیت پشتیبانی فایل های Jar

نرم افزارهای مورد نیاز جهت اجرای برنامه:

.Net FrameWork2 که به همراه برنامه نصب خواهد شد.

توضیح : برای بهتر متوجه شدن نرم افزار ابتدا بخش های مختلف این نرم افزار توضیح داده خواهد شد وسپس نحوه ی طراحی آن .

نصب و راه اندازی……………………………………………………………………… 2

فصل اول: Java……………………..ا……………… 4

Java 2 Micro Edition  چيست؟ …………………………………………………… 4

زبان برنامه‌نويسي جاوا بيشتر با محيط برنامه‌نويسي تحت سرورش يا Java 2 Enterprise Edition  شناخته مي‌شود؛ محيطي كه شامل فناوريهايي از قبيل Enterprise Java Beans(EJBS)، سِرولت‌ها  (servlets)، و ‌‌SPs(Java Server Pages)ها است.با اين حال جاوا در اصل به عنوان يك زبان برنامه‌نويسي سمت كلا‌ينت و براي مصرف‌كنندگان طراحي شد؛ زباني كه با هدف استقلا‌ل نرم‌افزارها از پلتفرمي كه آن را اجرا مي‌كردند، توسعه يافت و به سرعت همه‌گير شد. اما اكنون جاوا به خصلت اجداد خويش بازگشته است.

Java 2 Micro Edition (J2ME)  نيز پلتفرمي است كه براي دستگاه‌هاي موبايل طراحي شده و هدف آن ارائه نرم‌افزارهايي است كه مستقل از سكوي كاري مقصد و سيستم‌  عاملِ اجرا كننده آن (كه در دنياي دستگاه‌هاي موبايل، تنوع بيشتري دارند)، به ارائه خدمات بپردازند.

پلتفرم  Java2………………………………ا…………………………………………. 4
Java 2 Micro Edition  …………………………………………………..ا…………. 5

نگاهي به معماري Java ME  ………………..ا…………………………………….. 6

Java Card  ……ا……………………………………………………………………….. 8

Java FX Mobile  سيستم‌عاملي جديد ……………………………………………. 10

انواع گوشي هاي موبايل…………………………………………………………….. 12

انواع سيستم عامل هاي موبايل……………………………………………………. 12

جاوا بر روي موبايل…………………………………………………………………….. 12

ويژگي هاي زبان جاوا……………………………………………………………….. 12

  • شىء گرا
  • انتقال پذيري. شعار جاوا : يک بار بنويسيد و همه جا از آن استفاده (Portable) کنيد.(قابليت اجرا بر روي کليه سيستم عاملها را دارد)
  • کارايى بالا (جاوا ١۵ بار بهينه شده است)
  • قابليت Multithread
  • قابليت نصب بر روي موبايل هاي بدون سيستم عامل مانند Sony Ericsson k 750
    قابليت پشتيباني کامل از Unicode
  • قابليت پشتياني از XML
  • جاوا مجاني است
  • ساده
  • پويا
  • ايمن (Secure)

کلا جاوا بر روي سه پلتفرم مجزا ارائه شده است:

  • J2EE: Java 2 Enterprise Edition

که براي سيستم هاي سطح بالا (Enterprise) و (Server Applications) سرورها و WEB….

  • J2SE: Java 2 Standard Edition

J2SE براي توسعه client/desktop applications بكار مي رود .

  • J2ME: Java 2 Micro Edition

براي موبايلها و PDA ها و pocket pc ها و غيره…..بکار گرفته ميشود.

تفاوت اين نسخه هاي مختلف در کلاسها و پكيجهايشان ميباشد که اين هم بخاطر
کاربرد خاص هر يك مي باشد

بخش سمت راست فرم

بخش سمت راست فرم

فصل دوم: معرفی پروژه…………………………. 15

بخشهای اصلی برنامه………………………………………………………………. 15

بخش سمت چپ فرم………………………………………………………………. 15

بخش میانی فرم……………………………………………………………………. 16

بخش سمت راست فرم……………………………………………………………. 18

فصل سوم : شرح توابع اصلی برنامه………… 25

شرح دستورات نرم افزار بخش کامپیوتر………………………………………….. 25

دستورات اصلی به کار رفته در این برنامه به دو قسمت کلی تقسیم می شود :

  • کدهای نرم افزار بخش کامپیوتر
  • کدهای نرم افزار بخش موبایل

در این قسمت به توضیح بخش های مهم این کدها می پردازیم.

شرح دستورات نرم افزار بخش کامپیوتر:

متغیر های مورد نیاز این برنامه به صورت زیر می باشند:

  1. Const FMax As Integer = 20
  2. Const IMax As Integer = 20
  3. Dim Form(FMax) As Panel
  4. Dim Ticker(FMax) As String
  5. Dim List(IMax, FMax) As Label
  6. Dim Info(IMax, FMax) As CI
  7. Dim ItemCount(FMax) As Integer
  8. Dim CurrentItem(FMax) As Integer
  9. Dim CurrentForm As Integer = -1
  10. Dim FormCount As Integer = -1

 

  • این متغیر حداکثر تعداد فرم ها را در خود نگه می دارد.
  • این متغیر حداکثر تعداد گزینه ها برای هر فرم را نگه می دارد.
  • یک آرایه از نوع Panel می باشد که در این برنامه نقش نمایش دهنده ی صفحات موبایل را ایفا می کند.
  • یک آرایه از نوع String می باشد که مقادیر داده شده به تایگر فرم ها را در خود نگه می دارد.
  • یک آرایه دوبعدی از نوع Label می باشد که این Label ها نقش نمایش گزینه ها در صفحات را دارا می باشند.بعد دوم شماره فرم را نگه می دارد که مشخص می کند هر یک از Label ها برای کدام یک از صفحات می باشد.
  • یک متغیر دو بعدی از نوع CI می باشد که اطلاعاتی از قبیل نوع گزینه ، فعالیتی که باید انجام دهد و فونت و مشخصات هر گزینه را نگه می دارد.CI نوعی متغیر می باشد که خودمان برای سیستم تعریف کرده ایم و شامل اطلاعات زیر می باشد :

ایجاد یک صفحه جدید ……………………………………………………………… 27

تابع NewFormTitle() ………………………ا……………………………………… 29

تابع RefreshList() ………………….ا……………………………………………… 29

تابع ShowForm() …………………………….ا……………………………………. 30

تابع SetItem() ………………………………..ا……………………………………. 31

حذف یک صفحه……………………………………………………………………… 33

اضافه کردن یک گزینه ی جدید………………………………………………………. 34

تابع NewItemTitle()……………………ا…………………………………………… 35

حذف یک گزینه………………………………………………………………………. 36

ویرایش نام های صفحات و گزینه ها ……………………………………………… 37

تابع TitleSearch() ……………………………………..ا…………………………… 37

کامپایل برنامه و ایجاد فایل خروجی ……………………………………………….. 38

تابع ListTest() …………….ا………………………………………………………… 40

تابع DeleteFolder() ….ا…………………………………………………………….. 42

شرح دستورات نرم افزار بخش موبایل …………………………………………….. 43

تابع ItemSelect() ………………………………..ا………………………………… 43

تابع Run() ………………………………ا…………………………………………… 45

تابع StartMIDlet() ……………………………….ا………………………………… 46

تابع commandAction() ………………………….ا……………………………….. 46

منابع و مراجع……………………………………………………………………. 58

 فهرست اشکال

شکل 1-1: J2ME و ارتباط آن با ديگر فناوري‌هاي جاوا……………………….. 7

شکل 2-1: رابطه CDC  و CLDC ……………….ا……………………………… 8

شکل1-2: صفحه اصلی برنامه………………………………………………… 15

شکل2-2 : بخش سمت چپ فرم……………………………………………… 16

شکل3-2: بخش میانی فرم…………………………………………………….. 17

شکل4-2: بخش سمت راست فرم…………………………………………….. 18

شکل5-2: انتخاب نوع گزینه…………………………………………………….. 19

شکل6-2: انتخاب نام فرم مقصد……………………………………………….. 19

شکل7-2: انتخاب گزینه نمایش اطلاعات………………………………………. 20

شکل8-2: پنجره انتخاب فایل…………………………………………………… 20

شکل9-2: انتخاب نوع فونت…………………………………………………….. 21

شکل10-2: آیتم جدید و حذف آیتم…………………………………………….. 21

شکل11-2: ایجاد فایل خروجی………………………………………………… 22

شکل12-2: انتخاب مسیر ایجاد فایل خروجی………………………………… 22

Abstract

The Subject of this project is to design and implement a software program which is intended to display university information on cell phones. The system consists of two parts: The First part is responsible for designing cell phone software and runs on computer and the Second part is the software that runs on cell phone and shows the first part results.

Moreover the second part was entirely implemented on the computer and after finishing cell phone software design, a file is placed in the first section output which is resides on cell phone near the second section software. The second software receives information from the corresponding output file and configures its information according to them. We will be explained further below.

The first part of the software was implemented in VB.Net environment and the second part of the software was designed via Net Beans 6.8 which is a sophisticated integrated development environment for Java that aims to help developers build cell phone applications.

The software features can be explained as follows:

  1. Creating specific forms and pages for cell phone.
  2. Creating special customized menus and specify each options functionality
  3. Displaying desired user data
  4. Ease of cell phone’s software designing
  5. Speeding up cell phone’s software designing

Keywords:

Displaying university information, College, Field, Cell phone, Java, Net Beans



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


فایل pdf غیر قابل ویرایش

قیمت25000تومان

خرید فایل word

قیمت35000تومان