Saturday, December 28, 2013

Computer Science: Microprocessors Course Topics

- x86 Processor Architecture

*Architecture Details

*Memory Management

*I/O System

*Components of a Typical x86 Computer

- Assembly Language Fundamentals

*Basic Elements of Assembly Language

*Instruction sets

*Assembling, Linking, and Running Programs

*Defining Data

*Symbolic Constants

- Assembly Language Instructions

*Data Transfer Instructions

*Addressing

*Arithmetic Instructions

*Addition and Subtraction

*Data-Related Operators and Directives

*JMP and LOOP Instructions

*Boolean and Comparison Instructions

*Conditional Structures

*Shift and Rotate Instructions

*Multiplication and Division Instructions

*Procedures

*Strings and Arrays

*Structures and Macros

Tuesday, December 24, 2013

Physics: Digital Logic Circuits Topics

        * Digital Logic Circuits Introduction

- Digital systems

- Computer instructions

- Information representation

- Computer hardware

- Computer software

* Number systems and codes

- Number Systems

- Arithmetic

- Base Conversions

- Signed Number Representation

- Computer Codes

* Logic Circuits

- Boolean Algebra

- Switching Functions

- Switching Circuits

- Simplification

- Analysis of Combinational Circuits

- Synthesis of Combinational Logic Circuits

* Modular Combinational Logic

- Top-Down Modular Design

- Encoders and Decoders

- Multiplexers and de-multiplexers

- Binary Arithmetic Elements

- Comparators

- Prograrmmable Logic arrays and memories

* Sequential Devices

- Models for Sequential Circuits

- Memory Devices

- Flip-Flops

- Timing Circuits

* Modular Sequential Logic

- Shift Registers

- Counters

- Modulo-N Counters

- Multiple-sequence Counters

- Digital Fractional Rate Multipliers

- Analysis of Synchronous Sequential Circuits

- Simplification

- Synthesis of Synchronous Sequential Circuits

- Asynchronous Sequential Circuits

- Prograrmmable Logic arrays

* Logic Circuit Testing

 - Digital Logic Circuit Testing

 - Fault Models

 - Combinational Logic Circuit Testing

 - Sequential Logie Circuit Testing

 - Design For Testability

 - Built-in Self-test

 - Board and system-level Boundary Scan

Sunday, December 15, 2013

Computer Science: Compilers Topics

 

- Language Processors

- The Structure of compiler

- Lexical Analysis

- Synatax Analysis

- Semantic Analysis

- Syntax-Directed Translation

- Intermediate-Code Generation

- Run-Time Environments

- Code Generation

- Symbol-table Management

- Machine-Independent Optimizations

- Instruction-level Parallelism

- Optimizing for Parallelism and Locality

- Interprocedural Analysis



Thursday, December 5, 2013

Computer Science: Operating Systems Topics

- Overview

*Introduction

*Operating-System Structures

- Process Management

*Processes

*Threads & Concurrency

*CPU Scheduling

*Process Synchronization

*Deadlocks

- Memory Management

*Main Memory

*Virtual Memory

- Storage Management

*Mass-Storage Structure

*I/O Systems

- File System

*File-System Interface

*File-System Implementation

*File-System Internals

- Protection and Security

*Protection

*Security

- Virtual Machines

*Types of VMs

*Virtualization

- Networks and Distributed Systems

*Network Structure

*Communication Structure

*Distributed Operating Systems

*Distributed File Systems

*Remote File Access

- Real Operating Systems

*UNIX System

*Linux System

*Windows System

Saturday, November 30, 2013

Theory of Computation

Introduction

* Mathematical Notions and Terminology

* Definitions, Theorems, and Proofs

- Automata and Languages

* Regular Languages

* Finite Automata

* Nondeterminism

* Regular Expressions

* Nonregular Languages

* Context-Free Languages

- Computability Theory

* Turing Machines

* The Definition of Algorithm

* Decidability

* Reducibility

* The Recursion Theorem

- Complexity Theory

* Time Complexity

* Space Complexity

* Intractability

* Parallel Computation

* Cryptography

Wednesday, September 25, 2013

PieStore v1.0 UserGuide

 الدخول للنظام

بعد تثبيت وفتح البرنامج تظهر شاشة الدخول


ندخل اسم المستخدم وكلمة المرور ثم نضغط دخول.

الشاشة الرئيسية

تحتوي الشاشة الرئيسية علي قائمة رئيسية بها مهام البرنامج وتنبيهات بعمليات الدخول والخروج والبيع والشراء في البرنامج


ضبط اعدادات المستخدمين 

نضغط علي اعدادات


بعد فتح شاشة اعدادات المستخدمين نضغط علي جديد

ثم ادخال اسم مستخدم وكلمة مرور

ثم نضغط حفظ

في حالة التعديل او الحذف نختار اسم المستخدم المراد تعديله

ثم ندخل اسم كلمة المرور في حالة التعديل

ثم نضغط تعديل

في حالة الحذف نضغط حذف

إدخال اصناف المحل في البرنامج 

نضغط علي الاصناف


بعد فتح شاشة الاصناف نضغط علي جديد

ثم ادخال اسم الصنف وادخال سعر الشراء و سعر البيع

نضغط علي حفظ

في حالة التعديل او الحذف نختار الصنف المراد تعديله

ثم نضغط تعديل

وفي حالة الحذف نختار الصنف ايضا ونضغط حذف

عمل فاتورة شراء للاصناف

نضغظ علي شراء يتم فتح شاشة المشتريات



نضغط علي فاتورة جديدة
ندخل اصناف الفاتورة مع الكمية وسعر الشراء وستظهر الاصناف في الجدول

بعد الانتهاء من اضافة كل اصناف الفاتورة سيتم حساب اجمالي الفاتورة

ثم نضغط حفظ
في حالة البحث عن فاتورة مشتريات من خلال بحث عن فاتورة نختار رقم الفاتورة ثم بحث

عمل فاتورة بيع

نضغظ علي بيع ويتم فتح شاشة المبيعات


نضغط علي فاتورة جديدة

ندخل اصناف الفاتورة: نختار الصنف وسيظهر سعر البيع المسجل من خلال الاصناف و نضع الكمية

بعد الانتهاء من اضافة كل اصناف الفاتورة سيتم حساب اجمالي الفاتورة

ثم نضغط حفظ

في حالة البحث عن فاتورة مبيعات من خلال بحث عن فاتورة نختار رقم الفاتورة ثم بحث

في حالة الطباعة لفاتورة معينة

وستظهر فاتورة البيع المراد طباعتها


متابعة المخزن

نضغظ علي المخزون


في هذه الشاشة يتم عرض كميات الاصناف الموجودة حاليا في المخزن وكميات المشتريات والكميات المباعة
في حالة عرض جميع الاصناف في المخزن نختار جميع الاصناف ثم عرض

وفي حالة عرض صنف محدد نختار صنف محدد ثم نختار الصنف ثم عرض

اذا اردنا طباعة البيانات المعروضة نضغط طباعة

وسيظهر تقرير المخزن


شاشة الخزينة

نضغظ علي الخزينة


في هذه الشاشة يتم عرض المبالغ الداخلة في الخزينة في اليوم ومبلغ المشتريات في حالة شراء اصناف ويمكن ايضا اضافة مبلغ في الخزينة

لاضافة مبلغ في الخزينة نضع المبلغ في اضافة مبلغ ثم اضافة

شاشة التقارير

نضغظ علي التقارير


من خلال شاشة التقارير يتم عرض تقارير المشتريات وفواتير المبيعات وحركات المخزن وحركات الخزينة
تقرير يومي : نضع تاريخ اليوم في خانتي التاريخ "من" ، "الي"
تقرير محدد من تاريخ الي تاريخ : نضع تاريخ البداية في خانة "من" ، وتاريخ النهاية في خانة "الي"

في حالة التقرير الشامل نختار شامل ثم عرض

امثلة علي التقارير

تقرير المشتريات


تقرير المبيعات


حركة المخزن


حركة الخزينة

 

Tuesday, September 17, 2013

PieStore v1.0 DeveloperGuide


PieStore v1.0
Developer Guide
Tools
System
Local / Windows
Programming language
C#.NET
.NET Framework
.NET Framework 3.5
Platform Technology
Windows Forms Application
Database
Microsoft Access
Data Access Technology
ADO.NET
IDE Tool
Visual Studio 2010
Team Management
GitHub
Reporting
Crystal Reports 13
Deployment
Windows Installer Setup
Test Strategic
Manual Test

Solution
Solution name
StoreWinSol
Database name
StoreDB.accdb
Projects in Solution
StoreWin, StoreWinSetup
StoreWin Project Forms
Login (Login form)
Form1 (Main form)
About
Help
SetUsers
Products
Purchases
Sales
Inventory
Cash
Reports
CashMov_rep
Inventory_rep
InventoryMov_rep
Purchases_rep
Sales_rep
Salesinv_rep
Crystal Reports
CashMovrep
InventoryMovrep
Inventoryrep
Purchasesrep
Salesinv
Salesrep